Articles

2022

drspin – 
I wrote a rudimentary call-graph profiler for FreeBSD.

Incorrect I/O throttling when using block device files – 
I walk through my diagnosis of the bug.

Stumbling across an old bug in mig – 
I "fix" a mach_init RPC on Puma.

2021

Objective-C for the AVR, part 4 – 
Making avr-objc work with Clang—and vice versa.

Objective-C for the AVR, part 3 – 
Load-time Objective-C metadata parsing.

Objective-C for the AVR, part 2 – 
Handling more kinds of messaging in my microcontroller-sized Objective-C runtime.

Objective-C for the AVR, part 1 – 
I wrote an Objective-C runtime for a microcontroller.

Standalone tools for the Raspberry Pi Pico – 
An addendum to my previous entry.

Programming the Raspberry Pi Pico – 
I finally got my hands on a Raspberry Pi Pico, and I wrote an assembly program for it.