Challenges & Learnings

Hasen WebSockets

Hasen: Why REST Wasn't Enough and WebSockets Changed Everything

Why REST wasn't enough for real-time multiplayer and how WebSockets changed everything
Hasen Domain Layer

Hasen: Why I Built a Domain Layer Before Writing a Single Component

Building an agnostic domain layer for a real-time multiplayer card game
Formación Ninja AI

Responsible AI Use Under Pressure: What I Learned Working with Deadlines in 2025

How to use AI responsibly under tight deadlines without letting it become a crutch
YouTravel PostGIS

YouTravel: Using PostGIS to Find Places the Algorithms Haven't Noticed Yet

Using PostGIS to find emerging travel destinations through geospatial analysis
YouTravel YouTube API

YouTravel: Taming the YouTube API (Without Burning Through Your Quota)

Taming the YouTube API quota through smart scheduling and spatial grid strategies
Stensul Vue Migration

Stensul: Migrating from Vue 2 to Vue 3 as a Team of One

Migrating a production Vue 2 app to Vue 3 as the sole frontend developer
Stensul XSS Security

Stensul: Building an XSS Exception System Without Opening the Door to Attacks

Building a per-client XSS exception system without compromising security