Sign in

🇨🇦Samuel Proulx🇨🇦

@fastfinge.fed.interfree.ca.ap.brid.gy
20 followers 1 following 728 posts

completely blind computer geek, lover of science fiction and fantasy (especially LitRPG). I work in accessibility, but my opinions are my own, not that of my […] 🌉 bridged from ⁂ fed.interfree.ca/@fastfinge, follow @ap.brid.gy to interact

PostsRepliesMedia
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 12h
@FreakyFwoof I doubt you'll be able to get anything non-stupid out of it. More of a silly art project really. If I was an artist I'd put it in a giant radio with flashing lights, knobs, and a fake antenna. Exhibit it somewhere as the alien radio.
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 12h
@FreakyFwoof Okay, here you go. Note that this is tested to work on one windows computer of mine. It may or may not work on mac? The documentation is...probably enough for your AI? Maybe? Absolutely nothing else is tested. github.com/fastfinge/audai
github.com
GitHub - fastfinge/audai
Contribute to fastfinge/audai development by creating an account on GitHub.
100
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 21h
What happens if you take a sample of human speech and force an autoencoder to continue it? For those of you who are unfamiliar, an autoencoder is a type of neural network usually used to encode and reproduce speech data. In general, it would be guided as part of a text to speech model like […]
fed.interfree.ca
[Audio] Original post on fed.interfree.ca
113
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 01/10/2026
If you use the eloquence64 addon for #eloquence with #NVDA, release v22 is available. This one has some interesting new things: • speedups: we've lowered some buffers, and tightened several calls, making eloquence less laggy overall • antivirus false positive fixes: we've changed the way the […]
fed.interfree.ca
Original post on fed.interfree.ca
000
Reposted by 🇨🇦Samuel Proulx🇨🇦
myrmepropagandist @futurebird.sauropods.win.ap.brid.gy · 30/09/2026
The numbers are staggering. The numbers are wobbling. The numbers just need to have a little sit down for a bit, please.
2212
Reposted by 🇨🇦Samuel Proulx🇨🇦
Lazarou Monkey Terror 🚀💙🌈 @lazarou.mastodon.social.ap.brid.gy · 29/09/2026
RE: masto.ai/@rozeboosje/11735591009154… lol
masto.ai
001
Reposted by 🇨🇦Samuel Proulx🇨🇦
Robert Kingett @weirdwriter.caneandable.social.ap.brid.gy · 29/09/2026
Mastodon should especially read WHY SHAMING PEOPLE ABOUT AI SLOP ISN’T ENOUGH TO STOP BIG AI www.anildash.com/2026/08/21/ai-slop… #Mastodon #Fediverse
anildash.com
Why shaming people about AI slop isn’t enough to stop Big AI - Anil Dash
A blog about making culture. Since 1999.
015
Reposted by 🇨🇦Samuel Proulx🇨🇦
Joplin @joplinapp.mastodon.social.ap.brid.gy · 28/09/2026
Turn a notebook into a website. Joplin 3.7 lets you publish a whole notebook at once. The links between your notes still work, so what people get is a small site they can browse - and it updates as you keep writing. #Joplin #OpenSource #NoteTaking
014
Reposted by 🇨🇦Samuel Proulx🇨🇦
bondolo @bondolo.mastodon.social.ap.brid.gy · 28/09/2026
Chocolatier has always seemed like a military role to me. Just once I want to hear "They're breaking through our lines, deploy the chocolatiers!"
001
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 27/09/2026
How to correctly perform automatic updates for Hermes agent Updating Hermes agent on an automatic schedule is much, much harder than it should be. stuff.interfree.ca/2026/09/27/hermes-agent-automatic-updates.html
stuff.interfree.ca
How to correctly perform automatic updates for Hermes agent
Updating Hermes agent on an automatic schedule is much, much harder than it should be.
000
Reposted by 🇨🇦Samuel Proulx🇨🇦
Tristan @tristan.hachyderm.io.ap.brid.gy · 25/09/2026
Evil company does evil things. Mass outrage. Evil company does good things for blind people. Mass outrage and it's clearly just a PR stunt. Look I hate meta as much as the next guy but *come on*. I gotta start unfollowing some people or just take another year-long break because good lord some of […]
hachyderm.io
Original post on hachyderm.io
002
Reposted by 🇨🇦Samuel Proulx🇨🇦
Matt Campbell @matt.toot.cafe.ap.brid.gy · 24/09/2026
Hot take: Complaining about some tasteless or even harmful thing that someone did with generative AI, then proclaiming "No AI!", doesn't make any more sense then complaining about spam, or any of the other bad things that the Internet enables, and then proclaiming, "No Internet!". We should […]
toot.cafe
Original post on toot.cafe
103
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 24/09/2026
@tristan Happy to take pull requests.
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 24/09/2026
@FreakyFwoof Ah, okay. Of course, I'm running in docker, so I don't have easy access to the folder structure. Maybe a fix would be to make the page at clip.interfree.ca say "running with 3 buckets" or whatever? Then people would know if there are unexpected buckets. But it could be that logging […]
fed.interfree.ca
Original post on fed.interfree.ca
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 24/09/2026
@FreakyFwoof Yeah, client-side is probably the only way to do it. Either that or make the server log every time it creates a new bucket. So if someone was troubleshooting, they would see logs like "Sam's Framework joined the server and created a bucket. Sam's mac joined the server and used an […]
fed.interfree.ca
Original post on fed.interfree.ca
100
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 24/09/2026
@FreakyFwoof Yeah, I think that's right. The main thing is to know if you're joining an existing bucket, or if a new bucket was created. If a new bucket was created, and you did not expect that to happen, it's on you to figure out why. But now you know what happened, so you don't waste time […]
fed.interfree.ca
Original post on fed.interfree.ca
100
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 24/09/2026
@FreakyFwoof So one small issue with this design. Doesn't it mean if I make a typo on one of my machines, and enter an incorrect password, it suddenly won't share history with all the others, and I won't know why? I might suggest a message when first setting up a machine alerting if it's […]
fed.interfree.ca
Original post on fed.interfree.ca
100
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 24/09/2026
@FreakyFwoof Oh! I assumed giving a different encryption password would just mean the devices with the wrong password gave back an error. I didn't realize they could just create things with that password.
100
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 24/09/2026
Clipman by @FreakyFwoof is one of those things I’d had on my list to set up ever since the IOS app came out. I finally did it. Should have done ages ago. The only weirdness involves running servers in docker behind reverse proxies. If you do that, a few things to know: first, it writes files you […]
fed.interfree.ca
Original post on fed.interfree.ca
200
Reposted by 🇨🇦Samuel Proulx🇨🇦
Matt Campbell @matt.toot.cafe.ap.brid.gy · 23/09/2026
RE: infosec.exchange/@david_chisnall/11… On this topic, does OAuth have a good reason for having both a short-lived access token and a refresh token? My guess is that in some large-scale systems, the access token might not be just an opaque blob pointing to a database […]
toot.cafe
Original post on toot.cafe
001
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 23/09/2026
Because I know you all wondered (that's sarcasm: I know none of you care), this is the work happening to aimud this week. These are steps needed before I start building the OLC systems for players next week. github.com/fastfinge/aimud/blob/master/docs/rulesets.md
github.com
aimud/docs/rulesets.md at master · fastfinge/aimud
A text MUD where the world, its people, and even its verbs are generated as you play. Built on Evennia and OpenRouter. - fastfinge/aimud
010
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 23/09/2026
What have they done to the apples? Like, the food ones. That you eat. I got myself an apple for lunch, and it's _huge!_ Like, larger than my hand. WTF? I have never seen or experienced an apple this large in my life. This can't be natural, can it? Is AI involved, somehow?
000
Reposted by 🇨🇦Samuel Proulx🇨🇦
Andre Louis @freakyfwoof.universeodon.com.ap.brid.gy · 21/09/2026
Just had one of those youtube moments where someone holds two phones side-by-side and says 'yeah, that one's much faster isn't it?' Well how the bloody hell should I know if you don't say so? Oh wait, I can thanks to iOS 27. Highlighted the video player, did an item description and got: 'Two […]
universeodon.com
Original post on universeodon.com
001
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 21/09/2026
@jscholes Reminds me of some Windows XP software I had to use for a journalism class back in the day that liked to sometimes display the message "An unexpected error has occured. Please fix the problem before continuing." Yeah, uh, I'll get right on that!
000
Reposted by 🇨🇦Samuel Proulx🇨🇦
Robert Kingett @weirdwriter.caneandable.social.ap.brid.gy · 20/09/2026
I just now realized why there are table of contents at the beginning of some blog posts. Sighted folk don’t have a way to jump to the first heading level 3 on the page, nor do they have the capability of bringing up a list of headings on the page and then jumping to a chosen heading the way we […]
caneandable.social
Original post on caneandable.social
119
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 19/09/2026
There were ten multi-counters on the app store, all of them full of ads, all of them with accessibility errors. If all you need is a couple counters, to track a score or whatever, here you go: counter.interfree.ca
counter.interfree.ca
Accessible Multi‑Counter
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 17/09/2026
I hated absolutely everything about the process of designing this. What I really started out wanting was an entirely seperat system of triggers for aimud, because I personally find that way, way easier to conceptualize. But that breaks the planner completely, and has a bunch of other undesirable […]
fed.interfree.ca
Original post on fed.interfree.ca
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 16/09/2026
Today's aimud development plan. I keep posting these in the vague hope it'll drill into the heads of some of the blind vibecoders around here that planning matters, why and how to work with an agent to do it, and all of the decisions that should be made up-front before you (or anyone) starts […]
fed.interfree.ca
Original post on fed.interfree.ca
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 16/09/2026
Ummm. Tonight in aimud, one character stole the "ring for service" bell from inside a shop, then traded the stolen bell to another customer (who was right there and watched him take it) for mushrooms. Right after that, a different customer removed his pants and gave them to the shopkeeper in […]
fed.interfree.ca
Original post on fed.interfree.ca
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 15/09/2026
I hate English so, so much. Piles is not the plural of pile. It's swelling external or internal to the anal sphincter. Well, if you pick the wrong sense. And of course my rules do. Anyway typing get piles did not do what I expected or wanted.
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 15/09/2026
TIL: apparently the reason AI suggests naming so many things Ember when you ask for ideas is because Ember means Human in Hungarian. So it showed up a lot in training data as a possible human name, and a lot in translation as a meaningful word. And also from the training data, humans want to […]
fed.interfree.ca
Original post on fed.interfree.ca
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 15/09/2026
And the work for today is finally planned, after a two hour design and headscratching session, wherein I had many, many silly ideas about caches and rendering that had to be refined away. github.com/fastfinge/aimud/blob/master/docs/tokens-and-phrases.md
github.com
aimud/docs/tokens-and-phrases.md at master · fastfinge/aimud
A text MUD where the world, its people, and even its verbs are generated as you play. Built on Evennia and OpenRouter. - fastfinge/aimud
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 15/09/2026
Finally getting to a place where the rules my mud dynamically invents mostly make sense! rules for mine: takes: direct (touchable), instrument (carried, optional) means: get from the earth by excavation check: any tunnel it must not already be mined out everywhere it must not already be […]
fed.interfree.ca
Original post on fed.interfree.ca
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 14/09/2026
This may be the worst image description I've ever gotten from AI. I don't think this model is going to be a part of my workflow, guys. The tip everyone always gives to write good alt text is: imagine you're describing the image to someone over the phone. And now all I can think of is some […]
fed.interfree.ca
Original post on fed.interfree.ca
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 13/09/2026
Right! With the template updates, so I no longer have to read anyone's icky display names anywhere, #fedra is now the perfect fediverse client for windows. Uses standard notifications. Doesn't make nine thousand noises constantly. Easy to show and hide, with no hotkey steeling globals or […]
fed.interfree.ca
Original post on fed.interfree.ca
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 12/09/2026
And I don't care how much you plan. You will always find problems, and need to re-plan, and then the plan will take you twice as long as you thought. AI fixes none of these things. For example, if you introduce pronouns, you're going to end up with things like "You give Jessica her the sword" […]
fed.interfree.ca
Original post on fed.interfree.ca
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 11/09/2026
Planning is always, always the hard part. If it isn't, even with AI, you're doing it wrong. I started planning at 8 AM this morning. By the time I did my own research and settled the entire plan, it was 1:30 PM. But now I have a clear enough plan that I can do it myself, or let the AI do it, or […]
fed.interfree.ca
Original post on fed.interfree.ca
101
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 11/09/2026
Well, looks like I don't get to create anything today. Instead I get to spend all day figuring out if I agree with the AI or not. Again, you can learn from working with AI, but only if you want to. I understand a total of zero things in this statement, and I won't continue until I've done my own […]
fed.interfree.ca
Original post on fed.interfree.ca
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 10/09/2026
It's disappointing how many apps fail the basic vibe-coded test. If you've made a web app, and I can access .env directly from the browser, you have failed at all the things. I've found this twice in three months. This should be happening, like, maybe once. In my entire life. For bonus points […]
fed.interfree.ca
Original post on fed.interfree.ca
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 10/09/2026
@miki Eh. I'm attempting to block the crawlers that are effecting human traffic, not all crawlers everywhere. The ones doing 1-2 requests per IP are gentle enough they're not a problem.
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 10/09/2026
Who needs llms when You can use wordnet and a POS tagger to do home made AI just like mama used to do in the 80's? * kinds: workbench settled as ['sit'], holds things on * kinds: workbench cannot be geted * kinds: jar settled as ['break', 'open'], holds things in * kinds: jar can be geted Some […]
fed.interfree.ca
Original post on fed.interfree.ca
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 10/09/2026
Ah yes. A room is really a kind of equipment. Then we can just mark a player as wearing any room they're in and not show it to them in the equipment list. That way rooms can give players status increases. Some high quality code, right here. Leaving a room is just taking it off. Anyway, I think […]
fed.interfree.ca
Original post on fed.interfree.ca
000
Reposted by 🇨🇦Samuel Proulx🇨🇦
Drew Mochak @prism.infosec.exchange.ap.brid.gy · 09/09/2026
A non-exhaustive list of projects you will need to avoid if you want no LLM-generated code in your life: Windows, oSX/iOS, Android, Chrome, Firefox, Debian, RedHat, and the Linux kernel. In other words you will have to learn to live off the land and grow some potatos or something 'cause IDK how […]
infosec.exchange
Original post on infosec.exchange
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 09/09/2026
@fastfinge This techinique just stopped a crawler distributed over 1800 IP addresses dead in its tracks. With no human casualties. By the time the crawler does a bunch of scans generating 404's to determine what software it's crawling (Wordpress? PHPBB? Lemmy?) it's already half way to the ban […]
fed.interfree.ca
Original post on fed.interfree.ca
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 09/09/2026
Tip: you can use fail2ban to ban crawlers. They often visit random likely urls, generating either 404 or 500 errors. A human will not generate 5-10 404 errors on your website per hour. Once it gets several an hour, ban the IP for 24 hours. Nukes stupid crawlers and scanners quickly, while […]
fed.interfree.ca
Original post on fed.interfree.ca
200
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 08/09/2026
" Bladder Capacity . 30/100". Yes, thank you, AIMud. That is exactly the sort of value normal humans want on our normal human scoresheet when playing a normal human computer game.
100
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 07/09/2026
Last week, I wrote an article about AI roleplay. While documenting the existing tools I use for it, it brought back that annoying "Surely someone could do a better job of this!" feeling. I've long wondered what an endless AI generated mud game might look like. Then yesterday I got over-excited […]
fed.interfree.ca
Original post on fed.interfree.ca
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 06/09/2026
I would, of course, guess that about 10 percent of the things I now know about Finite-state machines are wrong. But finding that out doesn't cost me anything, really.
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 06/09/2026
You can, in fact, learn things from #AI. I asked AI the question "But how can I do this without using an LLM or hardcoding everything myself?" Now I know more than I did before about Finite-state machines. Plus used an LLM to rip an #LLM out of a tool I use.
110
Reposted by 🇨🇦Samuel Proulx🇨🇦
Elena Brescacin @elettrona.poliversity.it.ap.brid.gy · 06/09/2026
I assumed that Fediverse could really be an open, progressive environment where to discuss ideas and grow up, with different points of view. But what I'm finding lately, is something different. Narration going from "pro AI / glasses" to "no AI / glasses" so if you don't maintain a position, you […]
poliversity.it
Original post on poliversity.it
3015