C++? Are you crazy, Rob?

Brain in a jarThere is this weird part of me that wants to go back to writing cross platform C++. All of my cross platform work was for Windows and Linux. The itch has been there since I moved to iOS code — and I spent [two years in between iOS dev jobs working on a cross platform SDK for Pelco’s video encoding, decoding, and recording devices, all in C++. It never made it to Linux but I spent a whole lotta time working on Pelco’s X SDK. That was our version of a cross platform SDK we used internally to build a cool pipeline framework called MPF, or Media Processing Framework.

Why the draw. I’m not sure, but I think it’s probably because it’s the language I know best and I did a lot of work with the Windows API, which was also a strong suit.

I still haven’t, and don’t think I ever will, embrace the Mac like I did Windows. At the time I was a Windows dev the platform was simple, before COM and OLE 2.0. The Windows API was so straightforward.

None of that is true any longer. Not for Windows or C++. I bet I wouldn’t even recognize modern C++. C++ 11 changed A LOT in the language and it’s only advanced since. As for the Windows API, folks still use it but you should be doing something different, like using WinUI 3.

The thing is, I REALLY want to complete Stream for Mac and my new super top secret project: Rooster. Yeah, it’s not so top secret, and I finally gave it a code name, but if you know me you can probably suss out what it would be given my love of blogging.

I’m in the Durham WillowTree office for a few days for our WWDC get together for all our iOS Devs.

Should be fun!

WillowTree Durham, NC Office lobby.

Brain in a jarMy WWDC 2024 Wish List:

  1. Developer Kit for making custom watch faces.

That’s it. That’s the list.

iPad Sucks Eggs 🥚

No, it doesn’t suck eggs. That’s a clickbait title. Tell all your friends to visit. 🤣

SnazzyQ on Threads

The simplest tasks on iPadOS are either incredibly difficult and time-consuming, or they’re so unintuitive that even a 25-year Apple veteran can’t figure them out. Frankly, neither reflects well on iPadOS.

I have a very simple explanation for this.

Dude, it ain’t a Mac.

I know, I know, that’s a dumbass answer and iPad fans don’t want to hear it. I don’t blame you.

I’d like to be able to do all the iPad stuff on my iPhone with a second display and have it work more like macOS. I want full Xcode and a Terminal and free form windowing.

I know, that’s all on my Mac, today.

I’ll just use my Mac. It’s an amazing device. Besides, if Apple treated all the platforms the same how would they increase sales every quarter like Wall Street expects?

Maybe that sounds cynical. I’m not trying to be. Apple is a for profit enterprise. We all know that. Their goal is to extract as much money out of you as they possibly can. One great way to do that is make multiple different form factors that excel at specific niches.

I haven’t had a new iPad in years. My wife gave me her 9.7” when she upgraded a couple years back and I never use it. But if I were to use it, it would be for consuming movies and reading.

And for the reading bit my iPad Mini, gen 1, was the best device I’ve ever used for that. It was crazy light.

I use my iPhone for a lot of stuff. Social junk and writing blog posts. I’m using it now and it’s great for that.

Look, if I could have an iPhone that could display multiple windows and have all the things I get with macOS and the power of my MacBook Pro, I’d use this for everything.

As it is, it doesn’t work like that, and I don’t expect it to, ever.

Keep on keeping on iPad people. You never know, maybe someday you’ll get what you’re after. ✌🏼

U.S. Government bites Apple

Six Colors

Imagine trying to sell regular people on the idea that they’d be better off with a bunch of different banking apps implementing NFC payments in random ways, rather than using the Wallet system Apple built.

The bit above really grabbed my attention because if you replace different banking apps with browser apps you have one of the reason the Government sued Microsoft in 1998.

How does this grab you?

Imagine trying to sell regular people on the idea that they’d be better off with a bunch of different banking apps software companies implementing NFC payments browsers in random ways, rather than using the Wallet system browser Apple built.

One of the big reasons for the suit was Microsoft’s dominance in the browser market. They gave Internet Explorer away, as part of the OS, and Netscape couldn’t compete with that.

From a piece on Investopedia from October 2021:

The suit was brought following the browser wars that led to the collapse of Microsoft’s top competitor, Netscape, which occurred when Microsoft began giving away its browser software for free.

Now, if you’re being pedantic Apple never allowed anyone to create NFC payments on their system then decided to make their own. They had one to start with, but hopefully you see the point? Apple does compete directly with the likes of Spotify and definitely has an advantage over them because they own the OS.

I personally don’t care about Apple opening up parts of their OS, like NFC, but I do care about how the App Store works and some of the rules surrounding it. If I were a developer who made his living as an Indie developer I’d want to make as much as I could off of each sell of my apps on the store. As it stands today Apple take a 15-30% cut for each sale of your app or in-app purchases of digital goods. I’d love to see a breakdown of Apple’s expenses related to the App Store vs. income. It has become a big profit center for them so losing any of that revenue would hit their bottom line hard. I’m sure that’s why they’re doing things the way they are in the European Union for compliance with the DMA. Their current plan certainly discourages, and flat out denies small companies, to create their own App Stores.

That’s neither here nor there I suppose. I’m gonna get out some popcorn and keep an eye on how this goes. If the Microsoft case is any indicator of how things will go it’s gonna be a wild ride.

Viticci’s Monster

Federico Viticci • MacStories

MacPad: How I Created the Hybrid Mac-iPad Laptop and Tablet That Apple Won’t Make

AHHHHHH!I may call it a monster in the title but this is a fantastic idea for a device in my opinion. I love that it has both iPad and macOS operating systems and both chipsets. It is after all just an iPad bolted onto a MacBook Pro bottom.

I can see a little cottage industry springing from this. I envision a top cover that fits the laptop perfectly and includes an intelligent dock, or tray, for the iPad to slide into. That intelligent dock would also provide a way to plug directly into the back of the MacBook complete with a hinge so you could close it and it would look just like a laptop from another manufacturer.

The dock would also need a way to provide power and a USB-C connection so Sidecar wouldn’t require a network connection to operate. When docked the docking system would autodetect it and fire up a session into the Mac and display it. I’m not sure how that would work, but it would be amazing.

When detached you could close the lid and use it in clamshell mode, hooking up a full size display, keyboard, and mouse.

This is the perfect device. ❤️

Apple to abandon San Diego for Texas? 🥴

MacRumors

Apple is relocating a team of around 120 people focused on improving Siri in San Diego to Austin later this year, according to multiple affected employees.

Hmmm, let’s see, San Diego or Austin?

Is that even a serious question? Look, I’m sure Austin is a nice place but have you ever been to San Diego? Yeah, it’s a paradise and while I’m certain Austin is a great city, with great people, it’s in Texas.

Yes, Texas. The place with a nutty Governor full of politicians who hate women and want to control their bodies.

Apple should leave Texas. If you want a cheaper place to live you could always choose Fresno, CA. I’m sure it would have a similar feel to Austin and is an affordable place to live.

And if they relocated to Fresno they’d be really close to the mother ship in Cupertino. It’s a win-win. Get out of Texas and be closer to HQ.

You’re welcome! 😁

Stream for Mac: Work Note

Brain in a jarI 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. 😂

Matt Mullenweg on Messages and RCS

Matt Mullenweg

I’ve heard stories of teenagers being ostracized because they couldn’t afford an iPhone, of group chats rejecting people who turn the chat from blue to green. I know that sounds petty, but do you remember middle school? It’s about status, and Apple knows that. Everything they make bleeds status and signaling. They’re the best in the world at it, and I should know—I’m typing this post from a M3 Max black MacBook with 128GB of RAM. But while status signaling with amazing hardware and design touches is harmless, in software and social settings in can be harmful.

I have suspicions about the Messages API. Apple are keeping it close to their chest for one or more good reasons. Could it be seriously flawed if not used in a very specific way? Sure, that’s plausible. Is it probable? Who the heck knows? I certainly don’t. Apple aren’t know for their network services abilities. Some folks have great experiences, others live with a complete mess. It’s a crap shoot. If you’re a developer of iOS and/or Mac Apps and used CloudKit for anything you’ve most likely experienced frustrated users because their data isn’t syncing. Like I said earlier, it’s a crap shoot and Apple don’t seem to care enough to enhance these frameworks and services. Gotta push on with those new features for next years OS updates!

Another reason they may be keeping it to themselves is the most likely scenario. It’s a competitive advantage like no other on the iPhone. I’d put money on this being the reason any day. Question is, why can’t they have a competitive advantage?

Steve Jobs initially pledged to make available as an open standard but ultimately restricted to iOS devices. iMessage availability has been a particular sore point in the rivalry between Android and iOS, with iMessage’s “green bubbles” attaching significant social stigma to Android phones. - Russell Brandom • The Verge

What I’d like to see is Apple create a new team just for the RCS Messaging app and fully embrace the specification. This would allow them to seep their “blue bubble” app nice and clean and give folks a full featured and secure RCS experience. Sure, iPhone and Mac users would have to use two separate apps, so what. It’ll get Google and EU regulators off their back and allow Apple to keep Messages less complicated.

Eat your own dog food.As an aside, being able to create a new RCS app from scratch would allow Apple to make a 100% from the ground up SwiftUI experience for iOS, iPadOS, and macOS. That would be really nice in my opinion. Apple need to build a new, preferably larger, app in SwiftUI to show the world how it’s done and to eat their own dog food.

I also have a question for the Messages team. Why isn’t the Messages icon blue, like the bubbles in the app? Seems like it should be.

Saturday Morning Coffee

Good morning from Charlottesville, Virginia! ☕️

Espresso ShotAnother week in the books. It’s my favorite time of the year. Trees are changing color and dropping leaves. Temperatures are beginning to drop. We have Halloween and Thanksgiving coming up. What a wonderful season!🍁🎃🦃

Robert D. McFadden • New York Times

Dianne Feinstein, 90, Dies; Oldest Sitting Senator and Fixture of California Politics

A friend of mine worked for Dianne Feinstein when he was in college. He was a registered Republican but that didn’t matter to her. She still hired him.

RIP 🪦

Moira Warburton and David Morgan • Reuters

WASHINGTON, Sept 29 (Reuters) - Hardline Republicans in the U.S. House of Representatives on Friday rejected a bill proposed by their leader to temporarily fund the government, making it all but certain that federal agencies will partially shut down beginning on Sunday.

And, here we go. All these knuckleheads want to do is tear down democracy. They don’t legislate and pass laws. You’re there to do the work of the people you represent back home.

Anyway, the modern GOP is full of idiots like Gaetz, Boebert, and Green. Why Republicans are so angry and hateful is beyond me. 🤬

Jacob Kastrenakes • The Verge

“Did he say we were moving to it specifically or is thinking about it?” Yaccarino asked.

That was Linda Yaccarino’s reply when asked if Twitter was going to start charging a fee for all users, a claim Space Karen made. She was caught off guard, she didn’t know that was the plan. She’s not the CEO of the company. She’s probably there just so Space Karen can say he lived up to his stupid poll.

I’m sure Linda Yaccarino is a more than competent executive but she’s made a deal with the devil. She should be nervous. Especially once he’s fired her. I originally said she be gone in six months. I’m sticking by that. She’s 100 days into her new role and already out of the loop.

Christian Tietze

SwiftUI.View is actually a view model – a model of the view. It’s a blueprint for what to display, but doesn’t contain any actual pixel drawing.

This is an interesting take and I think Christian is right. Once you think about it for a bit it starts to make sense. At least it did for me.

Now, I’ve done a bit of work on one of my apps — Arrgly — that has a few view models and they fit right into the new SwiftUI I’m writing. So, view models work as well, but is it an unneeded level of indirection? Maybe. 🤔

Jenny Gross • The New York Times

A 16-year-old boy was arrested Thursday on suspicion of criminal damage after one of Britain’s most famous trees, a sycamore that stood in a dip in Hadrian’s Wall, was cut down overnight in what the authorities described as “an act of vandalism.”

This is one of those head scratchers. Why in the world would someone just cut a down a random tree?

Hopefully we find out.

Craig Hockenberry

The only explanation I can find for the Timer’s design regressions is an unfamiliarity with some use cases. In the following critique, I’ll focus on how the watch is used in the kitchen and how older customers struggle with the new layout. Suggestions will be kept to a minimum: the effort here is to be descriptive, not prescriptive.

Wow! Craig does a deep dive into the Apple Watch Timer. I also used the built in timers when I’d grill.

Umar Shakir • The Verge

Google is offering its employees a new incentive to come into its Mountain View, California office: discounted hotel stays. The company is promoting $99 per night rates for its on-campus hotel to help remote employees transition into a hybrid working schedule, according to a report from CNBC.

Yeah, that’s not what I’d call good marketing. 🤣 you pay us $99 a night so you don’t have to commute to work! Brilliant! How ‘bout you just let folks work from home? 🧠

Gabriela Galindo • WIRED

The Fruit Union Suisse is 111 years old. For most of its history, it has had as its symbol a red apple with a white cross—the Swiss national flag superimposed on one of its most common fruits. But the group, the oldest and largest fruit farmer’s organization in Switzerland, worries it might have to change its logo, because Apple, the tech giant, is trying to gain intellectual property rights over depictions of apples, the fruit.

If Apple goes after a company over 100 years old because the have a logo with an apple on it they’re pathetic. 🤬

Believe it or not it’s part of what motivated me to change my little company’s name from Apple Core Labs to Hayseed.

Scott Jenson

Android and iOS share a common problem: they copied desktop text editing conventions, but without a menu bar or mouse. This forced them to overload the tap gesture with a wide range of actions: placing the cursor, moving it, selecting text, and invoking a pop-up menu. This results in an overly complicated and ambiguous mess-o-taps, leading to a variety of user errors.

I’ve mentioned I compose all my blog posts on my iPhone. I do it largely out of laziness. 😁

I’ve used Tot for a number of years and it has the best editing experience of any iPhone apps I’ve used.

Once I’m happy with my post I copy it to Micro.Blog and post it to my blog. Easy peasy.

Jeff Seldin • Voice of America

White supremacists appear to have settled on a new strategy to grow their numbers and ready capable fighting forces across the United States, Canada and Europe while avoiding the scrutiny of law enforcement.

I’ve been waiting for a war to break out in our country. At the least a bunch of very targeted attacks. If these wannabe soldiers can actually get their act together folks may have to start worrying. If they’re as disorganized and dumbass as they were on January 6, we’ll be fine. Yes, people will die, and that’s a terrible price to pay for stupidity.

Rogers Cadenhead

I publish this blog and seven other sites with Wordzilla, a CMS I wrote for myself and have never released. I began it 20 years ago and the PHP codebase is best examined in small doses because to look upon its full extent would bring a descent into madness worthy of Yog-Shoggoth.

I’ve read Rogers blog for years and years and I had no idea it was a home rolled solution. Good for you, Rogers! I’ve always wanted to create my own publishing system but I don’t have the gumption any longer to do it. 🎩

Ross Dellenger • Yahoo Sports

About 20 minutes after the conclusion of, let’s call it, the Autzen Stadium Massacre — Oregon 42, Colorado 6 — Prime Time himself nicely summed up the sordid affair.

I knew they’d lose eventually. It’s just going to happen, especially with a program in rebuild mode. They’ve already doubled last years win total so I’d say this year has already been a success. I also suspect they’ll win quite a few games this season. More than they lose. 🏈

X Out Hate

We are a group of rabbis, leaders of Jewish organizations, artists, activists, and academics. We have diverse ideologies and beliefs, but we have come together to address the danger Elon Musk and X represent to Jews and others.

Space Karen strikes again. He’s a racist and antisemite and has no place running a social media sit with so much power. X has become a home for the worst of the worst and it all his fault.

Hopefully we get some regulation around trust and safety issues that force social media companies to police their platforms better. 🤞🏼

It’s beyond time to leave Twitter. You now have much better choices; Mastodon, Threads, and Bluesky. Very selfishly I’d recommend Mastodon. It’s not controlled by a corporate entity who’s interest is using your data as the product. It’s a rag tag, loosely federated, collection of misfits and absolutely beautiful people carrying on the best conversations. It’s a place to build your community with a site controlled by your community. You don’t answer to anyone but yourself.

Aaron Brooks • MakeUseOf

A critical vulnerability in the WebP Codec has been discovered, forcing major browsers to fast-track security updates. However, widespread use of the same WebP rendering code means countless apps are also affected, until they release security patches.

Yikes! Make sure you patch your browser ASAP.

Evan Low • The Mercury News

Contrary to how some have misrepresented the letter my colleagues and I sent to California Attorney General Rob Bonta, we are not asking to “unilaterally strike (Donald) Trump’s name” from the ballot.

I’d love to see Trumps name stricken from as many states as possible. Especially those where he encouraged election fraud.

As a nation we need to do everything legally possible to keep this dangerous man out of office.

David Jays • The Guardian

A star with incredible presence, Gambon – who has died at the age of 82 – brought heft and delicacy, mischief and feeling, to the stage and screen

Most folks will remember him as Dumbledore. I remember him best for his roles in Sleepy Hollow and Mary Reilly. He played a real nasty piece of work in Mary Reilly and that stuck with me. 🪦

Tiny Apple Core

FineWoven is Fine

A wonderful bouquet of flowers. I’ve never purchased an Apple iPhone case because they’re just too darned expensive for what you get. I have a couple of custom cases from Syd Cases and a couple Unicorn Beetle cases.

They do the job I intended for them to do, they protect my $1,000+ investment.

If I decide to get an iPhone 15 I’m totally buying a FineWoven case just so I can enjoy all the ugly marks it gets. I don’t mind them and I miss the olden days of aluminum iPhone bodies that scratched and wore over time. My iPhone 7 is a perfect example and I love the way it looks.

Maybe we can convince Apple to abandon Xi charging on the low end models and go to 100% USB C charging with a change back to an aluminum body? 🤣

I’d welcome it.

Where are my custom watch faces?

9 to 5 Mac

Apple is reportedly prepping some major changes for the Apple Watch this year as part of watchOS 10. According to a new report from Bloomberg, watchOS 10 will include big changes to the user interface with a new focus on widgets.

YES BUT CAN DEVELOPERS MAKE CUSTOM WATCH FACES THIS IS THE ONLY NEW FEATURE IT NEEDS.

Thank you for coming to my TED talk.

Developing in SwiftUI

Duct Tape, fixer of all things! I’ve decided I’m going to work on revamping Arrgly starting tomorrow. It’s going to get a new name, Squish (I think), and the UI is going to be 100% SwiftUI (worst name ever) because I need to learn SwiftUI and Arrgly has always been my playground app.

Once I’ve completed it I’m going to start working on Stream for Mac in SwiftUI and see if I can complete it before the end of 2023. 🤞🏼

Wish me luck. 🍀

Saturday Morning Coffee

Good morning. I’ve just finished my first cup of joe time to do a little writing while the second cools a bit. ☕️

The back is still misbehaving and I’m over it. Don’t you wish it was that easy to heal something? You just say “I’m over it” and it’s magically fixed? Yeah, me too. Physical therapy, I’m coming to see you. Be kind to me.

Frap

Grist

Scientists at the Lawrence Livermore National Laboratory have allegedly achieved the first-ever net energy gain in a nuclear fusion reaction, according to the Financial Times, which cited three unnamed sources with knowledge of the recent experiment.

I know this is just the beginning and it may take another 20 to 50 years to get where we need it to be. Hopefully we can keep the planet alive that long.

The Iconfactory

More than any other year in recent memory, 2022 brought big changes—some good, some bad, and some sad. During our 25 years in business we’ve learned to roll with all manner of punches and continue forging ahead. This year was no different.

I’m a huge fan of The Iconfactory. I use more than a few of their products, including Tot, which I’m using now to write this post.

I also use Twitterrific, xScope, and Wallaroo. Really great software, excellent people.

Comic Sands

Social media users cheered as Democratic President Joe Biden masterfully trolled former Republican President Donald Trump’s big “announcement” with a few announcements of his own.

President Biden announced a bunch of really nice accomplishments.

TFG’s big announcement was a bunch of NFT trading cards with his face superimposed over the top of various fit men. Laughable, but true.

The great grift continues. You too can own these gems for $99.00US. I wonder how many of his poor cult members fell for it? Poor saps. 🤣

Fortune

Cavill, who has played Superman since 2013’s “Man of Steel,” took to Instagram on Wednesday to share the “sad news” that he would not be returning to the iconic role.

I loved Mr. Cavill as Superman and will miss him as The Man of Steel.

And to really rub salt in the wound he had to turn down his role as Geralt of Rivia in The Witcher, which kind of ruins that too. 🤬

Six Colors

Lawsuits, new laws, and proposed regulations have been swirling around Apple and some of its core business practices for years now. But on Tuesday came the first report—from Bloomberg’s Mark Gurman, perhaps the most reliable breaker of secret Apple news—that Apple’s planning on changing its App Store policies in major ways.

Apple allowing Third Party App Stores? What? Has hell frozen over?

Look, if we do get Third Party App Stores I Apple will require each of them to pass a percentage of each sale directly to Apple.

Tim Apple: “Welcome to the Apple Platform, Third Party App Store.”

Third Party: “Thank you, Tim. It’s good to be here.”

Tim Apple: “I’ll take 27% of every sale, due at the first of the month.”

Third Party: “😳”

Apple always wants their piece of the pie, so to speak. 🥧

The Washington Post

HOUSTON — Employees at the Texas Department of Public Safety in June received a sweeping request from Republican Attorney General Ken Paxton’s office: Compile a list of individuals who had changed their gender on their Texas driver’s license and other department records during the past two years.

What is wrong with these people? Trans rights are human rights! Get lost Paxton. Texas, what a terrible state. Embarrassing and dangerous.

Our country lacks empathy for fellow human beings. It’s sickening.

Fulton News & Record

The men standing before the cameras in Moore County were sober-faced and serious as they addressed the intentional and targeted attacks on two electric substations the night before. Forty-five thousand residents lost power, schools and businesses closed, the county was forced to declare a state of emergency and curfew, and local communities were put both at risk and on edge.

So, yeah, this is what its come to. Militant groups destroying our infrastructure. Osama bin Laden didn’t need to strike at our country, we’re destroying ourselves.

Swift.org

The Foundation framework is used in nearly all Swift projects. It provides both a base layer of functionality for fundamentals like strings, collections, and dates, as well as setting conventions for writing great Swift code.

If you’ve written an app for iOS or Mac or any other Apple Platform you’ve used Foundation. I checked out the repository and there’s an awful lot of C code in there, which isn’t bad, but makes me wonder if the plan is to slowly replace all that C code with 100% Swift?

Kenny Kerr

The windows crate provides bindings for the Windows API, including C-style APIs as well as COM and WinRT APIs. This crate provides the most comprehensive API coverage for the Windows operating system. Where possible, the windows crate also attempts to provide a more idiomatic and safe programming model for Rust developers.

While Apple is all in on Swift, Microsoft is embracing Rust as their language of choice for low level orogramming. This new set of Windows “crates” as the Rust community calls them sounds like an excellent way to write Windows applications.

I find it really interesring it includes Win32 API’s, COM, and WinRT all rolled into one cohesive package. Hopefully the interface is consistent and hides all the ugly details. I have a feeling it does.

Vox

It’s not about doxxing. It’s about Elon.

Bingo. This entire time a man we all thought was some kind of genius was just another grifter. Don’t get me wrong, the man is smart, but I don’t think he’s a genius. He’s a narcissists and needs to be in the news. See, even I’m talking about him. That’s his super power.

Tiny Apple Core

Saturday Morning Coffee

The week has come to an end. Grandma, the final of the grandparents, was laid to rest Wednesday, December 7. She had a very full 96 years. We miss you already, Grandma.

Now we head home. Bug — our daughter Taylor — and I are at Fresno-Yosemite International waiting for our plane to San Francisco. Sipping my quad-grande-vanilla-mocha and typing away on my iPhone. Coffee is good. ☕️

Cold Espresso

Swift.org

When Swift began life as an open source project, we wanted to open not just the language itself, but the ecosystem around it. Foundation has been instrumental in the success of decades of software and has been an integral part of the Swift developer experience from the beginning, and we knew it had to be included in the open source offering.

This is really nice to see. Apple does have a history of open source projects.

Swift is an amazing language and I’d love to see it spread to all operating systems. To write shared code for Mac, iOS, Windows, and Android, and have it be a first class citizen would be incredible.

C and C++ are still great choices for that of course and we now have Rust, which becomes more tempting with each article I read about it.

Vox

In late November, Amazon began making what are expected to be the largest corporate staff cuts in its 28-year history, axing as many as 10,000 corporate employees, or about 3 percent of the company’s office staff.

It’s sad to see a company have to lay off so many people, especially around the holidays.

Good vibes to all those affected.

Dart Engineering Blog

Over the last four years, we’ve evolved Dart into a fast, portable, and modern language. Our next release, Dart 3, completes the journey to a fully sound null safe language.

Another interesting language getting safer by the day. This could be a really interesting cross platform choice for model, network, and data persistence code if it doesn’t rely on an interpreter. Even if it does it makes me go hmmmm. 🤔

Also, Dart Engineering folks, use Blogger instead of Medium. It is a Google property after all.

Rolling Stone

Recipients of the Congressional Gold Medal didn’t shake hands with Senate Minority Leader Mitch McConnell and Republican House Leader Kevin McCarthy, at a ceremony on Tuesday.

Good. Those assholes don’t deserve to be recognized by any of us. Support an insurrection and the man who instigated it and you don’t deserve any respect.

The Sacramento Bee

When a man got lost deep in the dark Alaskan wilderness, it was his iPhone’s satellite that saved him.

I’ll be darned. It worked! 🥳

ReadySet Blog

Predictably, many Rust advocates (of which I am one) pointed out that this is exactly the kind of vulnerability that can be statically prevented by Rust, and is a clear example of where “Rewrite it in Rust” can have real benefits.

Speaking of Rust. We’re seeing a movement to Rust as a low level language. Even Microsoft is going to move to it for low level stuff. It would be really great to see it treated as a first class language by Apple and Microsoft in their respective IDE’s.

The Times

The Pentagon has given a tacit endorsement of Ukraine’s long-range attacks on targets inside Russia after President Putin’s multiple missile strikes against Kyiv’s critical infrastructure.

I like the idea of tactical strikes into Russian territory. After almost a year of defending themselves it’s nice to see Ukraine go on the offensive.

Putin has succeeded in making sure Ukraine becomes part of the United Nations. Nice job dude. 🤪

Seth Abramson

I have never had my social media account at any social media platform suspended. But it just happened at Mastodon, a place I have posted so few times that I can literally count them on a single hand.

I’d love to hear the other side of this story. Since Mastodon instances are not beholden to any one corporation they can make their own rules. It could’ve been as simple as the instance admin not liking Mr. Abramson’s work.

He could’ve found a different instance to participate in. It’s really easy to move and I know of at least two instances dedicated to journalism.

It would be nice to see Post federate with other services, Mastodon being the primary one. Post could still maintain their own unique identity and allow others to at least see headlines to paid articles. Just spitballing.

Ed Bott

Nice work, Jack. Your buddy Elon has turned Twitter into 8Chan.

Elon is ruining Twitter.

Also, I’d love to see Mastodon support embedding cards in websites. Maybe it does and I don’t know how. That would be amazing.

Tiny Apple Core

Saturday Morning Coffee

It’s Thanksgiving week here in the States so I had a three day week, which is really nice and I’d like to make it a standard moving forward. Show of hands, whose with me!

I need to have a very serious conversation with Kolby. He woke me up at 5AM, not to go outside, nooooo, he just wanted to get up. Goofy pup.

There is a good side to being awake, I’m alive, I get to write, and I get to drink coffee. Cheers. ☕️

Cold Espresso

The Guardian

Sian, I’m seeing a lot of talk about a Martin Scorsese film called Goncharov. But I’ve never heard of a Martin Scorsese film called Goncharov. What’s going on?

This is one of those delightful things that could only happen on the internet. Creative people gonna create.

Maybe Mr. Scorsese should make this film? It would have to be a remake, of course. 😃

John Scalzi

Now, why should we bring back that artisan, hand-crafted Web? Oh, I don’t know. Wouldn’t it be nice to have a site that’s not run by an amoral billionaire chaos engine, or algorithmically designed to keep you doomscrolling in a state of fear and anger, or is essentially spyware for governments and/or corporations?

That’s right, author John Scalzi also has a really great blog and he understands the power of the open web. He’s also very entertaining on Twitter. Here’s hoping his Mastodon account is just as good.

Proton

This new emphasis on advertising also undermines Apple’s claims about privacy with its App Tracking Transparency (ATT) feature and its “Privacy. That’s iPhone” ad campaign. In fact, it appears ATT may have been more about blocking competitors than protecting user privacy. Since Apple introduced ATT, its ad revenue has skyrocketed, leading German regulators to investigate Apple to see if it’s abusing its power.

No matter Apple’s true intentions here it just comes off as a real scumbag move and I’d imagine regulators are ready to pounce.

The Verge

Elon Musk says that Twitter’s check mark program could return on Friday, December 2nd, with a new procedure to verify individual identities in order to resolve impersonation issues. Musk described the new manual authentication process as “painful, but necessary.” Verified checkmarks will also be expanded with additional colors — gold for companies, grey for the government, and the original blue for individual accounts.

Not that it matters but I like this move. I don’t agree with the color coding but I like the idea.

I’d make the people gold, governments blue, and companies gray. As it is having gold for a company makes them seem more important than people. The people make the platform not companies. Oh, and gray for the government feels like a slap in the face to governments.

Flicker Fusion

I think Musk is genuniely surprised he hasn’t been able (so far) to bluster his way through this.

We’re finally starting to see cracks in Musks three ring circus. He’s spending so much time at Twitter blowing it up he’s ignoring Tesla and Space X.

Here’s hoping he hires an adult to run Twitter soon. 🤞🏼

Puck

Harry Potter, boy wizard

I know I wasn’t alone in chuckling when the new Warner Bros. Discovery C.E.O. David Zaslav announced on an earnings call last week that he’d really like to do “something with J.K. on Harry Potter going forward,” noting that his film executives “haven’t done a Harry Potter movie in 15 years.” You don’t say! one rival exec texted, echoing a few calls I got from others on the Warners lot. People are terrible.

You need more than JK Rowling to boost your profits Mr. Zaslav but you know that.

Comic Sands

Horror icon Stephen King became the latest celebrity to mock billionaire Elon Musk following his move to reinstate former Republican President Donald Trump to Twitter.

Stephen King, another author I love, is also extremely entertaining on Twitter and I hope he to makes his way to Mastodon.

I wish he and Mr. Scalzi would consider running their own Mastodon instance and invite authors to join them. That would be amazing.

TechCrunch

Tumblr will add support for ActivityPub, the open, decentralized social networking protocol that’s today powering social networking software like Twitter alternative Mastodon, the Instagram-like Pixelfed, video streaming service PeerTube, and others.

I think this is a brilliant idea. Tumblr is a great little micro blogging platform and this will bring a massively scaled ActivityPub instance to the fold.

When I saw this announcement my gut reaction was ”Yes! I must get a job there to help!” Yeah, seriously, that’s how I felt. Luckily I remembered how much I love WillowTree and came to my senses.

Here’s wishing the Tumblr team all the best! 🧡

Oh, look, we still have pumpkin and pecan pie. Pie and coffee? Don’t mind if I do. 🥧

Tiny Apple Core

Saturday Morning Coffee

I’m on my second cup. The first one disappeared while putting together this post.

Kolby, our puppers, decided he wanted to get up at 7AM. He doesn’t understand the concept of weekends. That’s ok, I still love him.

Platformer: “Elon Musk took over Twitter on Thursday like a military general who had assumed power by force, purging the company’s ruling regime and replacing it with the singular effect of his personality.”

The Verge: “Twitter is a disaster clown car company that is successful despite itself, and there is no possible way to grow users and revenue without making a series of enormous compromises that will ultimately destroy your reputation and possibly cause grievous damage to your other companies.”

The Elon era has begun. Will it be a total disaster or will he turn it around? One thing is for sure, the platform is poised to become more extreme and folks are fleeing. I plan on sticking around because I’m addicted but I also have my Mastodon instance and enjoy it. Read on for a link to a getting started with Mastodon post.

Per Axbom: “Let’s face it, Mastodon can be as confusing as it is rewarding. Especially if you are used to something else (like Twitter). The trick is always to minimise the frustrations and get on with the social benefits. And breathe. And find amusement in the chaos. Here are some tips to help y0u on your way.”

Here we are, a nice piece on getting started with Mastodon. I really do enjoy it. It’s a federation of little Twitters minus the advertising and each instance has the ability to define their own rules and controls which other instances it will allow pairing with. Basically if you have a garbage instance like Gab you can block them from participating with your network. There are a few out there, but most are excellent and provide great diversity in the community.

Apple Security Engineering: “To inaugurate our security research blog, we present the first in a series of technical posts that delves into important memory safety upgrades in XNU, the kernel at the core of iPhone, iPad, and Mac.”

If you’ve ever written any C or C++ code you know the power of the language as well as the pitfalls. This is a really nice post on Apple’s pursuit to harden the XNU kernel at the heart of their products. Great read.

Reuters: “Oct 26 (Reuters) - Skechers USA Inc (SKX.N) said on Wednesday its executives escorted Ye, formerly known as Kanye West, out of a Los Angeles corporate office, after the rapper and fashion designer ‘showed up unannounced and uninvited’.”

Our society has two sets of rules; one for the rich and one for the rest of us. Kanye definitely exercises his privilege every chance he gets.

The man is an antisemite and should be shunned by society. His behavior of late is stirring an already vile nest of hornets into a frenzy.

We cannot tolerate that behavior.

Ed Zitron: “As I’ve written before, I do not think much of Mark Zuckerberg as a CEO.”

I’m no fan of Facebook and I don’t feel bad for the folks who continue to serve this company. You know what you’re doing. If you have anything resembling a soul remaining, get out now.

The Daily Beast: Guillermo del Toro effusively loves all things ghoulish, grotesque, and squishy—not to mention that he has a particular fondness for dank subterranean locales and slimy tentacled beasts.”

I’ve been looking forward to the release of Cabinet of Curiosities for some time now. We haven’t started watching but we most certainly will be, soon I hope.

WillowTree: “VANCOUVER, British Columbia, Oct. 27, 2022 (GLOBE NEWSWIRE) – Today, TELUS Corporation (T-TSX; NYSE-TU) and TELUS International (NYSE and TSX: TIXT), a leading digital customer experience innovator that designs, builds and delivers next-generation solutions, including AI and content moderation, for global and disruptive brands, are pleased to announce a definitive agreement to acquire WillowTree”

Let’s go!

Tiny Apple Core

I bet getting an M1 MacBook Air would feel blazing fast given I’m still using a 2019 15in MacBook Pro.

Yes, it has the butterfly keyboard and my fingers don’t work on it. 😆

And, honestly, the old MacBook Pro is plenty fast for me.

Saturday Morning Coffee

FrapThe United States Supreme Court continues to be a complete mess whose only job appears to be dismantling prior rulings and dialing our nation back a century.

Golden Hill Software: “I am excited to announce that Unread 3.0 is available now from the App Store. Unread 3.0 adds Unread Cloud, a new syncing and article retrieval system for Unread.”

John Brayton, the person behind Golden Hill, is a friend and competitor. Unread is a beautiful, highly functional, and very stable application. With the addition of Unread Cloud, John has taken Unread to the next level.

Checkout the Golden Hill Blog for more details on Unread Cloud. There’s some great content up there.

Of course I’d encourage you to use Stream as well as Unread.😃

The New Yorker: “Regardless of this detail, Hutchinson’s testimony appeared to strengthen the criminal case against Trump. One of her revelations was that, a few days before January 6th, Pat Cipollone, the White House counsel, had explicitly warned that if Trump did go to Capitol Hill on January 6th he could potentially be implicated in the crimes of obstructing justice and obstructing the electoral count.”

Trump is a criminal. A poo spouting, lying, criminal, who’s a real threat to our democracy.

Swift.Org Developer Spotlight: “I learned Swift by porting Graphing Calculator’s core computer algebra system. It started as a learning exercise, then became a feasibility study. The pandemic played a role in that decision, as this became my pandemic shelter-in-place project. The refactoring could have been done in C++ and Objective-C++, but it would not have been as effective, nor as much fun.”

This is a really great read. The developer of Graphing Calculator walks us through his effort to port his old code base to a modern Swift/SwiftUI application, complete with AR features!

He also relays his SwiftUI experience.

“When SwiftUI works it is a nigh-magical delight, but when it behaves unexpectedly or when behavior outside the prescribed path is desired, it can be difficult to understand and work around its limitations.”

If you’re a developer take the time to read the post. I think you’ll enjoy it.

Some states in our Beautiful Union have become Gilead. It’s pathetic, dangerous, and extremely cruel.

Also, whoever impregnated a 10-year old should be put down like a rabid dog. Rape and incest are one of those things that makes me angry enough to commit murder because it robs the victim of their soul. It’s worse than murder in my opinion. They’re alive and dead at the same time.

The Podcast Index: “The Podcast Index is here to preserve, protect and extend the open, independent podcasting ecosystem.”

This is something I believe the podcast ecosystem needs. An open podcast directory. I’ve even written about such a thing

The big question for me is, will indie podcast apps make use of it? I’m thinking of Castro and Overcast in particular. Both run their own directories, as well as other backend services, but The Podcast Index makes me wonder if they could replace their directories with this?

I’m sure it comes down to a matter of trust and control. I know it would be really difficult to make such a bold decision.

SFist: “California is pushing for green energy and wants to avoid blackouts, but giving PG&E $75 million to handle radioactive waste at Diablo Canyon may sound like a deal with the devil.”

I love California but she has her problems. It’s crazy expensive to live in the Golden State and continued drought coupled with fire creates monstrous problems to cope with.

PG&E doesn’t have the best reputation. Their lack of line maintenance has caused numerous fires in California, including the massive Camp Fire that killed 84 people in 2018.

Apple announced and displayed a new version of CarPlay at WWDC 2022. Can they compete?

I also wonder if car manufacturers will have to pay Apple 30% of each car sale? 🥴

Tiny Apple Core

Mac Ventura Support

Red sock.Macworld: “There will no doubt be a few Mac users who are disappointed by that list. Many of the Macs that are not supported by Ventura were still being sold by Apple until quite recently. The 2014 Mac mini was sold until 2018, the ‘trash can’ Mac Pro until 2019, and the 2017 MacBook Air was sold until July 2019. We had thought that Apple wouldn’t remove those Macs from the supported list, since people might have purchased the model such a short time ago.”

No doubt indeed.

When I went to install macOS Monterey on my 2015 MacBook Pro, it failed. Turns out when I bought my used MacBook I didn’t know the original SSD had been upgraded. Apparently some sort of hardware check is performed and if the hardware isn’t all Apple original the OS wouldn’t install. That’s fine, time marches on.

I figured this year my 2015 MacBook Pro would fall off the list of supported hardware, and it has.

I was surprised to see how aggressive Apple is being about supporting older hardware.

This time around the 2015 and 2016 models were dropped.

We’re now left with 2017, 2018, and 2019 Intel based Macs. See where I’m going?

At this deprecation rate we may only have two years of Intel based support on new OS versions.

Ouch. 🤕

Becky’s WWDC Wishlist

Becky Hansmeyer: “New and/or third-party watch faces. When I think of all the amazing designers I follow on Twitter, it makes me sad to imagine the gorgeous, fun watch faces they could come up with that will probably never see the light of day.”

It’s been quite a while since I’ve seen a blog post from Becky and it’s always fun to read her wish list.

My wish list is simple: Custom Apple Watch faces.

Of course most developers want SwiftUI improvements. I’m fine with that but not in a real hurry. I’ve contributed to a couple SwiftUI projects and I found it very confusing — it’s yet another brain shift — but I get the idea.

It’s really nice when “it just works™️.”

End of an Era?

I don’t get too excited about WWDC any longer. I think the pandemic really did it in for me, perhaps it’s just an age thing. In the end I have so many things I’d like to achieve with my apps, that have nothing to do with the latest OS support, I just can’t pay too much attention.

I may change my mind at some point in the future but for now that’s where I am. Not excited about WWDC or any new OS features.

I submitted a request for WWDC’s in-person day, but now I’m much less interested in attending than I was when we recorded the last Core Intuition. I don’t think WWDC will ever return to what it was. 8 years ago I blogged about the “eras” of WWDC… Just feels over now.

Jim Dalrymple - retirement

The Loop: “Over the past couple of years, I have taken time to address issues in my personal life. In that time, I realized that there is so much more to life than work—I’ll be honest, that revelation came as a massive shock to me, but I couldn’t be happier."

All he best, Jim.

LONG LIVE THE BEARD!

Free and Opinionated

NetNewsWire Blog: “Our mission is to make the best RSS reader that we like making. We value stability, high performance, clarity, and lots of figurative air and space rather than a mélange of features.”

I love how Brent and the NNW team hold true to what they believe – and what they want – a feed reader to be.

If you haven’t checked out NNW you really should, it’s a great product.

Dear Recruiters

A wonderful bouquet of flowers.If you’re a recruiter from Apple, Microsoft, Amazon, Google, or Facebook please save yourself some time and don’t pursue me as a candidate.

I’ve been around for a long time as a developer but I’m not someone you’d want to hire.

I’m not that smart. More than likely I won’t be able to get through your interview process. I do ok as a developer but I’m not an algorithm guy. I try my best to write easy to read, maintainable, and stable code.

I’m not a ninja, rock star, or 10x developer. I’m kind of slow paced, iterative, and discerning. Definitely not a code factory.

If you’ve ever seen the movie Bull Durham I’d compare myself to Crash Davis – played by Kevin Costner. My best days are behind me. I had my time in The Show as part of Visio – which became part of Microsoft – but that was over 20-years ago. I’m in that stage of my career where I’m trying to help younger developers learn the business so they can get to The Show.

I still like to write code but I’m not a good fit for Big COs. I don’t have the energy or desire to work 80-hours a week for months on end. Living for the company.

I’m beginning my twilight season and I’m certain you’ll find your perfect candidate.

Take care, and remember, we only get one shot at this beautiful life. Make the most of it.

P.S. - If you’re a Facebook recruiter, this is the page I want you to see. You should really question why you work for a company like Facebook. If the answer is “because money” you’re doing it wrong. Facebook is a vile company.