Sign in

🇨🇦Samuel Proulx🇨🇦

@fastfinge.fed.interfree.ca.ap.brid.gy
20 followers 1 following 725 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 · 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
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
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 · 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
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
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
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
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 05/09/2026
A guide to AI prompting from a blindness perspective This article was originally written for the Google Developer blog. However, it's been a number of months since I've heard from them, so I'm publishing it here. stuff.interfree.ca/2026/09/05/ai-prompting-from-a-blindness-perspective.html
stuff.interfree.ca
A guide to AI prompting from a blindness perspective
This article was originally written for the Google Developer blog. However, it's been a number of months since I've heard from them, so I'm publishing it here.
100
Reposted by 🇨🇦Samuel Proulx🇨🇦
Matt Campbell @matt.toot.cafe.ap.brid.gy · 02/09/2026
I think the fact that generative models, especially modern LLMs with reasoning and tool calling (agents), can clearly do useful things, plus the fact that these models are trained on basically the sum of all digitized human creative work, is possibly the most persuasive argument we have so far […]
toot.cafe
Original post on toot.cafe
202
Reposted by 🇨🇦Samuel Proulx🇨🇦
Andre Louis @freakyfwoof.universeodon.com.ap.brid.gy · 02/09/2026
Person: 'Help me poison my photos against AI because AI bad.' Also person: 'Never including Alt-text ever because AI can train on it and AI bad.' Who's really bad in this situation? Check yourself.
002
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 02/09/2026
FYI if you use the #NVDA translation addon polyglot: it stores API keys and passwords in nvda.ini in cleartext. If your NVDA log level is anything above info, those values will be written to nvda.log, even if the addon was disabled or removed at the time. I have filed an issue and PR, and am […]
fed.interfree.ca
Original post on fed.interfree.ca
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 01/09/2026
I keep forgetting you can just run sshd on windows now. It does make life so much easier when I finally remember, and stop doing things with NVDA Remote just to run terminal commands.
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 31/08/2026
If you use the eloquence64 #eloquence addon for the #NVDA #screenreader, a critical security release is now available. This is a critical update! Please update as soon as possible. If you use Eloquence64 on secure screens, after the update, you must _IMMEDIATELY!_ go to NVDA's settings dialogue […]
fed.interfree.ca
Original post on fed.interfree.ca
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 30/08/2026
Every time I do a tab cleanup of my Hundreds of tabs, I should post some of them just to shame myself in public for the nonsense I keep open. So, let's see: * a website for a manufacturer of organic cream of wheat, complete with trademark signs and "official" recipes * a review for the movie […]
fed.interfree.ca
Original post on fed.interfree.ca
001
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 28/08/2026
I enjoy sitting down to my computer, and finding a browser tab with a search for "Mortise Lock" is open from last night, and having no memory of why. What is a Mortise Lock? Why did I want one? It sounds like some sort of ritual to stop death! Or maybe cause it?
000
Reposted by 🇨🇦Samuel Proulx🇨🇦
James Scholes @jscholes.dragonscave.space.ap.brid.gy · 26/08/2026
#Accessibility documentation must never be published only in PDF. From one-page cheatsheets all the way to international legislation and standards, multiple formats are a non-negotiable need. This is a Hill I'm not merely content to die on. I will set up camp there, make it known as a […]
dragonscave.space
Original post on dragonscave.space
159
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 26/08/2026
@simon fyi the volume issues with voiceover are fixed in the latest iOS beta.
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 25/08/2026
Unfortunately, Openevv shares the same bugs with parenthesis characters that the IBM viavoice it's based off of did, and were not present in the final (only good) ECI version of eloquence. I suspect a lot of the work the openevv folks are going to have to do is squeezing out all of the bugs IBM […]
fed.interfree.ca
Original post on fed.interfree.ca
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 25/08/2026
AI Roleplay is a Good Thing, Actually While AI roleplay has gotten a bad rap recently, as all things gaming related too often do, I believe that open-source and self-hosted AI roleplay is an excellent way to mitigate some of the harms done by closed AI platforms […]
fed.interfree.ca
Original post on fed.interfree.ca
000
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 24/08/2026
I feel like duolingo has created a weird new kind of smart white woman #racism. She studies, like, 11 languages on duolingo! So she's obviously multicultural and worldly. She can't actually speak any of them in the real world, of course, but she's really really extremely good at #Duolingo. It's […]
fed.interfree.ca
Original post on fed.interfree.ca
101
🇨🇦Samuel Proulx🇨🇦 @fastfinge.fed.interfree.ca.ap.brid.gy · 24/08/2026
TIL: if you use the data and framework to turn Cataclysm: Dark Days Ahead into a single-player mud, what you get isn't actually a good game. It just feels like a MUD with hundreds of rooms with identical descriptions, because tiles can't be treated as MUD rooms. Well, they can. But you get to […]
fed.interfree.ca
Original post on fed.interfree.ca
020