Today

Looks like solid programming keyboards that I cannot afford at the moment. They even contribute to the Linux kernel.



8 days ago

Extensive look and recommendations on when and how to wrap errors in Golang. The TLDR is at the end of the post.


First part of a blog post series on how CurlingIO migrated their tech-stack to Gleam + SQLite. The whole series is recommended.


07 Mar 26



Signal processing is just mathematics, so lets code a guitar sound in C. Dave Domminney Fowler continues the Digital Signal Processing conversation to show how your favourite tunes all rely on DSP.


05 Mar 26

A shell footgun, naming a shell function the same as an executable results in infinite recursion.



How to add context to the cancellation of an operation via the cancel function associated with a context.Context.


Comparison of different approaches to structured concurrency in Go, Python and Kotlin and how to do structured concurrency in Go.