Six months of refactoring can still fail if you don't decide what to remove first. Engineering for Growth Technical Debt & Strategic Refactoring Oct 15, 2026 2 min read Read More
Kubernetes can reduce infrastructure constraints and increase your engineering costs at the same time. Infrastructure & Architecture DevOps & Infrastructure-as-Code Oct 13, 2026 2 min read Read More
Redis started as a performance optimisation. Then production started depending on it. Infrastructure & Architecture AWS Architecture & Cost Optimization Oct 08, 2026 1 min read Read More
If the same engineer gets paged every time production breaks, you don't have an on-call rotation. Production & Reliability Incident Response & Post-Mortems Oct 05, 2026 1 min read Read More
A third-party service went down. Our Rails application stayed available. Production & Reliability Error Handling & Reliability Patterns Oct 01, 2026 1 min read Read More
Your Git strategy can create more engineering problems than your code does. Tech Leadership & Strategy Tech Strategy for Early-Stage Startups Sep 28, 2026 2 min read Read More
DevOps is not becoming serverless. It is becoming more abstract. Tech Leadership & Strategy Rails & DevOps Ecosystem Trends Sep 24, 2026 2 min read Read More
Our data pipeline didn't become difficult because we had too much data. Engineering for Growth Data Architecture Decisions at Scale Sep 21, 2026 2 min read Read More
We didn't move to Elasticsearch because Active Record was slow. Engineering for Growth Scaling Challenges & Real-World Trade-offs Sep 17, 2026 1 min read Read More
The wrong message queue doesn't fail on Day 1. It becomes expensive when you scale. Infrastructure & Architecture System Design Patterns & Trade-offs Sep 14, 2026 2 min read Read More
Our Rails deployment worked perfectly. Until we had to recreate it. Infrastructure & Architecture DevOps & Infrastructure-as-Code Sep 10, 2026 1 min read Read More
Your Rails app can have plenty of CPU and memory and still crash under load. Production & Reliability Rails Performance Tuning & Scaling Sep 07, 2026 1 min read Read More
An incident review isn't successful because the incident is documented. It's successful when the same incident becomes harder to repeat. Production & Reliability Incident Response & Post-Mortems Sep 03, 2026 2 min read Read More
If the same engineer gets paged every time production breaks, you don't have an on-call process. You have a dependency. Tech Leadership & Strategy Engineering Culture & Team Scaling Aug 31, 2026 1 min read Read More
The Rails stack you choose on Day 1 can quietly decide what becomes painful at 10,000 users. Tech Leadership & Strategy Tech Strategy for Early-Stage Startups Aug 27, 2026 1 min read Read More
A Rails upgrade from 5.2 to 8.0+ is not one upgrade. It's a chain of production decisions. Engineering for Growth Technical Debt & Strategic Refactoring Aug 24, 2026 1 min read Read More
Our Rails database was healthy. Our analytics queries were still slowing down production. Engineering for Growth Data Architecture Decisions at Scale Aug 20, 2026 1 min read Read More
One S3 configuration mistake cost us $8K in a single month. Infrastructure & Architecture AWS Architecture & Cost Optimization Aug 17, 2026 1 min read Read More
We were trying to make one Rails page faster. The real problem was that we were caching at the wrong layer. Infrastructure & Architecture System Design Patterns & Trade-offs Aug 13, 2026 1 min read Read More
We added rate limiting to protect our Rails API. Then we realised we were blocking real customers too. Production & Reliability Error Handling & Reliability Patterns Aug 10, 2026 1 min read Read More