Thoughts on design, development, and the digital world

A collection of articles, insights, and perspectives on creating meaningful digital experiences.

Featured Articles

Rediscovering Vanilla JavaScript: Streaming and Simplicity in 2025

Rediscovering Vanilla JavaScript: Streaming and Simplicity in 2025

After years of working with frameworks like React and Next.js, I revisited pure Vanilla JavaScript for a streaming project. This article explores the nostalgia of coding without abstractions, how streaming can now be done natively with browser APIs, and why Vanilla JS in 2025 feels more powerful than ever.

Yacine Ouardi
August 21, 2025
Read more
Tech Debt Is Not Your Enemy — It's Your Shadow

Tech Debt Is Not Your Enemy — It's Your Shadow

Tech debt isn't just about messy code — it's the trade-offs we make to ship. In this article, I share a realistic view of technical debt: why it’s always there, how to manage it intentionally, and why fearing it often leads to worse decisions. Based on real-world experience working on evolving products under deadlines.

Yacine Ouardi
June 8, 2025
Read more