Projects
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
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...
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...
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...
We’ve all been there. You’re working on a project, making commits, and suddenly realize you’ve been committing .DS_Store files, node_modules, IDE configuration files, or other junk that shouldn’t be in your repository. Then comes the embarrassing cleanup:...