Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Optimizing Heap Allocations in Go: A Case Study

Anatomy of a SQL Engine

Life as a Go developer on Windows

Go import cycles: three strategies for how to deal with them, and a plea for a fourth

Vibe Coding with Cursor

Running your Go tests in Github Continuous Integration

We are archiving the dolthub/swiss GitHub repository

Prolly Trees

Coordinating Goroutine Listeners

Mind The convT

DebugString(): a handy pseudo-standard for Go libraries

The new maps and slices packages in Go 1.23: tour and examples

What's Missing From Golang Generics?

We Have Google Drive at Home: Musings on Merkle-Tree Based File Sharing

Are Golang Generics Simple or Incomplete? A Design Study

fmt.Sprintf vs String Concat

A Useful Pattern for Nil Channel Values in Go

Reflecting on Reflection

Building package-level, runtime configurable logging ala log4j in Go

The 4-chan Go programmer

Go range iterators demystified

Finding the best Static Analysis tool for Golang

Efficiently Version Controlling JSON Documents in a SQL Database

MySQL vs Postgres on a Standard Suite of Sysbench latency benchmarks

A state machine to convert SQL queries from MySQL quoting rules to Postgres quoting rules

Writing generic collection types in Go: the missing documentation

Three ways to think about Go channels

Deep Dive on MySQL's Replication Protocol

Choosing a Database Schema for Polymorphic Data

Go: Sentinel errors and errors.Is() slow your code down by 3000%

More →