Notes, Blogs & Guides
I believe in learning in public and sharing knowledge. Here you'll find my open-source notes, technical deep-dives, and comprehensive guides available for free.
Blogs
MV* Architectural Patterns: The Complete Guide to Building Maintainable Software
Introduction Every software application, whether it’s a mobile app, web platform, or desktop tool, faces the same fundam...
git add . vs git add -A: The Git Difference Most Developers Learn the Hard Way
Two commands. One tiny character. A surprisingly important difference. If you’ve used Git for more than a few weeks, you...
Types of Polyfill -A Developer’s Deep Dive
I’ve spent the last 2 years shipping JavaScript at scale, mentoring dozens of engineers, and running hundreds of front-e...
Beyond Story Points: The Quest for the Perfect Workload Unit in Software Engineering
Why we measure software work in abstract units, why it breaks so often, and how to think about it like a pro. Let’s be h...
Stop Writing != null Everywhere! (Java Edition)
We’ve all been there. You want to avoid a NullPointerException, so you throw in a quick if (obj != null). Problem solved...
Python Decorators: Understanding the ‘@’ Symbol in Depth
Many Python developers use decorators regularly without fully understanding what happens when the @ symbol is processed....
The bad syndrome to Newbie Developer — ‘The T-Shaped Developer’
The bad syndrome to Newbie Developer — ‘The T-Shaped Developer’ The way how software companies work has changed. A new n...
Proxies vs Gateways: What’s the Difference?
If you’ve ever dived into the world of networking, web development, or even just tried to troubleshoot your internet con...
Is the Dark Web Outdated?
Exploring why the dark web feels like a relic of the past. When you hear the term dark web, what comes to mind? A hidden...
QR Codes: the Data Behind the Dots
QR codes have become a common sight in our daily lives — from restaurant menus to product packaging, business cards, and...
Guides
DevOps from Zero to Hero
A structured roadmap and hand-picked tutorials for mastering Linux, Docker, Kubernetes, and CI/CD pipelines.
Web Security Essentials
A checklist of critical security practices for web developers, including CORS, CSP, and preventing XSS/CSRF.
Notes
React Performance Cheatsheet
A comprehensive guide on optimizing React applications, covering memoization, concurrent mode, and bundle analysis.
Next.js App Router Patterns
Quick reference for Next.js 14 App Router, Server Actions, and advanced caching strategies.