Why Time Zones Break Your Code (and How to Fix It)
British Summer Time starts today. If your code stores local times, you probably have a bug. Here is how to handle time zones properly.
Practical advice for engineers who want to ship better software, faster.
British Summer Time starts today. If your code stores local times, you probably have a bug. Here is how to handle time zones properly.
Learn what MCP servers are, how they connect AI tools to your codebase, and how to build your own. A practical guide to the Model Context Protocol.
Four days, no standups, no sprint ceremonies. The Easter bank holiday is one of the best focused building opportunities of the year. Here is how to use it well.
Practical guide to designing database schemas that scale cleanly, covering normalisation, denormalisation, naming and common mistakes.
A practical guide to API rate limiting. Covers algorithms, implementation patterns, response headers, and best practices for resilient APIs.
Learn how database indexes work, when to add them and how to avoid the most common indexing mistakes that slow your queries down.
A practical guide to authentication patterns including sessions, JWTs, OAuth 2.0, and passkeys, with trade-offs and implementation advice.
Practical debugging strategies that help you find and fix bugs faster, from systematic approaches to tool mastery.
Code review best practices that help you give feedback developers want to act on, not argue about.