How a teenage printer’s writing exercise reverse engineered the timeless principles of learning.
The core algorithm that powers today’s most advanced artificial intelligence wasn’t born in Silicon Valley or has anything to do with computers. It was engineered in...
Here are some of the projects I work on in my free time:
practice-go
A collection of Go programming challenges with tests and benchmarks.
paypal
With oapi-codegen, as many other folks in the ecosystem, we've been asked a few times in the past "can you please update this dependency as it has a CVE".
I'll generally reach for govulncheck as a way to confirm the impact, given it validates - via static analysis - whe...
Early in 2024, I hit an issue with Go not allowing me to use go:embed.
(Aside: this is one of those posts that has been on the backburner and I'm finally getting around to it given I had a few minutes spare, and I want to test some new functionality in my blog-to-LinkedIn syndica...
#569 — September 10, 2025
Read the Web Version
Go Weekly
Let's Look at Go's New Experimental API for JSON — Working with the Internet’s most popular data exchange format is a fundamental, day-to-day task for most developers but Go...
Go 1.25 introduces experimental support for encoding/json/jsontext and encoding/json/v2 packages.
At work, a common mistake I notice when reviewing candidates’ home assignments is how they
wire goroutines to channels and then return early.
The pattern usually looks like this:
start a few goroutines
each goroutine sends a result to its own unbuffered channel
in the main...
At work, a common mistake I notice when reviewing candidates’ home assignments is how they
wire goroutines to channels and then return early.
The pattern usually looks like this:
start a few goroutines
each goroutine sends a result to its own unbuffered channel
in the main...
Prevent goroutine leaks caused by early returns with unbuffered channels. Learn buffering, draining, errgroup patterns, and goleak testing.
The tools of linear algebra are extremely useful when working in
Euclidean space (e.g. \mathbb{R}^3). Wouldn’t it be great if we
could apply these tools to additional mathematical constructs, such as
functions and sequences? Hilbert space allows us to do exactly this -
apply li...