Published onMarch 12, 2026Optimizing for non-uniform memory and cache effects in StockfishstockfishprogrammingoptimizationThere are only leaky abstractions.Read more →
Published onJanuary 31, 2026Converting a 64-bit integer to a 32-bit floatprogrammingDoing it in JavaScript is doubly difficult.Read more →
Published onOctober 23, 2025The em dash is dead – long live the spaced en dashrantwritingStay classy, while defending against accusations of using AI.Read more →
Published onOctober 21, 2025TypeScript is *technically* not a superset of JavaScriptprogrammingtypescriptIn the best sense of the word.Read more →
Published onSeptember 6, 2025The Starbucks empireprogrammingThe sun never sets on this one.Read more →