Workbench

Goals for this Site

Before I was dragged kicking and screaming into modern JavaScript-based web design, I would often try out whatever web app I was building in Lynx, the text-based web browser that's been around since 1992.

If a web site/web app works in Lynx --by which I mean: makes sense structurally and still provides the functionality intended-- it's doing something right.

Modern frameworks like Vue and React are clever and interesting and even sometimes fun to use, but every once in a while I have an out of body of experience where I really look at the massively complex Rube Goldberg machinery that JavaScript developers have built to shadow the DOM, render custom markup in the browser (and, now, even more absurdly, on the server), bundle code from thousands of JavaScript packages, and ultimately just spit it back out as HTML, and I want to turn off my computer, stand up, and move to a cave.

So, maintaining this site as an old-school, click-a-link-and-refresh-the-browser site is goal number 1.

Accessibility

I need to do better than "make sure to put alt-text on images," it's embarrassing how little experience I have in this area for as long as I've been at this.

Etc.

I've been using Emacs for 20+ years but it wasn't until earlier this year that I made an attempt at actually using it IDE style (vs jumping in to hack on a file or two.) It's slow going, but that's OK.


Mon Oct 30 2023 20:00:00 GMT-0400 (Eastern Daylight Time)