Hi, I’m Umer. CodeAhoy is my personal blog. I started it in 2016 as notes to myself — simplifying something and writing it down in a way another person could understand is still the best way I know to learn it.
With just over 50 blog posts, the site found a bigger audience than I expected. I appreciate all the feedback, emails and tweets I’ve received over the years. I hope you find something useful here.
- Htop Explained Visually — 346 points
- Experienced Programmers Use Google Frequently — 291 points
- When to Rewrite from Scratch — 240 points
- Service-Level Fault Injection Testing — ACM Symposium on Cloud Computing (SoCC ‘21), Carnegie Mellon. Flask microservices tutorial is the starting point for the paper’s evaluation corpus. (PDF)
- Hackaday — “did a beautiful job of explaining it graphically… Sure, you could read the man page, but we think this is a lot better.”
- Lifehacker Australia built a whole article on the Google/Stack Overflow post.
- Wikipedia — “Primitive data type”: The char Type in Java is Broken.
- System Design Interview: An Insider’s Guide (Alex Xu): Caching Strategies and How to Choose the Right One as a Chapter 1 reference, alongside Scaling Memcache at Facebook.
- Full Stack Python: serverless architectures post.
- Burnout in software engineering: A systematic mapping study — Information and Software Technology (Elsevier, 2023). Cites my 2021 developer burnout survey as one of two industry data points motivating the study.
- YAGNI, Cargo Cult and Overengineering
- Official Java account shared the post on Garbage Collection in Java
- HN twitter
Disclaimer: the views and opinions on this blog are my own - not my current or past employers’.