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...
NetNewsWire 5.1.2 for Mac
Nov 1, 2020, 3:29 PM
We’ve released NetNewsWire 5.1.2 for Mac and submitted NetNewsWire 5.0.5 for iOS to App Store review.
Both fix some bugs, including crashing bugs, and increase performance.
We plan for these to be the final 5.x builds — next up will be...
App Store and Congress
Oct 6, 2020, 6:33 PM
For a few months I’ve been trying to avoid the App Store as a topic.
I have — we all have — enough to be upset about these days, and I just don’t need this as another thing that’s eating me up. So I decided, once bigger and louder players...
NetNewsWire 5.1 for Mac: Feedly Syncing, Reader View, More
Sep 19, 2020, 5:29 PM
The announcement on the NetNewsWire blog has the full scoop, including a download link.
This release brings parity between the Mac and iOS versions. Usually we won’t want them to get out of sync for so long, but it happened and it could...
Aug 21, 2020, 7:22 PM
The WordPress app for iOS is a free and open source app that doesn’t sell anything — but Apple, reportedly, made the publisher change it so that it sells custom domain names via IAP, with the standard 30% cut going to Apple.
So now (or...
NetNewsWire 5.1d3 with Feedly Syncing
Aug 20, 2020, 11:08 PM
It’s a very early test build — it may annoy you; it may eat all your ripe heirloom tomatoes; it may dump all your trash on the lawn and set it on fire.
I appreciate your testing, but I don’t actually recommend it. Waiting is better.
Desktop Means Web
Aug 15, 2020, 5:40 PM
I’ve learned something that I suspect is true across much of our industry: the list of platforms in the world is iOS, Android, and desktop.
And — this is critical — desktop literally means web. (It could mean something like Electron...
Walking Home from School
Aug 5, 2020, 7:50 PM
I had a bad-luck schedule when I was a freshman in high school. My afternoon classes were all bunched up in one hall, and that hall was at the far end of the school from my locker — too far to go between classes — so I had to carry all...
The Overdog Lovers
Jul 30, 2020, 8:28 PM
You run into those fellas in life and online who will always explain, for any situation, why the big company is right.
If asked, they will discuss their political and economic ideology. That ideology, they’ll explain, is about reality and...
I Got Teed Off and Went on a Long Rant About This Opinion Piece on the App Store
Jul 28, 2020, 9:27 PM
Ed Hardy, writes, in Congress, keep your mitts off the App Store. It’s fine. [Opinion]:
When Apple CEO Tim Cook takes questions from Congress on Wednesday, he’ll surely get an earful of software developers’ complaints about how the App...
Apple’s Thirty Percent Cut
Jul 22, 2020, 9:14 PM
Developers will often tell you that Apple’s 30% cut isn’t the worst thing about the App Store, and that it’s actually far down the list.
True. They’re right.
But it’s worth remembering that money really does matter. Say you’re making...
On “the blind leading the blind”
Jul 11, 2020, 8:24 PM
Local Seattle developer and good friend Olof Hellman finds the phrase “the blind leading the blind” problematic, and he writes:
Let your guide take you to Pike Place Market and taste the coffee and the piroshky and the crumpets and the...
Jul 11, 2020, 5:29 PM
If SwiftUI and Combine are the new, Swifty V and C in MVC, where’s the M?
I keep thinking that Core Data, amazing as it’s been, is part of NeXT-world Apple, and we’re due for a Swift data model framework.
Instead of defining your model...
Imagining an Open Source SwiftUI
Jul 11, 2020, 3:00 PM
Swift is open source and is used in more places than just Mac and iOS apps — it’s now appearing in places like AWS Lambda, for instance.
But SwiftUI is not open source. At least not yet.
As a developer who uses SwiftUI, I’d sure like to...
Apple Privacy Changes
Jul 3, 2020, 8:24 PM
I was actually surprised at the changes Apple is making to stop tracking. It’s not enough to stop tracking on the web, and it’s not enough to stop tracking in iOS apps — which is happening probably way more than you think it is — so Apple...
I Had Been Worried About the Mac
Jul 2, 2020, 11:19 PM
I spent the month or so before WWDC like you — suffering through a pandemic, outraged by violent racism, worried about democracy. Heartsick and appalled, mad and sad.
Nothing has changed since WWDC, either. Except for one thing. A small...
Reporting in After More Than a Month at Audible
Jul 2, 2020, 8:20 PM
I’ve been reluctant to write about how my new job is going — I don’t want to look like the guy who drank the kool-aid, and I certainly don’t want to be the guy who couldn’t read the room during our new multi-crisis normal.
Accessibility and the Dynamic Nature of Objective-C
Jul 2, 2020, 12:48 AM
Doug Russell, who used to work on accessibility at Apple, writes:
some of the code that powers accessibility on apple platforms is just disgusting to look at and to work on.
most of the code that makes apple software accessible...
Work at Universe
Jun 25, 2020, 8:14 PM
When I was looking for a job, I talked with the folks at Universe a few times. I love what they’re doing — an iOS app that helps people make websites — and I really enjoyed talking with the team. Such a great bunch.
The good news...
Somewhat Live-ish and Around the Same Time as WWDC
Jun 24, 2020, 1:33 PM
You’ll recall that James Dempsey does a benefit concert every year: Live Near WWDC.
Well, this year it’s not exactly live. But it’s still happening!
You may see me in the video. Wearing a Panama hat and dark shirt. Playing guitar and/or...
WWDC 2020 and NetNewsWire
Jun 22, 2020, 6:59 PM
I love seeing so much attention paid to the Mac this year!
I’ve applied for a Developer Transition Kit for NetNewsWire. My thinking: since NetNewsWire is open source, other developers can, and do, look at the code to help them write Mac...
The App Store Doesn’t Make Apps Safe
Jun 21, 2020, 3:47 PM
Another misconception about the App Store is that it makes apps secure and safe. It doesn’t.
There are things that do make apps safe. No matter how an iOS app is distributed, it runs in a sandbox. An app requires permission from the user...