Simple Software Architecture Lessons for New Developers
Simple software architecture starts with saying no. Jerry Nixon’s NDC talk explains what every box does. Learn which ones to skip.
Simple software architecture starts with saying no. Jerry Nixon’s NDC talk explains what every box does. Learn which ones to skip.
Most Node tutorials store the role on the user. Fix role-based access control with project memberships, and make missing checks fail the build.
Most JWT logouts revoke nothing. Learn refresh token rotation, reuse detection, and the race condition that logs users out. Fix your logout today.
Claude Code hooks that exit 1 get ignored. Learn the exit 2 wrapper and two-tier gate that make Claude fix its own code. Build your first hook today.
How Matt Pocock’s AI coding workflow uses grill me, specs, tickets, and old programming books to get better output from agents.
Zod with Express replaces hand-written checks and duplicate interfaces with one schema that validates and types your request body. Start with one route.
A suite of isolation tests that never fail is not a suite. Here is how I moved database tests onto Testcontainers for Postgres so breaking a rule breaks the build.
An S3 presigned URL pins the bucket, key, and expiry. Not size or type. See how a 400MB file slipped in, and how to sign real constraints instead.
Retries turned an 800-person import into 975 rows. Build a background job pipeline with idempotent writes, backoff, and a DLQ — fix your queue today.
Managing AWS with AI ranges from reckless to genuinely safe. Learn the permission boundaries that separate the two before you hand an agent your account.