This is a valid RSS feed.
This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>inessential.com</title>
<link>https://inessential.com/</link>
<description>Brent Simmons’s weblog.</description>
<language>en</language>
<item>
<title>Tough Season in the Apple Fields</title>
<link>https://inessential.com/2025/08/25/tough-season.html</link>
<guid>https://inessential.com/2025/08/25/tough-season.html</guid>
<pubDate>Mon, 25 Aug 2025 16:59:43 -0700</pubDate>
<description><p>
<p>We’re adopting Liquid Glass for NetNewsWire 7, which we’ll release some time after the new versions of macOS and iOS come out.</p>
<p>Stuart Breckenridge has been doing great work on getting this done — and he’s written up a couple blog posts (with screenshots!) on his progress. See:</p>
<p><a href="https://stuartbreckenridge.net/adopting-liquid-glass-part-ii-netnewswire-mac/">Adopting Liquid Glass, Part II (NetNewsWire Mac)</a><br />
<a href="https://stuartbreckenridge.net/adopting-liquid-glass-part-iii-netnewswire-ios/">Adopting Liquid Glass, Part III (NetNewsWire iOS)</a></p>
<p>Since the app is made with mostly stock Apple UI, you might think that using Liquid Glass would be very little work, that it might be pretty automatic or just a matter of checking a few boxes. But that’s not true this year: it’s been a fair amount of work.</p>
<p>Other apps, apps with more custom UI, will probably have even more work, but even for us it’s been more than a bit.</p>
<p>And we’re not done. There will be little things (hopefully just little things) still to do before shipping. Including verifying that it all works as expected on the actual OS releases.</p>
<p>But all credit to Stuart, who got right on this and did a superb job.</p>
<p>(Note: if you want to see the code, you can: it’s on our <a href="https://github.com/Ranchero-Software/NetNewsWire/tree/experimental/liquid-glass">experimental/liquid-glass branch</a>.)</p>
<h3 id="but-my-mac">But My Mac</h3>
<p>As pleased as I am with Stuart’s work, I’m not pleased with Liquid Glass itself.</p>
<p>I don’t really care about it on iOS/iPadOS, because whatever. I don’t love those devices. I love Macs because it’s on Macs where you can set out to make new things that change the world.</p>
<p>(Okay. Fine. On iPhones and iPads you <em>can</em>, I guess, but generally it’s much harder, and it has to be an approved activity using an approved app. And one thing you definitely can’t do on those devices is create apps. [All apologies to people who do manage to edit their podcast episodes on an iPad or write at length on an iPhone. Cool! But I hope that even those folks will grant me my point.])</p>
<p>And so I seriously dislike the experience of using a Mac with Liquid Glass. The UI has become the star, but the drunken star, blurry, illegible, and physically unstable. It makes making things way more of a struggle than it used to be.</p>
<p>We had pretty good Mac UI, but Apple took the bad parts of it — the translucency and blurriness already there — and dialed it way up and called it content-centric. But it seems to me the opposite. Liquid Glass is Liquid-Glass-centric.</p>
<h3 id="perspective">Perspective</h3>
<p>First thing: I have many friends at Apple and I didn’t want to write any of this. And there are legions of engineers and designers who I don’t know but whose work I respect greatly. It’s not their fault that this is the direction of the UI.</p>
<p>And this is not the first time we’re going through a rough patch with Apple. I think of them as seasons — we had, for instance, terrible-keyboard season not so long ago. We were wondering if Apple would just stop making Macs altogether. But then that passed and we even got these wonderful Apple Silicon machines. Seasons end.</p>
<p>And we’re in a tough season with Swift these days too. It’s gotten so complex and difficult that I find myself daydreaming about going back to Objective-C. Objective-C is definitely funny-looking, but once you get past that it’s actually small and simple.</p>
<p>But with <a href="https://www.donnywals.com/what-is-approachable-concurrency-in-xcode-26/">Swift approachable concurrency</a> and other changes I can see eventually getting through this season and to a pretty great place, so I’m optimistic.</p>
<p>Seasons do end, in other words, or mostly seem to end (though not the App Store monopoly season, not so far), and I’ve resolved to just wait for Liquid Glass’s replacement. Perhaps along the way it will get refined enough so that people like me can use it without eye strain.</p>
<h3 id="better-perspective">Better Perspective</h3>
<p>But far, far worse than any of the above is Tim Cook’s gold statue presented to the President. And everything that went along with that. I felt utterly sick and I bet you did too. (And it made me seriously wonder if I wanted to continue writing apps for Apple platforms.)</p>
<p>I understand John Gruber’s argument in <a href="https://daringfireball.net/2025/08/gold_frankincense_and_silicon">Gold, Frankincense, and Silicon</a> that maybe Cook’s move was the best possible move in a terribly corrupted system.</p>
<p>But what’s the use of being so rich and so powerful, I would ask Tim Cook, if you, even more than regular people, have to debase yourself before the dictator?</p>
<p>It’s tempting to think that our current government is just a season, like the bad keyboards or like Liquid Glass will eventually prove to be. Wait till the mid-terms or the next presidential election, you might think.</p>
<p>But there’s no reason to think that this authoritarian turn is just a season. Something besides just wishing and waiting for better is required.</p></description>
</item>
<item>
<title>Breakpoints Show Thursday in Seattle</title>
<link>https://inessential.com/2025/08/18/free-breakpoints-show.html</link>
<guid>https://inessential.com/2025/08/18/free-breakpoints-show.html</guid>
<pubDate>Mon, 18 Aug 2025 10:54:18 -0700</pubDate>
<description><p>
<p>James Dempsey and the Breakpoints will be appearing in a <a href="https://xcoders.org/2025/08/12/special-event-breakpoint-jam-with.html">Breakpoints Jam this Thursday</a> (Aug. 21) at Bale Breaker in Ballard. Free show! Awesome songs!</p>
<p>The event starts at 6 pm and music will start around 7 pm. I’ll be on guitar — and you can expect local superstars Ken Case (keyboard, vocals) and Laura Savino (vocals) plus a special mystery guest or two from out of town.</p>
<p>The show will be mostly acoustic, and it will be outside at the picnic tables. I hope to see you there!</p></description>
</item>
<item>
<title>Saturday March</title>
<link>https://inessential.com/2025/06/13/saturday-march.html</link>
<guid>https://inessential.com/2025/06/13/saturday-march.html</guid>
<pubDate>Fri, 13 Jun 2025 20:04:06 -0700</pubDate>
<description><p>
<p>Tomorrow is <a href="https://www.nokings.org/">No Kings</a>. There’s one near you!</p>
<p>Chatting with my friends about how I hate these fascist assholes doesn’t do a damn thing. Protests work. (Imperfectly, sure, with no guarantees. But it sure beats <em>not</em> protesting.)</p></description>
</item>
<item>
<title>Retirement Day</title>
<link>https://inessential.com/2025/06/06/retirement-day.html</link>
<guid>https://inessential.com/2025/06/06/retirement-day.html</guid>
<pubDate>Fri, 06 Jun 2025 11:20:46 -0700</pubDate>
<description><p>
<p>I wrote in my <a href="https://inessential.com/2025/05/23/love_letter.html">love letter to my colleagues at Audible</a> that retirement is coming up — and now it’s here. Today’s the day!</p>
<p>I’ve attended my last meetings. I’ve said my goodbyes. My laptop’s ready to ship back to Audible HQ.</p>
<p style="text-align:center">* * *</p>
<p>I started working in 1984, while in high school, busing tables part time at <a href="https://www.schaeferscanalhouse.com/">Schaefers Canal House</a> in Chesapeake City, MD.</p>
<p>And I stopped working this day in 2025, almost 41 years later, as a senior engineer (which is surprisingly a lot like busing tables — lots of cleanup and setting the table just right for the customers to have a great time).</p>
<p>Along the way I worked on, among other apps, Userland Frontier, NetNewsWire, MarsEdit, Glassboard, Vesper, OmniFocus, OmniOutliner, and Audible.</p>
<p style="text-align:center">* * *</p>
<p>My immediate plan — Exhale! Breathe. Enjoy a steak. Watch WWDC from the comfort of home next week. Get back to work on NetNewsWire.</p>
<p>🌲</p></description>
</item>
<item>
<title>Retirement and NetNewsWire</title>
<link>https://inessential.com/2025/05/24/retirement_and_netnewswire.html</link>
<guid>https://inessential.com/2025/05/24/retirement_and_netnewswire.html</guid>
<pubDate>Sat, 24 May 2025 11:29:44 -0700</pubDate>
<description><p>
<p>To answer some questions people have asked me about my impending retirement…</p>
<h4 id="what-does-it-mean-for-netnewswire">What does it mean for NetNewsWire?</h4>
<p>Good things! I’m not retiring from writing apps — which means I’ll have a lot more time for working on NetNewsWire.</p>
<p>It’s been 15 years since the last time I could work on NetNewsWire during weekdays (as opposed to just nights and weekends), and I’m super-psyched for this.</p>
<h4 id="will-you-work-on-any-other-apps">Will you work on any other apps?</h4>
<p>Yes. I have several ideas for other apps I’d like to work on, and have made a little progress on one of them.</p>
<p>They will all be free and open source. I have no plans to create apps for money. (I’ll be retired — <em>not working for money anymore</em> is the point.)</p>
<h4 id="will-you-be-taking-a-big-trip-right-after-retiring">Will you be taking a big trip right after retiring?</h4>
<p>Every time this comes up, I joke that the first thing I’ll be doing is <em>sleeping</em>. Forty years of work is a long time, and I’ve earned a long nap.</p>
<p>We do have some travel plans, but no big trips yet. We will. There’s so much of the world we want to see!</p>
<p>My actual first week of retirement will be taken up by WWDC. I won’t be there — I’ll be at home watching the videos like most everyone else. Only this time I won’t have to think about how the changes will affect things at work.</p>
<h4 id="do-you-have-any-other-hobbies-or-plans-are-you-getting-into-woodworking-pizza-making">Do you have any other hobbies or plans? Are you getting into woodworking? Pizza-making?</h4>
<p>Yes to other hobbies and plans, though probably not woodworking or pizza (but never say never — those are pretty tempting ideas!).</p>
<p>Making apps is important to me — contributing to the public stack is how I can best use my abilities to make the world better — but it’s also not the only thing.</p>
<p>I have more ideas than time, which is a good problem to have, and once I have some space to think and feel I’ll be able to start picking and get to work.</p>
<h4 id="will-you-be-blogging-more">Will you be blogging more?</h4>
<p>I hope so!</p>
<p>The hard part is, after 25 years, finding things to say that I haven’t already said. Maybe I’ll just decide it’s okay to repeat myself in new ways. 🐥</p></description>
</item>
</channel>
</rss>
If you would like to create a banner that links to this page (i.e. this validation result), do the following:
Download the "valid RSS" banner.
Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)
Add this HTML to your page (change the image src
attribute if necessary):
If you would like to create a text link instead, here is the URL you can use:
http://www.feedvalidator.org/check.cgi?url=http%3A//inessential.com/xml/rss.xml