In Case I Don’t Write Here Again
Oct 4, 2021, 11:03 PM
This blog is almost 22 years old, and in all that time I’ve been solid about posting regularly — until this recent dry spell.
I skipped the summer. Last post was in June. There was just one that month, and just one in May.
I have an...
NetNewsWire 6 for iOS Waiting for Review
Jun 20, 2021, 9:25 PM
NetNewsWire 6 for iOS — which includes new features iCloud syncing, home screen widgets, and a bunch more — was submitted to App Store review today. The team is super-psyched to get this release shipping!
What It Was Like to Sell Apps Online in 2003
May 7, 2021, 5:16 PM
Apple likes to claim that the App Store replaced the system of selling software in physical boxes in stores and over the mail.
But it’s not true.
My experience selling apps before the App Store was not unique or new — it’s only...
Running with Colors
Apr 27, 2021, 7:23 PM
The new CDC guidance says that unvaccinated people can “Walk, run or bike outdoors with members of your household” without a mask — which I take to mean that I, a currently half-vaxed person, can go for a jog by myself and leave the mask...
The lack of a price tag seems almost criminal
Apr 7, 2021, 9:07 PM
It was really cool to see NetNewsWire in British GQ’s list of top iOS apps — and awesome to be in the company of Fantastical (cousin Michael’s app), Widgetsmith, Linea Sketch, Halide, Overcast, and other great apps.
One part stood out to...
I’m Still Living with the Longterm Effects of a Disease that Now Has a Vaccine
Apr 6, 2021, 8:36 PM
I was in third grade when I got a severe case of chicken pox. This was in the days before there was a vaccine for it. When I returned to school, I found I couldn’t read the blackboard anymore, and I had to get glasses.
My eyesight kept...
The Perfect To-Do System Is Not Just Around the Corner
Apr 6, 2021, 6:17 PM
Sometimes it’s as if you can almost sense its nearness — that perfect to-do system, built on OmniFocus, Things, Asana, Todoist, or one of the many others. It’ll take just a little more thinking and tweaking. Rationalize your tagging...
NetNewsWire 6.0 for Mac
Mar 27, 2021, 6:01 PM
NetNewsWire 6.0 for Mac has shipped! See the blog post for a download link and list of changes.
The team of volunteers has done wonderful work — during multiple crises, including a pandemic — and produced one of the great NetNewsWire...
NetNewsWire 6.0b4 Is a Final Candidate Release
Mar 23, 2021, 10:46 PM
We believe we’re very close to shipping NetNewsWire 6.0 for Mac. Get the latest beta here!
After we ship the Mac version, we’ll get to work on the iOS version. No ETAs on TestFlight builds, but that will be our next step.
Benefits of NetNewsWire’s Threading Model
Mar 21, 2021, 8:39 PM
In my previous post I describe how NetNewsWire handles threading, and I touch on some of the benefits — but I want to be more explicit about them.
It Reduces Bugs and Makes the App Stable
I would not be surprised, were it possible to...
How NetNewsWire Handles Threading
Mar 20, 2021, 5:08 PM
NetNewsWire is mostly not multi-threaded. Here’s what we do:
Run Most Code on the Main Thread
The default place for all of our code — UI code and otherwise — is the main thread. Synchronous code running on the main thread is the easiest...
New in NetNewsWire 6: iCloud Syncing
Mar 17, 2021, 8:22 PM
We’ve added — in addition to support for a bunch of online RSS systems — iCloud syncing in NetNewsWire 6. (Latest beta 6.0b3 is recommended at this writing.)
This is great for people who use only NetNewsWire for reading feeds — it means...
The Hottest of All Xcode Tips
Mar 16, 2021, 2:41 PM
It’s come to my attention that not everyone knows this. But everyone needs to know this.
In Xcode’s Organizer, in the Crashes section, you can right-click or ctrl-click on any row and choose Show in Finder. This will reveal a .crashpoint...
New in NetNewsWire 6: Syncing Via BazQux, Inoreader, NewsBlur, The Old Reader, and FreshRSS
Mar 14, 2021, 5:11 PM
NetNewsWire 6 — currently in beta (Mac for now) — adds support for a bunch of RSS sync systems: BazQux, Inoreader, NewsBlur, The Old Reader, and FreshRSS. (NetNewsWire already supported Feedly and Feedbin: this makes the list a lot...
New in NetNewsWire 6: Twitter Search Feeds
Mar 14, 2021, 12:23 AM
New in NetNewsWire 6 — currently in beta (Mac version, for now) — is the ability to add Twitter searches and read them as if they were any other kind of feed.
Open Preferences > Extensions and add your Twitter account....
Mar 7, 2021, 3:47 PM
NetNewsWire 6 for Mac is in beta!
It’s a big day for the team. 🐥🚀
NetNewsWire 6.0a6 for Mac
Mar 6, 2021, 6:36 PM
We’ve been doing a bunch of work on the crash log catcher — we even set up a Linode instance for just this one thing. (It’s the first server I’ve set up in 20 years!)
The thing is, we’re pretty much not getting crash logs for 6.0 test...
Aunt Jen’s and Uncle Pete’s Live Online Show
Mar 6, 2021, 3:21 PM
My aunt Jen and uncle Pete have adapted their show “Live From New York! He’s A Prom Date!” for live-streaming (yes, a live performance over the web). Tickets are just $10 or $15 for a couple.
Sheila and I saw a rehearsal and loved...
Mysterious SwiftUI Crash
Feb 24, 2021, 2:21 PM
A friend just released a new version of their app — and it has a new crash not seen during development.
This new version of the app has a bunch of new SwiftUI code, and this crash is definitely in SwiftUI — but it’s apparently in SwiftUI...
Feb 22, 2021, 8:27 PM
“Slow House,” song #3, is more exercise than song. Where most songs have a structure like ABAB or ABACAB or whatever, this one is just A. Not even AAA — just A.
I wanted to get some practice recording an acoustic guitar — it’s the first...
Feb 17, 2021, 12:45 AM
My second song, “Vampire’s Run,” just finished last night, is thorny — chromatic, key-modulating, choppy-guitared — where Tie & Suit is aggressively smooth and diatonic.
I have many notes…
I started off wanting to do...
Feb 7, 2021, 6:26 PM
When I was a teenager I spent hundreds of hours making music on my computer. This isn’t a surprising thing to hear someone say — except that this was almost 40 years ago, and the computer wasn’t a Mac but an Apple ][ Plus.
I had an ALF II...
URLSession’s Delegate Queue Should Be the Main Queue
Jan 27, 2021, 3:01 PM
Consider this line of code from RSWeb, a framework NetNewsWire uses:
urlSession = URLSession(configuration: sessionConfiguration, delegate: self, delegateQueue: OperationQueue.main)
The delegateQueue parameter specifies the queue for...
iOS Jobs at Audible
Jan 26, 2021, 5:42 PM
We could be co-workers! I love working at Audible, and I think you would too. Plus — no small thing — you’d be working on an app that means so much to millions of people.
Scroll down on this page to find a list of jobs (plus a link to a...
New Domain for NetNewsWire
Jan 17, 2021, 10:55 PM
I was not foresighted enough, back in the early 2000s, to register the netnewswire.com domain — and so, of course, somebody else bought it with the hopes of selling it to me.
(These days the first thing you do is register the domain name....
Early Test Build: NetNewsWire 6.0d4 for Mac
Jan 17, 2021, 4:10 PM
The app is made of cat’s claws and fury. I try my damnedest to warn you off:
You should probably skip it. It’s not a beta. It’s not even an alpha. It’s a d release — where d, which used to stand for development, now stands for...
Bogus Code Signing Crash
Jan 5, 2021, 2:02 AM
For a few people, NetNewsWire for Mac crashes on startup — and the crash log erroneously blames an invalid code signature.
If it were truly invalid, the app wouldn’t launch for anybody. But it launches fine for almost everybody.
When Are We Back To Normal?
Dec 31, 2020, 3:01 PM
I’m trying to figure out when we’ll be back to something like normal. I’m thinking of a few things:
Biden’s goal is 100 million doses in his first 100 days
The vaccines require two doses
There are 330 million people in the United...
Apple’s SSL Metrics Is Hanging My App
Dec 23, 2020, 5:16 PM
We’ve been getting some reports that NetNewsWire for Mac will hang sometimes. A sample will report something like this:
Dispatch Thread Hard Limit: 512 reached in 1580 of 1580 samples -- too many dispatch threads blocked in synchronous...
The Big Sur Sneeze
Dec 9, 2020, 4:26 PM
This has happened to me a few times. As I’m using my 2019 16" MBP, it lets out, at some random moment, a startlingly aggressive “Fehhhhh,” and then it shuts down.
It sounds as if the fan goes to 11 for about a second, and then it turns...
Nov 23, 2020, 1:13 AM
Read this to get some relief from your impostor syndrome.
* * *
During a family Zoom, a relation mentioned they might need to ask for my help with a thing (sharing videos) that I know nothing about.
Almost every single other person on...
Nov 13, 2020, 2:52 PM
When cases rise, they rise. The risk now is higher than ever.
Some things I think about…
Even going for a ride in the car is a risk. A friend got in a car accident (fault: other driver) and was taken to the ER in an ambulance, where my...