architecture GitHub Weekly: MCP Tools Trending Right Now (September 28 – October 4, 2026) josedacruz, October 6, 2026October 6, 2026 TL;DR: This week’s angle is MCP (Model Context Protocol) — the standard that lets AI tools like Claude and ChatGPT plug into outside data and services. The repos below split into two camps: tools for wiring ChatGPT or Codex into other agent setups, and MCP servers that give an agent… Continue Reading
architecture The Bulkhead Pattern: Why One Slow Dependency Shouldn’t Sink the Whole Ship josedacruz, October 2, 2026October 2, 2026 TL;DR: The bulkhead pattern means giving each dependency — a downstream API, a database, a queue — its own separate pool of resources instead of making everyone share one big pool. That way, when one dependency gets slow or fails, it can only eat its own pool, not every other… Continue Reading
architecture Essential Reading: A Philosophy of Software Design — Fighting Complexity One Module at a Time josedacruz, September 30, 2026September 30, 2026 TL;DR: John Ousterhout argues that software complexity doesn’t arrive as one big mistake — it accumulates in small increments, one shortcut at a time, until a codebase becomes hard to change without breaking something else. His fix is to design “deep” modules: pieces of code with a simple interface that… Continue Reading
architecture GitHub Weekly: Top 10 Trending Repos (September 21 – September 27, 2026) josedacruz, September 29, 2026September 29, 2026 TL;DR: This week’s trending list skews heavily toward AI agent tooling — coding agents, agent memory, agent orchestration, and agent-native CLIs all show up more than once. There’s also a reminder that the old guard (Next.js, PyTorch) never really leaves the list. If you build with or around AI agents,… Continue Reading
architecture The Volunteer Tax: Why Raising Your Hand in a Meeting Makes You the Permanent Owner josedacruz, September 25, 2026September 25, 2026 TL;DR: Volunteering to fix something in a meeting feels like a one-time favor, but it usually isn’t. The team quietly remembers who spoke up, and from then on every related problem gets routed to that person by default — no raise, no title change, just a standing tax on their… Continue Reading
architecture Postel’s Law: Why Being Liberal in What You Accept Usually Backfires josedacruz, September 24, 2026September 24, 2026 TL;DR: Postel’s Law — “be conservative in what you send, liberal in what you accept” — gets quoted as an excuse to skip validation on your API inputs. In practice, that habit doesn’t make your system more resilient; it just moves the failure further downstream, where it’s harder to trace… Continue Reading
architecture Essential Reading: The Mythical Man-Month — Why Adding People to a Late Project Makes It Later josedacruz, September 23, 2026September 23, 2026 TL;DR: When a software project falls behind, the instinctive fix is to throw more people at it. Fred Brooks spent a career learning why that instinct is wrong, and wrote it down so the rest of us wouldn’t have to relearn it the expensive way. For anyone who plans, staffs,… Continue Reading
architecture GitHub Weekly: Architecture & Infra Tools Worth a Look (September 14 – September 20, 2026) josedacruz, September 21, 2026September 21, 2026 TL;DR: This week we’re setting aside the usual overall-trending list to spotlight repos tagged around architecture, system design, diagramming, and infrastructure-as-code — the stuff most relevant to readers thinking about how systems are put together. The standout theme: a cluster of new “diagram-as-code” tools built specifically as skills for AI… Continue Reading
architecture Essential Reading: Normal Accidents — Why Complex, Tightly Coupled Systems Fail by Design josedacruz, September 18, 2026September 18, 2026 TL;DR: Charles Perrow’s Normal Accidents argues that in sufficiently complex, tightly-connected systems, catastrophic failures aren’t rare flukes caused by bad luck or careless operators — they are a structural inevitability the system was built to eventually produce. For anyone running distributed systems, that reframes “we had an outage” from a… Continue Reading
architecture The Cache Stampede: How One Expired Key Can Take Down Your Database josedacruz, September 18, 2026September 18, 2026 TL;DR: A cache stampede happens when a popular cached value expires and a flood of requests all miss the cache at the same instant, sending them straight to your database all at once. It is one of the few bugs that gets worse the more successful your caching strategy is…. Continue Reading