Using AI Assistants Without Losing the Underlying Skill
AI tools can think for you if you let them. The people getting real long-term value are using them differently — as a tool for a skill they're still actively building.
Every piece we’ve published, in one place.
AI tools can think for you if you let them. The people getting real long-term value are using them differently — as a tool for a skill they're still actively building.
Distributed teams spanning multiple time zones can't rely on real-time meetings as the default. Here's how the best async-first teams actually operate.
APIs are how almost every modern app talks to the outside world. Here's what's actually happening when your code makes a request — no jargon assumed.
Even in a world of ORMs and no-code databases, understanding raw SQL is what lets you actually debug data problems instead of guessing at them.
Debugging isn't about being smart enough to spot the bug — it's a repeatable process. Here's the process experienced engineers actually use.
TypeScript adoption is close to universal in serious codebases now, but it's not free — here's an honest look at what it actually buys you and what it costs.
Good UX isn't about following trends — it's a small set of durable principles that show up in almost every well-designed product.
Typography is doing more work in your designs than color or layout, and most of the rules that matter are simple once someone actually explains them.
Most design feedback is either too vague to act on or too personal to hear well. Here's how experienced teams actually run critique.