Computer Broscience
-
The question that broke Dave
Can you build a network that behaves like shared memory, with no token, no payment and no accounting of who stores what? I tried in Go two years ago. It worked, and then answering one much smaller question destroyed it. What actually failed, checked against the code — and the three answers the project has produced since.
-
How we built Soaring Spirit
Soaring Spirit is my first company, a Swiss GmbH running speedflying trips and coaching. The whole product runs as one Go binary on a Raspberry Pi in my house. Sixteen months in, this is what that choice has cost and what it has bought.
-
Writing a panel-method solver in Zig
The first in a series about Camber, a simulation backend for aerofoil design. How a panel method actually works, explained with physics rather than mathematics — and why the hardest part turns out to be a single line of code.
-
Progress on the Peregrine HTTP server
As a way for me to dive deeper into Zig, I'm writing a HTTP server from scratch. This article describes some of the work I've done recently, and a few lessons that I've learned.
-
The beginning of project Peregrine - a bleeding fast HTTP server
As a way for me to dive deeper into Zig, I'm writing a HTTP server from scratch.
-
First thoughts on Zig
I describe what I like about the Zig systems programming language, and what I don't like after a couple of weeks of tinkering.
-
Comparing the performance of a de Bruijn sequence against a simple lookup table
Precomputed de Bruijn sequences are cool, but are they faster than simple lookup tables?
-
Dave
Distributed KV store.
-
logd
Real-time logging (tail & query) over UDP, with ring buffers.
-
arpload
I wanted to upload a 4k video to Arweave network... and failed at first. Safely upload large files to Arweave network with arpload.