The Ibis At Dusk

Originally written in 2018. Oliver and I are in a valley in Gitega Province, Burundi, surrounded by fields. We're walking to visit some fish ponds we were told about. Valleys here have completely flat bottoms. The streams have been re-routed into channels, and an intricate series of dams funnels water…

The NICU at Kibuye Hope

I wrote this post in 2017, in Kibuye, Burundi after visiting the NICU ward at Kibuye Hope Hospital. For decades, premature babies have been born at Kibuye Hope Hospital. Many of them haven't survived, but recent developments have started to even the odds.. These hand-made incubators were designed here at…

The Internet's Own Boy (2014)

Aaron Schwartz's life had a strange magnetism. I was a stressed-out farm kid with no real connections, but even so it felt like there was a bright conspiracy of internet Robin Hoods, ready for you to join them. He was the internet's Little John. The Internet's Own Boy is a…

Resetting a Corrupted Docker Network on Windows

Docker for Windows uses a few Windows Containers features to provide networking to Docker containers. Sometimes (usually bad shutdowns, killing host VM, etc) those networks can be corrupted. An example error you might encounter is: Error response from daemon: HNS failed with error : The object already exists. These kinds of…

What I've Learned About Threat Modeling

Threat modeling is a crucial activity for anybody working in software, but for somebody just starting out, it’s super intimidating. What do you search for? What’s the goal of threat modeling? Why should I care?…