Rounding Line Items So They Add Up: Largest Remainder Allocation in TypeScriptWhy rounding each line breaks the total, and how to fix it for ranges too9 min read·horushe.hashnode.devOct 9
How I Made a React Game Component for PoopleThe component-design patterns that let me reuse one game across a daily site, a practice page, an answers archive, and a extension, without forks.8 min read·horushe.hashnode.devJun 29
Distributed Rate Limiting with Cloudflare Durable ObjectsBuilding Bulletproof Rate Limiting for AI Applications: How to Handle Thousands of Requests Across Global Edge Networks Without Breaking a Sweat3 min read·horushe.hashnode.devSep 2, 2025
How to Implement Random Algorithms in Frontend JavaScript?In the world of frontend development, randomness can play a crucial role in various applications, from gaming to data sampling.5 min read·horushe.hashnode.devAug 8, 2025
A Father's Journey: Teaching World Geography Through Flag PuzzlesA personal story of how a father's desire to help his daughter learn geography led to Flagle Explorer, a free game that transforms flag recognition into an engaging geographical treasure hunt. The Moment of Discovery Last weekend, while helping my d...3 min read·horushe.hashnode.devJan 20, 2025