Wandered downstairs to the workbench to tinker. Noticed my journal page for 2020 / 06 / 21 open on the computer. So, I guess that's when I was last down here.
Ugh. My current AboutMePage implementation run via Github Actions keeps silently failing for one reason or another.
So I have at least two problems: 1) the errors aren't bubbling up into failure notifications and 2) my data fetching methods end up being fragile and I think hitting issues of expired tokens on various services.
I should fix that but I've either not had time or been severely disinterested in screwing with it. The big discouraging thing is that when things break, I don't hear about it. Then, more things break. Then, when I finally do check it out, there's a pile of broken things and that's just zero fun for a side project.
Matt Webb posts about aboutfeeds.com.
That gets me thinking about my feed herder browser extension experiment from a couple of years ago - it rode shot gun while browsing to discover RSS feeds and auto-assemble a river from history. At least, that was the idea. It was kind of chunky and doesn't seem all that practical to just do all in one browser while I'm living on multiple PCs and a phone.
Still want to gin up an RSS or Atom feed for the journal entries here.
Thinking about feeds also gets me thinking about Activity Streams and ActivityPub.
Back in 2011, I had a notion to write a new book - Tinkering with Activity Streams. I didn't get far, but the notion still appeals. This partial Chapter 1 probably should have been a blog post - in fact, maybe I should reboot the book as a series of blog posts.
The problem, though, is that Activity Streams haven't really taken off like RSS did back when I wrote my first book. If I wrote a book about Activity Streams, it would be more like what I'd hope could be done rather than centered on things that are being done now - well, where now is defined as 2005.
I love RSS & Atom, but I also think the actor / verb / object / target model of Activity Streams offers a richer structure than classic web feeds. And ActivityPub offers an interesting exchange protocol that's got a lot of support in the Fediverse. There could be more done with it all, though.
Also, I refreshed the Starnet tinkering I did with ECSY over last xmas break. New version of ECSY with breaking changes, but they were good changes. My vague goal is to pair this up with some glowy-vector webgl stuff and see if I can gin up a little netrunner hacking puzzle.
Skipping any kind of build step, seeing how far I can get with native module support and modern vanilla JS features. Maybe I'll back into an optimized build later.
I also want to screw around with glitching the rendering. Like, if you're hacking and get hit with counter measure programs, maybe the lines start to drift & jitter like a bad Atari Tempest monitor. Maybe a lava-lamp plasma field overlays the screen like migraine auras.
Speaking of gamedev, Bevy looks like a neat engine in Rust. Though, Rust macros can look like "templated C++ and Perl had a fight and everybody lost".
Jupyter Book looks neato. If I ever get around to writing another book, I think I want to make it an executable book.
Steve Yegge: Dear Google Cloud: Your Deprecation Policy is Killing You
It's shit like this that makes me daydream about making a deflection in my career in bothering computers to just go super deep on maintenance for systems using COBOL and whatever else is ancient and still running after decades. I often yearn for stable, practical software environments in which I can really just soak my brain and methodically build useful & valuable things.
Whenever I start a new project, I see the future where no matter how carefully I build now, it will all be garbage soon. Within months. With luck, a year.
Embrace the impermanence of all things, but it would be nice if today's work stood for bit longer. There's so much else to do.
Maybe it's age, but this kind of thing makes non-software tinkering ever more attractive.
Never thought I'd find installing a sink faucet, window blinds, or a light fixture satisfying. But, it's the kind of thing I can do and still enjoy it's function a bunch of years later.