Rust data structures with circular references

Rewriting Go source code with AST tooling

A comprehensive guide to ‘go generate’

The benefit of a dependency is inversely proportional to the amount of effort spent on a project

Accessing PostgreSQL databases in Go

Where the top of the stack is on x86 (2011)

Go HTTPS Servers with TLS

Adventures in JIT compilation

Life of an HTTP request in a Go server (2017)

Generic functions on slices with Go type parameters

REST Servers in Go: Part 1 – standard library

Computed goto for efficient dispatch tables (2012)

C++: Deleting destructors and virtual operator delete (2015)

Adventures in JIT Compilation (2017)

Some thoughts on JSON vs. S-expressions (2012)

An Intel 8080 Assembler and Online Simulator

You don't need virtualenv in Go

Representing JSON structures in Go

Top-Down operator precedence parsing (2010)

Implementing Raft, Part 3: Persistence and Optimizations

On recursion, Continuations, and Trampolines

Implementing Raft: Part 2: Commands and Log Replication

"Beating" C with 400 lines of unoptimized assembly

Simple Go project lay-out with modules

RSA: Theory and Implementation

Go internals: capturing loop variables in closures

Position Independent Code (PIC) in shared libraries - Eli Bendersky's website

Load-time relocation of shared libraries - Eli Bendersky's website (2011)

Faster XML stream processing in Go

Passing callbacks and pointers to Cgo

More →