The T-Shaped Dev
Subscribe
Sign in
Home
🎁 Free resources
🎁 Paid subscriber products
📚 Books
🤝 Sponsorship
❓About
📚 All posts
Latest
Top
Discussions
Domain Events Are Easy. Until One Fails Silently.
Every tutorial stops at the typed event bus. Here are the 3 production failures it skips, and the fix for each in Node.js.
Oct 22
7
1
Your LLM Judge Is Untested Code
Your agent has tests. The thing grading them doesn't. Five rules for a judge you can trust.
Oct 20
8
2
1
Your AI Agent Has No Stack Trace. Here's How to Debug It Anyway.
The 4 observability decisions to make before launch: trace every step, one ID end to end, five numbers on a dashboard, and logs that link to the trace.
Oct 6
12
Saved the Order, Lost the Event: Why You Need the Outbox Pattern
Save-then-publish drops messages without a single error in your logs. Here's the outbox + inbox pair that stops it, in plain Postgres and Node.js.
Oct 3
13
1
September 2026
6 MCP Servers That Make My Coding Agent Actually Useful in 2026
The MCP servers I actually reach for when building features and shipping production apps.
Sep 29
11
5 Resilience Patterns for AI Agents
Checkpoints, scoped retries, idempotent tools, and run budgets: how production agents survive the failure math of 20-step loops.
Sep 24
8
3
1
7 Identity Patterns for AI Agents in Production
Your Agent Isn't a User. Stop Authenticating It Like One.
Sep 18
13
2
1
The 3 Layers of Testing AI Agents
Mock the model and your suite goes green while testing nothing. Here's what to run instead, from unit tests to live alerts. (7 min)
Sep 15
14
2
1
Don't Start With Multi-Agent AI Systems
One good agent beats five mediocre ones. Here's the pressure that tells you when the split is finally worth it.
Sep 12
12
3
Your Agent Isn't Dumb. Your Tools Are.
7 rules for tool definitions a model can't misread, starting with the sentence that fixes the most bugs. (8 min)
Sep 8
11
August 2026
Stop Throwing new Error(). It's Lying to Your Logs.
How a two-line distinction in TypeScript decides status codes, messages, and alerts for you.
Aug 29
12
3
July 2026
Your useMemo Probably Isn't Doing Anything
One rule explains every React re-render. Get it right and memoization becomes the last fix, not the first.
Jul 28
17
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts