Reading List

This page is auto-generated from Github Actions workflow that runs every day at night and fetches the 5 latest articles from each of my favorite blogs.

Go 1.26.1-1 and 1.25.8-1 Microsoft builds now available

A new release of the Microsoft build of Go including security fixes is now available for download. The post Go 1.26.1-1 and 1.25.8-1 Microsoft builds now available appeared first on Microsoft for Go Developers.

You'll never see my child's face

I became a dad recently, and I’m not publishing a bunch of photos of my kid like most parents do. Some people started asking me why, so here it is.

How Go 1.26 stack allocation optimizations beat hand-optimized code

#​592 — March 6, 2026 Read the Web Version Go Weekly Allocating on the Stack in Go 1.25+ — Go 1.25 and 1.26 reduce garbage collector overhead by stack-allocating slices in more cases than ever before — including, in 1.26, slices th...

Mutate your locked state inside a closure

Why your mutex wrapper should accept a closure for mutation instead of a plain value, with examples from the standard library and Tailscale.

Log messages are mostly for the people operating your software

Notes on Lagrange Interpolating Polynomials

Polynomial interpolation is a method of finding a polynomial function that fits a given set of data perfectly. More concretely, suppose we have a set of n+1 distinct points [1]: \[(x_0,y_0), (x_1, y_1), (x_2, y_2)\cdots(x_n, y_n)\] And we want to find the polynomial coefficients...

How to redirect a Bash process substitution into a <code>while</code> loop

Allocating on the Stack

A description of some of the recent changes to do allocations on the stack instead of the heap.

Ways to dramatically reduce Go binary size

#​591 — February 27, 2026 Read the Web Version Go Weekly Bubble Tea, Lip Gloss, and Bubbles v2 — The Charm ecosystem of TUI tooling has taken a synchronized leap up to version 2. Bubble Tea v2 includes the ‘Cursed Renderer’, an a...