Welcome
If you stare into the void long enough, you'll find some xors staring back
When the slurg comes, the scrumble will rumble.

Welcome to my corner of the internet.
Occasionally, I post random things without any central theme. I have a lot of hobbies and interests and this blog reflects that.
If you want to chat about something, here's my email: [email protected]
If you enjoy things I post here, you can subscribe via rss.
Recommended articles:
- Learn you Galois Fields for Great Good
- SectorC: A C Compiler in 512 bytes
- Forsp: A Forth+Lisp Hybrid Lambda Calculus Language
- Milk and Cookies: An Abstract Algebra
- RAGBRAI L
My interests
Athletic & Adventure interests:
- Rock Climbing: Indoor and outdoor sport climbing (not much trad, not much bouldering)
- Long-Distance Bicycle Touring: multi-week cross-continental touring
- Long-Distance Running: Self-supported marathon & 50k distances (until about 2022)
- Skiing: Preferably lost in the trees away from the crowds
- Skateboarding: Mostly flowy carving in skate bowls
Computer Programming interests:
- Low-level Programming: C, C++, Rust, Assembly, Computer Architecture.
- Distributed Systems: Large-scale Parallel I/O Systems for HPC / Supercomputing
- Lockfree Datastructures: Generally for high-parallelism kernel-bypass messaging
- Reverse-engineering: Security analysis, old video game re-implementations from raw machine-code, deobfuscation, etc
- Compilers and Decompilers: Toy compilers such as SectorC, more serious decompilers such as Dis86, and full C compilers such as xcc (unreleased)
Mathematical interests:
- Finite-field arithmetic: GF(2^n) fields with applications to coding theory, data-resiliency, hashing techniches, etc (see also: Learn you Galois Fields for Great Good)
- Real Analysis
- Probability Theory
- Functional Analysis
- Mathematical Optimization
Other technical interests:
- Electronics: Circuit Analysis, AC Analysis, Semi-conductors, PCB layout, etc
- Physics: Classical Mechanics, Quantum Mechanics, Statistical Mechanics & Thermodynamics, Electrodynamics, Condensed Matter Physics, etc
Recent Articles:
- Calico Basin Scrambling (2026 January 21)
- The Door (2026 January 16)
- Learn you Galois Fields for Great Good (11): Reed-Solomon as Linear Algebra (2025 May 10)
- Learn you Galois Fields for Great Good (10): Reed-Solomon as Polynomial Representation (2025 May 08)
- Learn you Galois Fields for Great Good (09): Linear Algebra (2025 May 01)
- Learn you Galois Fields for Great Good (08): Cyclic Redundancy Check (CRC) (2025 April 24)
- Learn you Galois Fields for Great Good (07): Implementing Binary Fields GF(2^k) (2025 April 21)
- A Return to the Fields of Finiteness (2025 April 18)
- Monty Hall: Part Deux (2025 January 17)
- The Curse of Knowledge (2025 January 05)
- Happy New Year: Fireworks! (2025 January 01)
- Happy Holidays: Snowflakes (2024 December 25)
- Merry Christmas (2024 December 25)
- Bonkoski University: Fall/Winter Semester 2024 (2024 December 24)
- On Writing: A Retrospective (2024 December 22)
- Forsp: A Forth+Lisp Hybrid Lambda Calculus Language (2024 June 10)
- Reversing a Mystery Function (2024 April 06)
- Hydra: A hybrid runtime for x86-16 and Aarch64 (2024 April 02)
- On Garbage Collection (2024 March 30)
- Dis86: A decompiler for x86 16-bit real-mode binaries (2024 March 27)
- Random (2023 October 31)
- Learn you Galois Fields for Great Good (06): Implementing GF(p^k) (2023 August 09)
- Learn you Galois Fields for Great Good (05): Polynomial Fields GF(p^k) (2023 August 08)
- Learn you Galois Fields for Great Good (04): Polynomial Arithmetic (2023 August 07)
- Learn you Galois Fields for Great Good (03): Implementing GF(p) (2023 August 03)
- Learn you Galois Fields for Great Good (02): Field Theory (2023 August 01)
- RAGBRAI L (2023 August 01)
- Learn you Galois Fields for Great Good (01): Group Theory (2023 July 17)
- Learn you Galois Fields for Great Good (00): Introduction (2023 July 17)
- Milk and Cookies: An Abstract Algebra (2023 June 07)
- ChatGPT: A Mental Model (2023 May 27)
- SectorC: A C Compiler in 512 bytes (2023 May 24)
- Dime Time (2023 May 11)
- Obfuscated Tiny C Compiler: Deobfuscated (2023 April 28)
- I'm Too Old for Broken Builds (2023 April 20)
- Lockfree Programming: A Mental Model (2023 April 20)