Diag| Considering item [tag:pappp.net,2026-01-29:/2451557] "Slopaganda: AI images posted by the White House and what they teach us"
Diag| Considering item [tag:pappp.net,2026-01-29:/2451518] "SpaceX in Merger Talks with xAI"
Diag| Considering item [tag:pappp.net,2026-01-27:/2450683] "Albania Created an ‘A.I. Minister’ to Curb Corruption. Then Its Developers Were Accused of Graft."
Diag| Considering item [tag:pappp.net,2026-01-27:/2450729] "Xfwl4 – The Roadmap for a Xfce Wayland Compositor"
Diag| Considering item [tag:pappp.net,2026-01-25:/2450237] "FAA institutes nationwide drone no-fly zones around ICE operations"
Diag| Considering item [tag:pappp.net,2026-01-23:/2449737] "Microsoft Gave FBI Keys to Unlock Encrypted Data, Exposing Major Privacy Flaw"
Diag| Considering item [tag:pappp.net,2026-01-20:/2448840] "Immigration Agencies Are Openly Defying Federal Courts"
Diag| Considering item [tag:pappp.net,2026-01-14:/2447163] "SparkFun Officially Dropping AdaFruit due to CoC Violation"
Diag| Considering item [tag:pappp.net,2026-01-09:/2445771] "Logistics Is Dying; Or – Dude, Where's My Mail?"
Diag| Considering item [tag:pappp.net,2026-01-06:/2444687] "Researcher Wipes White Supremacist Dating Sites, Leaks Data on okstupid.lol – Hackread – Cybersecurity News, Data Breaches, AI, and More"
Diag| Considering item [tag:pappp.net,2026-01-05:/2444673] "Dell is eating humble pie and bringing back the XPS brand"
Diag| Considering item [tag:pappp.net,2026-01-05:/2444589] "PicoPCMCIA leverages the Raspberry Pi RP2350 to emulate a PCMCIA card"
Diag| Considering item [tag:pappp.net,2026-01-05:/2444396] "ICE is using facial-recognition technology to quickly arrest people"
Diag| Considering item [tag:pappp.net,2026-01-04:/2444185] "Developing a BLAS Library for the AMD AI Engine [pdf]"
Diag| Considering item [tag:pappp.net,2026-01-03:/2444143] "Total monthly number of StackOverflow questions over time"
Diag| Considering item [tag:pappp.net,2025-12-27:/2442641] "Researchers develop a camera that can focus on different distances at once"
Diag| Considering item [tag:pappp.net,2025-12-22:/2441759] "Anna’s Archive Backed Up Spotify, Plans to Release 300TB Music Archive"
I’m not sure why there has been a spate of technews artcles about the Canon Cat recently, but it’s really refreshing to see. I assume it started because someone spotted this nice document dump, and the tech news world is an echo chamber.
Many of the articles note that the manuals and such come with (mostly) complete circuit designs, but they miss the other interesting bit of technical openness – Cats were running a totally introspective user accessible software stack written in a dialect of Forth. In addition to having a UI that is still a popular example for application specific computing devices, it was also user programmable/modifiable almost down to the hardware. I’m not a fan of Forth, but it demonstrates that 1. It is possible to make an embedded computer programmable without interfering with its UI model, and 2. It is possible to design introspective systems which are usable, which are right in line with what I want to be doing with myself next, and totally out of line with current trends in computing. It brings to mind Alan Kay‘s work, or a more reasonable LISP machine.
The other reason I’m fascinated by the Cat is that it manages to make a completely modeless text editing system, and its development spawned several papers (in the linked documents) on the topic. I despise implicit modality in user interfaces (this is why, despite having all kinds of wonderful features, the traditional progammer’s editors just end up making me furious), and good through theoretical and case studies supporting that stance are a beautiful thing.
That dump is slightly different collection of Canon Cat materials that I put together when I was curious after reading The Humane Interface a couple years back. I’m still integrating the collections, but there seems to be some different stuff in each – piles of arbitrary format documents are hard to diff, especially when there is no name correspondence and some are binary formats. I think there may be enough material in the various available sources that, given access to an operable CAT and a reasonable digital lab, it would only be a large 10s/small 100s of man hours of work to emulate or even hardware simulate one.
I’ve never (actually, I think I ran into one as a kid but did’t know what it was at the time) had a chance to play with a real Canon Cat, and owning one would be a mixture of all the standard problems in owning vintage computing stuff – they’re expensive and collectible, and like most computers of the era, bulky and fragile, and they require problematic media… but I would still probably get one if I had the chance for a reasonable price, because they did so many interesting things right. More and more I think CS/EE programs should include (probably just as an elective) proper History of Computing courses – if my intended life pattern continues, I may even get to teach one for a while. I think it would be a blast for all involved.
The word for all this is ‘mature programming environment.’ Basically, when hardware performance has been pushed to its final limit, and programmers have had several centuries to code, you reach a point where there is far more significant code than can be rationalized. The best you can do is understand the overall layering, and know how to search for the oddball tool that may come in handy