remembering when my code worked on Linux (radio) but not on macOS (my laptop) because I forgot to initialize a pthread_mutex_t, which apparently means the mutex still blocks properly on Linux but it doesn't do anything on macOS

About
"The program should, in some way, expand the concept of what computer paint programs are, as well as what mark making can be."
sort of annoying realization that the Tcl notion of immutability is not really the same as the thread-safe notion of immutability -- Tcl immutability still lets you arbitrarily shimmer the internal representation of a value so you can efficiently operate on it (as long as the value would still serialize to the same string), which is obviously not thread-safe
making fun of code formatter people by creating a word processor where you just type in words and the software (using AI or whatever) automatically adds all the punctuation and paragraph breaks where *it* thinks is appropriate
Logo as a product of its time
???
maybe it was a mistake to think of "object-oriented programming" as a general software paradigm & teach it in isolation to new programmers with animal examples and stuff, when actually it's deeply tied to making GUIs
programming in Objective-C reminds me of programming in Java when I was a teenager, where I'd repeatedly get stuck (& get distracted, go do something else) on decisions about what UI class should own some data object as its property, what classes should parent or point at what other classes, what order stuff needs to be initialized in
(often felt like there was no obviously right answer, or it ended up being path-dependent on the history of the project)
idea: context-specific version numbers -- you present different version numbers to different audiences (maybe each person can even get their own personal version number based on their specific dependency relationship with the software) https://mastodon.online/@nikitonsky/113691789641950263