Autoconf makes me think we stopped evolving too soon

Going in circles without a real-time clock

Port-scanning the fleet and trying to put out fires

How the Valley treats its experienced people (2018)

Today's only half of the leap year fun

A vintage network attack called smurf

Figure out who's leaving the company: dump, diff, repeat

Stamping production binaries with build info

More than five whys and "layer eight" problems

Hold on there: WPA3 connections fail after 11 hours

ASCII protocol buffers as config files

WPA3 on Raspberry Pi 3B+, 4B and 5B with iwd

Patching around a C++ crash with a little bit of Lua

Clang now makes binaries an original Pi B+ can't run

Smashing the stack for pain and misery

Break before make, abstractions, and sleazy ISPs (2019)

That time Verisign typo-squatted all of .com and .net

Take a different approach to building C++ projects

Small stupid things that make up my dev environment

Still no love for WPA3 on the Raspberry Pi 5

My rants about TP-Link Omada networking products

Project managers, ducks, and dogs marking territory (2013)

Asahi Linux folks are doing us a solid with WPA3 fixes

ASCII protocol buffers as config files

Getaddrinfo() on glibc calls getenv(), oh boy

Add extra stuff to a “standard” encoding? Sure, why not

Memories of a goofy phone from the late 80s

Your nines are not my nines (2019)

A customer stuck due to a hurricane who needed SSH

The Philips Hue ecosystem is collapsing

More →