grug tempted to reach for club and yell “big brain no maintain code! big brain move on next architecture committee leave code for grug deal with!”
I love The Grug Brained Developer. Grug make laugh. š¤£
grug tempted to reach for club and yell “big brain no maintain code! big brain move on next architecture committee leave code for grug deal with!”
I love The Grug Brained Developer. Grug make laugh. š¤£
I was able to make it to the coffee shop and work on Stream today. Iāve been revisiting how to construct a good AppKit cell view ā NSCellView ā that does exactly what I want. And I continue to fail.
Iāve tried using constructing a cell using a NIB. It didnāt work as Iād wanted it to and I could never get it right. I abandoned that attempt.
Next I tried doing it in code. I managed to get the same exact results. It didnāt resize properly. I abandoned it.
I decided I should do it in SwiftUI. It only took me an hour or so of tweaks to make it work exactly like I wanted! Yay! š„³
Next I had to get the little blue read/unread indicator working. I tried a lot of stuff but I couldnāt make it work driving it from an AppKit view (more on this later.)
So, I decided to give AppKit another try. This time using NSGridView in code. I wasnāt able to get the results I was after. So, you guessed it, I abandoned the attempt.
I thought Iād be clever and let Claude do it for me because Iām so darned hung up on it working as an AppKit cell.
I gave Claude a description of what I wanted, pointed it at the working SwiftUI version, told it to use my coding style, and turned it loose. At first glance I was surprised. What it built worked exactly like my AppKit versions. The date wasnāt pinned to the right of the cell view and things didnāt flow properly as I resized the cell. These are the exact same issues my hand built versions had. š³
I went back to Claude and explained what I wanted to change and why. It went to work and made some tweaks. I thought, this is it!
Nope. Not it. Still has the same issue. The code was tweaked but I got the exact same results. š³
I was puzzled to say the least.
At that point I was ready to declare I was a completely incompetent developer, throw my computer in a lake, and go hide away in the woods somewhere until I died.
I decided that was a little extreme and decided Iād go back to the working SwiftUI version.
Now, how do I actually get the darned blue read/unread dot to update properly?
I poked around at how Combine and SwiftUI work and how to properly expose and use a property when it updated. This time I went right to my model and made the very simple changes. Those worked as expected. š„³
Now, to be clear, Iād tried some combination of things prior to this attempt and they all failed. Why didnāt I do it this way to start with? Well, Iām dumb, and stubborn, and wanted it to work a certain way, so I kept trying to do it my way. Sure, I used Combine and @Publish and ObservableObject, and the other macro Iām forgetting at the moment, or some other combination of those.
This time I told myself āJust bite the bullet and do it exactly like the documentation says, donāt try to fit it into your model.ā
It works. Iām happy about it.
I stubbed out Command+click options on the cell and added some print statements just to make sure it did stuff. It did.
I packaged up my laptop and headed home. Now I sit here tying this up. Iāve been banging my head against a wall off and on since December of last year. I am an idiot and maybe I should quit?
Problem is, I really want to make this app. š
Time to hit publish and go mow the lawn, where Iāll think about my next steps for Stream for Mac. For the time being Iām freed of that burden I carried for so long.
Now I can do the features I need to ship the first release.
That is a good feeling. šš¼
Good morning from Charlottesville, Virginia! āļø
Sorry for missing last week. We had our granddaughter over and I wasnāt able to get my writing completed before she woke up.
Today we have our grandson. Heās still asleep so Iāll try to get this out before he wakes up. š
Work continues on Stream for Mac. Iāve struggled to get my table view cells to look and act the way I want. From AppKit to SwiftUI and back itās been quite a frustrating experience. What I need is to pair with a real AppKit expert for a few hours to get it working. I feel like after I get over this hump and move more quickly.
Onward! š
Welp, my grandson is awake and running circles around the house. Time to publish what I have. Hope you enjoy the links!
SwiftUI is great for new programmers who donāt want to embrace AI-assisted coding, but old school developers should not feel any guilt sticking with AppKit. Itās still the gold standard.
Old school AppKit Devs move fast. Manton is no exception. He managed to release a new native Mac RSS reader in no time.
I wish I could move this quickly. If I were on Windows using the Windows API ā the original one ā Iād move extremely fast. I have 20+ years experience working in that environment and built a small class library that works perfectly for me.
John Brayton ⢠Golden Hills Software
This is a quick update on my current priorities for the next versions of Unread. I anticipate changes to these priorities over time, but this is my current thinking.
Iām a huge fan of Johnās work. Unread is one of the premier iOS and Mac Feed Readers on the market and John continues to make it better. Thanks for the list, John!
Of course you should download Stream as well. š
Ken Sandler, Ph.D ⢠Blue Virginia
This Tuesday, March 17th, the Fairfax County Board of Supervisors will hold a public hearing to consider the sale of 41.7 acres of county property to a data center developer. The following is testimony on this matter that Iām providing to the Board, as a county resident. I encourage others to make their voices heard on this issue as well.
We have a crazy number of data centers in Virginia, especially in Northern Virginia, or NOVA as the locals call it.
Thereās a lot of pushback against new data centers and I canāt blame folks given how AI bros treat locals.
These days, though, native is as bad as the web, if not worse. Consistency is basically out the window. Anything can look like anything, buttons have no borders, contrast doesnāt exist, and neither do conventions. Apple, for example, seems to place traffic lights and corner radius by vibes rather than by any measurable guidelines.
Thereās a particular kind of silence that exists in the WordPress ecosystem. Itās not the silence of having nothing to say. Itās the silence of having something to say and deciding that saying it isnāt worth the risk. I know this silence well, because Iāve been living in it off and on myself.
š Visual Studio turns 29 today! From VB in ā97 to AIāpowered coding in 2026, itās been nearly three decades of shipping apps
Oddity is a movie that does a lot with relatively little. It doesnāt reinvent the wheel as some piece of āelevatedā horror and it really only plays with a few locations. But McCarthy is the sort of filmmaker who makes the most out of the tools in his bag.
I went to the New York Times to glimpse at four headlines and was greeted with 422 network requests and 49 megabytes of data. It took two minutes before the page settled. And then you wonder why every sane tech person has an adblocker installed on systems of all their loved ones.
The purpose of the Open UI, a W3C Community Group, is to allow web developers to style and extend built-in web UI components and controls, such as select dropdowns, checkboxes, radio buttons, and date color pickers.
Last week we shipped Inkwell, our new feed reader for Micro.blog. Today Iām releasing a native Mac app for Inkwell.
YouTube channel DirectorFeng has posted a video demonstrating a 1TB storage upgrade to the newly release MacBook Neo.
Gobbler brings all your RSS, Atom, and JSON feeds into one beautiful interface. No algorithm. No noise. Just the articles you want to read.

Out of curiosity I just configured a new MacBook Air. Iām pretty sure itās the one Iād buy if I were in the market for a new laptop.
Hereās the configuration:
⢠15in.
⢠Sky Blue
⢠32GB Memory
⢠1TB SSD
⢠Included power adapter
⢠Yearly AppleCare+
Total price: $1,899
My work laptop is a 16in M2 MacBook Pro with 32GB memory and 1TB storage and itās a great computer. Fast and reliable.
The Air would definitely be enough horsepower for my app development.
Good morning from Charlottesville, Virginia! āļø
I typically collect the articles I like to during the week. Iāll go through the list, clip quotes, and add links. Then I come back up here and write an introduction.
This weekās links and my commentary are kind of a drag. The commentary on LLMs in particular definitely comes across negatively but itās only because I am afraid of losing my job. I really am.
Iām working very dilligently to become an LLM usage expert so I have a place in software development going forward but Iām also aware there is an outside chance I could lose my job.
As it stands now I am using an LLM on a project at work and itās going really well. Preparing your project for use with an LLM is pretty important. You can hook it up to your ticketing system, design system, and other things so the LLM can drive itself using those specifications and designs, as well as the general settings youāve configured it with.
We still look at the code to make sure itās following the coding standard and practices weāve outlined and we still do PRs and take feedback from other developers. Itās not completely LLM driven but it could be if we felt completely comfortable with its output.
Bottom line: These things work.š¤
I hope you enjoy the links!
Of those I was leaning toward C because speed is an issue. I wanted to make rendering this blog, over 25 years old and with thousands of posts, to happen in under one second. The system I was replacing took a few seconds. But I wanted more speed (personality flaw).
And then I thought, I swear just for a split second, about how great it would be if C had something a little nicer than C structs for modeling my appās data āĀ and oh well too bad thereās nothing like that.
And then I remembered Objective-C, which is C plus some things a little nicer than C structs. š©š¦
I love reading Brenāt work. Heās one of those Mac and iOS heros I look up to. His work has been an inspiration for my own iOS and Mac(still working on it!) work.
Anywho. I love that he chose to use Objective-C for his blog publishing tool. Heās obviously very comfortable with the language and heās mastered it. Why not use it?
Oh, and Brent, there is another choice if you want āsomething a little nicer than C structs for modeling my appās data.ā C++ is a great choice for that and you donāt really have to take full advantage of the richness of it. You can write C code and do a little C++ here and there and have a perfectly valid, robust, application.š
I have a little project I started where I was going to write a collection of blogging tools for myself. Reading this makes me want to return to C++ to do it. I could use my little collection of Cocoa inspired C++ classes to do it; HSString, HSDictionary, HSArray, etc.š
That would allow me to run everything on a Linux server but so would Swift!
With a price point of $599 (or $499 for students!) Apple had to make some cuts when designing the MacBook Neo.
Hereās a list of what separates the MacBook Neo from the MacBook Air:
I was thinking the MacBook Neo would be an awesome choice for my wife. Sheās been talking about getting a MacBook for quite a while now and I think this would fit her needs perfectly. I think weād get her the āhigh endā version with 512GB of storage.
Mr. Hackettās piece is quite helpful if youāre trying to decide between the Neo and Air.šš¼
For the first time in five generations of Apple Silicon, these chips are not a single piece of silicon. The newly announced M5 Pro and M5 Max use what Apple calls Fusion Architecture. This is a big structural change, with long-term implications. And you can see this at work in the newly announced flagship Apple laptops. On the surface these are two third-generation 3-nanometer dies, bonded together into one system on a chip. But dig deeper, and with this modular, scalable silicon approach, Apple is setting itself up to cash in on the computing needs of the AI future.
Remember, Apple talked about creating their own servers for their private AI network at WWDC 2024. I wonder if they tested this technology there first, found it worked, and decided it was the way forward for consumer chips.
John Siracusa talked on ATP about the need for Apple to create their equivalent of a Ferrari, not because they really needed it, but because it allows them push the computing envelope. Racing has always influenced consumer automobiles, why not have high end computers used in a data center infulence consumer computing?
Of course that all conjecture on my part.š
BridgeJS changes that: annotate your Swift, get typed glue code in both directions. Compile-time safe. Zero manual boilerplate.
Seems interesting given a lot of native apps use the JavaScriptCore engine to allow for a more scripted approach to extending their applications. Take Tapestry, from The Iconfactory, for example. It uses JavaScript, it calls Connectors, to allow you to process feeds. Be it RSS or a custom feed output by your own proprietary system it give you the power to rerpresent that data via a well defined interface, using JavaScript.
Something strange happened in early 2026. Apple stores started running low on Mac Minis. Tech forums exploded with setup guides.Ā Developers were ordering three, five, sometimes twelve units at a time.Ā The reason had nothing to do with Apple and everything to do with what people were tired of giving away.
From a technical standpoint itās interesting to see how folks are setting their own private AI agents up internally. Apparently ClawBot can be a security nightmare if youāre not careful about how its configured.
Be careful out there.š¤
The legendary Bruce Campbell is hoping to go on tour with his movie Ernie & Emma this fall and Iām hoping heāll be considered for the lead role in the film adaptation of Grady Hendrixās novella BadAsstronauts ā but before we get to either of those things, Campbell has revealed that he has been diagnosed with cancer and will be undergoing treatment.
It sounds like this is something he can survive with for a long time. I certainly hope so. He seems to be a decent man and Iāve always loved his on screen presence.
I hadnāt heard or Ernie & Emma before reading this article, now I want to see it. Hereās hoping Mr. Campbell carries on for a very long time and gets a chance to make many more adult stories.ā¤ļø
My favourite thing of all, though, is when people have fun with the differing perspective that RSS gives you on the web. Dave Rupert runs an “RSS Club”, where members pledge to publish stuff to their feeds that never appears anywhere else āĀ a secret, just for those in the know. Many use it for more personal writing, or works in progress, or art that they don’t want to expose to the whole internet yet. Somehow, still using RSS, which is a beautifully simple bit of tech from the early days of the web, makes you part of a community of like-minded strangers. When I’ve spent hours scrolling through my never-ending stream of text that nobody else ever sees, I feel a warm glow when I come across something that was written just for me.
Iām tellinā ya, RSS is awesome! So are feed readers, no matter which one you choose. Thereās one for everyone. Find one and enjoy bringing the web to you.
And⦠not to toot my own horn, ok, ok, Iām tooting my own horn, you can always download Stream for your iOS device.š
The story of my car-sleeping year was published in 2015 and somehow went Hollywood viral. Thatās a snooty way of saying it was met with praise ā and no shortage of hate. But I also received over 1,000 private messages and emails from people who not only related, but had been there. Some far more successful than me. Some who had lost far more than me.
As I read this I imagined me and my wife living out of our car. An old software developer unable to find a job because of LLMs. Yes, itās a fear I live with, and it sucks.
In the meantime Iām embracing LLMs for use at work. Weāre encouraged to use them and I honestly believe the best shot I have at working in this industry until later in life is making sure I can use LLMs.
A long dive into the features that make my ideal music app, and why nothing currently fulfils the brief.
Music apps leave me wanting.
This post is a year old and Iām certain I mentioned it back then but it showed up recently on Mastodon and I had to revisit it. Iām not sure about other developers out there but when I see stuff like this I think āI could do that.ā Of course I could do that with some time and money on my side. I hope Jon is able to find his perfect solution. Iām still working on mine.
Gideon Lewis-Kraus ⦠The New Yorker
A large language model is nothing more than a monumental pile of small numbers. It converts words into numbers, runs those numbers through a numerical pinball game, and turns the resulting numbers back into words
I really love this explanation. Iāve been using the pachinko machine as an example when I talk to folks but I think both work well.
What kills me is when you hear folks say āThey donāt even know how it works.ā The ātheyā are the creators of this technology. Kind of scary.
The point is that the former Twitter has become a hateful cesspool, not simply mirroring but amplifying its ownerās profound insecurities, god-awful beliefs, and self-serving lies, and forcing that insanity into the public consciousness, whether we avoid X or not.
X is indeed a hateful cesspool and it took me a while to decide to jettison my beloved Twitter āfahrni@twitter.comā account. Someone else snatched it up in December 2023 and their last name isnāt even Fahrni! 𤣠Oh well. You can find me on Mastodon or here on my trusty old blog.
If you feel offended at this statement, and move to defend it as ājust the way things go in businessā, I understand. I have that reaction, too. But after that I take time for some abstract consideration; if our companies arenāt here to keep us employed and innovating, what are they here for? Is their purpose to maximize profit for the owners? Is that what our societies are showing a need for right now, maximized profit? More concentrated power?
A look at the human cost of LLMs in the workplace. Greed, like everything else, drives our LLM overlords to keep pushing forward. That classic Dr. Ian Malcom line from Jurassic Park comes to mind: āYour scientists were so preoccupied with whether or not they could that they didn’t stop to think if they should.ā
If our world valued human life and human diginity weād find a way to allow everyone to do the jobs that give them joy and not have to worry about housing, food, health care, and education. It would all be there for us to use as a member of society. If we donāt have that, whatās the alternative? A reduced population as Scrooge would say?
I know, thatās a gloomy take on it, but it certainly does come to mind. Iām the perfect candidate to fire. Iām in a senior level position, Iām not the brightest bulb in the box, and Iām old.š“š¼
Add this to your existential dread bucket, Trump is totally winging it with war on Iran. The guy doesn’t have a plan. I think Netanuyahu has been flattering him, blowing warm smoke up his ass, and Trump is desperate to get Epstein out of the news cycle, so why not start a little war.
Folks already know Iām not a fan of our President and his administration. I do not want the United States engaged in yet another war in the Middle East.
What I believe is Marmalade Messiah is following the Nethanuyahu playbook and is going to raze much of Iranās big cities and infrastructure so he can become Supreme Leader of Iran as well as President of the United States. Once heās done that heāll move to rebuild Iran and its cities as Trump cities. Heāll also have American companies move in to run all the oil and resource extraction outfits in the region. Of course heāll extract big rents from all of these companies thatāll go directly into his own pockets.
The man and his administration need to be shown the door.šŖ

When I finally kick Stream for Mac out the door itās going to have two modes of viewing feeda. The first will be the Classic Timeline View. Itās the reason I created Stream in the first place. I wanted something that felt like a social media timeline. A continuous stream of news in a unified timeline, flowing from newest to oldest. Itās a very simple concept and one I think some folks appreciate.
Hereās what the Timeline view will look like on the Mac.
The second view style will be Blog View ā at least I think thatās what Iāll call it? This view will be the view most folks associate with Feed Readers. It will have the three column, Mail like ā view with Blogs in the leftmost column, a list of Posts in the middle (the Timeline), and the Post Reader on the right side.
I need to put Thunder Chicken down for a bit and focus on Stream for Mac because I have a lot of work to build out before Iāll feel good about shipping it. š
OMG! My favorite IPA ever is back! š
Firestone Walker Double Jack IPA!
MacBook Neo features a beautifully crafted aluminum design thatās built to last. With its soft, rounded corners, MacBook Neo looks elegant while feeling solid and comfortable to hold. At just 2.7 pounds, itās also easy to carry in a backpack or handbag. Bringing a fun touch of personality and style to everyday computing, MacBook Neo comes in a spectrum of four gorgeous colors: blush, indigo, silver, and citrus. These colors extend to the Magic Keyboard in lighter shades and new wallpapers, creating a cohesive design aesthetic and making MacBook Neo the most colorful MacBook yet.
I love the color choices! Iād go for the Citrus one myself. š
TL;DR - 8GB RAM is the only memory choice, max of 512GB of storage. In that configuration itās $699.00.
All-in-all a great low end Mac. šš¼
Someone mustāve mentioned Stream yesterday? š
I had 130 downloads, which is a good day for it!
Thank you to whoever mentioned it! šš¼
Available in three elegant colors with a premium matte finish ā black, white, and a beautiful new soft pink ā iPhone 17e will be available for pre-order beginning Wednesday, March 4, with availability starting Wednesday, March 11. iPhone 17e will start at 256GB of storage for $599 ā 2x the entry storage from the previous generation at the same starting price, and 4x more than iPhone 12 ā giving users more space for high-resolution photos, 4K videos, apps, games, and more.
If you configure one with the maximum amount of storage at 512GB, no trade-in, select Buy, select Connect to any carrier, and get the Annual coverage the price is $799.
Not bad for $800. This looks to be a great entry level phone and is actually something I could fit into. I have a 512GB iPhone 16 and itās a wonderful device that, I believe, cost over double that $800 price tag.
Sure the camera isnāt as good but I think I could live with that.
It comes in three colors; Soft Pink, White, and Black. That works. I hope this thing sells like hot cakes. š„
UPDATE: The price of my iPhone 16 was $1,407.84 when I was all said and done. That included shipping. So, definitely not over double the price. š
Hat tip: K Longoso on Mastodon. š©
Sitting at Grit ā my favorite coffee shop ā sipping my mocha trying to decide what to work on.
Stream for Mac, Stream for iOS, or Thunder Chicken?
It should be Stream for Mac. I havenāt worked on it in a while because Iāve been working on Thunder Chicken.
Iāve thought about doing a German localization for Stream.
Adding a right mouse action menu to the Mac version of Stream, and whatever else I can complete.
What about having Claude create an NSCellView for me that sizes properly when the column itās in resizes. I could never get this working properly but did it in SwiftUI rather quickly.
How about completing the first full implementation of a network client for Thunder Chicken? Get posts, create posts, update post, delete posts, etc. I have an abstraction so I can support multiple blogging platforms.
Oh, I forgot about Arrgly. Itās my link shortener that uses YOURLS for its backend. I have a new SwiftUI version of it I need to finish off, just because.
Decisions, decisions.
Good morning from Charlottesville, Virginia! āļø
Nothing much to say.
Please, enjoy the links.
Jack Dorseyās Block, the financial tech company that runs Square and the Cash app, is cutting its workforce by ānearly halfā and axing more than 4,000 jobs. The company will shrink from more than 10,000 people to less than 6,000, Dorsey says in a post on X. And the reason why? AI.
Emphasis is mine. Iād imagine weāll see this become a trend as companies learn how to use LLMās.
I had an Engineering Lead say to me āI had a designer build a full application that worked. They didnāt know how to code.ā
My heart sunk. Iām on an AI first team, but itās four software developers.
As a side note, I cut Claude loose on a one page specification for an application. That spec shared the URL for fetching data and the data structure the app should operate on.
The Swift / SwiftUI code it output was really good. It left me a bit speechless to be honest.
It had a couple errors that needed correcting but they were tiny in the overall scheme and I understood every hunk of code it output. It took somewhere between five and 10 minutes to complete the code.
By contrast it took me an hour to write the code that defined the data types, fetch the data, and display it. And my version was just the basics. It was not a complete solution.
The more advanced requirements wouldāve taken me most of the day to complete, if at all.
The folks who survive going forward will embrace these tools as a part of their daily practice.
A friend of mine from California, who works in the Bay Area, said 70% of their engineering teams were let go. š
Oh, one more thing. If you read his posting on X 𤮠youād notice he wrote the entire thing without a single capitalized word. Whatās up with that? Yāall too wealthy to even care about capital letters? š³
Philippe Dubois ⢠SchwadLabs
In 2008, why the lucky stiff released Shoesāa toolkit for writing tiny graphical programs in Ruby. The pitch was simple: GUI programming didn’t have to be painful.
I remember reading _whyās work years back, very superficially. I had no idea heād created a framework for creating UI. Thatās incredible!
I liked _whyās approach. He was using native code on each platform. The new attempt is relying on the browser. I donāt like that. Native frameworks are so much better than relying on a browser to create your UI.
Scharon Harding ⢠Ars Technica
Netflix backed out of its deal to acquire Warner Bros. Discoveryās (WBDās) streaming and movie studios businesses on Thursday night. After increasing its bid for all of WBD by $1 per share on Tuesday, Paramount Skydance is poised to become the new owner of WBD, including Game of Thrones, DC Comics, and other IP, as well as the HBO Max streaming service and cable channels CNN and TBS.
Netflix is ultimately the big winner here. They get to save billions of dollars for content creation and lure Paramount into a huge amount of debt.
The big bummer of the deal is having a right wing nutter buying it. What will the do to CNN? Will it become another Fox News or CBS? Probably.
What happens to HBO? Do they gut it and stop making the best content in the streaming business?
Who could fill the gap left by HBO and CNN if theyāre run into the ground? It could become a huge opening for Netflix, Apple TV+, and others to fill.
Itās time for our annual look back on Appleās performance during the past year, as seen through the eyes of writers, editors, developers, podcasters, and other people who spend an awful lot of time thinking about Apple. The whole idea here is to get a broad sense of sentimentāthe āvibe in the roomāāregarding the past year. (And by looking at previous survey results, we can even see how that sentiment has drifted over the course of an entire decade.)
It seems like the punditry is mostly unhappy with Apple about two things; Liquid Glass and Appleās lack of backbone to stand up against the Trump mob syndication.
I donāt have a real problem with Liquid Glass. Sure, it has some problems, but I think Apple will eventually straighten it out or change it outright.
As for how spineless Tim Cook has been with Trump, well, I agree with that. Sure, sure, shareholder value⦠blah, blah, blah.
What about American greatness and bravery? What about democracy? What about decency?
Youāre afraid of a dictator but not the loss of our democratic way of life. Shameful.
RAM, flash memory, and HDDs are unaffordable because of a bunch of greedy idiots that do not love the computer.
Thank you AI companies for making computers even more expensive. I canāt imagine what Apple is going to do to their prices. š³
I can see it now: āThe new 14in. MacBook Pro is available today with a starting price of $5,999.00 for 8GB of RAM and 256GB of storage.ā
A 32GB system with 1TB of storage would be like $15,000.00. š¤£
I certainly hope not.
Ruby 4 doesnāt arrive with a flashy headline feature. Instead, it delivers a dense package of under-the-hood engineering improvements: reduced allocations, refinements in the VM, better JIT behavior, and internal API polish. The result is not dramatic in isolation, but cumulative in effect ā applications feel smoother, more predictable, and more efficient under load. Itās the kind of progress that shows up in production dashboards rather than conference demos.
Itās really nice to see a team work so hard on the little things under the hood. Looking for performance and memory wins is always appreciated by developers using your tools.
Itās also really interesting to see Rust integrated into Ruby Core.
How’s this for a hot take to start the weekend: I think Apple is going to discontinue iPadOS. I know, I know, it’s a big swing, but put the pitchforks away and hear me out. iPadOS, as it exists now, is being stretched too thin. The idea of having one operating system, with the same features, that spans from a small, 8" tablet up through a 13" laptop-style slab that also connects to a 32" monitor is fundamentally problematic.
š„ Hot take indeed! š
Alan Parker’s 1987 film “Angel Heart” is simultaneously gorgeous and salacious.Ā Michael Seresin’s steady, professorial photography is some of the best you’ll ever see in a horror movie, and the film is further classed up by the presence of Robert De Niro as a mysterious benefactor named Lou Cyphre.
DeNiroās Lucifer is definitely one of the best ever. Especially at the end when his eyes glow red. It really creeped me out. š
Itās one of those films Iād like to own.
My visceral reaction to these tools has been a combination of disgust and boredom. Here are the things I have told myself about why this technology can or should be ignored:
Like I said earlier. If you want to survive the LLM revolution youād better embrace it with open arms.

Got my Pixel Portrait today!
I owe a big thank you to my friends at The Iconfactory! You’re the best! ā¤ļø
This would be a welcome UI change in macOS. I keep thinking about older operating system UIs and I miss that more chiseled look. Iāve also always loved the color versions of Mac icons and the angle theyāre drawn.
I think Iām just feeling nostalgic but Iād love to see a modern take on this older MacOS look.
Good morning from Charlottesville, Virginia! āļø
Nothing much to say this week! Hope you enjoy the links.
Iām fed up with every other website telling me āwe value your privacyā, and then showing me an opt-out list of hundreds of vendors theyād like to share my information with. If itās free, youāre the product. Even when itās not free, that seems to be the case.
I think a lot of us are in the same boat as Whakkee, but theyāre doing something about it.
This post is about a found mural, a lost artist, and a conference talk. Itās the full story of Wes Cook and The McDonaldās Mural. Grab a beverage, sit back, relax, and thank you for joining me.
Read the post and make sure you go watch Cabelās XOXO presentation. It is a beautiful story and Cabel is an excellent story teller. Heās also so full of joy and laughter. Itās such a good watch!
“Mimic” hit theaters late in the summer of 1997. It was Guillermo del Toro’s second feature-length directorial effort after his debut on the acclaimed 1992 vampire flick “Cronos,” as well as his first movie fully in English. Based on “Mimic,” the world wouldn’t have been able to predict that its director would go on to become a beloved cult icon and legit Hollywood darling in subsequent decades.
I like this movie and so does my wife. We saw it in theaters together and I think I need to go purchase it for our collection. š
NetNewsWire 1.0 for Mac shipped 23 years ago today! šøš©š¶ļø
Happy Birthday NetNewsWire! Youāre buying the beer! š»
Congratulations Brent Simmons and the NNW team. It really is a beautiful piece of work and the granddaddy of Mac feed readers.
Ferrari has officially named its first all-electric vehicle: the Ferrari Luce. The Italian automaker unveiled parts of the interior design today in San Francisco, showcasing a cabin co-designed with Jony Iveās creative collective LoveFrom that prioritizes physical controls over touchscreens.
The work by LoveFrom is incredible. Itās a very nice mix of digital and analog cockpit. š
Jeff Gluck and Jordan Bianchi ⢠The Athletic
Anthony Alfredo said heād only cried tears of joy like this twice in his life: when his daughter, Everleigh, was born in November and when he made the Daytona 500 on Thursday night. Except less than an hour after one of his most triumphant moments, Alfredo received crushing news. His finish in Thursdayās qualifying race was disallowed because of a technical violation on his No. 62 car, and Alfredo was sent home for Sundayās Great American Race instead.
The Daytona 500 is the biggest race of the NASCAR season and it just happens to be the first race of the season. Weird right?
Anywho, after qualifying there are two mini races on Thursday called Duels that allow racers to improve their position and let what are called Open Cars race their way into the show on Sunday. There were six open cars trying to get in and two spots to fill. Anthony Alfredo filled one of those spots. Itās a shame a small technicality eliminated them. š
You could abstain out of moral principle. And thatās fine, especially if youāre at the tail end of your career. And if youāre at the beginning of your career, you donāt need me to explain any of this to you, because you already use Warp and Cursor and Claude, with ChatGPT as your therapist and pair programmer and maybe even your lover. This post is for the 40-somethings in my audience who donāt realize this fact yet.
Lean into LLMs in your day job if youāre employed by a company like mine. Itās a place where we do client work for big name brands and our company encourages its use.
Iāve been on a very lean team, four developers, a Product Manager, and a part time Lead, and the team is cranking out high quality code faster than Iāve seen it done in a career of almost 40 years.
Itās not perfect out of the gate and can take coaxing to make changes youād like but the first pass is usually extremely good. Yes, Iāve tweaked stuff by hand but itās mostly what I want right away.
I may even use it on my personal projects a bit. Maybe.š
Framestoreās very good visual effects breakdown of their work on āF1ā (2025).
Framestore did incredible work for F1 the movie. The video Todd links to is short and well worth a few minutes of your life.šļø
Hereās a crazy idea, can I expose and host a website on a 2001 Sun MicroSystems Netra X1 SPARC Server? Yes, yes I can. Letās get into how I set this up.
I love the idea of using old hardware like this. Iāve often wished operating systems could freeze in a way and only be modified to fix bugs, enhance security, and improve performance. I really only want this for servers. Donāt keep piling on features that bloat it.
Could you imagine something like an Intel 286, 386, or 486 running a static site like a blog or simple small business site? I can and it sounds amazing to me.
This is what a rigged economy looks like.
America. Land of the free, home of the Oligarchs.

Geraldine McKelvie ⢠The Guardian
The global publishing platform Substackis generating revenue from newsletters that promote virulent Nazi ideology, white supremacy and antisemitism, a Guardian investigation has found.
It is the proverbial Nazi bar. Iām glad more publications are talking about this. There are a number of us nobodies out here talking about it and itās not making a dent in the business or convincing extremely great writers to leave the platform. Even Jewish writers like Robert Reich and Jennifer Rubin remain on the platform. I just donāt get it. It makes me wonder if theyāre still using Space Karenās X platform as well. I wouldnāt know, Iām not there.
Before all the Nazi kerfuffle I read there all the time. They support RSS so it was easy to point Stream at a writer and get their feed. I even subscribed to Michael Beschloss and considered others.
So why is it publications and writers love this platform so much theyāll go against everything they believe? Most of the folks I followed are for decency and democracy and rail against the Trump administration almost every day, but they turn a blind eye to the Nazis sitting at the bar next to them. In the end Iād bet itās all about the money.
Encourage them to leave if you happen to stumble across this post.
Here are some of the amazing writers Iād love to see abandon the platform.
Good morning from Charlottesville, Virginia! āļø
I hope you enjoy the links. š
Freddie Harrison ⢠Sketch Blog
Here are five ways weāve been using the MCP server internally at Sketch. Weāve included prompts weāve tried for you to copy and adapt for your own use cases.
Weāre Claude Code fans here ā so thatās what our examples use and what weāve tested with ā but you can use any MCP-compatible client.
I have a couple friends who used to work on Sketch and I hope theyāre proud of everything they dumped into this incredible design product.
This piece talks about the design side of using the MPC but Iād love to see it in use to generate UI.
Iāve been doing that with Figma and Claude code recently and it does a decent job. Not perfect, but decent.
I believe setting up your design project properly will go a long way toward making code generation much better.
On Wednesday, OpenAI CEO Sam Altman and Chief Marketing Officer Kate Rouch complained on X after rival AI lab Anthropic released four commercials, two of which will run during the Super Bowl on Sunday, mocking the idea of including ads in AI chatbot conversations. Anthropicās campaign seemingly touched a nerve at OpenAI just weeks after the ChatGPT maker began testing ads in a lower-cost tier of its chatbot.
The commercial is really well done and made me laugh and shake my head because I could see a company doing something just like this. š¤£
Maybe OpenAI isnāt going to do it like this, but itās still gross.
Mark Fischbachās unlikely box-office hit Iron Lung caught the conventional film world by surprise. An adaptation and expansion of David Szymanskiās short, vibes-driven indie game of the same name, the sci-fi horror movie was self-financed, self-distributed, and marketed largely through Fischbachās YouTube channel
Sign me up. I want to see this.
Charlotte Rene Woods ⢠Virginia Mercury
A bill by outgoing Sen. Adam Ebbin, D-Alexandria, that would remove Confederate monuments from Virginiaās Capitol Square advanced in the state legislature Wednesday.Ā
Every Confederate monument reminds us of another dark time in our democracy. A time when the nation went to war over keeping people as pets.
The Union won. The Confederacy lost. Quit celebrating that. Celebrate the end of slavery.
Remove every last monument and melt them down.
Nina Kiri played the character Alma on 28 episodes ofĀ The Handmaidās Tale, and now she has the lead role in a horror film calledĀ Undertone, which is stirring up a lot of buzz.
Iām looking forward to this film. It looks great!
Ever wondered why some SwiftUI views feel buttery smooth while others… don’t? I’ve been asking myself this question a lot lately.
I love simple, concise, examples like this that provide instant performance boosts. šŖš¼
Lockdown Mode is a sometimes overlooked feature of Apple devices that broadly make them harder to hack. A court record indicates the feature might be effective at stopping third parties unlocking someone’s device. At least for now.
When you go to a protest make sure you get this setup beforehand. And, if you can, setup an old phone with its own phone number and Apple ID and take that instead. Itās what I did for the DC No Kings rally in case things went sideways and I was arrested.
Having a gun and being able to carry it wherever you want is a core and fundamental right of every U.S. citizen, or anyway that is what I have been told all my life by the same people who now use the mere existence of Pretti’s alleged gun as proof his murder was justified
I had this very argument with someone yesterday. Itās sickening that some the Second Amendment crowd are victim blaming.
Why would Alex Pretti not have his legally concealed weapon with him? I bet her carried it everyday. Why would that day be any different?
Second Amendment freaks, you canāt have it both ways.
I recently wrote about the decline in my opinion of Apple. This presents me with an ethical problem, because weāre heavily invested in the company. We donāt own any of its stock, but weāre very much entangled in its products and services ecosystem.
Iām seeing a number of folks starting the process of switching to Linux. Perhaps now Linux will get more folks working on the UI and really make it something special.
Ryan Cooper ⢠The American Prospect
One year ago this month, I predicted that Tesla was cooked. Now the verdict is in, and there is a distinctly charred odor coming from the Austin area. Sales are down, yearly revenue is down for the first time ever, and quarterly profits fell by a whopping 61 percent, to just $840 million. That gives it a price-to-earnings ratio of 297āa ludicrous figure, historically speaking. According to a report from the Institute on Taxation and Economic Policy, the company has paid precisely zero federal taxes on its earnings in both 2025 and 2024, so the company is certainly being helped along by federal forbearance. But things are getting dire.
Couldnāt have happened to a nicer person. š¤£
Seeing this right after a friend died is a real gut punch. So many folks just don’t know they’re gone. š
Good morning from Charlottesville, Virginia! āļø
Well the day of sleet we got on Sunday really left us in a mess. We had somewhere between 8-10in of sleet on the ground, which turned into a crust of ice overnight. Temperatures have been frigid so that ice continues to thicken. Breaking it out is a pain so I hired someone with a skid steer and he did a great job clearing off our driveway. The gentleman who did the work is just a random dude helping out his neighbors. Absolutely worth the $50. Our youngest daughter is terrified Iām gonna drop dead while shoveling snow, like a man down the street did last week. š
Work is fine. Iām on the second week of a new project on a very focused, small, team. We are using LLMs to great effect. No, we are not vibe coding. Weāre all processional software developers who know how to build product. We all check our work and will instruct the LLM when it needs to be corrected. Itās working better than I expected and our code matches the work, in terms of style and architecture, as the work done previously. Itās also accelerated our delivery. š
Hope you enjoy the links.
Andrew Dalton and Jocelyn Noveck ⢠AP
Catherine OāHara, a gifted Canadian-born comic actor and āSCTVā alum who starred as Macaulay Culkinās harried mother in two āHome Aloneā movies and won an Emmy as the dramatically ditzy wealthy matriarch Moira Rose in āSchittās Creek,ā died Friday. She was 71.
This one hit me because Iāve always had a bit of a crush on her. Sheās so funny and seems to be a genuinely kind person. I also find her to be very beautiful.
The last thing I saw her in was The Last of Us in season two. It was a great role for her. A little different role but she was so perfect for it.
RIP. š
On todayās episode of Decoder, Iām talking about the bidding war over Warner Bros. Discovery, which is the biggest story in the entertainment industry right now, and for good reason. It has pretty much everything you could want in a buzzy Hollywood saga ā big names, big money, and big drama.
I really hope Netflix is able to win this battle because Paramount would be such a crummy deal for WB. Just look at how theyāve ruined CBS, once a trusted news source is now a running joke.
Can you imagine what theyād do to the likes of CNN and HBO? Theyād become dumpster fires, full of extreme right wing talking points and entertainment. No thanks.
Amazon is slashing about 16,000 corporate jobs in the second round of mass layoffs for the ecommerce company in three months.
The tech massacre continues. As an older gentleman Iāve mentioned how much this terrifies me. Not only does it terrify me, it terrifies young folks as well.
Iām very grateful for my gig.
Sebastian de With ⢠via Threads
Some big personal news: Iāve joined the Design Team at Apple.So excited to work with the very best team in the world on my favorite products. āļø
Iām more than a little surprised Sebastian returned to Apple. He cofounded Lux Optics with Benjamin Sandofsky and they managed to create a most beloved camera app named Halide.
My hope is the Apple Design Team reached out to Sebastian because of his piece describing what he hoped the new iOS 26 design would look like. The post predates WWDC 2025 when Apple announced the extremely controversial Liquid Glass and I think Sebastianās design is so much better than Liquid Glass.
If heās not there to work in his design to the various OSāes, then why hire him? š¤š¼
Power. Comfort. A seat at the table.Ā Or,Ā in this case, the crushing weight of a trillion-dollar valuation that demands constant appeasement. MG Siegler puts itĀ plainly:Ā Tim Cook,Ā Appleās CEO,Ā is captured. And so is the rest of the technology community. This is what happens when valuations trump values.
I would hate to be a CEO in the era of Marmalade Messiah. I donāt know Tim Cook, or any āimportantā people for that matter, but I had hoped he would push back against this horrible administration.
Heās taken a stand when it was easy but taking a stand when itās difficult is what leaders do.
If he didnāt feel he could uphold the standards expected of an Apple employee then he shouldāve retired. Heck, he should retire.
Maybe he believes in Trump and the horrible things theyāre doing? Itās hard to believe heās boot licking just to serve shareholders?
It makes me wish macOS and iOS werenāt Apple products.
In recent weeks, rumors have flown around the newsroom about the size of the cuts and when they would be implemented, but the conversation reached a fever pitch late last week, aided by unverified reports about section-wide eliminations. The Post has largely remained silent, leaving staff to read the tea leaves in conversations between individual editors and reporters: Some editors have quietly been suggesting to staff across various verticals, including sports, that it may not be a bad idea to begin looking for other jobs, Semafor has learned, and one Post source said editors would not answer questions about whether there would be a sports section after the cuts at all.
Hereās another boot licking oligarch ruining an American gem.
At one point I know Kara Swisher was interested in putting together a group to buy the Washington Post. What happened to that?
The Post needs an owner who can guide it through this dark time in American history and tell the difficult stories that need telling.
There are many interesting, useful, and fun C libraries in the software ecosystem. While one could go and rewrite these libraries in Swift, usually there is no need, because Swift provides direct interoperability with C. With a little setup, you can directly use existing C libraries from your Swift code.
I need to sit down and read and understand how this works but to be perfectly honest creating a tiny Objective-C class that calls the C code is super easy and the resulting code is easy to use from Swift.
Your mileage may vary. š

Another cold morning. This is the lowest Iāve seen the temperature since we move to Virginia in 2019.
Earlier in the week we were expecting negative temperatures. This is a bit better.
Of course Gracie loves it outside and itās hard to get her back in the house. š„¶
President Biden, thank you for being the President America needs at this very dark time. šš¼



Iāll probably be sharing these over the next few days because itās cold. š„¶š¤£
This is pure murder. Zero doubt.
These “agents” need to be brought up on murder charges, especially the first one to fire. What a coward. They cannot be trusted to serve the public much less carry a firearm.
Shut this mess down. Disband ICE and put someone in charge of Border Patrol who will conduct themselves with honor and integrity.
These “agents” are going to start being killed if they keep murdering peaceful protesters trying to help their fellow citizens.
Our democracy is lost. How do we take it back?
War.
Good morning from Charlottesville, Virginia! āļø
šØ BREAKING NEWS: Itās Sunday šØ
We had our grandkids yesterday so it gets very busy in the Fahrni household. Thatās why Iām publishing this on Sunday.
I started a new project this week and canāt really say more than that. Itās another React Native project with a very short timeframe so itās time to knuckle down and go to work. š·āāļø
Weāre getting ready for a real cold spell leading into next week accompanied by possibly 18-24ā of snow. š„¶
Folks at work have labeled it snowmageddon. š
Some call it Southern Winter. š¤£
My biggest worry is loss of power. Itās not just snow. Weāre expected to get an ice storm as well. That leads to complete chaos. Hereās hoping the power stays on. šš¼
I hope you enjoy the links.
Iāll cover some specifics like which tools Iām using, but wonāt dive into implementation details or code snippets. Instead, my hope is that a high-level overview might plant a seed for someone else to try a new idea, or to finally fix that thing thatās been bugging them about their blog.
Ashur is someone I have a great deal of respect for and heās a talented person, especially when it comes to the web. He creates beautiful, creative, websites you canāt label as boring.
I really love it when folks share how they produce their weblogs. No two workflows and tooling are the same. Itās a wonderful thing. š§°
Working with JSON in Swift can feel like fighting gravity. Swift is modern, powerful, expressive, and has perhaps the best type system of any programming language. But when it comes to working with JSON, especially unstructured or semi-structured payloads, youāre left with tools that are either clumsy, slow, or both. It barely feels like Swift. I wanted something better. When I couldnāt find it, I built it myself.
Iāve never found the JSON support offered by Codable to be slow but there are definitely software developers with the low level talent and who are speed demons who wonāt put up with what they notice is slow.
This library might be for you. š¦āš„
We were given this vast, holy realm of self-discovery and joy and philosophy and community; a thousand thousand acres of digital landscape, on which to grow our forests and grasslands of imagination, plant our gardens of learning, explore the caves of our making. We were given the chance to know anything about anything, to be our own Prometheus, to make wishes and to grant them.
But thatās not what we use the Internet for anymore. These days, instead of using it to make ourselves, most of us are using it to waste ourselves: weāre doom-scrolling brain-rot on the attention-farm, weāre getting slop from the feed.
More and more folks are discovering the power and freedom of the blog and RSS. Some of us never left but may have faltered a bit during the very dominant Twitter years. Iām guilty of that but I love my blog now more than ever. ā¤ļø
I’m pretty sure I’m going to lose most of my 11 readers if I start writing about Nazis and fascists exclusively, but there’s only so many places I can direct this rage and incomprehension at the absence of rage all around me.
Write about the state of America and our failed democracy all you want, Dave. Iām still reading and agree with you more than ever. Iāve always loved your voice and how you share it through your writing. ā¤ļø
C doesnāt have an official documentation channel, nor does it have syntax or standard library constructs that encourage one particular way of doing things. from this, thereās a bunch of inconsistencies in how people do things, andāespecially in the early days of the language and standard libraryāthe landscape and general practice is quite error prone.
Itās true. C is for folks who want to do it all. At least that was mostly my experience as I learned C and later C++. Platform vendors supplied us with frameworks and SDKs that gave us the building blocks we needed to do our jobs. No package managers.
The medal and the diploma are the physical symbols confirming that an individual or organisation has been awarded the Nobel Peace Prize. The prize itself ā the honour and recognition ā remains inseparably linked to the person or organisation designated as the laureate by the Norwegian Nobel Committee.
Yeah, what more can we say? Marmalade Messiah is a sociopathic narcissist. Itās all about him but heās fake as hell and a hollow shell of a man.
Not to mention bully, rapist, pedophile, failed businessman, convicted felon, and now party to murder in Minnesota.
Just a garbage human whoād already be dead or in prison if he hadnāt been born with a silver spoon in his lying mouth. š¤¬

ā ļø Before reading any further Iām posting links from writers I really respect who have chosen to use a service that supports and publishes Nazi content. I wonāt mention the name here but if youāve followed me on this blog or on Mastodon youāve heard me mention it.
Iāve encouraged both of them to leave and find better places to write but Iām a nobody so my begging goes unanswered (by unanswered they donāt interact with their audience much.)
Iāve made a rule not to link to these writers and others as long as theyāre using this despicable service but with the murder of Alex Pretti I felt it necessary to ignore my own rule for the moment.
It has been clear for a long time, to anyone willing to see, that the people running the federal government ā Trump, Miller, Noem, Bovino and more ā are monsters.
Heās coming after all of us who oppose his tyranny and brutality. All of us who defy his dictatorship. All of us who challenge his out-of-control, murderous goons.
Murder. Alex Pretti was murdered in cold blood for what? Filming ICE agents and trying to pick a woman up off the ground.
The man was shot 10 times. If thatās not an intentional act meant to kill him, I donāt know what is.
Our democracy is collapsing. When future generations of Americans and other countrymen write about the Second American Civil War they will name Minneapolis the event that catalyzed Americans to act. To use violence against violence.
Donald J. Trump, you are a thug, racist, pedophile, and rapist. You can now add murderer to that list.
Itās a dark time in the world and to have a once great nation fall this quickly is gut wrenching.