Good morning from Charlottesville, Virginia! ☕️
We got a little winter wonderland last Sunday night and into Monday. Overnight we got a tiny bit more. Not enough to cripple Charlottesville or the surrounding area, just enough to make it really dangerous to use the roads on Monday and Tuesday. ❄️
The remainder of the week has remained below freezing and next week is expected to be the same. 🥶
My coffee is piping hot and I’m ready to share some links. I hope you enjoy them.
Oh, I almost forgot! I now have a store for Stream.
By Jessie Yeung and Rebekah Riess • CNN
Deadly Los Angeles wildfires: New evacuation orders as biggest blaze stretches east
Being a native Californian I understand what these poor folks are going through. This sort of thing has become all too familiar to people in Norther and Southern California. There is a Fire Season in California for heavens sake and each year brings some kind of fresh hell to the state.
Oh, and those poor people have more of this to look forward to due to climate change. Joy.
If you think the response to the fires was botched, think again. These fires spread quickly due to Santa Anna winds blowing up to 98MPH. It’s believed that caused the fire to spread quickly and now there are fire fighters working around the clock on four different fronts.
Here’s hoping they get them under control soon! ❤️
Nick Schäferhoff • WordPress.com
So, you are considering creating a personal website. Congratulations! In my opinion, that’s one of the smartest decisions you can make.
Now, more than ever, is a great time to create a weblog. Social media companies like Facebook and X have become more hateful than ever. It’s time to own your content and stop feeding the corporate marketing machines with your stories.
I recommend Micro.blog for blogging and Mastodon for your social timeline. Micro.blog also has a social timeline that is compatible with Mastodon and Bluesky. It’s well worth the $5/month. I haven’t used Micro.one but it’s a less expensive version on Micro.blog at a super cheap $1/month.
This blog is hosted by Micro.blog so it’s extremely easy for me to recommend.
Bobby Borisov • Linuxiac
In a remarkable two-year effort, the maintainers of the popular Fish Shell have officially released a beta of Fish 4.0—this time written almost entirely in Rust instead of C++.
I find this fascinating. I always tell folks that rewrites are typically the death of a thing. This team may be an exception to that rule.
I’ll be keeping an eye on this project to see how folks feel about the new shell.
Slashdot
Automattic is cutting its weekly contributions to WordPress.org from 3,988 hours to 45 hours, escalating tensions with rival WP Engine amid their ongoing legal dispute. The dramatic reduction comes after a federal court granted WP Engine an injunction over Automattic’s handling of a disputed plugin.
This is a wild turn of events I’d imagine is designed to get WP Engine to contribute more to the WordPress project because they’ll need to if they’d like to see new features added.
I don’t want anything to do with the politics behind this. Wordpress is a great piece of software and I hope it continues to be. Not updating as frequently may be a good thing. It’ll allow the community to take a deep breath and not worry about future changes causing additional bugs. It will also allow folks to stabilize and fix whatever bugs they’re aware of since that looks like a primary focus going forward. I hope it works. 🤞🏼
Jens Gustedt
With this post I will concentrate on the here and now: how to use C’s future lifesaving defer feature with existing tools and compilers.
Defer is one of those keywords/features I really appreciate about Swift. It’s really nice to have a compiler enforced way to guarantee your code can cleanup, even if something goes wonky. 👍🏼
Ryan Christoffel • 9To5Mac
AMD introduced a powerful new laptop chip today, the Ryzen AI Max. The company compared its new chip to Apple’s M4 line in several benchmarks, but there’s a very important detail it left out.
Heh, I didn’t realize AMD didn’t compare their new chip to Apple’s M4 Max. Hey, AMD still has a generally useful chip and I’m sure laptop makers are ready for it.
Richard Lander • .NET Blog
We maintain multiple Content Delivery Network (CDN) instances for delivering .NET builds. Some end in azureedge.net. These domains are hosted by edg.io, which will soon cease operations due to bankruptcy. We are required to migrate to a new CDN and will be using new domains going forward.
One would think Microsoft, with its deep pockets, would spend a little cash to keep this bankrupt company afloat while they properly transition their services to their own data center. It’s also odd to me that Microsoft would use a third-party for this service being its important infrastructure. Weird.
I would’ve loved to have been a fly on the wall of those meetings.
Nick Ripley
Recently I diagnosed and fixed two frame pointer unwinding crashes in Go. The root causes were two flavors of the same problem: buggy assembly code clobbered a frame pointer. By “clobbered” I mean wrote over the value without saving & restoring it. One bug clobbered the frame pointer register. The other bug clobbered a frame pointer saved on the stack. This post explains the bugs, talks a bit about ABIs and calling conventions, and makes some recommendations for how to avoid the bugs.
Oh my goodness I love reading tech articles like this. Go is one of many new classes of memory safe languages. But the memory safety is only as good as the language team’s tooling.
This article explains how one person just made Go a bit more safe for all of us.
Jacob Bartlett
In 2017, Chris buggered off to mess around with AI. Tim Cook’s MBA buddies began to wriggle their tendrils into Swift and guide it towards its next life stage.
Swift has 217 keywords? Good grief. I don’t use many of those, I’m certain of it. I’m not very bright and I’m very slow to learn new stuff. I’m champing at the bit to fully embrace SwiftUI and async/await support in Swift 6.0. Ive found async/await to be particularly difficult to grok. The current networking code in Stream is working just fine so I have plenty of time to adjust to async/await as long as Apple doesn’t deprecate their old support. Fingers crossed. 🤞🏼
Liam Reilly • CNN
The Washington Post on Tuesday laid off roughly 100 employees across its business division, the latest indication of the newspaper’s financial woes after subscribers and staffers revolted over owner Jeff Bezos’s decision to block an endorsement of Vice President Kamala Harris.
I’m hoping Kara Swisher and a group of investors purchase WaPo from Bezos. I don’t. Think it’s for sale but I believe Kara could turn it around and make it into the countries best source of investigative reporting, political or otherwise. I think it would also become a lot braver in its coverage of political corruption in DC.
Politics
I’m trying something a bit different this week. I’m grouping all my political links and opinions here at the bottom so folks can skip it altogether if they’re sick of reading about it.
I’ve had some folks reach out to say they like Saturday Morning Coffee, except for the politics. I understand. I’m sick of it to, but I can’t ignore what’s happened and is about to happen in our country.
So, please feel free to skip this part. It’s about politics! ❤️
Anna Merlan • Mother Jones
As Big Tech scrambles to placate Donald Trump before he reassumes office, Meta CEO Mark Zuckerberg announced Tuesday that his company would replace their fact-checkers with user-generated Community Notes, beginning in the United States and then rolling out globally.
I’ve said time and again that Zuck is a sociopath, maybe psychopath? At minimum he’s a narcissist, right? (I’m not a psychologist, but I play one on Saturday mornings.)
This sudden capitulation to Trump is pure cowardice. Marmalade Messiah threatened Zuck and he folded like a cheap suit.
Facebook is now compliant with the destruction of Democracy. Shameful.
Jeff Tiedrich
those are hurricane-force winds. it’s a hurricane made out of fucking fire. one ember can travel miles, land somewhere else, and start a whole new fire — and that’s exactly what’s happening right now all over the Los Angeles area.
It’s really pathetic that Orange Man and Space Karen have tried to turn an absolute tragedy into a political chess piece.
The fire is tragic whether started intentionally or not. It’s not because of DEI or some government conspiracy. It’s tragic. Plain and simple.
Manton Reece
Tim Cook gives $1 million to Trump’s inauguration committee. I think this event will be a turning point in how we view the Apple CEO.
I didn’t expect Tim Cook to kiss Trump’s big ass. But here we are. Shameful.
M.G. Siegler
$1M Knee Pads
That is a great summary of what tech CEO’s have been doing. Buying $1M knee pads to kiss Trump’s ass.
I hope democracy can survive the next four years, Trump doesn’t declare himself benevolent dictator, and leaves office after his lame duck term. Here’s hoping.