932 bookmarks

Links to things I share without comment: tools, articles, whatever else I find interesting. My blog with actual writing is at [Sam's Stuff](https://stuff.interfree.ca)

2026-05-19

889.

run-llama/liteparse: A fast, helpful, and open-source document parser

github.com/run-llama/liteparse

A fast, helpful, and open-source document parser. Contribute to run-llama/liteparse development by creating an account on GitHub.

888.

Assorted Stupidity #173

www.loweringthebar.net/2026/04/assorted-stupidity-173.html

In this edition: the “Texas handcuffing judge” is now a former one; more lawyers regret using artificial “intelligence”; magicians make an amicus brief appear in the Supreme…

887.

guicn555/RoomRelay: Stream Windows system or per-app audio to Sonos speakers over your local network.

github.com/guicn555/RoomRelay

Stream Windows system or per-app audio to Sonos speakers over your local network. - guicn555/RoomRelay

886.

Quarkdown | Markdown with superpowers

quarkdown.com

Quarkdown is a modern, open-source, Markdown-based typesetting system for creating papers, presentations, knowledge bases and static websites.

885.

WICG/html-in-canvas

github.com/WICG/html-in-canvas

Contribute to WICG/html-in-canvas development by creating an account on GitHub.

884.

Unity - Manual: Accessibility

docs.unity3d.com/6000.4/Documentation/Manual/accessibility/_index.html
883.

Getting Up to Speed on Multi-Agent Systems, Part 1: The Landscape

christophermeiklejohn.com/ai/agents/mas-series/2026/04/24/mas-series-01-the-landscape.html

I’ve been reading multi-agent systems papers for weeks trying to figure out where the field actually is, and the honest answer is that it moves fast enough that any single paper is a snapshot, not ...

882.

14-year-old bowler says her disability is no barrier to national success | CBC News

www.cbc.ca/news/canada/windsor/local-bowling-girl-heads-to-nationals-9.7180294

For Zoey Merkestyn, bowling has been therapeutic and a great way to live with her cerebral palsy. Now, she is heading to national tournaments to tell the world anything is possible, if you put your mind to it.

881.

Do graphs and charts need to be accessible?

www.tempertemper.net/blog/do-graphs-and-charts-need-to-be-accessible

Charts and graphs are a good example of where making content accessible is not always the same as making an image itself accessible.

880.

Before GitHub

lucumr.pocoo.org/2026/4/28/before-github

Open Source before GitHub was reputation-driven and full of friction

879.

Your Attempt To Solve Debate Will Not Work

www.astralcodexten.com/p/your-attempt-to-solve-debate-will

...

878.

10Gb/s Ethernet: what I had to (re)learn

www.gilesthomas.com/2026/04/10g-ethernet-what-i-relearned

Wired networking in the home and small offices has been pretty stagnant for ages, so upgrading my home from 2.5Gb ethernet to 10Gb meant I had to (re)learn a few things.

877.

The USB Situation — Built by Grumbles

randsinrepose.com/guides/usb/usb-guide.html

2026-05-18

876.

Your Attempt To Solve Debate Will Not Work

www.astralcodexten.com/p/your-attempt-to-solve-debate-will

Scott Alexander argues that projects aiming to solve debate via technology are fundamentally doomed. Real-world disagreements are driven by divergent value systems, epistemic weightings, and social incentives — not mappable logical syllogisms or simple factual errors. He covers argument mapping failures, the false fact fallacy, user acquisition problems for debate apps, and why 2,000 years of history suggest the problem is human, not technical.

875.

Frank Hayden, Canadian researcher who helped spearhead Special Olympics, dies at 96

www.msn.com/en-ca/news/canada/frank-hayden-canadian-researcher-who-helped-spearhead-special-olympics-dies-at-96/ar-AA23txVD

Dr. Frank Hayden, a Canadian researcher whose work was foundational to the global Special Olympics movement, has passed away at the age of 96. His 1960s research demonstrated that exercise is highly beneficial for individuals with intellectual disabilities, spearheading the creation of the Special Olympics.

874.

How the New Testament Was Copied and Preserved

www.jeremysarber.com/p/how-the-new-testament-was-copied

The New Testament’s transmission differed from the Old Testament due to the early church’s dispersion and persecution. This led to less uniform copies but a greater number of manuscripts. Textual criticism, using principles like the “golden rule,” helps determine the original text by analyzing variants and their origins.

Scribes often made changes to biblical texts, both accidental and intentional. Accidental errors were common due to the nature of early manuscripts, while intentional changes were usually made out of reverence or a desire to clarify or harmonize passages. This tendency led to a longer, smoother text over time, with later manuscripts often expanding titles for Christ, adding phrases, and harmonizing accounts across different Gospels.

The addition of verse numbers to the Bible in the 16th century reflected the longer form of the text found in later manuscripts. As textual scholarship advanced, it became clear that certain phrases were later additions, leading to their removal in modern critical editions. This removal, while sometimes perceived as missing content, does not affect any essential doctrine, demonstrating the faithful preservation of Scripture’s substance.

873.

Kevin Boone: keplerd: a new Java-based server for the Gemini protocol and others

kevinboone.me/keplerd.html

Oh, dear – another server for the Gemini protocol. What use can that possibly be?

872.

The just-say-no engineer was a ZIRP phenomenon

www.seangoedecke.com/the-just-say-no-engineer-was-a-zirp-phenomenon
871.

Shifting the Trap

jxself.org/shifting-the-trap.shtml
870.

Under Haitian Law, Is It Illegal to Make a Zombie?

www.loweringthebar.net/2026/05/under-haitian-law-is-it-illegal-to-make-a-zombie.html

Not specifically?

869.

This blind Yukon birder learned to use his ears — now hearing loss means every spring is quieter | CBC News

www.cbc.ca/news/canada/north/birdwatching-yukon-disabilities-9.7198409

76-year-old Brian Lendrum, who is blind, spent decades learning to locate and identify birds by sound. But now, he says, as he ages his hearing is “just very, very gradually going down every year.”

868.

KritBlade/MVU_Game_Maker: Turn any SillyTavern RPG character card into MVU based.

github.com/KritBlade/MVU_Game_Maker

Turn any SillyTavern RPG character card into MVU based. - KritBlade/MVU_Game_Maker

867.

‘No Way To Prevent This,’ Says Only Package Manager Where This Regularly Happens | Kevin Patel

kevinpatel.xyz/posts/no-way-to-prevent-this

Kevin Patel - Application Security Engineer @ NISC

866.

DeepSeek-V4-Flash means LLM steering is interesting again

www.seangoedecke.com/steering-vectors
865.

Browsers Treat Big Sites Differently

denodell.com/blog/browsers-treat-big-sites-differently

Safari and Firefox change how big sites render based on the domain. TikTok, Netflix, Instagram… even SeatGuru. Chrome doesn’t. Why is that?

864.

Atem's Agent OS

hermes-plugins-hub.vercel.app

Building a personal agent operating system on top of Hermes, Claude Code, and the harnesses I've collected. Plugins, notes, stack, journey.

863.

donovan-yohan/hermes-plugin-remote-hosts: Hermes Agent plugin for explicit SSH-backed remote host tools

github.com/donovan-yohan/hermes-plugin-remote-hosts

Hermes Agent plugin for explicit SSH-backed remote host tools - donovan-yohan/hermes-plugin-remote-hosts

862.

A brain-controlled system may help listeners with hearing loss cut through the noise

www.npr.org/2026/05/14/nx-s1-5821161/brain-controlled-hearing-aids-cocktail-party-effect

A hearing system that monitors brain waves could help people with hearing loss communicate in noisy environments.

2026-02-09

861.

Tech support chap invented fake fix, soon everyone used it

go.theregister.com/feed/www.theregister.com/2026/02/09/who_me

2026-01-31

851.

Judge Finds for 11-Year-Old in Toy-Dinosaur-Assault Case

www.loweringthebar.net/2026/01/judge-finds-for-11-year-old-in-toy-dinosaur-assault-case.html

2026-01-30

848.

Ax RPG II App - App Store

apps.apple.com/ca/app/ax-rpg-ii/id6756802164

2026-01-28

845.

The Boy Who Lived, The Brightest Witch and The Boy Who Wasn't - Chapter 1 - dragonfly117 - Harry Potter - J. K. Rowling [Archive of Our Own]

archiveofourown.org/works/24410095/chapters/58886953
846.

We Get Spam

thedailywtf.com/articles/we-get-spam

2026-01-26

839.

An Accounting Problem - Chapter 1 - Meri - Harry Potter - J. K. Rowling [Archive of Our Own]

archiveofourown.org/works/67101895/chapters/173260042
840.

Accessible Solitaire App - App Store

apps.apple.com/ca/app/accessible-solitaire/id6737259014
841.

New York State May Allow “Dancing by Default”

www.loweringthebar.net/2026/01/new-york-state-may-allow-dancing-by-default.html

2026-01-25

838.

Harry Potter and the Dark Lord Solution - Chapter 1 - the_sentient_duck - Harry Potter - J. K. Rowling [Archive of Our Own]

archiveofourown.org/works/65713672/chapters/169228813

2026-01-24

836.

The Power in the Wand - Chapter 1 - StevenTLawson - Harry Potter - J. K. Rowling [Archive of Our Own]

archiveofourown.org/works/51167392/chapters/129285568

2026-01-23

834.

FioraXena/Cookie-Clicker-Enhanced-NVDA-Accessibility-Steam-Only-

github.com/FioraXena/Cookie-Clicker-Enhanced-NVDA-Accessibility-Steam-Only-
835.

HappyStarfish/Accessibility-mod-template: A structured Claude Code template for creating accessibility mods that make games playable with screen readers

github.com/HappyStarfish/Accessibility-mod-template

2026-01-18

829.

Freid – Unlimited Word Game

ethereousnatsudragneel.github.io/Freid
830.

binary-knight/usurper-reloaded: C# remake of Usurper (1993), the classic BBS door game of dungeon crawling, political intrigue, and throne usurpation.

github.com/binary-knight/usurper-reloaded
832.

Virtual Chess Board by kavyapriya

kavyapriya.itch.io/virtual-chess-board

2026-01-12

823.

A polyfill for the HTML switch element

blog.tomayac.com/2026/01/12/a-polyfill-for-the-html-switch-element

Safari 17.4 introduced a native HTML switch element, progressively enhancing <input type=“checkbox”> with the switch attribute. A polyfill is available for browsers lacking native support, adding accessibility features like ARIA roles and high-contrast support. The polyfill also handles writing modes and directionality, and is available on npm and GitHub.

824.

GrabScanGo, Storm Interface, and Vispero Enable Independent Self-Checkout for Visually Impaired Shoppers

www.prweb.com/releases/grabscango-storm-interface-and-vispero-enable-independent-self-checkout-for-visually-impaired-shoppers-302657677.html
825.

The Late Arrival of 16-bit CP/M

:///go/825

The delay in releasing CP/M-86, the 16-bit version of CP/M, was a significant factor in its downfall. While the delay was partly due to the success of CP/M 2.2, which required extensive support for OEMs, the primary reason was the time-consuming development of a new PL/I compiler. This diversion from CP/M development ultimately led to IBM choosing MS-DOS for their PC. Microsoft’s SoftCard, a hardware card that enabled the Apple II to run CP/M, became a major success and the most popular platform for CP/M. This success, however, strained DRI’s resources, delaying CP/M-86 and leading to the development of 86-DOS by SCP, which Microsoft later acquired and rebranded as MS-DOS. Despite initial success, CP/M-86 struggled against MS-DOS, ultimately leading to DRI’s decline and acquisition by Novell in 1991.

826.

Shadows of The Circuit App - App Store

apps.apple.com/ca/app/shadows-of-the-circuit/id6756452348

Shadows of The Circuit is a game where sound is your only ally in a dystopian world. Navigate procedurally generated sectors, strategically upgrade your abilities, and use 3D audio to evade drones and escape. The game is fully accessible, featuring VoiceOver support for visually impaired players.

827.

This game is a single 13 KiB file that runs on Windows, Linux and in the Browser.

iczelia.net/posts/snake-polyglot

A Windows PE header is followed by a shell script that extracts and decodes an ELF file, marking it executable and running it. The script then cleans up the temporary file. The extracted ELF file contains LZMA-packed x86_64 Linux code, which includes HTML content and a packed JavaScript game.

828.

Ali-Bueno/bazaar-access: a repository to make the bazaar game accesible for blind people

github.com/Ali-Bueno/bazaar-access

A BepInEx plugin that makes The Bazaar accessible for blind players using screen readers (via Tolk).> a repository to make the bazaar game accesible for blind people - Ali-Bueno/bazaar-access

2026-01-09

822.

HearLight Canvas | AppleVis

www.applevis.com/forum/ios-ipados/hearlight-canvas

HearLight Canvas is a painting app for blind and low-vision users, where colours are represented as audible elements and painting consists of placing and shaping sound on a canvas using touch. The app is fully accessible with VoiceOver and offers features like colour selection, brush size and opacity, pan and zoom, and undo and redo.

2026-01-08

821.

GitHub - BlazorRamp/Components

github.com/BlazorRamp/Components

2026-01-07

820.

Former Spotify manager sues, alleges race and disability discrimination

www.hcamag.com/us/specialization/diversity-inclusion/former-spotify-manager-sues-alleges-race-and-disability-discrimination/561144

2026-01-05

818.

MUDBasher App - App Store

apps.apple.com/us/app/mudbasher/id6755510450

Download MUDBasher by Andrew Goldfinch on the App Store. See screenshots, ratings and reviews, user tips, and more games like MUDBasher.

819.

Release T-Access 1.0 · mlapps88/t-access-accessible-telegram-client

github.com/mlapps88/t-access-accessible-telegram-client/releases/tag/v1.0

TAccess v1.0.0, a fully accessible Telegram client, is released. It features a keyboard-efficient interface, chat management, bot interaction, and multi-language support.

2026-01-04

817.

Double Back Chapter 1, a harry potter fanfic | FanFiction

www.fanfiction.net/s/13315211/1/Double-Back

Thrown back in time from 2019 to 1991, a grown and disgruntled Harry Potter finally has the chance to change his life for the better, fixing things before everything went wrong and becoming the father figure for his younger self that he never had. Maybe he now actually has a chance at happiness, both for him and his younger self, and just maybe a chance at romance as well...

2026-01-03

816.

tgeczy/BrailleDisplay_calibration: A tool that helps you calibrate cells across your Braille displays through your Windows screen reader.

github.com/tgeczy/BrailleDisplay_calibration

A tool that helps you calibrate cells across your Braille displays through your Windows screen reader. - tgeczy/BrailleDisplay_calibration

2026-01-01

814.

skiwlkr/TrayRemote

github.com/skiwlkr/TrayRemote

Contribute to skiwlkr/TrayRemote development by creating an account on GitHub.

815.

Vox libri App - App Store

apps.apple.com/us/app/vox-libri/id6745276008

Download Vox libri by Jonatan Chacon Barbero on the App Store. See screenshots, ratings and reviews, user tips, and more games like Vox libri.

2025-12-31

813.

GitHub - atebitftw/zart: Modern Implementation Of Interactive Fiction Interpreters (Z-Machine & Glulx)

github.com/atebitftw/zart

Zart is a Dart-based interpreter library for playing Interactive Fiction (IF) games, supporting Z-Machine and Inform v6 & v7 games. It includes a CLI player, a Flutter Web Player, and an API for building custom players. The project is open-source and welcomes contributions.

2025-12-30

811.

MongoBleed explained simply

bigdata.2minutestreaming.com/p/mongobleed-explained-simply

MongoBleed (CVE-2025-14847) is a critical vulnerability in MongoDB’s zlib1 message compression path, affecting versions since 2017. It allows attackers to read uninitialized heap memory, potentially exposing sensitive data like passwords and API keys. The exploit involves sending a false uncompressed size, causing the server to allocate excessive memory, and then exploiting BSON parsing to leak data. A vulnerability in MongoDB’s zlib network compression allows attackers to read arbitrary heap data, including sensitive information, from publicly accessible databases. The vulnerability, present since 2017, was patched in December 2025 but not publicly disclosed until December 24th. While MongoDB claims no evidence of exploitation, the simplicity of the exploit and the number of exposed databases suggest otherwise. Online comments suggest that exposing a database to the public warrants consequences.

812.

The Compiler Is Your Best Friend, Stop Lying to It - Daniel Beskin's Blog

blog.daniel-beskin.com/2025-12-22-the-compiler-is-your-best-friend-stop-lying-to-it

The text discusses the importance of compilers in software development, highlighting their role in translating source code into machine code. It compares the compilers of different programming languages, such as Rust and Java, emphasizing their unique features and functionalities. The text also touches upon the concept of self-hosting compilers and the bootstrapping process. The text explores the role of compilers and type systems in programming languages, particularly focusing on TypeScript. It highlights the benefits of gradual typing and structural typing for dynamically typed languages like JavaScript. The author argues that developers often “lie” to compilers by not providing accurate information about nullability, exceptions, and type casting, limiting the compiler’s usefulness. The text emphasizes the importance of communicating effectively with the compiler to improve code safety and maintainability. It highlights common practices like using null, exceptions, casting, and side-effects, which can mislead the compiler and hinder its usefulness. By adopting alternative approaches like using Option types for nullable values, Result types for exceptions, and sealed types for casting, developers can make their intentions clearer to the compiler. Additionally, separating pure computation from side-effects and using typed wrappers for concepts can further enhance the compiler’s ability to assist in code development. The text emphasizes the importance of using union types and other sophisticated types to express invariants and guarantees in code. By modelling alternative states and encoding constraints as types, the compiler can enforce these rules, reducing the need for defensive programming and improving code reliability. This approach, exemplified by the Google Cloud outage incident, helps developers avoid null pointer exceptions and other runtime errors by making illegal states unrepresentable.

2025-12-29

810.

Basic Accessibility Gaps Still Too Common, Microsoft please justify CopilotNative.Chat.Controls

theideaplace.net/basic-accessibility-gaps-still-too-common-microsoft-please-justify-copilotnative-chat-controls

With the end of the year approaching, I was doing some tax prep. I asked the Windows version of Copilot to convert a final pay summary from my last employer into something that was more readable. T…

2025-12-27

808.

Mr5niper/WindowsAudioControl-CLI-wGUI: Windows audio control CLI/GUI tool (pycaw-based)

github.com/Mr5niper/WindowsAudioControl-CLI-wGUI

Windows audio control CLI/GUI tool (pycaw-based). Contribute to Mr5niper/WindowsAudioControl-CLI-wGUI development by creating an account on GitHub.

809.

Framework-Laptop-16/Case at main · FrameworkComputer/Framework-Laptop-16

github.com/FrameworkComputer/Framework-Laptop-16/tree/main/Case

Documentation around the Mainboard and other key parts of Framework Laptop 16 - FrameworkComputer/Framework-Laptop-16

1 3 5 6 7 8 9 10 11 12 13 14 15