Over the last
two
articles we went through everything needed to run a model: an SDK that runs inference, and a management layer that downloads models, sizes them for your hardware and loads them. You can use the SDK directly from your Go code, but one of the most popular ways o...
Like many programmers, I find Alexis King's Parse, don't validate
article fascinating, because it gives a name to an idiom that seems familiar and
important - one I've observed and used in the past without naming it explicitly.
This post is a review of the "Parse, don't vali...
#619 — September 25, 2026
Read the Web Version
👋 We're taking a break next week, so we'll be back on Friday, October 9.__Your editor, Peter Cooper
Go Weekly
Platform-Independent SIMD in Go — SIMD lets a CPU perform an operation...
Go 1.27 adds an experimental platform-agnostic SIMD API
Almost every job scheduler we rely on today was built on the assumption that work is stateless. In fact, in the last 15 years we mostly designed stateless schedulers, or stateful executors for niche topics. In the stateless world, you have a pool of tasks, a pool of workers, some...
The following are my notes on discrete-time Fourier series (DTFS), as
well as the discrete-time Fourier transform (DTFT). These topics serve
as an important theoretical underpinning to the digital processing of
signals by computers using the DFT (which will be covered in a future...
#618 — September 18, 2026
Read the Web Version
Go Weekly
Size-Specialized Memory Allocation in Go 1.27 — Small allocations (under 80 bytes) are now up to 30% faster, and you can get the benefits just by rebuilding. Learn where the s...
Go 1.27 improves performance of small allocations using size-specialized allocation functions.
Startlingly, the standard arithmetic operators in Rust can give us the
wrong answers—and that can be fatal. To avoid getting your bits chopped
off, use checked arithmetic instead.