Rounding Line Items So They Add Up: Largest Remainder Allocation in TypeScriptHere is a cost breakdown, rounded the obvious way, with each line rounded to the nearest $10 on its own: Line item Raw value Rounded Mobilization $1,200.00 $1,200 Material $231.86 $230 LaborOct 9 · 9 min readhorushe.hashnode.dev
How I Made a React Game Component for PoopleI built Poople, a daily word-ladder puzzle where you change a 4-letter word into POOP one letter at a time, and every step has to be a real word. The game is small. The part worth writing about is thaJun 29 · 8 min readhorushe.hashnode.dev
Distributed Rate Limiting with Cloudflare Durable ObjectsThe Challenge When building AI-powered applications that generate images or process intensive tasks, rate limiting becomes crucial for preventing abuse and managing costs. Traditional rate limiting solutions face several challenges in serverless envi...Sep 2, 2025 · 3 min readhorushe.hashnode.dev
How to Implement Random Algorithms in Frontend JavaScript?This article explores different ways to implement random algorithms in JavaScript, focusing on the built-in methods and their advantages. We'll cover the traditional Math.random() method, the more secure crypto.getRandomValues(), and delve into conce...Aug 8, 2025 · 5 min readhorushe.hashnode.dev
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...Jan 20, 2025 · 3 min readhorushe.hashnode.dev