Notes concerning “Latency”
Why Thunderbird is inadequate for opening a 7-gigabyte mbox
2007 to 2009 (2 minutes)
How should we design a UI for a new OS?
2012-10-10 (updated 2012-10-11) (4 minutes)
Instant hypertext
2013-05-17 (updated 2013-05-20) (14 minutes)
Interactive calculator 0
2015-09-17 (2 minutes)
Anytime realtime
2016-04-22 (4 minutes)
Circle-portal GUI
2016-06-03 (11 minutes)
Quicklayout
2017-01-10 (updated 2017-01-18) (3 minutes)
Text editor slow keys
2017-02-07 (2 minutes)
Reflections on rebraining calculators with this RPN calculator code I just wrote
2017-04-11 (4 minutes)
Caching screen contents
2017-06-14 (2 minutes)
Fast message router
2017-06-15 (updated 2019-07-23) (15 minutes)
Real time windowing
2017-08-03 (9 minutes)
A minimal window system
2018-04-27 (updated 2018-10-26) (12 minutes)
Patterns for failure-free, bounded-space, and bounded-time programming
2018-04-27 (updated 2019-09-10) (42 minutes)
A nonscriptable design for the Wercam windowing system
2018-10-26 (updated 2018-11-13) (6 minutes)
Scriptable windowing for Wercam
2018-10-26 (updated 2019-07-24) (26 minutes)
Text editor design for e-ink displays
2018-10-28 (23 minutes)
Cheap textures
2018-10-28 (updated 2019-05-05) (5 minutes)
Transactional event handlers
2019-01-24 (14 minutes)