Notes from the workshop.
Essays, lessons, and small experiments. I write to think out loud and to keep what I learn close at hand.

Microservices Without the Mystery
How microservices actually work: service-owned databases, how relationships hold up when every service owns its own data, and when not to reach for them.

You Probably Don't Need WebSockets
Server-Sent Events are often enough for live feeds, notifications, progress updates, AI streaming, dashboards, and other server-to-browser realtime features without building WebSocket infrastructure.
Why Your Laravel App Is Slow and How Eloquent’s N+1 Problem Is to Blame
Learn how Eloquent’s N+1 query problem causes performance issues and how to fix it using eager loading for faster, more scalable applications.
How to Stay Productive as a Developer
In this article, I share lessons and tips I’ve gathered on how to be a more productive web developer. It’s not just about writing code faster—it’s about mastering your tools, staying focused in your own way, knowing when to ask for help, and using modern AI tools to your advantage.
Thriving in Tech Without Burning Out
Advice for developers on work, life, and how to build a sustainable and fulfilling career in the tech industry.
The State of Frontend Development in 2025: Trends to Watch
A look at the most important trends shaping the future of frontend web development, from the dominance of component-based frameworks to the rise of AI-powered tools.

Stop Forgetting! Automatically Remove console.log in Next.js Production
We always tend to forget to remove console.log statements before pushing our code to production. While these logs are useful for debugging, they can clutter the console, expose unnecessary details, and even affect performance