Articles I Liked
2024-12-18
Articles, Blogs, and Videos I Recommend
In this ongoing post, I’ll be sharing articles, blogs, and videos that I’ve found insightful and worth sharing. I’ll keep updating this list as I come across new content.
June 2025
Articles
Netflix provided what they values in their organization.
Revenge of the junior developer
A thought-provoking piece that discusses how development is going to change when AI agent will arrive in the scene.
March 2025
Articles
How to (and how not to) design REST APIs
This article provides a comprehensive guide on designing REST APIs, covering topics such as resource naming, versioning, error handling, and more. It also discusses common pitfalls and anti-patterns to avoid when designing RESTful APIs.
Videos
A workshop by Shreyas on Product Thinking vs Project Thinking.
February 2025
Articles
This article essentially criticizes how many modern languages handle asynchronous programming, showing why Go’s approach (using goroutines and channels) is more elegant and avoids the “two worlds” problem of async/sync code.
January 2025
Articles
Handling 1 Million Requests per Minute with Go
An insightful exploration of how Malwarebytes engineered a system using Go to handle massive traffic efficiently. This article delves into effective concurrency patterns, such as implementing a worker pool with a dispatcher, and demonstrates the power of Go’s concurrency features in real-world applications.
A methodology for building software-as-a-service applications that emphasizes simplicity, modularity, and security.
A standard for versioning software that helps communicate intentions to consumers and provides predictability for both developers and users.
The technology behind preview photos on Facebook
How Facebook engineers created that blurry effect on photos
December 2024
Articles
- The Antidote to “I am feeling stuck in my career” At any stage of career we can come to this to unblock ourself.
Videos
Inventing On Principle Victor shows how to break from pattern of software creation and how insight will help us create next set of softwares using principles.
Game Theory New perspective on how to make good decisions.