Notes on using LaTeX to generate formulae

This post collects some notes on using LaTeX to render mathematical documents and formulae, mostly focused on a Linux machine. For background, I typically use LaTeX for one of two (related) purposes: Render math for my blog posts, which are usually written using reStructuredText...

The best Rust training providers in 2025

Choosing the right Rust training provider can be a tricky business. Here’s a shortlist of the five most trusted Rust trainers, with a breakdown of each offering and a handy comparison chart.

The best Rust training providers in 2025

Choosing the right Rust training provider can be a tricky business. Here’s a shortlist of the five most trusted Rust trainers, with a breakdown of each offering and a handy comparison chart.

Go 1.25.2-1 and 1.24.8-1 Microsoft builds now available

A new release of the Microsoft build of Go including security fixes is now available for download. The post Go 1.25.2-1 and 1.24.8-1 Microsoft builds now available appeared first on Microsoft for Go Developers.

How Cloudflare found a bug in the Go compiler

#​573 — October 8, 2025 Read the Web Version Go Weekly qjs: Run JavaScript in Go — A new Cgo-free runtime option to integrate JavaScript into Go apps. Rather than bind to a native library, it uses a fork of QuickJS compiled to WebAs...

Organizing Go tests

When it comes to test organization, Go’s standard testing library only gives you a few options. I think that’s a great thing because there are fewer details to remember and fewer things to onboard people to. However, during code reviews, I often see people contravene...

Running MinIO locally with Docker Compose

When developing applications that interact with object storage like AWS S3, it’s useful to have a local setup that mimics the real service. MinIO is an open-source S3-compatible object storage server that fits perfectly for this purpose.

Summary of reading: July - September 2025

"The Compromise" by Sergei Dovlatov - (read in Russian) the author was a journalist in the Soviet Union in the 60s and 70s. This book is a humorous, semi-biographic account of some of the issues faced by Soviet journalists in their attempt to report news aligned with p...

Go 1.25's flight recorder

#​572 — October 1, 2025 Read the Web Version Go Weekly Flight Recorder in Go 1.25 — Billed as “a powerful new tool in the Go diagnostics toolbox”, the ‘flight recorder’ continuously collects execution traces and buffers the p...

Subtest grouping in Go

Go has support for subtests starting from version 1.7. With t.Run, you can nest tests, assign names to cases, and let the runner execute work in parallel by calling t.Parallel from subtests if needed. For small suites, a flat set of t.Run calls is usually enough. That’s whe...