#programming

Mercury Parser 3.0.0

In 2024 I forked Postlight Parser to use in Capy Reader and returned the name to Mercury Parser. I really, really wanted to use the upstream version of the parser to avoid maintaining something off to the side. But nearly two years on, I feel I made the right choice for the scope of the app. That’s why I’m happy to announce Mercury Parser version 3.0. My fork of this…

Continue reading →


Demo mode for iOS simulators

I was in search of a better way to take app screenshots. Typically you have two choices: use a physical device or a simulator. Physical devices are fine for a realistic display, but you can’t control the time or the radio indicators. No one wants to see just two bars of service on a screencap. iOS’ default simulators don’t even show the service indicator. Luckily the first result I came…

Continue reading →


Capy Log: Open In Browser, Article List Tweaks

Summer in the midwest is careening towards autumn, and version 2025.08.1153 of Capy Reader is in review for the Play Store. I haven’t been adding huge feature changes lately. Instead, I’ve been trying to pick apart the app and understand some underlying jank that exists. More on that later. While there aren’t huge changes in this release, I did get around to adding “Open in browser” as an option to…

Continue reading →


Full Content Extractors: Comparing Defuddle and Postlight Parser

One of the hardest problems with RSS feeds is displaying full content. It’s essentially an unsolvable problem given the complexity of webpages and the lack of adherence to a semantic layout for any given blog or news site. It would be nice if each page had a header tag, and an article tag, but it’s not that simple. Full content parsers attempt to solve this, but each has their own…

Continue reading →