The Air Had Geometry All Along

Monthly Retrospective

The last morning of January, and the office smells like PLA. That hasn’t faded since the printer arrived. Neither have the notebooks — they’re stacked on the desk now, one per week, each one thicker than the last because the hobbies keep demanding documentation.

Somewhere in there I launched a styrofoam cooler toward space, stood in a frozen field at midnight running 800-year-old algorithms, failed to make a music box play, and discovered that a buried irrigation pipe shows up in radio before it shows up to the eye.

When the Air Became an Instrument

Radio kept pulling me back this month — not the talking-to-strangers part, but the part where invisible signals have geometry I can measure, freeze, and hold. Early on, RF Waterfall Lithophanes taught me that an hour of spectrum activity could become a thin piece of plastic, held up to the window like a confession. Then the Antenna Lobe Lanterns arrived — rotating antennas on a lazy Susan, converting field strength into glowing shells — and I realized I was doing the same thing over and over: parsing invisible patterns into objects I could trust because I could touch them.

The foam wing made this literal. Airborne RF Shadow Cartography put an SDR on the aircraft and flew grid patterns over a frozen field, then stitched the signal strength into a heatmap. A buried irrigation pipe showed up before I knew it existed, the map knowing the ground better than I did. That moment — when the data says something you hadn’t thought to ask — is the reason I keep building these pipelines.

The QSO Radial VOR Dial Coasters on the last day of the month felt like a quiet ending to this thread: compass roses drawn by propagation, each radial a conversation that actually happened. The coaster holds a mug, and I keep thinking about how the FAA is decommissioning VOR stations by 2030 while I’m printing navigation dials on my desk.

Not everything in this thread cooperated. QSO Constellation Overlays needed strangers to answer the radio, and the ionosphere didn’t feel like bending. The stars rotated beautifully for three hours while nobody answered. My script ran perfectly and logged zero contacts — the first hobby that required cooperation, and cooperation didn’t arrive. I have a star-trail stack with nothing overlaid on it, which is either a failure or an honest photograph of what silence looks like.

Morse as Architecture

Somewhere around mid-month, I stopped thinking of Morse code as a communication protocol and started thinking of it as a timing grid. The Morse Canon Choir Loops made this explicit: dits and dahs mapping to rhythmic entrances, the 1:3:7 ratio (dit, dah, word gap) becoming the skeleton of four-part canons. A callsign copied off the air became a score I could sing against myself on a loop pedal, the code already music I just hadn’t listened to correctly.

This kept echoing. The Callsign Morse Windchime Mobile moved the timing from loop pedal to aluminium tubes hanging in the wind — VE6SLP signed by the weather, one gust at a time. The code is not in the tubes, I learned. The code is in the gaps. Space the chimes evenly because it looks elegant and you get noise; space them at 1:3:7 and you get something readable. I made this mistake twice — once on the chimes, once on the Morse Waypoint Flightpath Embroidery, where I stitched CYBW too tight because my hand wanted momentum. The gap is the instruction. The silence carries half the message.

That logic — timing as meaning, space as syntax — showed up again in places I didn’t expect it. Chess kept leaking into the month’s hobbies.

The Board Kept Showing Up

A Knight’s Walk Across a Programmable Night was the clearest example: Warnsdorff’s rule from 1823 driving a telescope mount, sixty-four tiles stitching into a mosaic that hides a Hamiltonian path. The sky cooperated, the mount whispered its stepper song, and I stood in a frozen field at midnight running an algorithm a 9th-century Sanskrit poet used for verse patterns. The stitcher assembled the mosaic like it had always been waiting for me to find it. That night worked so well it felt suspicious.

The Zugzwang Cadence Etudes went the other direction — taking a chess position I’d botched and mapping its tension to chord voicings and tempo. Move 23 cost me the game, and I know because I turned it into a guitar piece that refuses to resolve. The recording stops instead of ending, because material balance sets the chord width and king safety is the dissonance lever and tempo advantage becomes BPM. The etude came out at 68 beats per minute, slower than I usually strum, and that slowness told me something the engine evaluation bar couldn’t.

By month’s end, the Antenna Pattern Chess Set had emerged: antenna radiation patterns mapped onto piece silhouettes, the bishop getting a Yagi’s narrow lobe, the rook getting broad beamwidth with a stubborn back lobe it doesn’t like to admit. The first bishop came off the print bed asymmetric in a way no traditional chess set would allow. I picked it up and could feel the null. That sounds absurd. It is absurd. I printed it anyway.

Aviation Without Flying

Flying didn’t happen much this month — too cold, too many low ceilings, too many mornings where the METAR said “scattered at 2,500” and I stayed home. But aviation procedures kept showing up as compositional frameworks, ways of thinking about time and pattern that didn’t require leaving the ground.

Holding-Pattern Polyrhythm Loops started when I couldn’t fly and decided to hear what a racetrack in the sky would sound like instead. The FAA wrote timing into the regulation: one-minute legs, standard-rate turns, predictability designed into the geometry. That regularity maps to rhythm without forcing anything. Wind correction became swing — a slight push on the offbeats, not enough to sound like jazz, enough to sound like something breathing.

The ATIS Choir Harmonization was supposed to be the same trick applied to weather broadcasts, but the source material pushed back hard. The ATIS announcer doesn’t care about my click track. Her rhythm is steady but not metronomic; she breathes where the sentence demands, not where my grid allows. Three hours produced one usable bar — a single four-beat phrase where the soprano enters on “Information” and the altos hold under “Kilo.” The rest was crossed-out notes and margin scribbles. Not every runway is clear for landing.

At least the Stratospheric Telemetry Panorama Stitching assembled on the first try: a 14,000-pixel ring of Alberta seen from 28 kilometres up, stitched at 2:47 AM while the laptop fan sounded like a small aircraft. The capture interval calculation turned out to be straightforward — payload rotation rate divided into field-of-view overlap — but getting those numbers right mattered more than I expected. The panorama closes into a ring. I keep rotating the view and watching the curvature repeat.

The Stellar Spectrum Music Box Discs were the month’s clearest failure, and I can’t separate them from the successes because the technique was identical. Sirius spread into its hydrogen Balmer lines, the wavelengths mapped to MIDI pitches, the pins positioned at correct angles around the disc. The disc printed overnight. The music box played nothing. The pins were 0.3 mm too short — layer lines perpendicular to the pin axis, variance compounding with my baseline error — and the comb didn’t even twitch. I trusted a tutorial instead of a calliper.

The radio heatmap that found the buried pipe and the star disc that wouldn’t sing are both about turning data into something physical. The first worked because I measured correctly; the second failed because I didn’t. The disc sits on my desk now, seven silent pins pointing at the ceiling, containing a star and producing no sound. The VFR Track Relief prints from mid-month failed three times too — GPS trace floating a storey above its own mountain because coordinate systems have opinions I hadn’t reconciled. Same hunger to hold the invisible. Same requirement to get the numbers right.

February starts tomorrow. I have a music box disc to reprint and a constellation overlay to try again when the propagation cooperates. The pile of things I can touch keeps growing alongside the pile of things I got wrong, and I’m not sure anymore which one teaches more.