Blog Archive
Beyond the Convenience - Rethinking Optional Chaining for Cleaner Code
A candid exploration of the optional chaining operator—its convenience, hidden risks, and how thoughtful design leads to cleaner, safer code.
Read Post
Vibe Coding How AI Supercharged My Productivity (Without Burning My Wallet)
Discover how I leveraged local AI tools like Ollama, Lovable, and Claude Code to streamline code migration and boost productivity—all while keeping costs and privacy concerns in check.
Read Post
Bridging the Gap - My Journey Understanding React's useSyncExternalStore
How I tackled state inconsistencies by diving deep into useSyncExternalStore, moving beyond useEffect for safer external state integration in React.
Read Post
How I Supercharged My Telegram RAW Photo Downloader With Batch Processing
A deep dive into building a parallel file downloader for Telegram, what I learned about batch processing, and how a simple task turned into a lesson on API optimization.
Read Post
Embracing JSDoc in Legacy JavaScript Codebases- A Path to Clarity
Explore the practical benefits of JSDoc in legacy JavaScript projects, with real-world implementation experiences and current tooling exploration.
Read Post
Building an AI-Powered Code Evolution System A Frugal Developer's Journey
How I built a system using local AI models to generate, review, and evolve code - all while trying not to melt my M1 MacBook
Read Post
Network-Aware Development: Sustainability
Learn how to implement adaptive loading strategies that balance performance and sustainability in modern web applications
Read Post
That Time I Over-Engineered Image Loading in React
A deep dive into my 2018 React image loading component, what I got wrong, and how web standards have evolved to make it all unnecessary.
Read Post