I Built a Bulletproof Backup System for Passbolt in 30 Minutes (And You Can Too)Jul 18, 2025·3 min read
The Missing Piece: Why Claude Code Needs Serena's LSP IntelligenceThe Problem Every Developer Faces with AI Coding Assistants You've probably experienced this frustration: you ask Claude, Cursor, or any AI coding assistant to write a function, and it confidently generates code that looks perfect at first glance. Bu...Oct 6, 2025·7 min read
Deploying Next.js Apps on Ubuntu 24.04 with Systemd and Caddy: A Minimalist ApproachWhen my friend approached me about deploying his Next.js applications on a tiny VPS (2vCPU, 2GB RAM) without Docker, I initially raised an eyebrow. But sometimes constraints breed creativity, and this deployment strategy turned out to be quite elegan...Mar 17, 2025·4 min read
Why .bind(this) put me through hellThe Backstory I was peacefully implementing authentication for an Angular app, sipping my coffee, feeling productive. I added a simple tap operator to my login method to store the JWT token in localStorage. Easy-peasy, right? Wrong. The injected Stor...Mar 15, 2025·2 min read
Fixing the Mysterious 404 When Deploying Angular 19 to VercelTL;DR When deploying Angular 19 apps to Vercel, override the output directory setting to dist/[your-app-name]/browserto avoid the dreaded 404 page if you use the @angular-devkit/build-angular:application builder The Backstory There I was, feeling acc...Mar 14, 2025·2 min read
SOLID Principles Saved My Angular App from Database DramaEver tried swapping LocalStorage for Dexie DB in your Angular app? That was me yesterday—surrounded by coffee cups, error messages, and regret. My Angular service was tightly coupled to LocalStorage like peanut butter to jelly. Changing to Dexie mean...Mar 14, 2025·2 min read
I've been advised to make at least 10k steps a day, but how to make it an habit ? 🤨We all know the benefits of walking – it’s great for your physical and mental well-being. But sometimes, fitting in those recommended 10,000 steps a day can feel like a chore. You might find yourself walking aimlessly around the block, or stuck on a ...Jan 25, 2025·4 min read
Got Sick of Writing Commit Messages, I Made an LLM Do It for MeWriting commit messages is one of those tedious tasks every developer must do, but let's face it—most of us would rather be doing almost anything else. After years of struggling to craft meaningful, succinct commit messages, I finally had enough. Tha...Jun 26, 2024·3 min read