XML is better than YAML. Hear me out…

They turned my unpopular opinion from Go Time 289 into a standalone blog post. Check it out!

Gotchas with pointing Go modules to a fork, when building an installable module

This morning I cut a release of dependency-management-data which ended up horribly breaking all consumers of the application. As I flagged in the tracking issue for this, trying to install the CLI would lead to the following error: $ go install dmd.tanna.dev/cmd/dmd@latest go: dm...

Making a function that defines functions in GNU Emacs ELisp

Fixing For Loops in Go 1.22

Go 1.21 shipped a preview of a change in Go 1.22 to make for loops less error-prone.

Explaining Go's WebAssembly System Interface support

#​476 — September 19, 2023 Unsub  |  Web Version Go Weekly fx 30: The Go-Powered Terminal JSON Viewer — fx has long been a useful tool for looking at JSON files, but Anton has taken the opportunity to rewrite it from the ground up...

static-server: an HTTP server in Go for static content

I put together a simple static file server in Go - useful for local testing of web applications. Check it out at https://github.com/eliben/static-server If you have Go installed on your machine, you don't have to download anything else; you can run: $ go run github.com/eliben/sta...

An important difference between <code>intern</code> and <code>make-symbol</code> in GNU Emacs ELisp

You can do this: surviving day one

It’s day one of your new job as a developer. What should you expect? How should you act? Will you survive “max Q“?

You can do this: surviving day one

It’s day one of your new job as a developer. What should you expect? How should you act? Will you survive “max Q“?

WASI support in Go

Go 1.21 adds a new port targeting the WASI preview 1 syscall API