961 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-01-26

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

2025-12-24

807.

Patrii Cloud - Sovereign Canadian Cloud

patrii.cloud/pricing?utm_campaign=Reddit First Try&utm_source=Reddit&utm_medium=Reddit

Free 7-day trial with $10 CAD credit, no credit card required. Unmetered bandwidth included, instance resizing available.

2025-12-22

805.

DevGitPit/supertonic: Lightning-Fast, On-Device TTS — running natively via ONNX.

:///go/805

Lightning-Fast, On-Device TTS — running natively via ONNX. - DevGitPit/supertonic

806.

LettuceAI — Private, User-Controlled AI Chat

lettuceai.app

A privacy-first AI chat app with long-term memory and custom characters. You choose the provider. Your data stays on your device.

2025-12-21

803.

Go ahead, self-host Postgres | Pierce Freeman

pierce.dev/notes/go-ahead-self-host-postgres
804.

Blind Access Journal Launches Community Effort to Improve WSJT-X Accessibility for Aging and Disabled Amateur Radio Operators

blindaccessjournal.com/2025/12/blind-access-journal-launches-community-effort-to-improve-wsjt-x-accessibility-for-aging-and-disabled-amateur-radio-operators

Blind Access Journal, led by Darrell Hilliker, NU7I, is launching a community initiative to improve the accessibility of WSJT-X for blind, low-vision, and mobility-impaired Amateur Radio operators. The project aims to enhance keyboard navigation, screen reader compatibility, and visual accommodations, with a focus on making the Band Activity and Rx Frequency tables accessible. Experienced Amateur Radio software developers are invited to volunteer and collaborate on this initiative.

2025-12-18

800.

Upcoming Changes to Let’s Encrypt Certificates - API Announcements - Let's Encrypt Community Support

community.letsencrypt.org/t/upcoming-changes-to-let-s-encrypt-certificates/243873

Let’s Encrypt is introducing several updates to the certificates we issue, including new root certificates, the deprecation of TLS client authentication, and shortening certificate lifetimes. To help roll out changes gradually, we’re making use of ACME profiles to allow users to have control over when some of these changes take place. For most users, no action is required. Let’s Encrypt has generated two new Root Certification Authorities (CAs) and six new Intermediate CAs, which we’re collecti...

801.

FastWeather - Accessible Weather App

theideaplace.net/projects/weather

FastWeather - A fast, accessible weather application providing current conditions and detailed forecasts

802.

New Pill Could Finally Treat Sleep Apnea Without a Mask

:///go/802

Sulthiame reduced breathing interruptions in sleep apnea patients, pointing toward a viable drug treatment. A European clinical trial has found that the drug sulthiame can reduce breathing pauses and improve sleep quality in people with obstructive sleep apnea, with researchers from the Universit

2025-12-17

799.

Don't leave the screen reader hungry - HTMHell

htmhell.dev/adventcalendar/2025/17

A collection of bad practices in HTML, copied from real websites.

2025-12-16

794.

Society has taught us to believe that the disabled person must follow the able-bodied

www.irishtimes.com/health/your-wellness/2025/12/09/many-mainstream-accessibility-tools-were-originally-designed-for-disabled-people

Many accessibility hacks, like electric toothbrushes and Aga cookers, were originally designed for people with disabilities but are now widely used. These innovations, along with features like tactile packaging and smart glasses, benefit everyone by improving efficiency and convenience. The author, a blind person, highlights how these tools enhance their daily life and emphasizes the need for a more inclusive perspective on accessibility.

795.

Bluetooth 6 could make your headphones and controllers way better in 2026

www.windowscentral.com/hardware/bluetooth-6

Bluetooth 6.0, announced in September 2024, introduces several new features, including Bluetooth Channel Sounding for improved device positioning and tracking, and Decision-Based Advertising Filtering for faster device pairing and switching. It also enhances ISOAL for better reliability and reduced latency, and introduces the LC3plus codec for improved audio quality. While still rare in 2025, Bluetooth 6.0 is expected to become more prevalent in devices by 2026.

796.

Germany rejects Accessibility overlays for EAA compliance

chrisyoong.com/blog/germany-rejects-accessibility-overlays-for-eaa-compliance

German regulators have declared accessibility overlays a barrier to certification, stating they cannot reliably assess websites using them. Organizations should avoid overlays and instead conduct proper accessibility audits and implement genuine, code-level accessibility solutions.

797.

Here ForAwhile / nanogram · GitLab

gitlab.com/here_forawhile/nanogram

File list includes name, last commit, last update, LICENSE, README.md, and nanogram.sh.

798.

Game Lobby - Hitster

hitster.toni-barth.online

2025-12-15

790.

kreuzberg-dev/kreuzberg: A polyglot document intelligence framework with a Rust core. Extract text, metadata, and structured information from PDFs, Office documents, images, and 50+ formats. Available for Rust, Python, Ruby, Go, and TypeScript/Node.js—or use via CLI, REST API, or MCP server.

github.com/kreuzberg-dev/kreuzberg

A polyglot document intelligence framework with a Rust core. Extract text, metadata, and structured information from PDFs, Office documents, images, and 50+ formats. Available for Rust, Python, Rub...

791.

Techie convinced her boss that playing games was really work

www.theregister.com/2025/12/15/who_me

Hannah, a young employee, discovered a way to reimage thin clients in-house, saving her company £600 per device and six weeks of downtime. Her boss, recognizing the cost savings, allowed her to play her new Nintendo GameCube at work while overseeing the process.

792.

Is it an evil overlay? How can you tell? - Joe Dolson Web Accessibility

www.joedolson.com/2025/12/is-it-an-evil-overlay-how-can-you-tell
793.

What’s New in Google TalkBack 16.2 - Accessible Android

accessibleandroid.com/whats-new-in-google-talkback-16-2

2025-12-14

788.

rendercv/rendercv: Typst-based CV/resume generator for academics and engineers

:///go/788

Typst-based CV/resume generator for academics and engineers - rendercv/rendercv

789.

NK Pink Lady TTS

www.nk-pinklady.org?referrer=grok.com

북한의 전설적인 아나운서 리춘히의 목소리를 AI로 재현하는 TTS 서비스

2025-12-12

787.

vojtapolasek/vojtux: Scripts and documentation about accessible version of Fedora

:///go/787

Scripts and documentation about accessible version of Fedora - vojtapolasek/vojtux

2025-12-11

786.

Magical Connections (Monster Girl Sponsor Book 1) eBook : Baker, Joshua: Amazon.ca: Kindle Store

www.amazon.ca/Magical-Connections-Monster-Girl-Sponsor-ebook/dp/B0FVVZHQPF

2025-12-10

783.

Arcane Audio Archer

:///go/783

An accessible retro audio archery game.

784.

Amazon changes how copyright protection is applied to Kindle Direct's self-published ebooks | TechCrunch

techcrunch.com/2025/12/10/amazon-changes-how-copyright-protection-is-applied-to-kindle-directs-self-published-ebooks

Starting January 20, 2026, Amazon will allow authors to offer DRM-free ebooks in EPUB and PDF formats through Kindle Direct Publishing. Authors can opt-in to this feature for their existing titles by changing the DRM status in the KDP author portal.

785.

Domains as “Internet Handles”

マリウス.com/domains-as-internet-handles

A few thoughts on the idea that domains should be everyone’s “internet handles”.

2025-12-08

777.

Generating Relevant Random JSON with Chrome AI

www.raymondcamden.com/2025/12/07/generating-relevant-random-json-with-chrome-ai
778.

I got hacked, and that has uncovered all the things I've been doing wrong

stfn.pl/blog/88-i-got-hacked

A VPS was hacked, causing high CPU usage due to a crypto miner. The attacker exploited a vulnerability in Umami, a self-hosted analytics service. The user took steps to secure the server, including removing Prometheus, updating Umami, and adding a Hetzner Firewall.

779.

The f*** off contact page - Nic Chan

www.nicchan.me/blog/the-f-off-contact-page

A design agency client wanted to implement a “fuck off contact page,” prioritizing aesthetics over user experience. Despite the designer’s objections, the client’s vision prevailed, leading to a disappointing outcome. The designer reflects on the importance of educating clients about the design process and the potential pitfalls of discounted pricing. Note: Writing Tools aren’t designed to work with this type of content.

780.

GitHub - svanichkin/say

github.com/svanichkin/say

Contribute to svanichkin/say development by creating an account on GitHub.

781.

Techie broke rules, made a mistake, and made things better

go.theregister.com/feed/www.theregister.com/2025/12/08/who_me
782.

Assorted Stupidity #171

www.loweringthebar.net/2025/12/assorted-stupidity-171.html

Kim Kardashian failed the California bar exam after apprenticing for over six years. A lawyer cited ChatGPT’s usage policies in a wrongful-death complaint, highlighting the importance of understanding AI limitations. A Crooked Beverage Company co-founder faces felony theft charges for allegedly stealing over $75,000.

2025-12-07

776.

A list of all blind-accessible videogames

gist.github.com/Molitvan/50e3b5060ab9465b1da895155d5c0480

2025-12-06

773.

prolix-oc/SillyTavern-SimTracker: Silly Sim Tracker is a SillyTavern extension that creates visual tracker cards from JSON data in chat messages. Perfect for RPGs, dating sims, or any scenario requiring character stat tracking. Features customizable templates, flexible data structures, and seamless integration with SillyTavern's macro system.

github.com/prolix-oc/SillyTavern-SimTracker
774.

qvink/SillyTavern-MessageSummarize

github.com/qvink/SillyTavern-MessageSummarize

Contribute to qvink/SillyTavern-MessageSummarize development by creating an account on GitHub.

775.

unkarelian/timeline-memory: A tool-call based memory system for SillyTavern

github.com/unkarelian/timeline-memory

A tool-call based memory system for SillyTavern. Contribute to unkarelian/timeline-memory development by creating an account on GitHub.

1 2 4 6 7 8 9 10 11 12 13 14 15 16