Skip to content

Blog Archive

Article

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.

Article

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.

Article

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

Article

Network-Aware Development: Sustainability

Learn how to implement adaptive loading strategies that balance performance and sustainability in modern web applications

Article

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.

Article

Understanding Frame Rate Control & The Lag Rabbit Hole - A Journey with My Canvas Game

A deep dive into frame rate control and performance optimization in a Canvas-based paddle game, featuring solutions to common timing issues and lag problems.

Article

The CSS Size Paradox Why Your Utility-First CSS Is Larger (And Why That's Okay)

Explore the tradeoffs between utility-first and traditional CSS approaches, examining bundle sizes, developer experience, and environmental impact in modern web development.

Article

Paddle Game Adventures - Implementing a Canvas Game in React

Learn how to build a classic paddle game using React and the Canvas API. We'll cover game loops, collision detection, particle effects, and power-ups while exploring fundamental game development concepts.