Distributed system & Microservice
- Adopting and Sustaining Microservice-Based Software Development (2024)
- Building and operating a pretty big storage system called S3 (2023)
- Just make it scale: An Aurora DSQL story (2025)
- Systems Correctness Practices at Amazon Web Services (2025)
- S3 Files and the changing face of S3 (2026)
AI / LLM
OSS
Infrastructure
- Meta’s Hyperscale Infrastructure: Overview and Insights (2025)
- Managing and Securing Google’s Fleet of Multi-Node Servers (2026)
Software engineering
- SRE Is Anti-Transactional (2026)
- Memory Safety for Skeptics (2026)
-
experienced developers know rewrites are expensive and frequently misguided. Often, demands for large-scale rewrites are not a carefully reasoned argument about trade-offs, but an aesthetic criticism of code that looks “ugly” or “too old.” If anything, those calling for mass rewrites show their own inability to do the difficult work of understanding and working with an existing codebase that does a job and does it well.
- We Decided to Rewrite Our Software. You Won’t Believe What Happened Next!
-