There's no Javascript in the whole thing, by the way. That means the page might show the wrong song for a bit until it autorefreshes (every 60s, for now) but it keeps everything real simple.
Working with just basic HTML and CSS means it does fine on very limited browsers, too.
A small weekend #lisp project: hacking a web UI into the Shuffletron (http://vintage-digital.com/hefner/software/shuffletron/) #commonlisp music player.
I'm not particularly adept at HTML or CSS, but think I came up with something that's reasonably usable. I thought setting font-family: cursive
was kind of a fun nod to the seemingly wider variety of fonts you'd see in regular use on Lisp machines. The colors, on the other hand, are largely derived from Plan 9's acme editor.
I used Eitaro Fukamachi's ningle/lack/clack libraries to build the web stuff, and djula for templating.
I keep thinking about the first date conversation I overheard at a cafe in Burlingame, where the guy was bragging about how he corrected his mom for referring to "Mexican music" on the radio: "Mom, it's called folklorico!"
Based on what I'm seeing in online parenting discussions, I think there's a niche for a book publishing company that caters to parents whose social anxiety is so severe they can only communicate with their kids via picture books. This stems from how often I see posts like "My second cousin's podiatrist has giardiasis, can anybody recommend a book to help my child understand this???"
Like, you could also just talk to your kid, you don't have to mediate it with ten pages of low-effort rhymes and illustrations.
@cks It's absolutely trivial to whip up a little wrapper around https://github.com/pquerna/otp. You could even just hardcode the secret into your source if you prefer.
@knapjack I think so. It's not magic, but it is good and worthwhile. The tools are different and can be obtuse for someone coming from another language. It took me quite a while to figure out how to get any value out of the debugger, for example. Programming Go in my day job, I find Quicklisp kinda lacking when compared to the go modules tooling.
Documentation for libraries, even widely-used libraries, can sometimes be so sparse (just a list of function names, go read the source if you want to know what they mean) as to be essentially useless. And maybe McCLIM is extremely obvious to those deeply steeped in Lisp, but goddamn if it's not a challenge for plebs like myself.
Despite those gripes, I try to write Common Lisp code for little side projects when I can. I recently tried making a website with caveman2 and found it really easy to build a JSON API w/ a database backend plus templates to populate HTML. That's a big part of my day job in Go, and I'd rate the two options at a very similar level of ease and effort.
@cks THIS INCIDENT WILL BE REPORTED
Spice cake, from the Michigan City, North Dakota Centennial Cookbook: https://jfloren.net/b/2024/10/11/0
#food #baking
@knapjack @DorotheaLange You'll still see a scene much like that outside the Baughman's in Livermore to this day. Here's a photo I took circa 2012.
I've just learned that my parents wash out and re-use paper coffee cups. I called them "pretty eco" to tease them about it... apparently my dad prefers to drink from a paper cup rather than a travel mug, and my mom likes to use them as a receptacle for cooking grease.
@tedu
Hwæt! Wé Honk-dena in géardagum
þéodcyninga þrym gefrúnon
hú ðá æþelingas Mastodon fremedon...
@larsbrinkhoff @dpk He tried really hard to inflict some ITS stuff on us too, though -- remember when all the GNU man pages were little stubs pointing you at the goddamn info system?
@cks @Talen_Lee Job sounds interesting but I'm worried you might implement a RTO (Return To Orlop) policy which would be a deal-breaker.
@jbcrawford Sorry to hear Shooting Range Park is in bad shape, I always really admired it when I lived in the area. Nice and big, not expensive, and they were pretty good about enforcing safety whenever I visited.
I loved the Bosque trails, both on foot and on a bicycle, and I'd hate to see them turn into unofficial OHV parks where a kid can't safely walk... so I'm really glad to hear you don't think that will happen! You're right that there's plenty of space elsewhere that's way more conducive anyway.
@jbcrawford Is there any enforcement at all? Here in the SF area it's assholes going 35 on electric dirtbikes (with fig-leaf pedals) all over the walking trails, sidewalks, etc.
@jbcrawford heck yeah (apologies for the minimal color processing post-scan)
@masinter Despite the name, the Kensington Expert Mouse is a trackball... but I do find it pretty effective. It's got 4 buttons, real buttons.
Otherwise, I've also spent a lot of time using a Logitech 3-button PS/2 mouse plugged into a USB converter.
Comedy option, build your own: https://jfloren.net/bellwether.html
@petersanchez @ols Scolded by himself, apparently. Photoshop experiment?
I liked working in technology a lot more when the industry felt amoral rather than immoral.