惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tor Project blog
博客园 - 聂微东
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 【当耐特】
G
Google Developers Blog
J
Java Code Geeks
The Cloudflare Blog
Attack and Defense Labs
Attack and Defense Labs
宝玉的分享
宝玉的分享
Last Week in AI
Last Week in AI
Cisco Talos Blog
Cisco Talos Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
I
Intezer
Jina AI
Jina AI
T
Tenable Blog
P
Palo Alto Networks Blog
Project Zero
Project Zero
D
DataBreaches.Net
Hugging Face - Blog
Hugging Face - Blog
The Hacker News
The Hacker News
F
Full Disclosure
Cloudbric
Cloudbric
量子位
H
Heimdal Security Blog
K
Kaspersky official blog
有赞技术团队
有赞技术团队
罗磊的独立博客
V
Vulnerabilities – Threatpost
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
阮一峰的网络日志
阮一峰的网络日志
Vercel News
Vercel News
Recent Announcements
Recent Announcements
WordPress大学
WordPress大学
GbyAI
GbyAI
S
SegmentFault 最新的问题
M
MIT News - Artificial intelligence
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
I
InfoQ
Recorded Future
Recorded Future
Security Archives - TechRepublic
Security Archives - TechRepublic
AI
AI
Webroot Blog
Webroot Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
爱范儿
爱范儿
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
The Exploit Database - CXSecurity.com
Apple Machine Learning Research
Apple Machine Learning Research
C
Cybersecurity and Infrastructure Security Agency CISA
H
Hacker News: Front Page
Latest news
Latest news

Daring Fireball

Anthropic's Safety Superpower Kennedy Center removes Trump’s name from building — The Washington Post Private Cloud Compute - Apple Developer Statement on the US government directive to suspend access to Fable 5 and Mythos 5 Every Frame Perfect The Talk Show: Live From WWDC 2026 What is the true story behind Apple’s decision not to roll out "Siri AI" in the EU? This decision is Apple’s and Apple’s only. Because absolutely nothing in the DMA prohibits Apple from rolling out… | Thomas REGNIER | 111 条评论 Due to DMA, Siri AI delayed in EU for iOS 27 and iPadOS 27 Steven Spielberg Answers YOUR Questions Sweet Jeebus, MacOS 27 Golden Gate Removes the Dumb Icons From Menu Items WWDC26 — The Small Things - Oneberri Blog Apple WWDC 2026 June 8: Introducing Siri AI and more Apple’s App Store rolls out personalized recommendations Unlock Autonomous AI Agents with auth.md, Michael Grinich | MCP Night: Agent Mode Keynote From the Annals of People Having Knowledge of the Matter, Siri AI Extensions Edition Apple’s WWDC AI demos looked more real after $250M false ad settlement Craig Federighi details Apple’s collaboration with Google for Siri AI in iOS 27 SwiftUI Only Makes It Easy to Develop Bad Apps 60 Minutes Correspondents Lesley Stahl, Bill Whitaker, and the Other Guy Will Stay at Show Trump Can Tear Down Statue of Liberty, Says Trump Lawyer Nieman Journalism Lab: Twitter/X Punishes Accounts That Post Links Regarding Those Rumors of Apple Pursuing an Acquisition of Perplexity ‘The Insider’ Lingon - Peter Borg Apps Chrome is Bad Gemini for macOS - your native AI desktop app Nick Bilton Shits the Bed With Pseudoscience-Laden ‘Could Wearable Computers Be as Harmful as Cigarettes?’ New York Times Column Nick Bilton on an Apple Television Set: ‘It’s Not a Matter of if, It’s a Matter of When.’ Instagram 用户 Scott Pelley Road to WWDC 2026: What’s a developer? Sorry - Not Allowed How People With Meta Glasses Can Secretly Record You Microsoft and OpenAI broke up — now they’re ready to fight CBS Fires Scott Pelley After Pelley Tries Very Hard to Get Fired CBS News Fires Scott Pelley of ‘60 Minutes’ Meta Reportedly Has a Slew of New Smart Glasses Planned for This Year Meta Says Fuck That Metaverse Shit ‘The Metaverse Fever Dream’ Scott Pelley Accuses CBS News Boss of ‘Murdering’ ‘60 Minutes’ Of all the dickovers, the dickover that blueballs you with some first-time buyer incentive. “Sign up and get 10% discount, new accounts only”, the dickover boasts. Never understood why you’d ever penalize returning customers with a dickover, blue-balling them with 10% off teaser Video API for developers | Mux Hackers Simply Asked Meta AI to Give Them Access to High-Profile Instagram Accounts. It Worked The Talk Show Live From WWDC 2026 exe.dev - ssh exe.dev Take Two Apple introduces Siri AI, a profoundly more capable and personal assistant Apple Intelligence brings powerful AI capabilities into everyday experiences What Apple Knows About AI That Silicon Valley Won't Admit Daniel Jalkut on AI - YouTube What Is a Dickover? If You Take the Weasel Job Then You Must Be the Weasel Who’s Deranged, Exactly? Websites have a new way to spy on visitors: Analyzing their SSD activity Meta launches Instagram, Facebook, and WhatsApp subscriptions, with more to come, including AI plans Halide Mark III We Are Living in Pinocchio’s World Jay Haynes: ‘Apple’s $3 Trillion Valuation’ Thieves Are Texting Threats to Victims of iPhone Theft in London Pipes – WorkOS Docs MLS Wrap-Up⁩, 05/24/26 - Watch the Highlights Why Steve Kerr Stayed With the Warriors Trump Mobile investigating potential exposure of would-be customers’ personal information The Fonts of the U.S. Federal Courts The Ninth Circuit Appeal Ruling in ‘Epic v. Apple’ That Apple Is Seeking to Overturn at the Supreme Court (PDF) Zero Sum Problems Stephen Colbert’s ‘The Late Show’ Finale Apple TV to air first major live pro sports event shot on iPhone 17 Pro Apple seeks Supreme Court review of contempt finding and injunction scope in Epic Games case BBEdit 16 is here! | Bare Bones Software x.com WSJ: ‘Google Unveils New Gemini AI Agent for Personal Tasks’ NYT: ‘Powered by A.I., Google Changes Its Search Box for the First Time in 25 Years’ www.tiktok.com The Metaverse Fever Dream The 13 biggest announcements at Google I/O 2026 Andrej Karpathy (@karpathy) on X Apple Sports expands to more than 90 new countries and regions Jury Rejects Elon Musk’s Claim Against Sam Altman in Unanimous Verdict Define ‘Boom’ Please - YouTube Drata AI Is Technology, Not a Product Greg Brockman Officially Takes Control of OpenAI’s Products in Latest Shakeup ArXiv to Ban Researchers for a Year if They Submit AI Slop Americans Oppose AI Data Centers in Their Area Nextpad++ Santa Clara County sues Meta over alleged scam ads Software as the Product of Obsession Times Voice Why Reddit blocked my daily visit to its mobile website Y Combinator’s Stake in OpenAI Geography is four-dimensional | Derek Sivers Amazon made AI podcasts for products. Civilization had a good run. EU tells Google to open up AI on Android; Google says that's "unwarranted intervention" John Appleseed Social media is turning into a freak show AI, "Humanity", and Dr. Manhattan Syndrome The Hilarious History of 'OK' Three Ways to Get Paid Alaska Permanent Fund
inessential: NetNewsWire Status
15 Jun 2026 · 2026-06-16 · via Daring Fireball

It’s been a year since I retired — my last working day 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.

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 and the Error Log are shipping, and more like these are currently in beta: Dinosaurs, Current Activity, Activity Log, and Account Stats.

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, and I thank them all for all their much-appreciated help. Our most prolific contributor after me is Stuart Breckenridge, who did the Liquid Glass work (among other things) — and who has a new browser-based RSS reader named Gobbler that you should check out!

* * *

PS In the past year we also switched from Slack to a Discourse forum, so support and discussions can be on the web instead of hidden away. 😀