#581 — December 3, 2025 |
|
Go Weekly |
|
|
Getting Started with Go on the Nintendo 64 — EmbeddedGo is a fork of the standard Go compiler that adds support for bare-metal compilation targeting numerous devices, now including the nearly 30 year old Nintendo 64 console. What a fantastic experiment! Timur Çelik |
Bots Abuse Free Trials. WorkOS Radar Stops Them — Free trials attract growth, but they also invite abuse. Cursor uses WorkOS Radar to detect fake accounts in real time through device fingerprinting and behavioral signals, blocking fraud before it drains compute or disrupts real users. WorkOS sponsor |
|
The Type-Safe Error Checking Proposal — Anton continues his look at accepted language proposals that will arrive in future versions of Go. This time, it’s Anton Zhiyanov |
💡 Anton has also taken a look at Go 1.26's enhancements to goroutine metrics. |
|
IN BRIEF:
|
|
Modernizing Reddit's Backend Infrastructure (with Go) — Reddit’s system was entirely built on a handful of Python-powered services but in 2024 they began migrating to Go, with the commenting system (the biggest and most heavily used system) now entirely moved over. Here’s a look at how they did it and what they learned along the way. Katie Shannon (Reddit) |
|
Reddit Discusses: Why are Interfaces Implicit? — One user asks “Why are interface implementations implicit? It makes it so much harder to see which structs implement which interfaces” which leads to lots of discussion, as you might imagine. |
|
Tiger Lake: Unified Real-Time Architecture for Go Systems — Tiger Lake bridges Postgres and your lakehouse for continuous data flow. Power dashboards, monitoring, and agentic systems with live, contextual data in one Postgres-native platform. Tiger Data sponsor |
|
📄 'Re-exec' Testing Go Subprocesses – An alternative approach to testing Go code that spawns subprocesses. Redowan Delowar 📄 Go Still Supports Building Non-Module Programs with 📄 Avoiding Splintered Failure Modes in Go Redowan Delowar 📄 Minimizing Identifier Scope in Go Fillmore Labs |
🛠 Code & Tools |
|
|
go-size-analyzer: Analyze the Size of Dependencies in Compiled Go Binaries — Supporting ELF, Mach-O, PE, and even WebAssembly binary formats, this tool lets you get a detailed size breakdown by packages and sections contained within your Go-compiled binaries so you can see what all those bytes are being used for. There’s also an online version to try which worked extremely quickly in my testing. Zxilly |
|
Gitmal: A Static Page Generator for Repos — You know how GitHub lets you navigate your repo and read docs and code in a well-formatted, structured way? Gitmal generates the same output but in static form for hosting wherever you like. A neat idea! Here’s a live demo. Anton Medvedev |
|
Katana 1.3: A Web Crawling and Spidering Framework — A flexible Go-powered Web crawling tool (which can also be used as a library from Go) that can work in both headless and non-headless modes and has lots of customizable features. ProjectDiscovery |
|
|
📢 Elsewhere in the ecosystem |
|
Some other interesting stories in the broader landscape:
|


