Building On-call: Our observability strategy

Building a multi-platform on-call mobile app

Debugging Go compiler performance in a large codebase

Tracking developer build times to decide if the M3 MacBook is worth upgrading

A modern data stack for startups (2022)

Running Go codegen faster

Better security for your app's secrets

Keep the monolith, but split the workloads

Battling database performance

How we built customer status pages: caching, SSR, timezones

Incident review: Intermittent downtime from repeated crashes

Building a workflow engine in Go

Tracing Gorm queries with OpenCensus & Google Cloud Tracing

The practical guide to incident management

Making Go errors play nice with Sentry

Designing Your Incident Severities

No capes: the perils of being a hero-engineer

Logs and tracing: not just for production, local development too

The things we find hardest in incident response

Building safe-by-default tools for a multi-tenant Go app: runtime checks, testing and design

Why Postgres sequences can skip 32 unexpectedly

Incidents Are for Everyone