Ben Visness

How does Spectre work?

An interactive explainer of Spectre, and my submission for the 2024 Handmade Learning Jam.

How (not) to write a manifesto

The Handmade Manifesto is on its third revision now. Let's look back at old versions of the manifesto and see how our messaging has shifted over time.

"It's always a tradeoff"

Programmers love to say things like "it all depends" or "it's always a tradeoff". This makes them sound very wise, but it's usually a cop-out.

Compiling and using libgit2

How to build libgit2 from source, install it on your computer, and use it in a project without linker errors.