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.

Welcome to the machine: emulating a CPU

A fun programming project for Go or Rust learners: help rescue a stranded spacecraft by writing an emulator for its simple CPU!

The Kronk SDK

In the previous article we took yzma apart and found a very disciplined bridge: purego finds the functions inside libllama.so, libffi makes the calls, and no C compiler is involved anywhere. What you get out the other end is llama.cpp’s API almost exactly as C sees it —...

I'm on Fallthrough: A Modest Proposal Proposal

In this week's Fallthrough podcast episode, I joined Kris Brandow and Matthew Sanabria to talk about a few things, but mainly the new Go proposal proposal. I don't think this was a particularly good appearance from me - I'd been at GopherCon UK the few days before, and was very n...

Concurrent Servers: Part 8 - Go

This is part 8 in a series of posts on writing concurrent network servers. In this part, we'll switch to Go and see how it tackles the challenges described earlier in the series. All posts in the series: Part 1 - Introduction Part 2 - Threads Part 3 - Event-driven Part 4 - libuv...

Updating a side project with AI in 275 commits

I used an AI agent to make a big update to my GiftyWeddings.com website, taking it from a gift registry to a full website builder in 275 commits.

Go 1.27.0-1 Microsoft build now available

A new release of the Microsoft build of Go is now available for download. The post Go 1.27.0-1 Microsoft build now available appeared first on Microsoft for Go Developers.

Go 1.26.7-1 and 1.25.14-1 Microsoft builds now available

A new release of the Microsoft build of Go is now available for download. The post Go 1.26.7-1 and 1.25.14-1 Microsoft builds now available appeared first on Microsoft for Go Developers.

Domain-Driven Design matters more when AI writes your code

Whatever you think of AI coding, the way we build software is changing. Everyone wonders, “What will stay relevant?” All we have is opinions, so here’s mine: most ideas behind Domain-Driven Design are now more relevant than ever, as DDD has never been strictly a...

Go 1.27 is released

Go 1.27 adds generic methods, encoding/json/v2 package, uuid package, faster memory allocation, goroutine leak profiles, and more.