Celebrate forty years of the #FSF with us on October 4: https://u.fsf.org/485 #FSF40
https://www.fsf.org/events/fsf40-celebration
#fsf40 on IRC, nerds
Playing in VICE again. As you can see, 40 columns is no barrier in assembly programming.
Yes I know the code isn’t optimal. I’m not the best at 6502 assembly. Big whoop.
two years ago our resident hare dug herself a soft spot on the front lawn, and sat in it for weeks.
twice a year - in the spring and autumn - she returns to that exact spot and has a good sit for a few days.
she arrived this morning

To get a performance win over Dijkstra's routing algorithm Duan, Mao, Mao, Shu, & Yin needed a faster datastucture for retrieving *several* of the closest nodes. So how'd we implement this upon our hypothetical string-centric CPU?
Yesterday I explored how I'd implement a red-black tree upon this hardware, building upon a construct I designed firmware to securely expose the previous day. So what else do we need?
Lets store many entries in the leaves, so we can get them all in one operation!
1/
I ran @rheolism's program and got this.
Source: https://bbcmic.ro/?t=cQjH7 #bbcbasic
Dug out my actual C64 and set it up to run Turbo Macro Pro.
The hardest thing here is not the 40 column screen -- that is perfectly adequate for assembly language programming.
Nor is it the assembler, which is quite capable.
No, the biggest problem is the location of the double-quote character on the keyboard -- it's shift+2 to get a double-quote on a C64 keyboard, and my hands keep forgetting that.
left my little debian linux laptop untouched way too long, battery went all the way flat.
plugged it in, prompted for passphrase right after boot logo, then: "resuming from hibernate..."
wow that's neat
hybrid suspend works 100% how i'd hope it would and also keeps opportunists outta my stuff if i leave it on the train or something
oh and no ads in my taskbar. and i don't get eye twitch from mismatching window corner radius 🤷
**Engels:** *"I wrote 500 pages contrasting scientific socialism with utopian socialism"*
**Libs:** *"The problem with Marxism is it's utopian"*
meet the terminal emulator https://wizardzines.com/comics/meet-the-terminal-emulator/
(from The Secret Rules of the Terminal, out now! (https://wizardzines.com/zines/terminal/)

I'm re-reading "Adiamante" by L. E. Modesitt, Jr., and I really like that take on the post-apocalyptic utopia. There is something really appealing in low-power technology, as opposed to unrealistically efficient solar panels that tend to dominate in solarpunk. Victor Vinge's "Across Realtime" series also had that, but they had different reasons than ecology for it. Overall, it's a welcome detraction from the traditional measuring technological progress by how much energy is being used.
For all the struggling Mastodon admins suffering from harassment campaigns on their servers, I just recalled that @tek has a project called Spamhammer. It's a fix for the dreadful situation where admins can't simply block whole phrases, regular expressions or whatever. I understand that this is easy to abuse. But the lack of this kind of preventive measure is also easy to abuse. So if you're tired of one kind of abuse, try this:
"What you're looking at is a PostgreSQL check constraint that applies a function I wrote to every status insert into the database, and rejects ones that contain text I don't ever want to store on my instance."
https://dev.honeypot.net/kirk/spamhammer
As you might have guessed, it's for those that don't mind meddling with the database.
#MastoAdmins
This 1983 Xerox PARC report documented the state of Interlisp at the time. It collected papers about the Interlisp environment and programming style, development status, and implementation.
https://bitsavers.org/pdf/xerox/parc/techReports/CIS-5_Papers_on_Interlisp-D_rev_198301.pdf
https://igg.me/at/HTkxQoJqy6U/x/35340446#/
please boost. share around.
if you'd like a permacomputer, this is one place to get one.
🙏
#Lua disappoints me. Like, what’s the use in metatables if I can’t even attach one to a number or a function? Asking because I want to implement my functional threading operator in Lua (by redefinition __shr/>> operator), and it just... doesn’t come together?
You can attach stuff to numbers and functions in #JavaScript, which is much better (my operator is not implementable in #JS, but that’s for a different reason.) You can attach metadata (including functions) to ANYTHING in #Clojure. But not in Lua, apparently. Sigh.
Because some people are asking "why is #NixOS drowning in drama *again*?" See, it's easy. When two or more fundamentally incompatible groups are forced to share a common space, they'll fight over it until either one group wins and throws out the others, or all reasonable people left, or nothing worth fighting for remains.
This is the fundamental conflict at hand here and no fucking vote or democracy LARP or constitutional blabla is going to resolve it. Therefore the drama will go on.