Saturday Morning Coffee

Spicy Mexican CoffeeGood morning! I hope y’all are enjoying your favorite morning wakeup beverage, I know I am. My first cup of the magic elixir know the world over as coffee is sitting next to me and it’s delicious. ☕️

I’m not using my “normal” workflow this morning. Instead of using a combination of Tot and the Micro.Blog app on my iPhone I’m using the wonderful MarsEdit from my Mac. Believe it or not, it feels kind of weird to be doing it this way. But, MarsEdit is such a wonderful tool. Happy to have it. Here we go!

Iconfactory

News quickly spread on Twitter and Mastodon that a wide range of third party apps like Twitterrific, Tweetbot, Echofon, and many others had been disabled. Strangely, Twitterrific for macOS continues to work normally. We cannot say for certain why some clients are unaffected, but it seems possible that there is a new (seemingly unstated and unannounced) policy that is only being applied to apps with large numbers of users.

As of this writing Twitterrific is still blocked from connecting to Twitter. Good old Elon, Mr. Free Speech, is being spiteful and blocking third-pary apps from working. It seems it’s only the third-party apps with the biggest user base.

So far Twitter hasn’t explained why they did it. Spite, I’d imagine.

Ollie! The Twitterrific BirdOh, it’s worth noting that Twitterrific is the granddaddy of all Twitter clients and while working on it the word “tweet” was coined. They definitely made history. Ollie, the little bird at the right, is Twitterrific’s mascot and in many ways has become synonymous with Twitter.

I’ve been a Twitterrific user for years and years and I have enormous respect for everyone at The Iconfactory and wish them all the best. ❤️

Pitchfork

The Grammy-winning rock guitarist Jeff Beck has died, his family announced. “After suddenly contracting bacterial meningitis, he peacefully passed away yesterday,” the family shared in a statement. “His family ask for privacy while they process this tremendous loss.” Beck was 78 years old.

Another legend gone before his time. RIP Mr. Beck.

The Guardian

Joe Biden said the situation in Brazil was “outrageous” after supporters of former president Jair Bolsonaro invaded the country’s congress, presidential palace and supreme court on Sunday, with some senior US lawmakers calling for the far-right figure to be extradited from the US.

Of course Bolsonaro took a page from the Trump Playbook of Stupidity and encouraged his supports to try to overthrow the government. The world looks to the United States for direction. TFG is a real asshole and has put democracy around the world at risk. Both men will get their just deserts someday.

Douglas Hill

In an iOS app, it’s technically fairly easy to also use code written in C, C++, Objective-C, Objective-C++ or JavaScript. In this article, we’ll look at how to call JavaScript code from Swift using JavaScriptCore. As an example, I’ll go through the steps of adding a JavaScript dependency to my iOS reading app to remove tracking parameters from URLs.

Really nice piece by Mr. Hill. I would love to integrate Read Later into Stream someday and it would also be wonderful to embed Readability JavaScript into Stream to make that happen. It would also help standard RSS feeds because many only include a snippet of the full article text. Having Readability support would allow Stream to parse the text of the original web page so you’d get the full article in the article view. Just one of many things I’d love to so.

Raw Story

The wife of a 2020 Iowa Republican candidate for Congress has been arrested and accused of filing 23 fraudulent votes for her husband, reports Business Insider.

If you want to know what the GOP is guilty of on a daily basis just listen to the things they scream about the most.

Seems they like to cheat at elections, among other things.

Goto 10

So I knew I wanted something different. It turns out that a new OS had been getting a big marketing push: IBM OS/2 Warp. This was v3 of OS/2 and let’s get into its history a bit.

I heard this a lot when I was part of Visio. A gentleman approached me at Windows World in Atlanta one year and said “I guarantee if you port Visio to OS/2 you’ll sell 100,000 copies right away." Apparently he worked for IBM.

We chose not to do it because the market was just too small for us to use precious resources for the port. We did have versions that ran on Classic MacOS, NT PPC, and NT Alpha, but never OS/2. The NT versions were fairly straight forward. The Mac version used a porting kit called Alar. I can’t find any references to it or I’d give y’all a link.

Bjango

In an effort to reduce the final app size of iStat Menus, we’ve been investigating ways to slim down our app icon. It’s currently about 1.4MB, which is normal for an app icon, but a decent percentage of our bundle.

Marc Edwards does a deep dive into app icon sizes and his attempt to scale back the size a bit.

Cycling News

Chris Froome has warned of the long-term effects of COVID-19, arguing that many riders are struggling for months post-infection and highlighting the potential risks to the heart.

Yes, long term COVID-19 is a real deal and it effects young, old, and even the fittest of fit professional athletes. Wear a mask and stay safe out there.

Bloomberg

Apple Inc. is working on adding touch screens to its Mac computers, a move that would defy long-held company orthodoxy and embrace an approach that co-founder Steve Jobs once called “ergonomically terrible.”

I can understand folks saying it’s ergoonomically terrible to use a touch screen on a desktop computer, but occasionally tapping the screen on a laptop isn’t bad at all. I’ve seen many a person do this with their touch screen Windows laptops over the years and they don’t seem to have any sort of fatigue associated with it.

Microsoft’s Surface Pro seems like the perfect Windows device to me. It’s a tablet that can be use with a full sized monitor, keyboard, and mouse, and it runs Windows. I could write code on one of these devices. I can’t do that with an iPad.

Fox Sports

Sometimes, there’s a guy like Stetson Bennett IV, except that there isn’t really, not exactly like him anyway, not when this young man of unassuming excellence had to be a footballing miracle-worker just to become Georgia’s quarterback, never mind everything he’s done since.

I love me an underdog. Now, lets see if Stetson Bennett can have an NFL career. I hope so.

Also, the real Championship game was Georgia vs. Ohio State in the Peach Bowl. That was one amazing football game.

Don Melton on Mastodon

Today is the twentieth anniversary of #Apple’s #Safari Web browser being publicly introduced. That stunning debut happened at the Macworld Expo in San Francisco on January 7, 2003. And, of course , I was there. Here’s what I wrote about that event ten years ago:

Happy Birthday Safari! 🥳 All us Mac loving people owe Don “Gramps” Melton a big thanks for putting together the team that went on to create Safari. Thanks, Don!

Tiny Apple Core

Weekend NFL Picks

It’s the first weekend of NFL Playoffs, exciting stuff! 🏈

Saturday

49ers over Seahawks
Chargers over Jaguars

Sunday

Bills over Dolphins
Vikings over Giants
Ravens over Bengals UPSET ALERT

Monday

And, my upset special for the first round of playoffs.

Buccaneers over Cowboys

Kolby has a rough life.

Remnants from last nights slushy snow. ❄️

Native vs. Web

Chris Coyier

Still, one gets the feeling that if any of the huge platform-producing tech companies could have their way, they’d have us all writing proprietary apps for their platform only. Right this second, the web feels like it’s in a good spot, but it also feels like the native vs. web battle is a swinging pendulum.

As a native application developer I’ve been waiting for the web to replace all native software development SDK’s, and we’re closer now more than ever.

Web browsers can now persist data locally and work in offline modes. Developers can now write code in many different languages and convert that to Web Assembly. The browser is, essentially, the operating system.

Duct Tape, fixer of all things!At a personal level I want to keep doing native work because it’s nice to use the frameworks as intended and not have to rely on one of the cross platform tools, like React Native, to catch up. But I don’t see a problem with folks choosing web technologies and creating a 100% web app that works great on desktop and mobile.

If anything, old guys like me, should be concerned about web technologies being the choice for everything. When the web happened we didn’t have JavaScript. It was hacked together in a short period of time, a week if memory serves, and named JavaScript because Java was the new hotness. It has all kinds of quirks but it is beloved by developers. Add Microsoft’s TypeScript to the mix and you get some strong typing that spits out as JavaScript.

JavaScript is eating the world and if I want to write code in the future, I’ll have to learn it. 😃

Another thing worth noting: most native apps do use web technologies. We use the internet to pull data from the web and render it using native OS support instead of web technologies. My app, Stream, uses RSS, Atom, and JSON Feed, feeds from any website provided by the user. That’s all web stuff.

Chris Dixon

This is a worrisome trend for the web. Mobile is the future. What wins mobile, wins the Internet. Right now, apps are winning and the web is losing.

Red sock.Mr. Coyier’s piece sounded so familiar I went back through my blog and found a link to Chris Dixon’s piece above. In 2014 folks were worried about native apps beating the web. It hasn’t happened. The web will keep chipping away until it’s all we have or the web is completely replaced by something else.

Life and Sudden Cardiac Arrest

Popular Information

Hamlin lay on the field, motionless, for ten minutes as medical personnel administered CPR. Players from both teams kneeled, some with tears streaming down their faces, while Hamlin was placed on a stretcher and taken to the University of Cincinnati Medical Center in an ambulance. As of Tuesday, Hamlin remains hospitalized in critical condition.

This hit home. I’ve been through this. You can read about it after I add some commentary around Mr. Hamlin’s event.

Scary is a good way to describe what happened to Damar Hamlin. You don’t expect a healthy, young, fit athlete to drop dead on a football field.

The good news is two fold. First, medical staff began working on him right away. Second, doctors have to be 99% sure what caused it. Getting hit in the chest while your heart is at a very specific point in its rhythm can cause Sudden Cardiac Arrest. It seems likely this is what happened.

A wonderful bouquet of flowers.It’s going to take a while but I’d expect Mr. Hamlin is going to make a full recovery and live a normal, hopefully very long, life. I’d also imagine the psychological trauma will harder to overcome than the physical trauma. Keep that in mind.

The next question is, will he play football again? That’s tough to answer and it will ultimately be between him and his doctors to decide. If it doesn’t work out that he can play again I hope he has another skill he can fall back on. No athlete can play their sport forever, especially an NFL football player. The average NFL career is around 3.3 years, give it take, so let’s be generous and say it’s four years.

It stands to reason Mr. Hamlin would eventually resign from the NFL a young man and do something else. I often wonder how many athletes consider this on their way into professional sports?

It was reported Mr. Hamlin was due to make over $800,000US this year. That should also afford him some runway should he need to change careers.

This brings me around to a little rant but I could see folks disagreeing with what I’m about to say.

From the article I link above.

But, with a few exceptions, NFL players, unlike other major sports leagues, do not have guaranteed contracts. That means the players, not the team, carry the financial risk of serious injury.

Here’s where I’m going to be controversial.

Why should contracts be guaranteed? I understand that these young men take hard shots to their bodies in every game they play. I’d imagine it’s like us being in a car wreck and walking away battered and bruised. Heck, I’d say their experience is probably worse than that in every game.

They know what they’re doing. These men decided they wanted to do this for a living, just as I decided I wanted to be a computer programmer when I was in junior high school. They must understand the risk they take with each snap. They must. Why do you think they’re paid so well? That’s right. There are very few who are good enough to make an NFL roster, much less play.

AHHHHHH!As a teenager in high school I knew football was a collision sport. I loved the collisions, which, unfortunately, I was usually on the losing side of. I saw my teammates get hurt. A few tore ACLs. I’ve seen players get concussed. Hell, I was concussed so badly I couldn’t really see and started walking to the other teams sideline. Luckily one of my teammates grabbed my jersey and took me to our sideline. I received no medical attention. I just shook it off. I watched the QB of my JV team play through a rib injury. After the game he lay on the floor of the locker room sobbing in agony. No, we were not Pro players at the highest level of performance. Just a bunch of snot nosed kids who loved football. I knew then I could be seriously injured but I still loved playing.

Many of us choose to become Professionals in business or other occupation. I’m paid a certain amount to do my job eight hours a day, five days a week. I’m a Professional Software Engineer. I’m paid to write software. NFL players are paid to play football.

I’m aging. I’ve come to realize all that punishment I put myself through as a kid is coming home to roost. Couple that with poor genetics and I feel physically broken at age 55. I have knee and back issues to contend with daily. Recently I injured my back putting on my shoe. It happened while I was off for a week to be with family after the death of my grandmother. When I got back I struggled with work and had to take some time off, some complete days, some half days. Work became concerned and it went all the way to our HR department who called to see if I wanted to take extended time off. It’s nice I have that option but at 60% of my income I cannot afford to take time off. Can you? So I’m “playing” injured, I know it’s not like the NFL but bare with me. Thankfully it’s not my brain and some time off between Christmas and New Year healed me up enough to get back to work without issue.

I do not have guaranteed income as a Professional Software Developer. Sure I have the option to go on disability for 12 weeks at 60% pay, but eventually that ends. What if I am injured so badly I need medical care my entire life? Like many other Americans I’m screwed and so is my family.

I disagree NFL players should get guaranteed contracts. I do believe the NFL Players Union could probably do a better job negotiating some guaranteed money and guaranteed healthcare, for life. Healthcare is going to, most likely, be the largest lifetime expense for many players.

I understand the punditry, players, and all us normals are talking about Mr. Hamlins injury now. It’s only natural and, after all, the young man almost died for a sport. But, let’s not forget things like this happen in the real world every day. It’s just not talked about every day on talk shows, so we are naive to it, and go about our daily lives as if everything is peachy.

My Sudden Cardiac Arrest

When I was in my Senior year of high school – at age 17 – I had Sudden Cardiac Arrest while in the on deck circle of a baseball field. We were taking batting practice.

As it’s told to me I just collapsed. I wasn’t hit in the chest with a baseball, which can cause a Sudden Cardiac Arrest, my heart just decided it wanted to stop. You don’t expect to see a young, healthy, fit 17 year old drop dead on a baseball diamond.

I was resuscitated by my best friend, Pedro. Pete, as we called him, was a hemophiliac and wasn’t allowed to participate in sports so our high school sent him to Sports Medicine training and he became a student trainer for various sports. Luckily he was on the baseball field that day. Pete was joined by Mr. Conley, a teacher, and they performed CPR on me until the ambulance arrived.

I apparently arrested again so the EMT’s worked on me for a bit then loaded me into the ambulance. Being in a small town word gets around really quickly. My family doctor heard what was going on and asked the ambulance to pick him up. He continued working on me as we drove to neighboring Visalia. I was resuscitated before arriving at Kaweah Delta Hospital.

When we arrived at the ER I arrested again and was subsequently resuscitated once more. This time my heart continued to beat on its own.

Once stabilized I was put into a medically enduced coma. When I was allowed to wake up I had no idea what had happened and I was loopy for quite a while.

Doctors tried to recreate my arrest by performing a heart catheterization, inserting some type of wire, and shocking my heart. They were trying to create an electrical malfunction. They were unable to recreate it.

No true cause was ever detected but I do have mitral valve prolapse and the best theory doctors had was my mitral valve stuck open and caused my heart to stop. Mitral valve issues can cause Sudden Cardiac Arrest.

Eventually I was released from the hospital, put on beta blockers, and went back to my life. No driving for the next six months and no sports until the doctor released me.

The most difficult part of this entire episode was dealing with the thought it could happen again, at any time. I went through bouts of depression and had to be treated for it. Eventually things returned to normal. I worked in the packing house over the summer, played hoops with my friends, and went to pool parties. Like a normal 17 year old.

A couple years later I married the love of my life, had two amazing kids, and now we have two wonderful grand kids. Overall I’ve had a wonderful life.

All that to say your life can still be quite full after a major, life threatening, event. Even if you don’t have a true cause.

Tiny Apple Core

Taylor’s puppers, King, is the old man of the family now. He just celebrated his 11th birthday.

Happy Birthday King! 🎂

Saturday Morning Coffee

One cup down, time for the second one and some writing. ☕️

ESPN

CINCINNATI – Buffalo Bills safety Damar Hamlin was taken off the field in an ambulance after receiving treatment on the field for over 10 minutes, which resulted in the game between the Buffalo Bills and- Cincinnati Bengals being suspended until further notice Monday night.

I have a lot of thoughts on this matter having been through it myself, at the age of 17.

Was it a tragic accident? Yes. Is it the end of the world for Mr. Hamlin? No, definitely not. Is it scary? Oh, yes, it most certainly is.

WillowTree

Today, Jan 4th, marks the official start of our next chapter as WillowTree, a TELUS International Company.

So, yeah, we are now a part of TELUS International.

What do I expect? Bigger engagements over the next year with bigger brands. I see it as a huge positive.

Realistically, only time will tell, but I’m feeling really good about it. 👍🏼

[Tech Dirt](https://www.techdirt.com/2023/01/04/journalists in-and-others-should-leave-twitter-heres-how-they-can-get-started/)

Near the end of 2022, Elon Musk issued an edict to the journalism community. Obey me, he said, or you will be banned from posting on Twitter.

I’ve been reducing my use of Twitter each and every day for a while. I’m down to checking it once or twice a day because there are folks there I haven’t found on Mastodon.

Mastodon has definitely become by new social network home. You can search me out using @fahrni@curmudgeon.cafe or go directly to curmudgeon.cafe/@fahrni. I’d love to connect on Mastodon. 😃

Slate

In the past year, there’s been a sharp uptick in anti-LGBTQ incidents around the country. One group estimates that there’s been a 12-fold increase in demonstrations and political violence targeted at the queer community, just since 2000.

Love is love. LGBTQ+ rights are HUMAN RIGHTS! Look, if on the basis of religious beliefs you don’t agree with LGBTQ+ folks, fine. But they’re human beings who deserve to be treated as you would anyone else. Yes, it’s that simple, and it is a choice.

Let’s put it in Christiany terms. WWJD? Do you think Jesus would’ve shown nothing but hate and contempt for the LGBTQ+ community? I think not. He would have shown them kindness, compassion, and above all else, love. ❤️

Goto 10

Another BASIC game I made back in the 80s was one that I actually designed with one of my younger sisters. She had expressed interest in all this “computer stuff” I was doing and wanted to know what it would take to make a game.

I’ve been following Paul’s site for a while and it’s a lot of fun. If, like me, you have a place in your heart for the BASIC programming language, subscribe to Goto 10 and enjoy.

NTDEV

It’s 2023, and Windows 11 is finally a mature operating system that most people would be happy to use. Sun Valley has finally arrived, and it’s all about a long overdue reinvestment in design under Panos Panay’s leadership. But is it enough? 
Let’s take a look.

TL;DR - Windows needs more work to bring everything up to a modern look and feel.

The author goes on to identify nine distinct UI styles, that’s right nine. Talk about technical debt.

From a code design perspective would it be better to go through all those UI frameworks and make them use WinUI 3 or would it be better to touch each individual application to update their UI?

I have been of the opinion you’d hit a wider range of apps if you updated the frameworks to use WinUI 3.

I’ve even written about it. I did get some great feedback that from that piece that basically said the design models are too different to make the Win32 API wrap Win3 UI. I can accept that. But, if it could be pulled off, an entire class of applications would look modern without their authors modifying them.

Perhaps a compromised approach would be to make some of the newer UI Frameworks use Win3 UI and rewrite the UI for old Win32 API apps? 🤔

NPR

When the employees announced they were unionizing, Microsoft vowed to remain neutral and let the employees make their own decision about joining, CWA said.

This sounds really great but the skeptic in me wonders how much Microsoft will allow this to happen in others areas of the organization?

Gaming is full of nightmarish stories of long hours and, even worse, abuse.

I’m hopeful this new union will address both of those and make for better work conditions. 👍🏼

Business Insider

While I’m always excited to see what innovations companies like Apple have in store, I have some serious concerns about betting on AR/VR glasses as a growth market.

For quite a while now I’ve had zero interest in AR/VR technologies. In my opinion AR could be useful in many industries as long as the tech is as easy to wear as a pair of glasses. I could see them being useful to mechanics, electricians, builders, and various trades I’m not thinking about. Otherwise they’re just expensive toys.

I thought Apple Watch Apps would flourish. They have for some developers but they’re mainly little views into data from your iPhone. That’s not bad, it’s just the way they are.

DumbledoreHey, all I’d like to see is custom watch faces. That’s it. Then, perhaps, someone could create a watch face that looks like Dumbledore’s watch. Kim bought me the Fossil collectible one year for Christmas. 😃

Tiny Apple Core

Flynn is one happy kitty.

He finds my lap every night. Now I can’t move. 😃

Time to make the magic elixir! This batch comes from Exeter Coffee Company.

That’s how Flynn rolls. Sleep wherever, whenever.

Guard Dog on Duty

Our big tough – lick you to death – guard dog is on duty and on high alert for criminals of all shapes and forms. Especially squirrels. 🐿️

Who says you can’t have a retro look in your apps? 😃

NetNewsWire includes templates for the article viewer. One called Illinois looks super fun!

The biggest story of 2022

A wonderful bouquet of flowers.The biggest story of 2022 was, without doubt, the overturning of Roe v. Wade.

The Ultra Conservative packed Supreme Court decided it would overturn 50-years of law and plunge women’s rights back into the stone age.

I don’t know a single woman who supports this decision. These are not women who’ve had abortions, rather women who want control over their own bodies. It mostly comes down to having men taking decisions about their own healthcare out of their hands. It makes sense.

Shame on the Supreme Court and the three TFG appointed judges who flat out lied during their confirmation hearings. Of course nothing can, or will, be done about the corruption, gaslighting, and grifting that is the way of the GOP.

Time for Ms. Priss to get high.

I just watched her dig her catnip toy out of the pile of dog and cat toys. It’s fun to watch her go crazy, rubbing it all over her face and roll around.

TCU stuns Michigan

ESPN

GLENDALE, Ariz. – In the biggest upset since the advent of the College Football Playoff, third-seeded TCU rode its underdog status to a 51-45 win over undefeated and No. 2 Michigan in the Fiesta Bowl on Saturday. The win continued TCU’s storybook season and made the Frogs the first Big 12 team to reach the title game in the CFP era.

I figured, for sure, Michigan was going to take this game, easily.

Many folks, myself included, thought TCU should have been out of the picture after they lost the Big 12 Championship to Kansas State!

Wouldn’t it be something if Ohio State beats Georgia then beats TCU in the National Championship game? 🤯

The Musk Files: Part II

As the world turns so does the mess Elon Musk is making at Twitter.

Who knows how much of this once titan of social will exist once he’s finished dismantling it. Who will be the lucky company to buy twitter.com when the place fails?

Of course that’s probably a bit premature but it sure seems like it’s headed that direction.

How about his effect on Tesla? Yeah, it’s been bad.

Axios

Tesla’s stock plunged by 9% on Tuesday, poised to end 2022 on a grim note after having shed over 70% of value this year.

How about his own wealth? Yeah, it’s been bad.

Bloomberg

The Tesla Inc. chief executive officer has now achieved a first of his own: becoming the only person in history to erase $200 billion from their net worth.

Watch out! It's a blog fly!How are things going inside Twitter? By some accounts it really smells. Talk about a shit show.

New York Times

That has left the office in disarray. With people packed into more confined spaces, the smell of leftover takeout food and body odor has lingered on the floors, according to four current and former employees. Bathrooms have grown dirty, these people said. And because janitorial services have largely been ended, some workers have resorted to bringing their own rolls of toilet paper from home.

I’m sure the site is running just fine since Mr. Musk is a genius computer programmer and has probably optimized the site to the point of being able to run on a single 8 MHz 8088 PC, right?

Oh, there have been service disruptions? I see. 🤔

TechCrunch

If Twitter isn’t loading fine for you, you’re not alone. Tens of thousands of users are complaining that they unable to access the Elon Musk-owned social network, seeing scores of strange error-messages instead.

I’m trying not to embed Tweets into my blog these days but this chart shared by Dare Obasanjo is too good to skip. Tap or click on the embed below to see the chart.

Who knows, maybe once Musk as destroyed Twitter he’d like to run a Mastodon instance on musk.social? It’s still there for you, Elon.

So, yes, Twitter is going great! 🥳

MarsEdit 5

I’ve recently purchased MarsEdit 5 and it’s really nice. It’s what Mac Experts would call a “Mac assed Mac app.”

It’s been a real labor of love for its longtime developer and caretaker, Daniel Jalkut, who continues to expertly tweak and polish each feature like the craftsman he is.

I didn’t purchase MarsEdit 4, but had been a happy MarsEdit 3 user for years. When version 4.0 shipped I thought I’d just use the web version of WordPress, and did, up until switching over to Micro.blog full time. When it came to Micro.blog I used the native clients and web versions and they served me just fine.

I’m also a listener of Core Intuition, Daniel and Manton’s wonderful Indie Developer podcast. They’ve been talking about MarsEdit 5 for a while now and when it made it to the App Store I decided I’d purchase it for its new Markdown support, which has been my preferred way to compose blog posts for a while now.

Red sock.Not long after downloading it I hooked it up to this very blog and created my first post with it. It detected I was using Micro.blog and prompted me to get an app token from Micro.blog. I did that and once I added the token to MarsEdit I was up and running. All of my blog posts pulled down and ready to edit.

The editor is smooth and fast. All of my categories were pulled down and listed on the right side of the post. It is very stable and it publishes posts really fast.

Daniel really cares about his craft and provides excellent customer support. Overall it’s a keeper and a piece of software I can easily recommend if you’re a blogger who uses a Mac.

Of course there is one thing I’d like to see added. An iOS App as a compliment to the desktop app would be amazing. I do compose many blog posts on my iPhone because it’s the computer I have with me all the time. I’m actually composing this post on my iPhone with Tot. Why? Because I’m chillin’ on the couch having a beer and I’m too lazy to go get my laptop. 😁

MarsEdit 5.0 by Red Sweater Software lists for $59.95 and can be purchased directly from the Red Sweater website or the Mac App Store.

Barbara Walters RIP

ABC News

Barbara Walters, the trailblazing television news broadcaster and longtime ABC News anchor and correspondent who shattered the glass ceiling and became a dominant force in an industry once dominated by men, died Friday. She was 93.

RIP

What’s that?

Flynn heard something outside.

Saturday Morning Coffee

It’s grey outside this morning, low fog, and we expect rain later in the morning that should go until midnight tonight. My what a difference a week makes. Last week at this time is was 8 Fahrenheit outside, this week 49 Fahrenheit at 8AM. Weird.

My first cup is steaming on the table next to me. It’s delicious. ☕️

NBC News

WASHINGTON — A federal judge indicated Wednesday that then-President Donald Trump’s remarks on Jan. 6 telling a crowd to “fight like hell” before the Capitol attack could have signaled to his supporters that he wanted them “to do something more” than just protest.

It seems obvious to all of us TFG riled up his supporters and sent them marching to the Capitol to overthrow the will of the people. Of course he’s likely to get away with it, run for President, win again, and never leave office. Thus destroying our democracy.

I hate being so negative but I haven’t seen anything that makes me believe justice will eventually come home to roost for TFG.

Ashur Cabrera

Thanks to my instance admins, though, seeing the red no alt badge is a simple way for me to know not to boost that post. Conversely, an alt badge gives me the green light to boost, knowing the author has taken the time to describe the image.

My friend, Ashur, on why it’s important to add alt text to images in your Mastodon posts. It’s all about accessibility.

Mac Rumors

Historically, Apple released at least one new Mac model every year in the fourth quarter that runs between October and December, starting in 2001 with the launch of the iBook G3. This means that there has been a new Mac toward the end of the year for the entire lifespan of product lines including the iPod, iPhone, iPad, and Apple Watch.

While I still love me some Apple devices I don’t really pay much attention to what’s happening with Apple releases. Most of the end of the year Apple enthusiast angst is around their promise to convert the entire Mac line to use Apple Silicon. They didn’t make it.

Meanwhile I’m plugging along on my 2019 MacBook Pro and it’s a perfectly great computer. Yes, even for writing code.

Rob Napier

We spend so much time drilling algorithmic complexity. Big-O and all that. But performance is so often about contention and memory, especially when working in parallel.

I see Rob Napier’s name all over Stack Overflow when I have a question about iOS or Mac Programming. This little piece walks through his process to optimize some code. I love these types of posts.

Not Just Bikes

I tried the “Full Self-Driving (Beta)” on a Model Y in Toronto. It was terrifying.

I don’t want a full self driving car and I have zero confidence in Tesla ever creating a good one, much less a perfect one. Musk is delusional and rapidly slipping into insanity after his purchase of Twitter. More on that later.

Don’t waste your money on a Tesla, there are lots of really great EV’s on the market now.

Mobile Syrup

After a heavy winter storm hit southern Ontario and parts of Quebec around December 25th, one lucky home could keep the lights on via the power from a Ford Lightning.

Speaking a a great EV! How cool is it to have the ability to power your home when the power goes out? I’d like to have that ability. I mean prices start at less than $40,000.00! 😳 Who can afford these things? I can’t. 😕

The North Shore Leader

Controversial US congressional candidate George Santos has finally filed his Personal Financial Disclosure Report on September 6th - 20 months late - and he is claiming an inexplicable rise in his alleged net worth to $11 million..

This Santos guy is a real piece of work, just like TFG. He’s nothing more than a grifter and he’s going to be a Representative for New York’s 3rd congressional district. Hogwash, I say. He should be expelled for lying and we need a better systems in place to vet any candidate before they’re allowed to run for office.

Seat 31B

A lot of people have been asking for an explainer on what is going on with Southwest Airlines and the massive meltdown that has occurred.

This whole Southwest thing is a real mess. It sounds like they need to invest heavily in their digital infrastructure. I know a company full of great folks who could help fix it.

David Penfold

Eating too much cake is the sin of gluttony. However, eating too much pie is okay because the sin of pi is always zero.

Lovely, geeky, dad joke. I had to share it.

Denny Henke

Building the tiny house, setting up the garden and food forest during the first summer. Then, of course, learning about living in the tiny house during winter and what that means for keeping warm and keeping things working.

This is a really great series of posts! Our youngest daughter is taken with the idea of living in a tiny home. Guess I should pass this series of articles on to her? 🤔

Dave Rogers

But, like anyone I suppose, I have darker moods from time to time; and I often find that I’m reluctant to post those thoughts at the marmot. They’re not strictly political, though politics has a role in why they exist.

I love reading Dave’s work. He’s a very thoughtful man and shares wonderful stories about life, tech, and photography. This post is out of the norm for him but I understand exactly where he’s coming from. I have these thoughts myself and I often wonder how many folks share them with me.

You’re not alone, my friend. ❤️

Dave Winer

One of the reasons I chose Twitter for identity for my apps, a decision made in 2014, is that I hoped that a developer community would grow up around Twitter. I hoped that Twitter would take a chance on co-promoting products. It could still happen, but it seems unlikely now.

With Twitter imploding there’s a decent chance Dave will have to swap out his identity system. As nice as it would be to not have to do it, it seems somewhat inevitable unless Musk can turn things around at Twitter.

Time for my third and final cup of coffee. See y’all next week. ☕️

Tiny Apple Core

Brother(Flynn) and Sister(Priss) chillin.

Delusions of Grandeur

Sunrise over the San Joaquin Valley!In my dreams last night I was back in Exeter. My brain likes to run home on occasion and I’ve been thinking about it all morning.

We love our little town. I loved the home we’d purchased there and we’d made some really nice improvements to it in the four years we were there. We had a nice detached garage we converted into a living space our oldest daughter, son-in-law, and granddaughter lived in for a while. When they moved on, Taylor, our youngest daughter took it over. The idea was to turn it into Kim’s She Shed when Taylor moved out. As it turns out that never happened because we moved east to Virginia.

I grew up in Exeter from sixth grade on. I graduated high school in Exeter. Kim and I were married in Exeter in 1987. Aside from a brief stint in Seattle we raised two children there and got to see our first grandchild begin life there.

In all honesty I’d like to move back. There, I said the quiet part out loud. ☺️

If we moved back I could remain at WillowTree because I’m in our Work from Anywhere group. Knowing I could do that makes me smile because I really do enjoy my work and the people at WillowTree. My sincerest hope is to retire from WillowTree when I hit 70. Hopefully they’ll allow me to stay that long.

I miss a lot of things about the San Joaquin Valley and Exeter in general. Silly things like Exeter Coffee Company where socializing is encouraged and I took advantage of that. I miss Kirkman’s VIP Pizza. We got pizza there every Saturday night, Kim indulged me that. I miss Frosty King, a local Mom and Pop burger joint that did everything just right.

Mostly I miss family and the people of our little town. Our neighborhood was wonderful and we had great neighbors we could share with or just shoot the breeze with while out mowing lawns.

I’d always dreamed of running a little hyper local news site – blog – that filled gaps left open by our local paper, the Sun Gazette (who are doing amazing local journalism.)

My dreams of being an Indie Developer have been a constant and I’d always imagined owning a certain building in Exeter and making our home and my Indie Software there. The building I’d still love to have is the old Exeter Bank of America building, complete with a nifty old vault! The building is a beautiful two story affair that had received a lot of love in recent times but the second floor was never converted. I always imagined the second floor as our home an my little Indie office.

I think it’s safe to say I’m more than a little delusional. But those hopes and dreams keep me going when I get down. For some strange reason I still believe a lot of this will magically happen some day.

If it never does, that’s fine. I’ve had an extremely wonderful life, filled with great joy, friends, and family I love to be around. As I’ve aged those friend and family connections have become more important to me than any house or town, but I still dream of Exeter.

Work Note: Reworking Arrgly - Day 2

I didn’t do much on day two. I did a very basic layout that displays the long URL copied to the Pasteboard and got the link off of the Pasteboard and placed it in a text field. The layout it nowhere near final.

Then I decided to get Chipotle for lunch and got really lazy afterward and didn’t do any additional work.

Screen Shot 2022 12 28 at 11 11 13 AM

Work Note: Reworking Arrgly - Day 1

Brain in a jarEven though I was pulled into work yesterday I managed to start the rebuild of Arrgly to use SwiftUI. I do NOT recommend doing this on a real software project because rewriting an app is a sure way to lose money and possibly destroy your business. I use Arrgly as a learning application because it’s tiny and fairly easy to rework.

Yesterday I spent the day reorganizing the Xcode project. It was organized into different folders to make it easier to find things. I had it organized in groups like; Network, ViewModels, Utility, Parsing, etc. All of those lived under the main Arrgly build target and I’d like to reuse all of that code for the SwiftUI build.

Step 1

I added a new build target for the SwiftUI project, called SquishU for Squish Universal. Oh, yes, I’m renaming the app to Squish because I really hate Arrgly and that’s the best I could come up with.

Step 2

Once I had the new target I created a group called Shared and moved all of the code that could be shared between the two targets under the Shared groug and made sure the application could still build and run.

So far, so good.

Next

Now I need to sit down and start reworking the UI using nothing but SwiftUI. This is where the rubber meets the road and who knows how long it’ll take me to actully complete the work.

With any luck this will be in the App Store soon. The last version of Arrgly was pulled from the store by Apple because I didn’t rebuild it with a newer version of the iOS Frameworks. It still works fine on my phone, you just can’t download it any longer.