What I’m working on:
- the programming keyboard we always needed
- programs that run on the cheapest phone available on Amazon: the $60 Miro.A1
- fun math interactions
- a "pensieve" browser which saves what you intend to read, to disk
- playing with compilers, assembly, and language front-ends. Can we get rid of API’s entirely in this new world?
- rewriting favorite cli tools to compile with a smaller tool chain, owned by me
- hooking cli tools up to the rest of the operating system! McElroy told us to do this; the Plan9 team pushed everything-is-a-file further, but with a networking focus that's not so important to me. AOSP has a different goal set but can also be adapted.
- seeing if proper dimensional accounting can prevent a class of errors in CNC G-code
- using LMs’ ability to translate to bootstrap insights into code quality
- trying to tame the slop
- focusing on readability above all else
- make programs small and fast
- validating names with vector models
- kernel mods! there is no API anymore!
- multiply indexing files with vectors
- hacking assembly to make sure SVM is really easy
- renaming things so they don't continue to be called what they aren't
Spinor 0.0.1-pre.1 — prerelease — MIRO A1 APK · MIRO C67 APK · Release notes and checksums · Source
Rotate through 2π, then 4π. Video.
Visual construction: Jason Hise. Spinor's rotating central body, six attached belts/ribbons, and their untwisting over a 720° turn closely follow Hise's original six-belt Belt Trick animation and 96-strand Antitwister. This is an independently coded implementation of Hise's distinctive visualization, not a claim to have invented it or the older mathematical belt trick. Hise's explanation · Entropy Games · Detailed attribution.
Wegert Android test 0.1.50 — prerelease — Download APK · Release notes and checksum · Source
Mathematical visualization: Elias Wegert. This independently coded Android app explores complex functions with phase portraits, following Wegert's Visual Complex Functions: An Introduction with Phase Portraits. The app does not claim to have originated his approach. Wegert and Gunter Semmler, later joined by Pamela Gorkin and Ulrich Daepp, produced the original Complex Beauties calendars (2011–2024), including the complete 2024 calendar (PDF).
Move zeros and poles. Watch the phase portrait change. Video.
Original renderer: Christian Stussak. This Android adaptation reuses his Java jsurf ray tracer, written for IMAGINARY's SURFER at the Mathematisches Forschungsinstitut Oberwolfach. The ray-tracing engine and polynomial rendering were Stussak's work; this project supplies a phone interface and packaging, not a new renderer. Original jsurf source · Apache-2.0 attribution.
Graph real zero sets in three variables. Video.
Accelerometer native 0.2.0 — Download APK · Release notes and provenance · Source
A DEX-free ARMv7/Thumb app. Sensor code · Replay.
Orbital visualization from spherical harmonics. Thanks to Dean Dauger for Atom in a Box. Source.
Turntable of a fixed 2pₓ orbital using Pauli's native CPU renderer (camera motion, not orbital-state rotation). Video.
Writing the simplest programs: microphone → Fourier mathematics → graphics, exploring the phone's hardware abstraction layer (HAL), tiny native executables, and a no-libc target. Today's source uses AAudio and libc—not direct access to the vendor HAL. Florence Nightingale's 1890 voice is a repeatable offline movie input, not a live microphone recording. Movie · Source · Minimal microphone/HAL experiment.
Mathematics: Games · Coefficient Root Dance · Coxeter · Indra's Pearls · Subpixel curves
Topology: VanKoughnett · Goodwillie · Morava · Snaith · Mapping classes · Kirby calculus · Montesinos
Languages: Icky C · Idriç · i-thon · IR · Math keyboard
Systems: IB · Search design · Grease · Android NDK · Cat Food · FPGA grep · Password dots
AI-built code: ai-ci · Cockswain · Kitchen · mbox · What I check
Math and error: Walnut & Burgundy · Fulton · Tymoczko · Statistics · Intervals · Precision notes
Notes: Chatbot as build system · Small apps · Space age











