Saturday Morning Coffee
Good morning from Charlottesville, Virginia! ☕️
Its been a week alone for Rob at the Fahrni household. Kim and Taylor have made their annual pilgrimage to California so I’m in charge at home. That means the house is a bit messier than usual and I do not attempt to make my side of the bed. 😁
Earlier in the week I managed to get a small Stream release out the door. You can read about it here.
I had Monday off and I used that time to submit my Stream release for review, write the blog post, and just do general stuff related to the app. It was so nice to sit at the coffee shop and do those release day things. I wish I could make a living at it.
Have you ever considered how many of the apps you use are projects by folks who make little to nothing from them? Sure, some make a living, but I’d imagine most supplement their app income by consulting or working a full time job somewhere else. Please, support indie development.
Ben Sarig didn’t question the mysterious wooden bench that popped up at his bus stop on Mission Street in the city’s Mission District. He simply sat on it and gave his tired dogs a rest — no questions asked.
I really love hearing about things like this. It’s heartwarming to hear people still care about others and take time out of their busy lives to enhance the lives of others. ❤️
We like being on the cutting edge, but prior to OmniFocus adopting SwiftUI there weren’t many serious productivity apps trying to do major work with it! It’s gratifying to see SwiftUI make improvements each year which directly address some of our concerns and feedback and make it easier for us to build the kind of apps we build.
Seeing this makes me wonder how much SwiftUI is being used in Omni apps? Is it a smattering of dialogs and minor features or is it the main window, where all the important work takes place?
Rewrites are extremely costly so it would be illogical to rewrite large codebases. In the past I’ve advocated for Apple to make the Safari shell around WebKit 100% SwiftUI to prove it was useful. Of course that doesn’t make sense. Again, too costly.
What would be nice is for Apple to find a new productivity app to build and do it all in Swift and SwiftUI. Prove it’s really excellent for building major applications. Fix the performance problems and make it feel like it belongs.
So far it seems to be really great for little apps, I’m thinking of the Overcast rewrite or apps like Tapestry from Iconfactory. Small apps are one thing. Large apps are an entire other category. Things like Pages, Keynote, and Numbers.
Then again I can’t see new, major apps, being written for a specific platform. New apps are targeting the web. The most useful productivity app I can think of is Figma. I’d call it large app and it runs on anything with a certain level of browser support! Heck, it even works in Safari! 😁
Myank Paymar • BleepingComputer
Notepad now lets you use markdown text formatting on Windows 11, which means you can write in Notepad just like you could in WordPad.
Why shouldn’t all editors support Markdown? Seriously. It’s just text. Rendering the formatting is the most difficult part but the basic support requires nothing more than some help formatting. E.G. If I want a bold element make a button in your UI that adds the bold Markdown element around selected text. Easy peasy! 👍🏼
The First Time I Was Almost Fired From Apple
Great story from a former Apple employee who worked on Mac OS settings, in particular the color control panels. We can all thank him for his beautiful work. Thanks, John!
Open + web == lost cause?
Dave has done so much for the web and is constantly pushing new apps and ideas into public view hoping to get traction in certain directions.
He’s done what he refers to as Textcasting and built a really nice, simple, web based writing tool on top of WordPress.
He is certainly the biggest fan and proponent of RSS. Why not, he is the author/co-author of it. It’s the basis of podcasting. Why not take it to new places?
To that end Dave has been pushing for what he calls two way RSS or inbound and outbound RSS.
He’s frustrated by the complexity of ActivityPub and AT Protocol. I can’t blame him. He’s always pushed for simplicity and why not? If it can be done simply why make it difficult?
Join me on a journey through the first twenty years of Mac’s control panels.
The evolution of the Mac Control Panel. What a nice bit of history and a lesson in the evolution of design.
At approximately 12:38 p.m. Eastern time, July 8, 2025, Grok became unwoke. But Musk may have overshot a little, as the chatbot posted a vile antisemitic reply regarding a vile troll account pretending to be a Jewish person celebrating the flash flood deaths in Texas. Grok soon began to shitpost at a geometric rate. In a frenzy of enthusiasm, shitlords quickly got it to state that Adolf Hitlerwould know what to do with these pesky Ashkenazi Jews, and as Twitter staff started deleting posts in a panic, Grok soon denied that it had said that at all — oh, it had! — and then started calling itself “MechaHitler.”
It’s safe to say Space Karen is 100% a Nazi piece of crap. How can you not come to that conclusion given his behavior? Nazi salute. LLM that spews antisemitic tropes.
Dude is dangerous and needs to be shunned by all of humanity.
Please, ship yourself to Mars so we don’t have to listen to you or hear about you any longer.
Just go away.
In this project, we will be building a JIT (Just-In-Time) compiler for a very small subset of C that I nick named μCto gain confidence in recursive descent parsing and generating machine code programmatically.
I’m so impressed by folks who can build stuff like this. I’ve never tried it but always wanted to. With tooling like LLVM it’s easier than ever to build a new language.
Personally, I’d love to do a compiler based on Microsoft Professional Basic.
Automatically Packaging a Haskell Library as a Swift Binary XCFramework
Why not Haskell? React Native embeds JavaScript into native apps and uses native JavaScript runtimes to execute code. It makes sense to pull interpreted language runtimes into your apps if it’s something you’re familiar and productive with. Do it!
I hate CSS
Don’t we all? 😃

I’m feeling a bit spicy, like that Mexican Mocha icon. A little heat, a little spice. I’m tired. Just beat and that makes me a little on edge and grouchy. It’s always been a huge personality flaw I try to keep under control but today’s writing will most likely be a bit negative at times. It’s just where my brain is at the moment.
My opinion? OpenAI lead the charge for marketing what they, and the industry, refer to as “AI.” I suspect the company known as OpenAI will cease to exist, Altman and the VC’s will make a shit ton of money and move on to whatever is next. That’s why Altman wants to keep his people. He wants that hojillion dollar exit. If you believe he’s doing this for humanity’s sake I have a bridge to sell you in New York City.
Yes, it’s Sunday morning. We had our grandkids stay with us for a couple days which is fun and exhausting. So, yeah, I’m a bit late this week. Rather I was a bit late last week? 🤔
I’ve been experimenting with another read later app called
Heat has moved into the Charlottesville area along with humidity. The heat isn’t so bad and I think I’m finally getting used to the humidity. As me how I feel about it in a couple months, I may change my mind. 😃
I’ve been on vacation/holiday/or whatever you call it. Work calls it Paid Time Off, or PTO. I call it time with the grandkids.
I like all kinds of stuff but most of it boils down to tech related stuff. I read old timers like 
I went out on Monday and picked up a 2008 Chevy Silverado 4x4 pickup. Why? Well, we bought a camping trailer last spring and we discovered pulling it with Kim’s Honda Pilot felt unstable and underpowered. Basically it felt like we were on the edge of something going wrong at any time. It was just unsettling.
I used our AI product this week and while it gave me good answers it didn’t provide me with a solution to my problem around publishing npm packages to GitHub. It gave me great information on how to setup part of my GitHub Actions script but I’ve never done it before and was hoping it would “just work.” It didn’t.
They could help local Community Colleges and Universities spin up training programs to teach the skills necessary to build iPhones, IPads, and other products, but that would take years and years to do and take lots of cash to pull it off.
I’m not nearly as smart as 99% of the developers in the world. I’ve just been around the block a few times and I’ve built lots of different things on different OS’es using a mix of languages. I’ve done everything in the development life cycle so I know how to take something from concept to shipping and know how to do it with a team. That’s my strength. Sure, I can write code, but I really enjoy doing that glue stuff. It’s often random, sometimes spur of the moment — like fixing something in our iOS app yesterday so we could submit it to Apple.


