User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
Admin
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 employer. Fandoms: Harry Potter, Discworld, My Little Pony: Friendship is Magic, Buffy, Dead Like Me, Glee, and I'll read fanfic of pretty much anything that crosses over with one of those.
keyoxide: aspe:keyoxide.org:PFAQDLXSBNO7MZRNPUMWWKQ7TQ
Location
Ottawa
Birthday
1987-12-20
Pronouns
he/him (EN)
xmpp fastfinge@im.interfree.ca
keyoxide aspe:keyoxide.org:PFAQDLXSBNO7MZRNPUMWWKQ7TQ
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@alexchapman @tayarndt @mikedoise It’s not high at all for the projects that pay me. If it feels high your under charging your clients. It is pricy enough I can’t consider it for my free open source work though. I’d love to see some sort of discount if I use it on a public repository and display the start testing logo. I can’t justify paying to use start testing if I’m working for free.
1
0
2
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@tayarndt @mikedoise Ah! I didn’t explore milestones deeply enough. I’m used to setting dates directly on issues. My bad! I look forward to attachments! Once those are in I’ll grab a paid account so I can have multiple projects.
0
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
Super quick micro-review of StartTesting.net from @mikedoise. Note that I've only spent maybe an hour with it, so I may have missed features.

The Good:
* I love the "accessibility issue" type, complete with WCAG sections right there, easy to search and attach
* Has Jira fields like projects, milestones, features, etc. and is much more accessible and easier to use than Jira
* creating pages/views, complete with associated URL, is really handy
* Tailor (
@tayarndt) is super quick finding and fixing issues; she fixed my problem within like 10 minutes

The bad:
* I can't attach images; especially when doing accessibility reporting and testing, screenshots are a huge part of what clients expect in results
* Similarly I can't attach log files or other traces to issues
* no "blocks" or "is blocked by" to help link bugs/issues together; this is one of two things missing to make this a complete project management solution
* no "due date", unless I missed it: this would be the other feature that completes start testing for project management

The nice to have:
* report templates: I'd like to be able to set up a template, then export a project based on that template. This would make Start Testing a full solution for report generation
* default issue type: It would be nice to change this. In some projects I would want "bug", but I'd rather "accessibility" in others

With a few months more work, and just a couple more features, I could easily see myself paying for this. Especially if I could export based on templates.
1
5
6
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@SRAZKVT Of course. They'd start out with an enormous ascii art version of their logo. We saw that with smallweb stuff like gemtext. When you deny people formatting and images, they just replace it with ascii art and unicode symbols.
❤️1
1
0
1
1
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@SRAZKVT Hah, ODF? I wish. Try untagged PDFS. Or word documents with no headings or titles for any of the tables, and no alt text for any of the screen shots, and priority/ severity only indicated by colour.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@SRAZKVT Right. And nobody with a disability is going to work in the accessibility industry. Why would we be interested in doing something like that? :-(
0
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@SRAZKVT It's a frustrated one. There are too many people in the accessibility industry who seem not to be able to create accessible artifacts themselves, yet charge hundreds of dollars an hour to advise other companies on how to do it.
1
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
I would also appreciate it if you were less surprised when the person consuming your report turns out to be a person with a disability. Thanks!
1
3
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
Angry hot take: If you are an expensive "accessibility professional", and the reports you're generating and sending to your clients are inaccessible, you should just get a new job. There is no hope for you. I've encountered that three times, from three different people, this month. WTF?
💯1
5
19
20
1
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@ppatel Good luck, and keep me posted! It's really something the community needs; we have good clients for XMPP, IRC, and the deltachat and signal clients are fine. But the accessibility ecosystem around Matrix is still quite bad. I'm glad you're brave enough to tackle it.
1
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@mistersql And half the feeds are behind cloudflare, blocking automated scrapers. When automation is the entire point of rss!
0
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@jackf723 Yup, xmpp is what I’m using. But the matrix bridges suck.
0
0
2
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
I would love a native, screenreader , fast, app for Windows. I would also like not to create it, because Matrix is even more vast, complex, and incomprehensible than and . Anyone? No? Didn't think so. Sigh.
4
14
8
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@fastfinge @MostlyBlindGamer And now it's not. Thank goodness for AI; I have no interest in learning rust. C#, Python, and PHP are more than enough languages for me to keep in my head. github.com/trypsynth/fedra/pull/102
0
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@MostlyBlindGamer Well, the things that once worked still work. But the thing that was broken is still broken.
1
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
Quick test.
2
0
2
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@fastfinge Nope. I spoke too soon...
0
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
Yes! fixed the bug where refreshing didn't happen on timelines without streaming support! Woohoo!
1
1
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@kaleb@fedi.haugenh.us Just so you know, web finger is not working correctly with your split-domain setup. Webfinger fails on haugenh.us, but because you announce that as your domain instead of fedi.haugenh.us, your posts never end up in people's inboxes on your subscribed relays. Here's a snip of a recent failed job from my logs:
Job details
ID
019f6ca4-c753-a7e5-bc7e-87ff17ace5f5
Queue
inbox
Status
Delayed
Queued at
2026-07-16 20
​:36:​06+00
Delayed until
2026-07-17 05
​:01:​23+00
Duration
37m 23s
Queue duration
4h 10m
Retry count
8

Exception details
System.Exception: Failed to WebFinger 'acct:kaleb@haugenh.us'
at Iceshrimp.Backend.Core.Federation.ActivityPub.UserResolver.WebFingerAsync(String query, Boolean recurse, String actorUri, Dictionary`2 responses) in /_/Iceshrimp.Backend/Core/Federation/ActivityPub/UserResolver.cs:line 217
at Iceshrimp.Backend.Core.Federation.ActivityPub.UserResolver.ResolveInternalAsync(String query, ResolveFlags flags) in /_/Iceshrimp.Backend/Core/Federation/ActivityPub/UserResolver.cs:line 358
at Iceshrimp.Backend.Core.Federation.ActivityPub.UserResolver.ResolveAsync(String query, ResolveFlags flags) in /_/Iceshrimp.Backend/Core/Federation/ActivityPub/UserResolver.cs:line 397
at Iceshrimp.Backend.Core.Services.NoteService.ResolveNoteAsync(String uri, ASNote fetchedNote, User user, Boolean clearHistory, Boolean forceRefresh) in /_/Iceshrimp.Backend/Core/Services/NoteService.cs:line 1532
at Iceshrimp.Backend.Core.Federation.ActivityPub.ActivityHandlerService.HandleAnnounceAsync(ASAnnounce activity, User resolvedActor) in /_/Iceshrimp.Backend/Core/Federation/ActivityPub/ActivityHandlerService.cs:line 458
at Iceshrimp.Backend.Core.Federation.ActivityPub.ActivityHandlerService.PerformActivityAsync(ASActivity activity, String inboxUserId, String authenticatedUserId) in /_/Iceshrimp.Backend/Core/Federation/ActivityPub/ActivityHandlerService.cs:line 99
at Iceshrimp.Backend.Core.Queues.InboxQueue.InboxQueueProcessorDelegateAsync(Job job, InboxJobData jobData, IServiceProvider scope, CancellationToken token) in /_/Iceshrimp.Backend/Core/Queues/InboxQueue.cs:line 38

Job data
{
"authenticatedUserId": "9z3c66cxr2hfh2pp"
}

Job payload
{
"@context": "
www.w3.org/ns/activitystreams",
"id": "
rel.re/actor/activities/081074f7e79c4a10218df19c9f8634fd",
"type": "Announce",
"actor": "
rel.re/actor",
"attributedTo": "",
"object": "
fedi.haugenh.us/users/kaleb/statuses/01KXP9QANDD0H8TYCNH5HPCQ2X",
"to": [
"
rel.re/actor/followers"
],
"published": "2026-07-16T20
​:36:​06.033429434Z"
}
0
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@KaraLG84 @andrew @simon Nope. I don’t contribute there until they start giving a shit about accessibility. So never, I guess.
0
0
0
0