Replacing Three Social Media Apps with One Using Skyscraper
Whenever I hear about an app that promises to perform a ton of different, specialized functions, all in one interface, I get a bit worried. Most times, this means an app that does many things poorly, instead of one thing well. This is especially true in the social media ecosystem, where every network has different affordances and customs. I've tried a few of these all in one apps, and strongly disliked one or more things about them. But I keep being tempted to try the next one. It really would be helpful to combine multiple functions in to one, both from a usability perspective, and to save on subscription fees.
Adding Comments From Bluesky To This Blog
In the modern world, blog comments are hard. If you run your own comment system, you get to deal with spammers, AI bots, and worse. You also have to deal with exploits on whatever comment system you use or any of the technology it depends on. That was the reason I built this blog as entirely static: once it's built, all the webserver does is serves HTML, JavaScript, and other files to your browser. No code at all is executed server-side.
Investigating Model Context Protocol as an Accessibility Interface
A good deal of digital ink has been spilled on the benefits (or lack thereof) that AI may bring to the field of accessibility. Thus far, most of this discussion has been focused in two areas. First, will the need to make websites accessible to AI agents cause an uptick in semantic and well-structured HTML that is easier for AI to process? Second, will AI generated code be more or less accessible for users with disabilities? However, nobody has yet investigated if the tools currently being created specifically for AI may be reused by screen readers and other non-LLM assistive technology. As more and more websites intended for humans begin blocking agentic traffic, this problem becomes ever more pressing, and the idea of allowing assistive technology to use the same gateways provided for AI becomes ever more timely.