Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Lessons from 14 years at Google

The next two years of software engineering

My LLM coding workflow going into 2026

AI writes code faster. Your job is still to prove it works.

High Agency Matters

The History of Core Web Vitals

Chrome at 17 - A brief history of our browser

An Engineer's Guide to AI Code Model Evals

Cover Flow with Modern CSS: Scroll-Driven Animations in Action

AI-Assisted Engineering: My 2025 Substack Recap

The Art of Tech Interviewing

Double-keyed caching: Browser cache partitioning

Service Reliability Mathematics

Automated Decision Logs in AI-Assisted Coding

Stick to boring architecture for as long as possible

Hands-on Gemini 1.5 Pro with AI Studio: Images, Video, Text & Code

Good code is like a love letter to the next developer who will maintain it.

Becoming a good engineer is about collecting experience.

Soft skill books that will make you a better developer

Possibilities if you don't ask for what you want vs. if you do

Beyond the comfort zone is where all magic happens.⁠

The value of a prototype is in the insight it imparts, not the code.

Introducing Project IDX: An AI-assisted, Full-Stack App Development Environment

An effective team communicates much like optimized code: with clarity,

Writing about what you learn pushes you to understand topics better

Stick to boring architecture for as long as possible

Good code is like a love letter to the next developer who will maintain it

The key to understanding complex systems is patience.

Unhealthy conflict vs. healthy conflict

Don't expect to be motivated everyday

More →