852 bookmarks

A stream of links that I share without comment. They may be things I intend to read later, things I've read, things I find interesting, etc. My blog with actual writing is at: https://stuff.interfree.ca and you can find me on the fediverse @fastfinge@interfree.ca.

2026-01-31

852.

GitHub - vegu-ai/talemate: Roleplay with AI with a focus on strong narration, consistent world and game state tracking.

github.com/vegu-ai/talemate

AI roleplay platform with strong narration, world state tracking, and customizable templates. Supports multiple agents, long-term memory, and creative tools for scenario creation.

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

A civil action was brought against a minor defendant in Alberta after a dispute over a toy dinosaur resulted in a serious injury to the plaintiff’s finger. The court found no liability on the part of the defendant’s parents, who were not supervising, or the defendant himself, citing the incident as an accidental “fluke” injury. The plaintiff’s lack of medical records also contributed to the court’s decision.

850.

Unicorns exist

www.erikkroes.nl/blog/unicorns-exist

The concept of the “accessibility unicorn” is often dismissed as unrealistic. However, the issue lies not in the existence of such individuals, but in the unrealistic expectations placed upon them, including inadequate budgets, limited resources, and a lack of a long-term strategy.

849.

The Mistake Of CES’s Accessibility Stage

accessaces.com/the-mistake-of-cess-accessibility-stage

The creation of a dedicated accessibility stage at CES 2023 led to poor coverage of accessibility products and innovations. This segregation risks creating “accessibility ghettos” of inferior, expensive products and hinders mainstream media’s understanding of accessibility in mainstream technology. The author advocates for integrating accessibility into the mainstream CES to ensure broader coverage and encourage all manufacturers to prioritize accessibility.

2026-01-30

848.

Ax RPG II App - App Store

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

Download Ax RPG II by Katsunori Sasamoto on the App Store. See screenshots, ratings and reviews, user tips and more games like Ax RPG II.

2026-01-28

847.

Walter Benjamin Explains How Fascism Uses Mass Media to Turn Politics Into Spectacle (1935)

www.openculture.com/2026/01/walter-benjamin-explains-how-fascism-uses-mass-media-to-turn-politics-into-spectacle-1935-2.html#google_vignette

Walter Benjamin’s 1935 essay, “The Work of Art in the Age of Mechanical Reproducibility,” explores the impact of mass media on art and society. He argues that mass media, such as film and photography, diminishes the “aura” of art by creating a spectacle that replaces authentic experience with a simulated intimacy. Benjamin also connects this phenomenon to fascism, suggesting that the aestheticization of politics can lead to the glorification of violence and the loss of meaningful human connection.

846.

We Get Spam

thedailywtf.com/articles/we-get-spam

The comments system is plagued with spam, ranging from sycophantic praise to bizarre advertisements. Some spam is threatening, while others offer useless trivia or paragraphs of random information. The most shocking spam includes explicit content, questionable products, and even a poorly translated ad for an adult doll.

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

A single conversation between Hermione and Neville in November of their fourth year changed the course of Harry's friendships forever. Eventual HHr.

2026-01-27

844.

Blocking AI crawlers might be a bad idea

mkennedy.codes/posts/why-hiding-from-ai-crawlers-is-a-bad-idea

Instead of blocking AI crawlers out of frustration, content creators should embrace deep AI integrations to ensure accurate recommendations and better user experiences. Disappearing from AI results won't make AI go away.

843.

Adding Bluesky-powered comments to any website in five minutes

www.coryzue.com/writing/bluesky-comments

Long live the open web!

842.

Sleepwalking into criminal liability? Accessibility and the future of universities

wonkhe.com/blogs/sleepwalking-into-criminal-liability-accessibility-and-the-future-of-universities

With new global standards reshaping expectations, Ayala Gordon and Sarah Lewthwaite argue that accessibility must move from compliance afterthought to strategic priority across every part of the university.

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

New York Governor Kathy Hochul proposed allowing dancing by default in taverns and bars, and creating a new hybrid restaurant-tavern license. This would bring transparency to establishments that currently operate as nightclubs but self-identify as restaurants. While the proposal aims to improve trust and reduce confusion, it still requires dancing licenses for bars and taverns and prohibits dancing in restaurants.

840.

Accessible Solitaire App - App Store

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

The Accessible Solitaire app is designed for all players, including those who are blind or partially sighted. It features iOS VoiceOver screen reader support, in-app features for easier card visibility, and compatibility with iOS Voice Access and Switch Access for gameplay using speech or switch devices.

839.

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

archiveofourown.org/works/67101895/chapters/173260042

In the complex tapestry of Wizarding Britain, a single loose thread can unravel the most intricately woven of plans.
In October 1983, a seemingly minor discrepancy in a goblin accounting ledger is discovered in an audit, and the investigation it sparks begins to unravel the plans of some highly placed people in the Wizarding World. It changes the trajectory of everything and sets Harry Potter, Sirius Black, Narcissa Malfoy, Minerva McGonagall, Ragnok Winterkill, and Amelia Bones on new courses in their lives.

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

A botched ritual cast by a neo-Death Eater sends Harry, Hermione, and Ron back in time to the moment of Voldemort's resurrection. In the bodies of Voldemort, Bellatrix, and Lucius. It's time for fun and/or chaos to ensue.

2026-01-24

837.

Release refs/tags/v4.0.0 · ogomez92/launchtype

github.com/ogomez92/launchtype/releases/tag/v4.0.0
836.

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

archiveofourown.org/works/51167392/chapters/129285568

In a world with a long-standing curse, one young wizard finds himself in a magical castle full of witches and not many wizards so he's going to learn a lot about what that means and what type of person he wants to grow up into.

2026-01-23

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

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

834.

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

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

Contribute to FioraXena/Cookie-Clicker-Enhanced-NVDA-Accessibility-Steam-Only- development by creating an account on GitHub.

2026-01-21

833.

ogomez92/clipsapi: Tired of NVDASapi? Got you covered!

github.com/ogomez92/clipsapi

Tired of NVDASapi? Got you covered! Contribute to ogomez92/clipsapi development by creating an account on GitHub.

2026-01-18

832.

Virtual Chess Board by kavyapriya

kavyapriya.itch.io/virtual-chess-board

Accessible chess board simulation for blind people

831.

Archivist Browser App - App Store

apps.apple.com/gb/app/archivist-browser/id6756570654

Download Archivist Browser by Robert Lothian on the App Store. See screenshots, ratings and reviews, user tips and more games like Archivist Browser.

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

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

829.

Freid – Unlimited Word Game

ethereousnatsudragneel.github.io/Freid

2026-01-12

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

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.

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.

825.

The Late Arrival of 16-bit CP/M

nemanjatrifunovic.substack.com/p/the-late-arrival-of-16-bit-cpm

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.

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

GrabScanGo, in partnership with Storm Interface and Vispero, has launched an accessible self-checkout experience for visually impaired shoppers. The solution integrates tactile hardware and screen-reader technology, allowing users to independently scan items, review purchases, and pay. This ADA-compliant system is available now and is being showcased at NRF 2026.

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.

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

Blazor Ramp aims to provide a suite of modular, accessible-first Blazor components, delivered individually via NuGet.

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

She claims the company promoted White male colleagues while passing over Black women

2026-01-05

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.

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.

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

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.

814.

skiwlkr/TrayRemote

github.com/skiwlkr/TrayRemote

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

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

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.

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.

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

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

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.

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

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.

805.

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

github.com/DevGitPit/supertonic

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

2025-12-21

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.

803.

Go ahead, self-host Postgres | Pierce Freeman

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

Self-hosting a database, particularly Postgres, is often more cost-effective and offers similar reliability to managed services like AWS RDS. While managed services handle operational tasks, self-hosting provides more control and cost savings, especially for those with high-traffic applications. The author argues that the pendulum has swung too far towards managed services and encourages teams to consider self-hosting for their databases.

2025-12-18

802.

New Pill Could Finally Treat Sleep Apnea Without a Mask

scitechdaily.com/new-pill-could-finally-treat-sleep-apnea-without-a-mask

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

801.

FastWeather - Accessible Weather App

theideaplace.net/projects/weather

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

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...

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

798.

Game Lobby - Hitster

hitster.toni-barth.online
797.

Here ForAwhile / nanogram · GitLab

gitlab.com/here_forawhile/nanogram

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

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.

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.

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.

2025-12-15

793.

What’s New in Google TalkBack 16.2 - Accessible Android

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

Google TalkBack version 16.2 introduces several new features, including text formatting reporting, a double-tap gesture for voice dictation with Gboard, and Browse Mode for quick web page navigation. The Enhanced keymap is required for Browse Mode and offers customizable shortcuts. Additional features include gesture assignments for date, time, and battery percentage, split tap to activate focused items, and an option to announce keyboard keys faster.

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

The author explores the characteristics that make accessibility overlays problematic, focusing on toolbars, automated accessibility fixes, and unethical marketing. The author argues that toolbars should not imply support for specific disabilities, automated fixes should be purpose-built and not generalized, and marketing should not mislead users about compliance. The author uses their own WP Accessibility plugin and Elementor’s A11y plugin as examples to illustrate these points.

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.

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...

2025-12-14

789.

NK Pink Lady TTS

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

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

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