Blog
Visualizing Agentic Workflows with Mermaid
·223 words·2 mins
A deep dive into using Mermaid.js for documenting autonomous AI agent workflows and system architecture. Includes live diagram examples.
Building Production Django Apps: Lessons from Shipping Real Products
·542 words·3 mins
Hard-won lessons from deploying Django applications for real businesses — covering project structure, Docker workflows, database choices, and the mistakes that taught me the most.
Mastering Python Async: Beyond Basic Coroutines
·330 words·2 mins
Asyncio isn’t just async and await. Learn how to build high-concurrency applications using Python’s modern async features.
Running Local LLMs with Ollama: A Developer's Guide
·288 words·2 mins
Stop paying for API credits. Learn how to run state-of-the-art Large Language Models on your own hardware using Ollama.
Docker: Stop Saying 'It Works on My Machine'
·339 words·2 mins
Containers are the standard unit of software delivery. This guide covers Dockerfiles, Compose, and best practices for Python/Node apps.
Why Every Developer Should Learn Linux
·314 words·2 mins
From file permissions to piping commands, Linux proficiency is the difference between a junior and a senior engineer.
The HTMX Revolution: Building SPAs with Pure Django
·142 words·1 min
HTMX allows you to access AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes.
PostgreSQL Performance: Indexing Strategies
·137 words·1 min
Database performance isn’t magic. It’s about data structures. Learn how to optimize your Postgres queries.
Git Workflows: Trunk-Based Development vs GitFlow
·269 words·2 mins
Should you use GitFlow or Trunk-Based Development? We analyze the pros and cons of modern version control strategies.
Django vs FastAPI: Choosing the Right Python Framework in 2026
·136 words·1 min
Django offers speed of development. FastAPI offers speed of execution. Which one fits your project?
Traefik: The Cloud-Native Edge Router
·122 words·1 min
Say goodbye to manually editing Nginx configs. Traefik listens to your Docker socket and routes traffic automatically.
The Joy of Homelabbing: Owning Your Infrastructure
·135 words·1 min
Stop renting everything from AWS. Building a homelab teaches you networking, virtualization, and system administration limits.
System Design: Scaling to 1 Million Users
·196 words·1 min
Load balancers, caching, database sharding, and CDNs. The missing guide to system architecture.
The Senior Engineer Mindset: It's Not About Code
·173 words·1 min
Crossing the chasm from Junior to Senior isn’t about memorizing algorithms. It’s about ownership, communication, and risk management.
Microservices vs Monolith: The Honest Truth
·149 words·1 min
Microservices are not a default. They are a solution to organizational scaling problems, not technical ones.
Understanding Database Isolation Levels
·131 words·1 min
If you don’t understand isolation levels, your financial application has a race condition. Guaranteed.
Automating My Life with Python
·183 words·1 min
Real-world examples of automation scripts I run daily. Includes code snippets and Asciinema demo.
Why I Chose Blowfish for My Portfolio
·158 words·1 min