NetNewsWire Status

Lobsters Hottest Products

Summary

Brent Simmons reports on the NetNewsWire RSS reader's progress over the past year, highlighting modernization, bug fixes, and performance improvements, with a focus on foundational work before adding new features.

<p><a href="https://lobste.rs/s/0mximk/netnewswire_status">Comments</a></p>
Original Article
View Cached Full Text

Cached at: 06/15/26, 11:03 PM

# inessential: NetNewsWire Status Source: [https://inessential.com/2026/06/15/netnewswire-status.html](https://inessential.com/2026/06/15/netnewswire-status.html) It’s been a year since I retired — my[last working day](https://inessential.com/2025/06/06/retirement-day.html)was June 6, 2025 — and I like being able to say that I’ve spent the year adding nothing, not one penny, to shareholder value\. 🌴 \* \* \* My hope for retirement was to get a lot of work done on[NetNewsWire](https://netnewswire.com/)\. A year ago it was in sore need of modernization, tech debt pay\-off, and bug fixes\. People were asking for features, but the foundation needed a ton of work before I could get on to adding new rooms\. Here are some highlights of what we’ve done with 2,188 commits in the past year: - Adopted Swift structured concurrency and async/await - Adopted Liquid Glass UI while still supporting recent OSes - Ported our XML, HTML, and date parsers from Objective\-C to Swift - Fixed a ton of bugs, including crashing bugs - Reduced battery use, memory use, hang rate, scroll hitch rate, and disk writes - Did a bunch of performance enhancements, including \(especially\) finding places where the app could just do less work - Did a bunch of hygiene things — got GitHub CI running again, started using SwiftLint, turned on treat\-warnings\-as\-errors, started work on localizability, switched to Logger, added tests - Simplified and refactored code, deleted code, renamed things, etc\. — gained clarity in a bunch of places - Added support for Cache\-Control headers for feeds, so publishers can tune how often NetNewsWire checks their feeds - Optimized iCloud syncing \(still more to do on that one\) - Dealt with deprecations \(switched to`NWPathMonitor`, for instance\) - Added diagnostics and error reporting to the UI —[iCloud Storage Stats](https://netnewswire.com/help/optimize-icloud.html)and the[Error Log](https://netnewswire.com/help/error-log.html)are shipping, and more like these are currently in beta:[Dinosaurs](https://netnewswire.com/help/dinosaurs.html),[Current Activity](https://netnewswire.com/help/current-activity.html),[Activity Log](https://netnewswire.com/help/activity-log.html), and[Account Stats](https://netnewswire.com/help/account-stats.html)\. A list of highlights means I’m glossing over — or not even mentioning — things I really want to tell you about\! For instance, at one point I got frustrated with how I was handling Mac crash logs, so I wrote a little system that downloads them from my server and does symbolication\. It’s simple but it makes a big difference — and it means*not*migrating to some commercial system, and having to add their SDK to the app, for this\. \* \* \* That last bullet point, the one with all the links, is all about giving users insight into what’s happening so that, when the app doesn’t behave as they expect, they can see what’s going on\. Even when they can’t fix the problem themselves, they can at least then copy\-and\-paste and tell me what’s up so I don’t have to guess\. Between this and various bug fixes and improvements I’m able to spend less time on support, which means more time for coding — and, eventually, more time for the new features people are asking for\. \* \* \* We’re not done with foundational work, but it’s getting close\. It’s so much nicer working on this app now than it was a year ago, and I’m so glad we spent the year this way\. I say*we*on purpose — I may contribute the most, but we have a bunch of[other contributors](https://github.com/Ranchero-Software/NetNewsWire/graphs/contributors?from=6%2F14%2F2025), and I thank them all for all their much\-appreciated help\. Our most prolific contributor after me is[Stuart Breckenridge](https://stuartbreckenridge.net/), who did the Liquid Glass work \(among other things\) — and who has a new browser\-based[RSS reader named Gobbler](https://gobbler.press/)that you should check out\! \* \* \* PS In the past year we also switched from Slack to a[Discourse forum](https://discourse.netnewswire.com/), so support and discussions can be on the web instead of hidden away\. 😀

Similar Articles

NetNewsWire Status

Simon Willison's Blog

Simon Willison highlights Brent Simmons' retirement project: making NetNewsWire, an open-source RSS reader, exceptionally good without commercial pressure.

A modern feed reader (2024)

Lobsters Hottest

The author examines the decline of RSS feeds due to scraping and interference, arguing that modern feed readers must integrate alternative syndication methods to remain relevant.

We need RSS for sharing abundant vibe-coded apps

Simon Willison's Blog

Simon Willison discusses the need for RSS feeds to distribute rapidly developed 'vibe-coded' apps, noting that he has added Atom feed support to his personal tools page to facilitate this.

Web Feeds in 2026: A Survey

Lobsters Hottest

A survey analyzing over 300,000 web feeds on the top 500k sites reveals that while feeds remain prevalent, most are abandoned or low quality due to automatic CMS generation. The author used AI agents to process Common Crawl data and calls for better feed management practices.