Skip to content
Albert BF
  • Articles
  • Projects
  • About

Articles

10 articles on systems, AI, and whatever else I'm building.

/

Go 1.1.2: It Returned Nil

20 Jul 2026 · 10 min read ·Go, Version by Version

Every headline bug in Go 1.1.2 reported that it had worked. The sharpest of them zeroed your process's file limit and returned nil.

  • Articles tagged go
  • Articles tagged go-history

Go 1.1.1: The Return Address

18 Jul 2026 · 9 min read ·Go, Version by Version

Go 1.1.1 patched both enforcers of Go's memory safety at once: a compiler that could write your data over a function's return address, and a garbage collector that could free memory still in use.

  • Articles tagged go
  • Articles tagged go-history
  • Articles tagged security

Go 1.1: The Dividend

17 Jul 2026 · 10 min read ·Go, Version by Version

A year after freezing the language, Go 1.1 recompiled the same code faster and shipped a tool that found data races.

  • Articles tagged go
  • Articles tagged go-history
  • Articles tagged runtime

Go 1.0.3: The Minor Release

16 Jul 2026 · 10 min read ·Go, Version by Version

Go 1.0.3 was 223 commits the release note called minor. Three of them: a decompressor crash, an RSA signature OpenSSL rejected, and a compiler that rounded.

  • Articles tagged go
  • Articles tagged go-history
  • Articles tagged security

Go 1.0.2: The Cancelling Hash

15 Jul 2026 · 10 min read ·Go, Version by Version

Go's second point release fixed two ways a map could crash on struct or array keys, one of them a struct hash that XORed its own fields back to zero.

  • Articles tagged go
  • Articles tagged go-history
  • Articles tagged runtime

Go 1.0.1: The Escaping Bug

14 Jul 2026 · 11 min read ·Go, Version by Version

Go's first point release fixed an escape-analysis bug that could corrupt memory, a case where a wrong stack-versus-heap decision breaks memory safety.

  • Articles tagged go
  • Articles tagged go-history
  • Articles tagged compiler

Go 1.0: The Promise

13 Jul 2026 · 8 min read ·Go, Version by Version

On 28 March 2012 Go 1 shipped almost no new features and one promise: the code you wrote would keep compiling for years.

  • Articles tagged go
  • Articles tagged go-history
  • Articles tagged compatibility

The Wild Years

12 Jul 2026 · 11 min read ·Go, Version by Version

From the 2009 open-source launch to the Go 1 freeze in March 2012, Go shipped no compatibility promise and broke your code most weeks.

  • Articles tagged go
  • Articles tagged go-history
  • Articles tagged release-engineering

The Birth of Go

8 Jul 2026 · 7 min read ·Go, Version by Version

September 21, 2007: three engineers, one whiteboard, and a shared impatience with slow builds. How Go was designed, and why it went public two years later.

  • Articles tagged go
  • Articles tagged go-history
  • Articles tagged language-design

Hello, World: Everything This Blog Can Do

4 Jul 2026 · 5 min read

A tour of the rebuilt blog engine: typography, callouts, footnotes, math, diagrams, media, and code you can run, right here in the page.

  • Articles tagged meta
  • Articles tagged go
  • Articles tagged sql
  • Articles tagged javascript

No articles match.

Albert BF

systems programming, AI engineering, databases, and the occasional deep dive.

  • Articles
  • Projects
  • About
  • AI roadmap
GitHub LinkedIn X RSS

© 2026 Albert Bausili Fernández · AGPL-3.0 · Built with Bun on Cloudflare Workers