!Ship of Theseus
 --- 
agk's phlog 
29 July 2021 @ 0012
 --- 
written on Pinebook Pro in kitchen
when I should be doing schoolwork or sleeping
 --- 

I look forward to Steve Lord's next update on his
ZX20 research heirloom computer. I like its long-
term maintainability, extendability, minimal power 
requirements, and likely low cost. It's a new 
bicycle for the mind. I daydream a similar ship of 
Theseus, inspired by:

 * information appliances: Canon Cat and Psion
 * forth and CP/M systems: Uxn, RetroZer0, RC2014
 * Netbooks with transflective displays (Pixel Qi)
 * Plan9: rc, Acme, plumber
 * HyperCard and Gopher
 * Store-and-forward: FidoNet, UUCPNet, EarthStar
 * Public-access unix: sdf, circumlunar, tildes

On 30 April I wrote about a possible Raspberry Pi 
Zero W-based BSD or Linux netbook. What about an 
even simpler machine? Imagine an ESP32 computer in 
Psion or netbook form with transflective display 
and SD cards that boot small operating systems:

 * Uxn or CollapseOS
 * RetroZer0 CP/M 3 Plus
 * Canon Cat
 * Plan9

SD cards could be like the RetroZer0's:

 partition 1: core system files
 partition 2: local software repository
 partition 3: home

Each SD card OS should have good documentation:
printed manual, quickstart guide, reference card. 
To operate this imagined ship:

 1 Insert SD card. Connect computer to palmtop, 
     netbook, or desktop peripherals. Optionally 
     connect or enable networking.
 2 Plug computer into power: mains, inverter, or
     power brick. It powers on.
 3 Do computer things.
 4 Run shutdown utility if supported by system. 
     Otherwise unplug from power.

It would be cool if:

 * common operations on any OS had <0.7 seconds 
     of latency.
 * the Canon Cat OS picked up where you left off.
 * display was clearer in full sun than basement.
 * a forum, mailing list, newsgroup, or bulletin 
     board hosting programs and community could be 
     participated in with the ship using the OS 
     under discussion.

Make the ship cooler:

 * Pair via serial or telnet with OpenWRT or BSD 
     host, or Plan9 cpu server: let it be a term-
     inal to a more powerful system.
 * Network without an internet gateway via LoRa, 
     HAMWAN, 802.11 mesh, or self-hosted cellular.
 * Pair with cheap thermal printer to print docs
     or display teletype.
 * Make Canon Cat-style keyboard with 'leap' and 
     'use front' keys.
 * Make chorded braille keyboard and text-to-
     speech peripheral. Adapt hardware and OSes.
 * Transfer docs like AlphaSmart Dana: "typed out" 
     to a host via serial, USB, or telnet.
 * Port or develop PalmOS or a feature phone RTOS 
     with basic messaging, calculator, calendar. 
     Support a directional arrow pad, multi-tap 
     numpad, and 1" screen.