The Tyranny of False Positives

9 minute read Published: 2025-08-17

Long before I knew anything about pivot charts or data science, I wondered what it would be like to use a spreadsheet in three dimensions.

Announcing The Homelab Almanac: Version 3.0

5 minute read Published: 2025-06-06

I had no idea what I was getting myself into when I wrote the first version of The Homelab Almanac. I thought I was writing a little volume of tips and tricks I'd discovered in my own homelab journey. The book grew in the writing, and the result was more than I could have possibly imagined—as was its reception.

Folks routinely tell me they recommend the Almanac as the book to get started homelabbing. That's incredibly humbling, but it also fills me with a sense of obligation. I want this resource to be the best guide to this world possible. And in almost two years' time, I grew dissatisfied with the gaps I saw in the book.

Version 3.0 addresses those gaps. Let's go through it all.

For Mom, One Year Later

11 minute read Published: 2025-05-31

It's been a year since my mother passed away. I wrote her eulogy, and I'd like to share it with you so she is remembered. Thanks for reading.

ClickFix Fixes Ranked

9 minute read Published: 2025-05-17

I've been fighting the initial compromise technique known as "ClickFix" for a few months now, and its success has been shocking to see.

Evil Deno: Abusing the Nicest JavaScript Runtime

8 minute read Published: 2025-05-05

I've been following the development of Deno for some time. It kind of pushes all my buttons: a Rust-based Node alternative with an active web developer community?? Yes please.

Prophecy

5 minute read Published: 2025-04-16

This is a story about how a liberal arts education prepares you for the end of society.

How and Why to Ditch GitHub

17 minute read Published: 2025-03-31

It's just possible that you, a sentient being with active sensory input, have cause for concern about the security of data hosted both in the United States and by Microsoft. GitHub has been ubiquitous and indispensable for technologists. But maybe it's time to reconsider that status.

The Mozilla Cycle, Part II

7 minute read Published: 2025-03-11

Before we get going, let's restate the thesis of this two-part essay so it's fresh: Mozilla is pursuing its primary objective, which is the survival of Mozilla. Its mission statement is more than broad enough to accommodate that, and Firefox is not a real priority. The community should accept that and stop waiting for Mozilla to be the hero they deserve.

The Mozilla Cycle, Part I

13 minute read Published: 2025-02-27

Mozilla's had quite the week. Well, quite the year. Well, quite the, uh, I dunno. It ain't what it used to be, that's for sure. Or is it?

It's Not a Damned Calculator

6 minute read Published: 2025-02-12

I keep running up against this argument about LLMs and generative AI: