Software engineering

A shop ledger page, 1899. Every line adds up.
Shipping Bugs to Production: Smaller PRs, Rollbacks and Recovery
Every team ships bugs. Reduce the odds and the damage with smaller pull requests, a rollback-first reflex, feature flags, release checklists and blameless post-incident notes.
4 min read
Getting Productive in a Huge Unfamiliar Codebase
A practical approach to onboarding into a large codebase: find entry points, trace one request end to end, read tests, use git history, ship small PRs and keep notes.
4 min read
Bugs You Cannot Reproduce: A Repeatable Process
A step-by-step process for bugs that only happen sometimes or only for some users: gather evidence, narrow variables, add logging, replay inputs, diff environments and time-box.
4 min read