Josh Bailey · @anarkiwi
Networks, radios, Tesla coils, and 8-bit sound. Wellington, NZ · vandervecken.com
Engineer/experimenter — 14 yrs at Google (network research/SDN), independent since 2019; consultant + hardware hacker. Python · C · C++ · Go · 6502/68HC11 asm · LiteX/Migen
- SDN/Networking — founding contributor to FAUCET (production OpenFlow controller); dovesnap (Docker OVS plugin), pipette (SDN/NFV coprocessor), faucetconfrpc. FAUCET deployed/cited by NATO STO coalition tactical networks (ICMCIS 2025), Sandia National Laboratories (2019), and IQT Labs Defensive 5G (DEF CON 30, 2022). Also reefervole (LiteX dev framework for the Colorlight 5A-75B ECP5 board, all-open-source FPGA flow), colatrl (eBPF CLAT/464XLAT, originally by Maciej Żenczykowski), Wireshark contributor (IPDC dissector, Lucent/Ascend trace parsing).
- RF/SDR — maintainer of gamutRF (SDR scanner/collector); samples2djidroneid (DJI DroneID from I/Q); pysigsaly (emulator of SIGSALY, Bell Labs' 1943 digital secure voice system: vocoder, one-time key, 12-channel FSK).
- ML — preframr (transformer that composes SID register streams), RF signal classification, sentinel-solver (automated solver for The Sentinel).
- Tesla coils — chime_red2 (musical Tesla coil controller: MIDI-driven fixed-point DSP on Arduino Due / SAMD21), third-light (SSTC/DRSSTC/QCW multiphysics simulator, CUDA-accelerated).
- Glitch/graphics — rutt-etra-cv2 (Rutt/Etra scan processor as an OpenCV filter), nbtvencoder (software televisor: NBTV encode/decode to WAV), pyvmancer (LZX Videomancer driver) + syncsummoner (measures what every Videomancer parameter actually does, then composes video against that profile); Vectrex/PiTrex tooling: vekterm (baremetal PiTrex receiver that boots a Pi straight into drawing vectors on a real Vectrex), pyvterm (drives a PiTrex/Vectrex over serial from Python).
- Reverse engineering / emulation — deity-informant (NMOS 6510 → P-Code lifter + VM with all 105 illegal opcodes, Ghidra SLEIGH module, and a certified
.sidplayroutine decompiler), jennings (drop-in py65 MPU/assembler/disassembler with cycle-exact illegal opcodes), m68hc11 (cycle-counting 68HC11 emulator, built to run real firmware ROMs); pyvacs (Signetics 2650 assembler/round-trip disassembler), kimtape (KIM-1 paper-tape loader over the stock monitor). - C64 / chiptune — Vessel (high-performance C64 MIDI interface), asid-vice (VICE with ASID support) + revice (its features as VICE-independent, unit-tested C libraries); pure-Python tracker readers/writers/players that also decompile
.sidback to songs: pygoattracker, pysidwizard, pydefmon; sidtrace (sidplayfp with cycle-annotated SID write logging).
- Bailey & Stuart, Faucet: Deploying SDN in the Enterprise, Communications of the ACM / ACM Queue, Jan 2017.
- Bailey, Pemberton, Linton, Pelsser, Bush, Enforcing RPKI-based routing policy on the data plane at an internet exchange, HotSDN @ SIGCOMM 2014.
- Stringer, Pemberton, Fu, Lorier, Nelson, Bailey, Corrêa, Rothenberg, Cardigan: SDN distributed routing fabric going live at an Internet exchange, IEEE ISCC 2014.
- Long, Bailey, McVay, Carnegie, Kapur, Improving the Musical Expressiveness of Tesla Coils with Software, ICMC 2015.





