Yes, life in the Fahrni household is a rough life full of pain and suffering. š
Yes, life in the Fahrni household is a rough life full of pain and suffering. š
Kim has been swapping flags out quickly. The poinsettia flag lasted a week so I had to get a picture of it before I pulled it down.
Iāve been a Castro Podcast player user since they introduced 1.0, I couldnāt find when 1.0 shipped but it must have been over 10 years ago.
Anywho, itās a great app and the best podcast player for my tastes. The Inbox where all podcast episodes are collected is perfect. It allows you to choose what you want to listen to and organize the list however youād like. Thatās really nice! The Inbox is noisy but the Queue, where you play them, is nice and organized. Plus the UI is simply gorgeous and well organized. In my opinion itās the best podcast player in the market.
So, why all that intro to Castro who-haw? Well, once again, Castro has gone off the air. This is the second time in the last few months weāve lost the backend service and the second time in the last few months Castroās parent company ā Tiny ā didnāt say a thing about it.
Not only that but the Castro website has gone dark. If you try to browse to it, as of this writing, youāll get a website not found error.
The app is still available in the App Store but itās useless without the backend to support it.
What the heck is going on at Castro, and more importantly, Tiny to allow this to happen without informing their user base whatās going on?
Did they sell it and the new owners dropped the ball? Did they just give up on it and let it waste away to nothing through neglect? As a longtime user Iād love to know whatās going on.
Since itās still available in the App Store is Tiny collecting subscription dollars? Thatās gonna be a real mess to untangle if folks downloaded and subscribed for the year.
So many questions. Once again I wish I were a wealthy fellow so I could buy it and update it so it doesnāt need its own backend to function.



I think I need one of these. I wonder if one of my 20 oz tumbler would fit under this? š¤
Good morning from Charlottesville, Virginia! āļø
Weāre expecting a snow and sleet event this morning. As I was composing this post it started raining around 6:30AM and itās below freezing. Hereās hoping we donāt lose power and have frozen roads later. š„¶
I hope you enjoy the links.
Colleen Long ⢠The Associated Press
President Joe Biden will stress democracy is still a āsacred causeā in a speech near Valley Forge
If TFG wins we may become an authoritarian nation. Kiss freedoms weāve come to expect ā like the horrible reversal of Roe v. Wade ā to become the norm. Iād expect to see jailed political rivals and journalists. The Justice Department and Military will become law enforcement. With the law being his Orangeness.
No thank you.
Brynn Tannehill ⢠The New Republic
The Polls Prove It: Many Republicans Love Fascism
So, yeah, fascism is the new GOP policy and Republicans across the nation love it.
Thatās sickening.
Niklaus Wirth, Inventor of Pascal, Dies At 89
I never learned Pascal but know plenty of developers who made their career using it. šŖ¦
On Tuesday, I told subscribers that we are considering leaving the platform based on the companyās recent statement that it would not demonetize or remove openly Nazi accounts.
Bravo Casey! I wasnāt planning on linking to any Substack content but I had to break that rule for this piece. Casey is planning on doing something about Substackās horrible position by, potentially, taking his publication and subscribers elsewhere. Thatās very brave given itās how he makes his living! ā¤ļø
Now, if we can get other writers to follow that would be amazing.
Japan earthquake: Nearly 250 missing as hope for survivors fades
Our world has become such a mess the tragedy unfolding in Japan doesnāt even register as big news, at least thatās how it feels to me.
34 years later, a 13-year-old hits the NES Tetris ākill screenā
Great explainer video of how the true Tetris Kill Screen was finally reached.
Also, I had no idea Tetris was still such a big deal. Silly me, of course it is! š§±
I thought Iād be sharing photos of pintxos and more Basque lettering from Donostia-San SebastiĆ”n, and diving into our early experiences of living abroad.
My friend Ashur had planned a big adventure that didnāt quite work out as planned. Itās a worthwhile read and proves things donāt always go as planned.
David McCabe and Tripp Mickle ⢠The New York Times
The Justice Department is in the late stages of an investigation into Apple and could file a sweeping antitrust case taking aim at the companyās strategies to protect the dominance of the iPhone as soon as the first half of this year, said three people with knowledge of the matter.
Some of the things the Justice Department are interested in seen really strange to me. Like allowing access to the Messages Service. Why should Google, or whoever else, be given the keys to access Messages backend services? Apple created and runs that service. Itās not built on a free to use, government backed, open-to-the-public utility. Itās paid for and maintained by Apple.
Now, if by access the government means Apple has to open it up as a paid service, I could see that. Perhaps Google agrees to take on some of the cost burden, based on usage, or pay Apple some huge fee so Android users have full access to Messages with a native messaging app built by Google. That wouldnāt be so bad. Another alternative is for Apple to build a Messages app for Android and sell access to the service as a monthly subscription. Hey, Apple, that means more service revenue! š
The whole App Store payment kerfuffle is something a lot of developers would like to see changed. I think most developers donāt want to pay Apple 15-30% of their potential revenue. That can be a lot of cheese for many Indie developers. There are some things Apple could change to help the situation, like allowing developers to actually tell users to visit their website to sign up or subscribe to their service. E.G. Amazon and Netflix cannot tell new users, through their app UI, to visit their website to get started. For a company who prides themselves on simplicity and great user experience sure do make it difficult for third-party apps to be easy to use.
Anywho, Iāll certainly be keeping an eye out for the Justice Department taking action against Apple and fallout from it.
So at the beginning of a new year, I’m going to remind myself that I’m too old and not paid well enough (I’m not paid at all, heh) to do another year of this kind of work. I should be making writing and reading tools work better on the web. That’s my mission.
Dave has been an innovator all his adult life. Whether it was scripting on the Mac and Windows or creating widely used technology like RSS and podcasting. Since he sold weblogs.com and left UserLand heās continued to build writing tools of various kinds. His latest venture is FeedLand. Itās a feed reader and more. I can personally see it as a mechanism to follow and find excellent podcasts for a podcast player. Yes, it has an API that could be used for such things and it has full search capability. Bet you didnāt see that use case coming!
Anywho, I hope you get some rest, Dave, and have a wonderful 2024 making the web a better place for writers.
Keep digging!
Back in the ā00s you would download a feed reader and subscribe to feeds. This felt a lot like an early version of social media. Google Reader was killed in 2013, which was largely seen as the death of RSS. I think social media generally replaced RSS because it took far fewer technical skills to setup a Facebook account versus an RSS-enabled blog.
This is interesting because it uses Mastodon as a feed reader. Thatās not a bad idea, really. Itās such a good idea to have a timeline based reader I made one! š
All the stuff Tim says about Facebook and other social media platforms is 100% accurate. Those platforms stood in for blogs because of their low barrier to entry. Quite honestly Iām surprised Facebook never embraced blogging as a true feature of its platform, complete with all the expected bells and whistles, and that includes RSS and posts that donāt require a Facebook login to read them.
Well, things changed a little bit in tech of late. Often, the power shifts in the tech world because of a dramatic new invention that solves an old problem a whole lot better. But in the current era, when most of what’s getting funded and hyped up are just various attempts to undermine workers and control consumers, we’re instead seeing lots of major players lose power because their signature offerings have gotten so much worse.
There was a time, not that long ago, folks said things like āRSS is deadā or asked āIs RSS dead?ā First off, itās just a technology, so it canāt actually die. Second, its web fabric and has been since its inception. Itās boring stuff ā this is not a dig or insult, itās a compliment. Itās as boring as HTML or CSS. Iād imagine itās been used for all sorts of stuff beyond blogs over its history and itāll probably be around for as long as we have a web to browse.
Sure social media, or microblogging, took center stage for a while. My own blogging slowed for a long period of time because I started posting little blurbs of text to Twitter instead of my blog.
Now I do that with a combination of Mastodon and Micro.blog. Short posts go to Mastodon and Micro.blog and long posts, like this one, go to my blog with a link on many services including Mastodon , Micro.blog, Blue Sky, and Tumblr.
My blog is at the center. Itās my content, I own it.
Hereās an uncomfortable question: when do I stop blogging?
I always find this question odd. I figure Iāll stop when, or if, I just stop one day. I suppose folks who do it professionally have to think about stuff like this, especially if they have subscribers and/or advertisers.
Maybe when the day comes that youād like to stop doing it for a living you just let folks know youāre going to blog about whatever youād like and do it for fun?
Iāve been blogging since February 2001 and still love it.
A Handsome Aluminum and Ultem Smartphone Case
I want one of these. Guess I need to buy an iPhone 14 or 15 Pro? Having an updated iPhone would also open the door to a whole lot of cases I love at Cotton Bureau. š
Chance Miller, Benjamin Mayo, Ben Lovejoy, and Ben Schoon ⢠9to5Mac
The iPhone is the device that pushed the mobile industry away from physical keyboards, but nothing can truly replace that tactile experience. Launching next month, āClicksā aims to add a physical keyboard to your iPhone with support for keyboard shortcuts and backlighting too.
In 2013 Ryan Seacrest was part of an effort to bring a physical keyboard to the iPhone. It was called Typo and I never heard much about it beyond the initial announcement. I couldāve sworn it was earlier than 2013, but my memory sometimes fails me.
Anyway, I hope these folks are wildly successful. Good luck yāall!
Richard Devine ⢠Windows Central
The best holiday gift was Mac losing out to Windows, at least according to these stats
Itās obvious some Windows users and pundits still have an inferiority complex when it comes to the Mac. Itās surprising.
Iām an old, long time, Windows developer and I owe a lot to the platform. I spent around 20 years writing code for Windows and I still believe it to be an amazing platform for users and developers. But I switched to the Mac full time in 2006 and have grown to enjoy it every bit as much as Windows.
Itās perfectly fine to love using a different operating system or prefer coding for one over the other. Let people have fun and enjoy what they love doing. ā¤ļø
Hereās hoping 2024 isnāt a complete shit show. š¤£

According to my weather app itās snowing outside. I can tell you by actual experience outside this morning that it is not snowing. Weāre getting just enough sleet to make everything slippery. Yuck! š§
Iām thinking about what I am doing, Rob, as I said expressly in the post you just commented on.
Sorry, did I miss that I am contractually obligated to inform you during a particular time period?
Ken is a valued read and is a very funny guy. The above is a reply to me asking him when heās leaving Substack and itās nice to know heās working on it.
I donāt plan on posting links to the platform any longer, as if my two readers will make a difference. š
Like I said in a prior post ā or possibly Mastodon ā this time period is going to be tough on authors as they sort through their options.
Unfortunately some of my favorite writers remain on the platform. I hope they all eventually decide to leave. š¤š¼
Ms. Gracie got a new bed big enough for Taylor to crawl into! š
Poor Gracie just hit the 11 month old mark and she has hip dysplasia. So we got her this nice bed in the hope itāll make her more comfortable. š¤š¼
Who needs a custom Exeter Coffee Company coffee bag? š¤£
I decided to grind the 1lb bag of ExCoCo Taylor bought me on her trip back home. I didnāt have a good bag for the grind so I dumped the remaining Seattleās Best 6th Avenue into a second bag of 6th Avenue and used it.
I had to make a custom label from so Iād know what it was. š
Good morning from Charlottesville, Virginia! āļø
So ends my week of relaxation. In the past Iād start becoming angry about how quickly my time off flew by. Not this week. I made the most of each day with some lazing about thrown in.
I managed to get some time to work on Stream for Mac and do a bunch of things around the house Iād put off for far too long. Today I plan on cleaning up Kimās car and working on my dumpster bike. But Iām open to change.
Anywho, my coffee is ready. I hope you enjoy the links.
PZ Myers ⢠Free Thoughts Blog
Nikki Haley got asked a straightforward question: āWhat was the cause of the United Statesā Civil War?ā She staggers back, stalls for time, and finally coughs up, I think the cause of the Civil War was basically how government was going to run.
This is one of the most pathetic things Iāve ever seen. Everyone, and I mean everyone, knows the Civil War was fought over slavery. So, either Nikki Haley is a racist piece of crap or extremely stupid. I donāt think sheās stupid.
This was the easiest of softball questions you could give a Presidential candidate and she failed miserably, that alone should disqualify her from holding office in any federal, state, or local government.
Of course sheās competing with the biggest asshole of all for the GOP nomination. Good luck with that, Ms. Haley.
Maybe this was part of her audition for the Vice Presidency? Gotta show the Orange Man how racist she really is to get the job. š¤¬
Jessica Wildfire ⢠OK Doomer
Meanwhile, a world-class trail runner named Emilia kills herself after a Covid infection leaves her with an unstable heart. Around the world, smart talented young men and women are losing their careers after Covid ravages their organs, their brains, their immune systems.
COVID is still around and still wreaking havoc on folks.
I still need to get my booster, you should too. š
Over 15 years ago, GitHub started as a Ruby on Rails application with a single MySQL database. Since then, GitHub has evolved its MySQL architecture to meet the scaling and resiliency needs of the platformāincluding building for high availability, implementing testing automation, and partitioning the data.
Itās wild to see how big services can become. GitHub ā the company that centralized a decentralized version control system ā has over 1,200 MySQL databases. Thatās a metric crap ton.
It also seems strange given Microsoft has their own SQL Server offering continues to use MySQL, owned by Oracle. š„“
Michael Cohen, the former personal lawyer and fixer for Donald Trump, used an artificial intelligence program to generate bogus legal citations in his motion for early termination of his supervised release.
The moral of the story is donāt believe everything a LLM gives you. You still need to verify the answer.
Scientists in California shooting nearly 200 lasers at a cylinder holding a fuel capsule the size of a peppercorn have taken another step in the quest for fusion energy, which, if mastered, could provide the world with a near-limitless source of clean power.
Will this pan out? If weāve ever needed it now is the time. At the rate the climate is changing a team of scientists will emerge from their labs to announce to the world theyāve done it only to find the world on fire.
Inside Apple’s Massive Push to Transform the Mac Into a Gaming Paradise
But will AAA games come around and make the commitment to the platform? Without developers itās an instant failure.
Can you add artificial intelligence to the hydraulics?
This is a link to a comment on a post ā at least I think it is? Regardless itās a funny read. If you only follow one link make it this one. AI is taking over all the things even if it canāt.
Earlier this year, Amazon announced plans to start incorporating ads into movies and TV shows streamed from its Prime Video service, and now the company has revealed a specific date when youāll start seeing them: itās January 29th.
Iām kind of surprised they donāt just bake this into Amazon Prime pricing.
With over 1,600 total entries on hand for the Tulsa Shootout this week, there is bound to be some NASCAR connections to the biggest Micro Sprint event in the country.
Iām not sure how many folks not into NASCAR would know that drivers often compete in multiple different types of races throughout the year.
Sprint Cars seem to be a real favorite and winning a Golden Driller is still a highly sought after prize. Even for highly talented NASCAR drivers.

Yesterday was the second day this week I managed to work on Stream for Mac.
Some things are starting to gel but as is typical I figure something out and run head long into the next thing I need to figure out. Itās all good stuff though! Iām definitely not complaining as Iām learning a lot and at least I should have a solid ā very basic ā understanding about the assembly of a Mac App when Iām done with this release.
Yesterday I managed to get the File Menu items hooked up and I did a very basic implementation of Import Subscriptions which allows you to import an OPML file of all of your feeds. For the first test the file name was hard wired to a file in the Downloads folder. There was my first challenge. I had to learn a little bit about the sandbox and setup the app to allow for read only access to Downloads, then ask the user for permission to access it. Once that worked I was able to start the import process by stubbing out some of my protocols used by the process and just allowing it to run in the background. It ran to completion and I was able to add an additional 206 feeds to my list. Itās a great way to populate the app!
Iām trying to instantiate a class early on in the AppDelegate and I want to pass it down through all the various layers ultimately to the Feed View Controller. Thatās where I got stuck once again. Thatās ok. Iām learning and I may be doing it wrong. Right now the data Iād like to instantiate at startup is instantiated in the Feed View Controller. The reason Iād like to get it in the App Delegate is Iād like access to it when a menu item is selected. Maybe this is just flat out the wrong way to look at it? I donāt know yet, Iām still trying to decide whatās best.
First off Iām using Storyboards, which is the way the project was created in 2021 when I made the target. So, given that Iād like to programmatically load the WindowController, Window, and finally ViewController myself so I can pass this data all the way down to the ViewController. On iOS itās a very straight forward process. Load the ViewController and specify the init method youād like to use and provide parameters. Done, easy.
On the Mac there are two extra layers to go through which has me questioning my whole reason for existence. It seems really dumb to pass through two extra layers just to get to the ViewController. Perhaps I do need to rethink my entire existence? Perhaps I just need to rethink the structure of my existing classes to better accommodate the Mac?
Iām doing this because the thing that kicks off the refresh process also takes an instance of a protocol thatās used to update progress of the refresh. Itās what drives the progress indicator you see in the navigation bar of the iOS app.
When someone selects the Refresh menu item itās handled in the App Delegate. That is removed from the UI where the update needs to happen by two layers; Window Controller and Window.
On iOS the UI interaction is handled by the View Controller which kicks the process off right at that layer and provides an implementation of the progress protocol Iāve defined so the UI updates properly. If I didnāt want to update the UI the way I do it would be much easier. š Perhaps the Mac App should do something different, like display a spinner and disable the refresh buttons and menu item until the process is complete?
Anyway. This is leading me to rethink a lot of my iOS strategies from years and years gone by to better suit the Mac and iOS platforms.
These notes are also really good for me. They help me think through the process as Iām typing and also lead me to say āRob, youāre doing it wrongā a lot, which is also helpful to my learning process.
Overall Iāve had frustrating moments and really great ah-ha moments and I must say that the Mac and iOS communities have been so supportive of me and my stupid questions.
The Core Intuition Slack has been amazing! Thanks yāall, you know who you are! šš¼
Had to get a picture of Father Christmas before he came down!
Whoops, it looks like my Mastodon instance has gone down. DOH!
Update: that didnāt last long! š¤£
I managed to work on Stream for Mac for a little while yesterday. I got a bit confused about how menus operate on the Mac ā from a developer standpoint. Iām an old Windows developer of 20 years turned iOS developer in 2009 and now exploring the Mac and AppKit (yeah, I know, itās old and busted now.) I got hung up on who āownsā the menu in a Mac App. Iād never had to think about it before, now I have a better understanding of how the Mac and first responder work.
I was kind of beating my head against the concept until our internet connection decided to stop working and I was kind of forced to walk away for a bit. That was intimately the key to figuring it out. I asked some questions on the Core Intuition Slack, using my phone, got some great answers to my noob questions, and read about menus and first responder in a book I have available in Kindle. The book I used was Programming Swift! Mac Apps 1 Swift 3 Edition by Nick Smith. I jumped to Chapter 8 Menus, Toolbars, and First Responder and that did the trick. Iām hoping Iāll be able to carve out some time today to put my newfound knowledge to use. š¤š¼
I have other chores to take care of first. Hopefully they donāt take too long. Heh, they always take too long. š
Eventually, the Substack founders had to respond. They couldnāt stare off into the distance like Best did during the Nilay Patel interview in April. So another founder, Hamish McKenzie, finally published a Note saying āyes, we allow Nazis and weāre not going to stop.ā Of course, as is too often the case on these things, he tried to couch it as a principled stance
This is a list of folks Iāve been following on Substack. I currently pay for one of those subscriptions and I will no longer be doing that.
There are a lot of wonderful writers and thinkers in that list and Iām shocked theyāve chosen to hang out in the Nazi bar. Itās disgusting.
Iām sure there are many other great writers I donāt know about using Substack but itās time to move on people. Start your own blog and offer a newsletter from there. Want to monetize it? Hanging out with Nazis to get a paycheck is still hanging out with Nazis and it means you support them.
Try WordPress, Ghost, or Buttondown.
There are others
Iām not a backend developer but I do find the care and feeding of services fascinating.
In this video Christina Warren takes us into a GitHub lab ā complete with lab coat ā to discuss GitHubās M1 Mac runners.
Iāve wondered how these machines were setup. Iād imagined a bunch of Mac Miniās turned vertically in a custom rack, but thatās not at all what GitHub does! They disassemble the Mini, pull the parts and pieces out, and put them into a custom sled that allows them to slide right into a rack. Itās extremely cool and now I want a rack of them in my home. š¤£
This did raise some questions however.
What do they do with the shells after they gut the Mini? Do they have a deal with Apple to return them? Do they fill them with PC parts and use them as desktop computers?
Why are they using M1s? Why not M2s? Is it because it took time to build out the new sled and master gutting the Mini without destroying parts? Is it because the M1 is so much better than the old x86 boxes that they decided to get M1s at a discount?
How many total Mac runners do the currently have at GitHub, including x86 based boxes? Were they all gutted and configured to work on a sled like these new M1 versions?
Is the process of building out a sled and rack of these documented anywhere?
Does Apple have an opinion on this? Does Apple have a similar setup for their Xcode Cloud service or do they just have a room full of Mac Miniās somewhere?
Does GitHub have more Macs on their public facing network than Apple? Iād imagine Apple is using cheap PC boxes running Linux for any service theyāre not already running on AWS or Azure.
Is Apple, perhaps, running their Xcode Cloud service inside GitHubs infrastructure?
So many questions.
Good morning from Charlottesville, Virginia! āļø
I donāt know about yāall but Iāve taken the week between Christmas and New Year off. I do it every year and itās a nice way to wrap up the year. Iām never sure what Iām going to do during my time off but I do hope to work on Stream a little bit and with any luck weāll have the grandkids over at least one more time. Theyāre here now and weāre having a great time together.
More than 200 Substack authors asked the platform to explain why itās āplatforming and monetizing Nazis,ā and now they have an answer straight from co-founder Hamish McKenzie
I follow a number of writers I really like on Substack and I have a terrible feeling theyāll all continue to use the Nazi loving platform because of the money they generate.
I will no longer be supporting any of those authors or linking to any of their work until they abandon the platform.
There are options. You could move to Buttondown, use WordPress, or roll your own like Ben Thompson did for Stratechery.
I know that last option is not for the faint of heart but Ben has managed a successful, paid, newsletter for over a decade.
WordPress is still a bit of work, but much easier than roll-your-own. You can pay WordPress to host your site.
Buttondown is not a VC backed venture ā that supports Naziās ā so it takes money to keep it going. Yes, Buttondown is a paid service.
Iād imagine there are other options. Look around and get away from Substack as quickly as humanly possible.
Figma and Adobe have reached a joint decision to end our pending acquisition. Itās not the outcome we had hoped for, but despite thousands of hours spent with regulators around the world detailing differences between our businesses, our products, and the markets we serve, we no longer see a path toward regulatory approval ofĀ theĀ deal.
Time certainly does fly! I had no idea it had been 18-months since the proposed acquisition began.
I know there were equal parts excitement and dread around the deal but know all folks need to worry about is Figma surviving as a company.
Will Adobe blow the dust off of XD and get back to work or has that season passed? I was on the XD beta and thought it was a really great piece of software. It was a shame to see it go.
If you want an overview of how things are in Lahaina four months after the fire, check out Jesse Waldās video. TL;DR: The EPA just completed the hazardous materials removal project and now the main debris removal will start and take about a year.
Devastating. Thatās the only word I can use to describe the Lahaina fire. As Bill notes itās going to take years for things to get back to ānormal.ā As if normal can ever really return to these poor people. š
Chance Miller and Ben Lovejoy ⢠9to5Mac
The Apple Watch Series 9 and Apple Watch Ultra 2 will no longer be available to purchase from Apple starting later this week.
This is interesting news. It makes me wonder how much Apple will eventually pay to make the problem go away or will they buy the company?
Andrew Hutchinson ⢠Social Media Today
As Threads continues to gain momentum, especially among journalists, a next key step will be the development of an API, which will then enable direct publishing to Threads, as well as scheduling, third-party analytics, and more.
I can kind of see why theyāre creating this input only API. They want to support news organizations and the like who schedule posts or have them setup as a part of their publishing workflow.
But Threads could do it by setting up a Weblogs Ping server and accept RSS feeds!
Weblogs ping is a way to tell a server āHey, I have an updateā and the server goes out and collects your RSS feed. This would be really great for batch updates. Threads could even define their own namespace extension to RSS if they need additional data. Problem solved!
David McCabe and Nico Grant ⢠The New York Times
Google said on Monday that it would allow developers on its Play app store to offer direct payment options to users and would pay $700 million to settle an antitrust suit brought by state attorneys general, in the companyās latest move to navigate increased regulatory scrutiny of its power.
It was kind of strange to see Google lose and Apple win their respective cases. Google chose a jury trial which seems to have lead to their loss.
No matter. It now makes Apple the only company that requires using their store and payment system. Will this help a Government case if they ever push on Apple to allow third party stores and payment systems?
Laine Campbell ⢠Facebook Engineering
While the appās production launch had been under consideration for some time, the business finally made the decision and informed the infrastructure teams to prepare for its launch with only two daysā advance notice. The decision was made with full confidence that Metaās infrastructure teams can deliver based on their past track record and the maturity of the infrastructure. Despite the daunting challenges with minimal lead time, the infrastructure teams supported the appās rapid growth exceptionally well.
This is an incredible engineering feat. Iām not a fan of Facebook but they do have amazing engineers. If youāre into what it takes to power millions of users the world over go read the piece. Itās really good.
Ukraineās military intelligence didnāt reveal what forces fighting on Ukraineās side were responsible for the attack, hinting that it could have been one of the Russian battalions employed by Kyiv.
Itās heartwarming to see Russians push back against Putin. We 100% need to continue our support of Ukraine. Putin and his authoritarian regime cannot be allowed to take another inch of Ukrainian soil. If Ukraine falls, whoās next?
Since RSS is an open web thing that brings you stuff people write,Ā and ActivityPub is also an open web thing that brings you stuff people write, itās an obvious good idea to do both in the same app. Totally.
I thought about supporting ActivityPub ā Mastodon in particular ā as a first class citizen in Stream but the truth of the matter is itās already a first class citizen because Mastodon supports RSS natively and itās really good! Case closed.

After almost a decade on the court, Thomas had grown frustrated with his financial situation, according to friends. He had recently started raising his young grandnephew, and Thomasā wife was soliciting advice on how to handle the new expenses. The month before, the justice had borrowed $267,000 from a friend to buy a high-end RV.
I read this piece and was kind of disgusted by the privilege of political power. Hereās a man who chose to take a lifetime appointment to the highest court in the land ā a job he can quit at any time ā only to bitch and moan about his ālow pay.ā Let me get this straight, a $173,000 salary in the early 2000ās wasnāt enough? Hell, it 2023, I have a high paying job and I donāt make that much.
Letās take the typical GOP line here. If you donāt like your job or the pay go find another job. Itās that simple.
Since I make less than Judge Thomas does Iād like to let Harlan Crow Iām available to be bought. I donāt need lavish vacations with you. Just shoot me over, letās say, $5,000,000.00 and Iāll become a Republican. Not a MAGA asshole, just a ānormalā Republican.
Thomas accepted a stream of gifts from friends and acquaintances that appears to be unparalleled in the modern history of the Supreme Court. Some defrayed living expenses large and small ā private school tuition, vehicle batteries, tires. Other gifts from a coterie of ultrarich men supplemented his lifestyle, such as free international vacations on the private jet and superyacht of Dallas real estate billionaire Harlan Crow.
The stench off privilege is so strong I can smell it in Charlottesville.
George Priest, a Yale Law School professor who has vacationed with Thomas and Crow, told ProPublica he believes Crowās generosity was not intended to influence Thomasā views but rather to make his life more comfortable.
Like I said, Iām not too proud to be kept by a billionaire. Since his support of Thomas is simply to āmake his life more comfortableā I think I deserve a piece of that action. I wonāt do anything for Crow either, except happily take his money and do what I want. I already sound like a Republican!
Sorry for the rant. I hear stuff like this, the privilege of the powerful, and it makes me sick to my stomach. Iām fine but there are so many people out there struggling to get by. People who want to work, people who work their asses off, and are one emergency away from being homeless or not getting enough to eat.
Meanwhile a Supreme Court Justice bitches about his rough life.
Give me a break.
As an Apple developer I feel like thereās a service missing from their offerings. Namely something like AWS or Azure, but for indie devs.
Perhaps that is too small a service or too costly to manage for Appleās tastes? Remember, Tim Cook loves him a big pile of money.
What Iād like is the ability to host services with Apple. Something like the old Parse prior to Facebook acquiring them. That would allow us small folks to spin up a server without having to manage it.
Now, knowing Apple, this would cost a hojillion dollars to use, which wouldnāt work for an indie like myself, but it would be nice to see them give us an option like that.
The ideal service would be a nice restful interface with a dashboard for creation and management of models I could fetch with a simple command per user. I know, I know, it sounds like a slightly enhanced CloudKit at this point which is true, but it would be nice to add the ability to get to these service from any code, be it web or Android or Windows, whatever, and let me save data that is not per user data. Yes, I want a true hosting solution I can spin up with a simple to use web interface and Iād prefer not to have to pay additionally for it.
Now, imagine if small developers who have to pay large sums of money to keep their services running could use a great Apple provider service? Iām looking at you, Castro.
Having a really great option for small to medium indie shops could make the App Store even better.
Hey, a fella can dream, right? š
Good morning from Charlottesville, Virginia! āļø
For those who celebrate Christmas I hope youāve completed your shopping and can enjoy your time reading blogs today or enjoy some other non day job activity. š
Andre Braugher, Star of Homicide and Brooklyn Nine-Nine, Dead at 61
This was devastating to me. Iāve liked Andre Braugher since I saw him for the first time on Homicide: Life on the Street. Such a loss.
RIP.
Raymond Chen ⢠The Old New Thing
The x86 instruction set has an ENTER instruction which builds a stack frame. It is almost always used with a zero as the second parameter.
Raymond Chen is one of the best development reads in the world. Heās so smart and can write to boot. He also has great stories to share. I recommend you point your RSS reader at The Old New Thing at Microsoft and enjoy.
I’ve used RSS for news and blogs since Google Reader days. I go through my feeds with Reeder on my iPad mini every morning. It’s my favorite time of day. While I’ve been extremely happy for years with Reeder as my RSS reading app, I’ve faced issues with their Reeder Feeds iCloud service.
iCloud sync is a thorn in the side of almost every developer who uses it. It slow to sync and sometimes requires logging out entirely to get it to work. Little indie companies do a better job running services than Apple. Sure, sure, Apple are doing it at huge scale, but so do Amazon, Facebook, Microsoft, and Google and I donāt hear about issues like this as often.
Itās really too bad modern software has an expectation of a backing service to make it work properly because a backing service is super expensive to operate. I canāt provide my own sync because I canāt pay hundreds of dollars a month to run a sync service for Stream. I only make a few bucks a month on Stream. And by a few I mean less than $20/month. Thatās OK because I chose to make a simple app that isnāt updated often and chose to give it away. But, I feel for those little undies who spend so much to keep services up and running only to just scrape by or lose money.
Chance Miller, Zac Hall, and Michael Potuck ⢠9to5Mac
Last week, Beeper Mini debuted as a way to bring iMessage to Android, without having to hand over your Apple ID credentials. A few days later, Apple made a change that stopped Beeper Mini from working āĀ and it promised to continue doing so.
Not surprising.
U.S. Senator Elizabeth Warren (D-Mass.) is throwing her weight behind Beeper, the app that allowed Android users to message iPhone users via iMessage, until Apple shut it down. Warren, an advocate for stricter antitrust enforcement, posted her support for Beeper on X (formerly Twitter) and questioned why Apple would restrict a competitor. The post indicates Appleās move has now caught the attention of legislators, who are in a position to regulate Big Tech through policymaking.
Sorry, Senator. Goodness knows I love you, I really do, but I disagree with you on this. Apple is a publicly traded company who created a secure service for users of their devices. We pay for it with our purchase of Apple hardware and other services. It shouldnāt be seen as a free public utility.
The Beeper folks did an amazing job reverse engineering Messages so they could do what they did but itās essentially hacking a service. Of course Apple is going to shut that down.
What should Apple do? Thatās an easy answer for me. They should staff up an Android team and write a native Android app version of Messages. Then charge a monthly service fee for it. Problem solved! Youāre welcome!
Something I often wonder. Are Appleās services so bad/insecure that they mask it by not opening them up? I kind of doubt that but it always pops into my head when I read something about one of their services.
I am lobbying everyone I know to add great feed support to social media systems, so we can get out of the mode of dominant platforms before Threads becomes the dominant platform.
I must admit I didnāt understand what FeedLand is all about, but know I think I get it, maybe. š
Ultimately itās an RSS aggregator. But I do get what Dave is trying to do beyond FeedLand.
Using RSS to follow a social site like Madtodon, Threads, or Bluesky would be amazing. RSS is mature, extensible, and stable.
I follow a few Mastodon feeds using Mastodonās incredible RSS support, but it could go even further.
Imagine if all social networks supported RSS publishing. We could then use our reader of choice to casually browse our aggregated feeds. I know of a nice little iOS App that presents feeds as a timeline, check it out. š
Sorry, had to get that self plug in there.
What if social networks went the next step? What if I could set up a social network to read an RSS feed? Then I could write in one spot and publish to many/all using just RSS. That would be amazing.
To go one step further the social network could support weblog ping so the social network would know youāve made an update.
Prior to social networks we had all of this in the blogging world. Dave Winer did all of it. He did RSS as well as weblogs ping. It worked really well. He even had Weblogs.com (donāt go there now, itās a spammy site) which would display the latest sites with updates. If youāve ever used Blo.gs youāve seen weblog ping in action. You can even check out my ancient C++ command line implementation of weblog ping. š
Anyway. RSS in and out of social networks + weblog ping could be a nice open API for any social network without the need for someone to write code to call an API.
Alyssa Place ⢠benefitnews.com
Employees' traditional view of retirement is changing. It’s time for employers to embrace that, too.
I asked WillowTree HR. A couple years back if we had any kind of plan for part time work and we donāt. Iād like to see that happen because, quite honestly, I canāt really retire. But I do hope to slow down when I hit 70 to enjoy what time Iāll have left, hopefully I live long enough to see a partial retirement.
I suspect the type of business weāre in doesnāt work well with part-time workers. Itās all about billing those hours, which is the worst possible business to be in.
Product and Services are still king. Anything you can upgrade and make money from while doing the next version is so much better than the hourly hamster wheel. š¹
Threads started to test ActivityPub integration this week and the fediverse is losing it’s collective mind going into overdrive to block them in any way possible so they can’t grab all your data. Here’s the fun part: they can already do that and they definitely don’t need ActivityPub to do that.
There has been a lot of fear surrounding Threads integrating ActivityPub. I had my doubts at one time but as long as they remain good citizens I donāt have a problem with it
Despite delays, the plan to connect Tumblrās blogging site to the wider world of decentralized social media, also known as the āfediverse,ā is still on, it seems.
I think this is good news. Overall Tumblr feels like it fits into the Fediverse better than Wordpress and I hope theyāre able to get it there.
Unfortunately, our medium, podcasting, has suffered economically since the beginning of Covid. As the number of podcasts grew exponentially, the number of advertisers dwindled, and with it, our revenue. At one time, we had as many as 30 people on the TWiT staff, not including show hosts, producing more than 30 unique shows. Today, the staff is half that size, and we produce half the number of shows.
Every indie podcast I listen to seems to be pushing subscriptions a lot harder than before. The entire market is in a downturn for free shows. Seeing TWiT layoff a bunch of longtime staff and cut shows is surprising and sad.
Mustapha Hamoui ⢠platformer.news
Late Monday, the jury deliberating in Epic Gamesā lawsuit against Google ruled in favor of the Fortnite developer. It found that Google harmed Epic by creating a monopoly in in-app billing and app distribution within the Android ecosystem, illegally tying the app store and its billing system together. A series of revenue-sharing deals with developers and device manufacturers were also found to harm competition.
I admit I donāt know how it is Google is found guilty of having an App Store monopoly and Apple isnāt. The law is strange and understanding eludes me at times.āļø
Etsy is the latest company to lay off staff in 2023. CEO Josh Silverman confirmed the marketplace is letting go of 11 percent of its staff (around 225 employees) in its first significant staffing cut in recent years. Itās also reshuffling its leadership, including announcing two executivesā departures at the beginning of 2024.
2023 has been such a crummy year in so many ways but all the tech layoffs scare the crap out of me. I still worry about being laid off and hope the new year doesnāt continue the trend weāve seen in 2023. š
Abandoning the Former Twitter: A Four-Week Check-In
Iām a fan of John Scalziās writing and have many of his book, most unread at the time of this publishing. Not only does he write books he also has a very active blog and social media presence. I loved following him on Twitter and now I love following him on Mastodon. You can too!

Grammie ā my wife Kim ā with her festive mocha with peppermint whipped cream. š
Ms. Gracie is trying her darndest to get Ms. Priss to play with her.
Flynn loves getting his ears scratched.
Good morning from Charlottesville, Virginia! āļø
Another week, gone. Weāre picking up the grandkids this morning so Iāll have to get this put together quickly this morning. Sorry, grandpa duty calls! š“š¼
Iām finishing this off in the car as we go to get them. š¤£
Hope you enjoy the links.
Max Boot ⢠The Washington Post
The GOPās abandonment of Ukraine makes me ashamed to be an American
This is gut wrenching. Ukraine is standing between Russia and Europe. That nutter in Russia isnāt going to stop at Ukraine. Heāll go until someone can stop him.
Come on G.O.P., get your crap together and defend democracy. Oh, right, you no longer care about that.
Ananya Bhattacharya ⢠Quartz
Spotify is ending 2023 with its third and biggest layoffs of the year
Man, 2023 has been a crummy year for tech workers. Hereās hoping 2024 is much, much, better.
James Verniere ⢠Boston Herald
āLeave the World Behind,ā which is based on a 2020 novel by American author Rumaan Alam and produced by among others Barrack and Michelle Obama, is nothing less than a modern-day version of Alfred Hitchcockās unforgettable 1963 hit āThe Birds.ā
I watched this last night and I really liked it. If you have Netflix check it out.
Once upon a time ā way back in, like, 2004 or something ā I used to turn my nose up at sites that served an RSS feed with only an excerpt. It felt, I think I would have said, like a sleazy way to drive clicks. (“Information wants to be free!” etc. š) Twenty years on I still read a ton from RSS feeds, but I found recently that I’m starting to thaw on that position quite a bit.
Ashur, what happened to the curmudgeon in you? š
As a developer of a feed reader I get request to display the full article and itās what I prefer so I donāt have to visit the website. Thatās a feature on the feature list for Stream. One of these days.
Introducing Mammoth 2: The easiest way quit Twitter/X for good and join Mastodon
Itās nice to see developers strive to make Mastodon work for old Twitter, non techie, users to get started with Mastodon. Thatās been the biggest barrier to entry. Folks canāt figure out how to join and they also tend to like recommendations.
Jacob Kastrenakes ⢠The Verge
Earlier this year, a developer slid into Eric Migicovskyās DMs with a spectacular claim: that he had reverse engineered Appleās iMessage, allowing any device ā Android, Windows, whatever ā to send messages as a blue bubble. Migicovsky didnāt believe what he was reading.
This is an interesting read. Bravo to the 16-year old who figured it out!
But Overcast does exist, and itās the app where most people with exquisite taste in UI are listening to podcasts.
Poor Castro has languished and definitely doesnāt have the geek recognition Overcast does. Iād imagine thatās why itās the number one podcast player in Johnās stats.
As far as UI preferences and paradigm go, Castro fits me better.
Iād love to be able to buy it from Tiny and keep working on it. Iāve already shared my opinion on the matter.
Aldous J Pennyfarthing ⢠Daily Kos
House Speaker Mike Johnson, whose grand vision for America includes transforming every uterus in the country into a Pez dispenser, is convinced heās the North American Moses who will lead his people to the Promised Land.
Yeah, this guy wants a theocracy. No thank you.
Sure, the Christians might agree with you but what about Jews, Muslims, Buddhists? Name your religion. Itās not right. Our First Amendment was setup to protect us from a theocracy, but we all know the G.O.P. doesnāt really care about the Constitution.
The Comixology app, the mobile incarnation of the digital comics platform owned by Amazon since 2014, has finally shuffled off this mortal coil.
Iāve had ComiXology for a number of years but I never went for the subscription. I just donāt read enough. I donāt see this as a bad move. Comics are just another type of book and the Kindle App is fine for reading.
While four teams are celebrating the opportunity to play for a national title on the field, undefeated ACC champion Florida State is on the outside, becoming the first unbeaten Power 5 conference winner to ever miss out on the College Football Playoff.
This broke a lot of hearts and itās a real shame the 12 team ā why not 16 ā playoff wasnāt in place this year.
Of course I say that and my own thoughts on the matter didnāt include Florida State.
I also thought Georgia should have been in. Off by one error. We got Alabama from the SEC instead.
Apple TV+ today shared the first images from āConstellation,ā a new eight-part, conspiracy-based psychological thriller drama starring Noomi Rapace (āThe Girl with the Dragon Tattoo,ā āYou Wonāt Be Aloneā) and Emmy Award nominee Jonathan Banks (āBreaking Bad,ā āBetter Call Saulā).
So, yeah, Iām looking forward to this! Anything with Noomi Rapace in it is good in my book.
Let’s implement a custom dark mode color in our app - dark blue.
Really nice SwiftUI article on how to change the colors used for Light and Dark mode for your app. Well done.

This is a picture of Kim and I in 1986. Sheās still that beautiful. ā¤ļø