Rob Fahrni

Follow @fahrni on

Saturday Morning Coffee

Good morning from Charlottesville, Virginia! ☕️

Cold EspressoWe celebrated our nations 248th birthday this week. For some reason it made me think back to being a kid in 1976. We lived in the little California town of Lindsay. It’s where I was born. That year, for the entire year, all the fire hydrants were painted in red, white, and blue to celebrate our nations 200th birthday. It was a big deal and I’ll never forget it.

Enjoy the links.

Stephanie Mencimer • Mother Jones

On Monday, the Supreme Court ruled 6-3 that former President Donald Trump has broad immunity from prosecution for crimes he allegedly committed while in office. The majority decision provoked furious dissent from the court’s three liberal justices. “The President is now a King above the law,” wrote Justice Sonia Sotomayor, concluding, “With fear for our democracy, I dissent.”

The emphasis above is mine. It’s bone chilling to read that sentence. We’ve opened the door to all kinds of despicable behavior from future Presidents.

It’s a sad, sad, day for America. I hope our country can survive this. ❤️

Jennifer Zhan • Vulture

Martin Mull — the actor who kept us laughing with his comedic chops in Fernwood 2 Night, Clue, Arrested Development, and more — has died. He was 80.

When I hear the name Martin Mull I think of Clue and his small role in Jingle All the Way.

Luda Fux

Managing multiple states in SwiftUI views can be complex and error-prone. This post addresses the issue by introducing a consolidated generic ViewState enum, simplifying state management, reducing bugs, and enhancing maintainability.

It’s nice little things like this that make writing code that much easier. In Swift the enum is extremely powerful. Might as well use it, right?

Eugen Rochko •

To reinforce and encourage Mastodon as the go-to place for journalism, we’re launching a new feature today. You will notice that underneath some links shared on Mastodon, the author byline can be clicked to open the author’s associated fediverse account, right in the app.

Leave it to a scrappy little open source project to embrace journalism. Why news organizations haven’t embraced Mastodon is beyond me. Smart folks have started Mastodon instances dedicated to journalists. Of course any journalist has the freedom to choose any instance that suits them. It’s wide open.

Jeremy Whittle • The Guardian

Mark Cavendish became the most prolific stage winner in the history of the Tour de France, taking his 35th victory with a typically instinctive victory in a chaotic sprint finish in Saint Vulbas.

I’m really happy for M. Cavendish. After last years fall and broken collar bone I wasn’t sure if he’d give it another go. I’m happy he did.

Gabriele Svelto • Mozilla

In some cases, Firefox could handle the failed allocation, but in most cases, there is no sensible or safe way to handle the error and it would need to crash in a controlled way… but what if we could recover from this situation instead? Windows automatically resizes the swap file when it’s almost full, increasing the amount of commit space available. Could we use this to our advantage?

I’d love to see this in greater detail. I wonder where exactly this is in the codebase? Are they using HeapAlloc, VirtualAlloc, something else, or some combination?

My little C++ class library uses HeapAlloc to preallocate memory for use with strings display to the user that would be shown for errors or other one off uses. It loads strings from resources.

Angela McArdle • Newsweek

Harrison Burton has openly responded to the recent decision by Wood Brothers Racing to replace him with Josh Berry for the upcoming year.

I’m happy for Josh Berry and bummed for Harrison Burton.

Burton is still very young and I hope he’s able to find another team willing to give him a shot.

If all else fails perhaps he could drop back to the Xfinity Series?

Riccardo Savi • The Verge

Microsoft AI boss Mustafa Suleyman incorrectly believes that the moment you publish anything on the open web, it becomes “freeware” that anyone can freely copy and use.

Whoa! This seems a bit wrong. What about copyright? I’m not a lawyer, nor do I play one on TV, but this sounds wrong footed.

I know MacStories has been pounding the regulation drum for a while now. It makes sense. If you’d like to keep your data away from LLM training, it should be an option. But how do you codify it legally?

Emily Galvin-Almanza

You may have heard the term “Project 2025” floating around, and you may even have cracked open the 900+ page document yourself, only to see a lot of kind of bland, policy-wonk text. So let me crack through the policy-speak and tell you WTF is in this document.

I hope you can get to this Pocket link? It was originally a thread on X that someone unwound on Thread Reader, but it’s a mess of ads.

Anyway, go read the piece of a rundown of Project 2025. It’s disgusting what they want to do to our country.

Casey Newton • Platformer News

A year ago this week, Meta introduced Threads to the world.

Happy birthday, Threads! 🎂

Here’s hoping they get fully integrated into the Fediverse so we can follow folks from Mastodon.

Also, does anyone know how to completely disable their recommendation engine? 😆

Microsoft Cash Cow.Adam Gordon Bell • Co-Recursive

What if you had to fight against your company’s culture to bring a revolutionary tool to life? Meet Jeffrey Snover, the Microsoft architect behind PowerShell, a command tool that transformed Windows system administration. Initially met with skepticism, Snover’s idea faced resistance from a company that favored graphical interfaces.

Really nice interview with the man behind Microsoft PowerShell. It’s a super powerful shell for DevOps, Network Admins, and Developers. It’s highly extensible via scripting and making use of .Net assemblies and COM components.

It’s best if you take the time to listen to the podcast but. There is a full transcript available if you’d rather read it.

Siobhan Roberts • The New York Times

Bright and early on the first Saturday in January, Tomas Rokicki and a few hundred fellow enthusiasts gathered in a vast lecture hall at the Moscone Center in downtown San Francisco. A big math conference was underway and Dr. Rokicki, a retired programmer based in Palo Alto, Calif., had helped organize a two-day special session about “serious recreational mathematics” celebrating the 50th anniversary of the Rubik’s Cube.

I remember when Rubik’s Cubes started showing up at school and I remember my first one. I never mastered how to solve it because I wanted to do it on my own. I could only ever get three sides completed. I also had a pyramid puzzler that was super easy to complete.

Happy 50th anniversary! 🥳

Courtenay Brown, Margaret Talev • Axios

By the numbers: One-third of millennials and over 60% of Gen Z consumers say they rely on their parents for at least some financial support.

We see this with our kids but it’s not about FOMO or poor choices. They usually need help when they have a major expense land on them, like a car breaking down.

It’s tough for them to get by and I know our oldest daughter doubts they’ll ever have a home of their own.

Matt Crossman • NASCAR

Even inside the car while the crash is happening, the world goes silent, or seems to, at least. As Austin Dillon’s car flew down the frontstretch in 2015 at Daytona in one of the most frightening wrecks in NASCAR history, all he could hear were his own thoughts: You’re OK, you’re OK, you’re OK.

If you’ve ever seen that crash you’ll understand why he was repeating that over and over. It’s pretty horrific and a testament to how well these cars are built.

Believe it or not the cars are horsepower restricted on Super Speedways, through the use of restrictor plates.

Louie Mantia

In addition to birthdate, there should be a deceased date field in Contacts. That data can be used for both memorial purposes and to prevent Siri suggestions about making a posthumous birthday call. There should also be an easy way to archive threads with a deceased loved one in iMessage to preserve those memories. There should be a path to inherit iTunes purchases, even though there are legal differences between a CD and a digital album. (Buy physical media, people.)

I’ve thought a lot about what I’d like to do with my various sites when I kick the bucket. I need to put together a plan that will bring everything under one roof so that single domain will serve as an archive of everything I’ve done and will do in computing. It will most likely live under the domain and will include and this domain for certain.

I already have all my Tweets archived thanks to

Thing is, will my wife be able to manage it and keep the domain going?

It would be really nice if there were a way to archive everything to a single site, like, or something for free as long as the data is static.

I’ve also started purchasing movies in the BluRay, DVD, digital bundle again, just so I have a physical copy.

Tiny Apple Core