All Posts

A collection of technical writings, project updates, and thoughts on software engineering, security, and technology.

So long Codeberg, I hardly knew ye

Using LLMs to do dirty blog work

Reinstalling our home storage server with JetKVM

Detecting the Lottie supply-chain attack with malcontent

Motocamping with the BMW CE 04

KANDYKORN and the power of generic YARA detectors

Qubitstrike: Linux kernel rootkits go mainstream

BMW CE 04: The Suit & Tie Rocket Ship

ISO Native Lands: Day 3 (Hickory↝Chapel Hill)

ISO Native Lands: Day 2 (Rutherfordton↝Hickory)

ISO Native Lands: Day 1 (Chapel Hill↝Rutherfordton)

In Search of Native Lands: Preparation

In Search of Native Lands: Intro

Piggly Wiggly saves the Electric Coastal Raid

Skene Lights Installation on the BMW CE-04

Writing Readable Design Docs

Fun with the new bpfdoor (2023)

DIY Electric Jerry Can

An electrifying ride to Pik N Pig

DIY Linux Kernel Rootkit Detection

BMW CE 04: Indicator Replacement Procedure

Behavioral detection of macOS malware using osquery

My yearly rebirth

BeagleV RISCV experimentation

OpenBSD on the Framework laptop

Hand-carving a bicycle

My first 15k run

The anatomy of a great playbook entry

Choose Open Source

Why adopt open-source tools? On a long enough timescale, open-source always wins. Even wi...

Motivating Software Engineering Teams

Empathy, purpose, craftsmanship. Empathy The key to motivating a team is to identify what...

Motivating Software Engineering Teams

Tesla Model Y: below-zero family camping

TL;DR: If you think outside of the box, you can sleep 4 with full climate control for a cost of 10-12...

Persistent multi-user Docker on macOS

Go & secondary groups: a kaniko adventure!