Login to get more features including translations and can subscribe to get daily digest and more.

2025-05-08

Optimizing RIPEMD-160 with SIMD – Arm Neon and Beyond
I have a hobby project – ecloop – a Bitcoin key "calculator" designed to find Bitcoin puzzles, verify brain wallets, and so on. The mathematical chances of find…

2025-05-07

Perfect Random Floating-Point Numbers
When I recently looked at the state of the art in floating point random number generation, I was surprised to see a common procedure in many programming …
Build your own ResponseWriter: safer HTTP in Go
Go's `http.ResponseWriter` writes directly to the socket, which can lead to subtle bugs like forgetting to set a status code or accidentally modifying headers too late. In this article I explain how to write your own defensive ResponseWriter.