React Native Impressions

RibbitI’m on a project at work using React Native but not in the typical way, which is to say it didn’t start as a React Native project. It’s an exiting app out in the world actively uses by, I’d imagine, tens and tens of thousands of people. Perhaps hundreds of thousands. Bottom line is, it’s a frontline app and is important to our client.

Our client has a large team of React developers and a team dedicated to the design and development of reusable React components for the company. They’ve done an amazing job creating a platform for their devs to build on and would like to have those devs build mobile experiences as well. I can’t blame them. They’re very good at it.

They currently have native iOS and Android apps that are almost ten years old and use various frameworks and technologies. Your typical legacy codebase. That’s nothing new or frightening. All code develops its rough patches over time and as time goes by we go in and turn the soil so to speak. We replace outdated frameworks developed out of necessity with new platform supplied frameworks and our code is more robust and easier to read and maintain, especially for developers coming right out of school.

Brain in a jarWith all that in mind here’s what our client is looking to do. We are building new features in React Native and leveraging much of the internal native code to fetch network data, build models, and return that data to React Native code. The API or Interface to the native code is well defined and implemented on iOS and Android. The React Native team code is the same for both platforms. I’m part of the platform team integrating React Native into the existing app and providing the API/Interfaces to the React Native developers.

Like I said, this is a non-standard way of doing this but it’s been done by others with stories of success and failure. I believe we are on track to have a story of success. It’s not going to be free of bumps along the way but we’re making really great progress and I believe we will hit a steady working state as soon as next week. That means the foundation to strap up and host React Native code is in place and working as expected. Now it’s time to build out the API more thoroughly, driven by our React Native developers need for specific data or business logic. It’s a single app, purpose built, API. The idea is to hide any ugly code on the native side and keep the API to the app clean for the React Native developers.

Cool Bits

One of the extremely cool things about how we’re approaching it is how our React Native devs work.

They work inside of a separate application while they’re developing new views and logic. It allows them to move more quickly and not have to rely on the native apps to update before writing their code. It also means they don’t have to worry about keeping the existing native app building on their computers. That can be a headache, I wish it weren’t, but it can be. More on that in a bit.

How does it work? Well, when you create a brand new React Native project you run some tool to generate the project for you. It creates the scaffolding for your React Native code as well and iOS and Android host app projects complete with the frameworks necessary to build the native host apps. On iOS uses CocoaPods. I don’t know what Android used.

That allows the React Native Developers to run ahead of the platform native developers to build their UI’s.

Ok, so how does that work?

We negotiate with the React Native development team to define an API signature for the native apps. They build a mock version of that in their development host app that matches the agreed upon signature and go about coding.

We build out the platform side to do the true implementation. When we have something to test we pull over a packaged version of the React Native code and give it a spin. If there are problems we work directly with the React Native developers to figure it out. Once it’s ironed out it’s wash, rinse, repeat. We currently have a feature built by WillowTree and one built by our client working in the development host and in the existing native applications.

It’s pretty darned magical when it works! 🧙🏼‍♂️

The Ugly Bits

Getting the React Native frameworks and nuanced build settings and scripts in place has been a bit of a struggle but I think we may finally have all that figured out. But it is painful for a native developer who’s used to opening Xcode, loading the project, hitting build, and it runs. Sure, we may have to use CocoaPods to get started, but that’s rare now since Apple introduced Swift Package Manager, or SPM.

SPM is integrated into Xcode and works really well. I’ve never had an issue with it, knock wood, and went through Stream a couple years back and replaced my use of Carthage and CocoaPods with SPM. It’s been glorious.

This option is, unfortunately, not available to React Native projects AFAIK. That’s fine. CocoaPods works and is familiar.

AHHHHHH!The one really ugly bit, at least to me, is the requirement to use npm. I know web devs are accustomed to using it but it feels really strange and fragile to use these two package managers to be able to build and run an app that includes React Native. I know I’ve run into random issues I can’t explain when node packages change or are added but that’s just me being a big whiny cry baby developer. I understand it well enough to be dangerous but I don’t currently have that deep knowledge I like to have. I’m learning new stuff everyday but I’ve only scratched the surface.

Great! How do you feel about it overall? 🤔

Red sock.I can see why companies are making this choice, especially companies with an army of React developers. It makes complete sense for them to build great UI with their existing developers. And, yes, you can build a great iOS UI with React Native. I’ve witnessed it first hand. If you didn’t know a view was React Native you wouldn’t know the difference in this app. It’s seamless. It’s great in that way.

Angelo Stavrow

but oof — it still feels like I’m working with a business decision, rather than a sharp tool.

I think Angelo’s quote above is a nice TL;DR for me. On the downside I really dislike the tooling. It feels so arcane. I’d love to see something integrated into the Xcode UI for package management and project settings. That’s probably asking a bit much but I’d rather have some do an amazing job of all this scaffolding so I can just hit the build button to run the app.

All that said, it’s still worth using. 👍🏼

Saturday Morning Coffee

Good morning from Charlottesville, Virginia! ☕️

Sorry for the lateness in publishing today. We had a deployment of some services for a project at work and duty calls! I did have my fair share of coffee to get the old noggin going this morning.

Chris Benshoof

Today, with one command and a couple of cores, I’ve decompiled and annotated every Sierra SCI game, and practically every version, and dumped the results on github for everyone to enjoy.

Many moons ago Sierra On-Line was the game company to work for. They were nestled in the woods of Oakhurst, California, and made fun games.

In 1988 or ‘89 I applied for a job as a Tester and was offered a position, but, I’d also been offered a job as a developer at another company for more money. You can guess which job I took. Right, the dev job.

Anywho, if you’re a Sierra On-Line games fan and a developer have fun checking out the code.

Chance Miller, Benjamin Mayo, Zac Hall, and Filipe Espósito • 9to5mac.com

10 million join Threads in under ten hours, boosted by Instagram integration

I installed Threads and gave it a look. It’s a nice app, scrolls a bit slow at times, and has a look that has me questioning what technology they used to build the app. Apparently one of the Slacks I’m a part of has been having that discussion. I’ll be check it out in a bit.

My initial observation is it’s where all the brands and party people hang out.

One thing I really disliked about it is you are forced to see posts from people you don’t follow. That makes your timeline super noisy. I’m sure they’ll figure it out.

Congratulations to the Facebook folks who worked on the app and got it out the door. Now, take the next step in life and quit this disgusting company. 😃

Definitely a huge difference in privacy between Threads and Mastodon.

I’m all in on Mastodon. ❤️

Chad Hanson • Los Angeles Times

The naturally regenerating giant sequoia forest was so vigorous and lush that, in many places, we had to pull the stems of young sequoias apart just so we could walk between them. There were hundreds of them on almost every acre — many of them already 8 or 9 feet tall.

When I was in Yosemite a couple years back there was a lot of burnt out space with saplings growing all over the place. Here’s hoping the little ones continue to grow like mad.

Chance Miller, Benjamin Mayo, and Zac Hall • 9to5mac.com

Electrify America is the largest alternative to Tesla’s Supercharger network, offering nearly 800 charging stations across the United States. The company offers a CarPlay app that makes it easy to find Electrify America charging stations nearby; the app can also route you directly to those charging stations.

I had to link to this article today because WillowTree may, or may not, have worked on one of the apps mentioned in the article. 😁

Peter Cohen • iMore

Game Porting Toolkit in macOS Sonoma won’t fix what’s broken with Mac games

The TL;DR is Apple doesn’t really care about games and doesn’t really invest time and money to help game developers take a chance on the platform.

EditorDavid • Slashdot

2096 subreddits were still dark on Friday, as PC Magazine shared this update about ongoing protests at Reddit: To stamp out any remaining protests, Reddit is sending “final warnings” to subreddits that decided to permit NSFW content as a way to derail the company’s advertising business.

That number is much bigger than I expected it to be, wowzer!

Reddit really stepped in it, didn’t they? Who’s to say the new moderators of these subreddits won’t pull the same trick once they’re in charge?

Eric Wills • GQ

On a Wednesday afternoon in mid-April, the greatest bowler in the world, perhaps in the history of the sport, sat in a booth in a Bowlero in Wauwatosa, Wisconsin, a cold wind lashing outside, and pondered how it had all gone wrong.

I’m not a bowler but I’m somewhat familiar with the sport because my grandmother was a great bowler. Seeing someone over the age of 10 using both hands is odd, but if you can be a champion bowler who cares how many hands you’re using. Right?

Tiny Apple Core

The Musk Files - Weekend Hobbies

Lora Kelley • The Atlantic

Musk is mainstreaming new standards of behavior, and some of his peers are joining him in misguided acts of masculine aggression and populist appeals.

MIKE ISAAC and Ryan Mac • The New York Times

The day after Elon Musk challenged Mark Zuckerberg on social media to “a cage match” last month, Dana White, president of the Ultimate Fighting Championship, received a text.

AHHHHHH!I’m not a fan of Mark Zuckerberg but I think he’ll knock Musk on his butt pretty quickly, if he has the guts to step into the ring.

Matt Binder and Matt Binder • Mashable

Twitter’s new API may now cost tens of thousands of dollars per month, but the service being provided to its customers appears to be worse than ever.

It’s really sad to see what was once a decent service turn into a junker of a service.

Oh, BTW, that API was the way to limit folks from overwhelming your servers. If the API was still open, or cheap enough, folks wouldn’t be scraping the site and you could’ve controlled API access by throttling just that for bad actors.

Once again. Stellar job.

There’s nothing better than a self own! Nice work Space Karen. You DDOS’ed yourself. Genius! 😂

The Verge

Elon Musk continues to blame Twitter’s new limitations on AI companies scraping “vast amounts of data” as he announced new “temporary” limits on how many posts people can read.

This kind of checks out. Genius indeed. More like grifter with too much money.

He’s not really killing Twitter, he’s just making it a really crappy platform. He has so much money the thing will probably keep running for years and years to come but it’ll remain a crummy experience.

I’m a big biased because I have my own instance but Mastodon is a very good — not Twitter — experience. I’ve heard technically savvy people say it’s hard to figure out. I didn’t have that experience but I did not like the default web UI experience. It defaulted to a three way split screen with views of different data. I was able to fix that to be more like Twitter in settings then it looked and felt much better.

If you follow the rich and famous and are into shitposting then Mastodon might not be for you. Each server in the federation has its own set of user rules to abide by and if you break them you’ll be blocked or your server could be defederated, which is a very bad thing.

If you’re a techie I’d encourage you to consider starting your own instance with friends. It’s what I did with Curmudgeon Cafe and it’s been wonderful. I use masto.host to host my instance and I’m sure there are others. More smaller instances are a good thing.

If you’re on iOS there are really great iOS client apps for you to choose from; Mona, Ivory, Toot!, and Ice Cubes are really solid client applications and I will hop between them from time to time to see how they’ve improved.

Saturday Morning Coffee

Good morning from Charlottesville, Virginia! ☕️

It’s been an interesting week, it’s just felt off for some reason. I think part of it is having our new pup — Cocoa — in the house and part of it is work.

Ever since our layoff things haven’t felt the same, because frankly, they’re not. Our company structure has changed and we’re still adapting and moving thing around. It feels way more corporate than ever but I suppose that happens when you get beyond a couple hundred people. We’re near one thousand, even after the layoff.

After the project I’m working on comes to a close at the end of July I’m hoping to get a little bench time to work on my SwiftUI (worst technology name ever) skills and shake the cobwebs out of the old programmer brain. 🧠

Ashur Cabrera

We’re giving ourselves the weekend to rest, then Phase 2 kicks off Monday when we start working on paperwork and logistics to pack a few bags, our pup, and try our luck at spending the next few years abroad. (More on this later in the summer ☺️)

Ashur is a friend, all around great fella, and very talented web developer. He’s even contributed his amazing web talent to Stream and I’m forever grateful for it.

Anywho, I’m so excited for him and this new adventure. Doing it while you’re young is the right call. Do it while your body can take it. Get out, explore!

I still hope to convince Kim we need to go all in on the RV lifestyle. Still not there yet. Maybe someday.

Enjoy this new adventure Ashur! 🧳

Joel Clay • blog.meldstudio.co

It is also what backs a number of the Swift concurrency primitives – with a cross platform, open source implementation of CoreFoundation released as the backing implementation. That source code is invaluable in gaining a better understanding of how CFRunLoop works. At just under 5k lines of quite readable C code, one could grok it at a high level in a few hours.

If you know me you know I love browsing C and C++ code. The thing I find extremely interesting about this code is how many OS’es it is targeted to run on; macOS, Windows, and Linux.

Makes me wonder who’s writing code against those platforms and how the new all Swift based frameworks work on those platforms.

This article takes a deep dive into CFRunLoop and it’s a good read if you’re into C code. 😃

NBC News

The Supreme Court issued a divided ruling on a pair of challenges to affirmative action policies at Harvard and the University of North Carolina, with potential implications across higher education and beyond.

The Republican built court is doing its job dismantling years and years of progress. They’ve already set Women’s rights, LGBTQ+ rights, and now affirmative action back. What’s next?

Here’s hoping most institutions of higher education don’t change their policies. Just leave that to the rich white racist institutions that take in dumbass rich white kids whose parents buy their way in.

Speaking of dumbass rich white kids…

Daniel Golden • ProPublica

My book exposed a grubby secret of American higher education: that the rich buy their under-achieving children’s way into elite universities with massive, tax-deductible donations.

Screw Harvard and the entire Ivy League. As a nation we need to get our belief that going to one of those schools magically makes you smarter or better than everyone else. They cater to the rich and powerful who can afford to buy their way in, like Jared Kishner’s dad did for him. It’s all about keeping the rich and powerful in power.

Sure, turn away the dark skinned people with great grades and SAT scores and let the idiots in.

I’m sure there are many other schools doing the same thing and they should all be shamed.

The question is how to stop it?

Doc Searles

For almost the whole time I wrote at the old blog, the URL doc.searls.com took you there as a redirect. Now that URL goes here, directly. Put another way, this was a Harvard blog until yesterday (and again, everything until that day remains so: that’s its legacy). From now on, it’s mine alone. It has crossed from one state to another. I’m not sure yet how it will change, if at all. But I feel energized about what new things I might do with it.

Speaking of Harvard, it sounds like they’ve shut down and archived a bunch of blogs and their associated blogging tools. I’d venture to guess the tools they were using were long in the tooth, not well maintained, and a security risk, but I could be completely wrong about that! 😆

It’s nice to see Doc in his new home. I just need to remember to subscribe to the new site.

Keaton Brandt

Instead, I think it’s safe to say it’s largely Apple’s fault. Or, maybe “fault” is the wrong word. We’ve moved on from the era of beautiful Mac software to the era of web-based apps, for better and for worse. There’s no one simple reason for this evolution, but it’s interesting to think through some of the factors.

This piece goes to all kinds of interesting places. I think the bottom line is Apple is running Microsoft’s playbook from the late 90’s when the web was taking off and they were desperately trying to keep folks tied into their OS and tools.

Eventually Microsoft got their act together and found their way into web technologies. Heck, they even went as far as scrapping their own home built browser for Chromium, but that’s another story I’m very opinionated about.

Jay Barmann • sfist.com

This is very sad. HRD Coffee Shop (521A Third Street), which has seen two generations of owners in SoMa/South Beach and became so well known for its fusion-style burritos and Mongolian beef cheesesteak a decade ago that they were paid a visit by Guy Fieri’s Diners, Drive-Ins & Dives in 2010, closed for good on Friday, June 23. The restaurant had just celebrated its 70th birthday this year.

This was one of the places on my “need to eat there someday” list and it’s a real shame to see it close down. I really wanted to try their spicy pork and kimchi burrito. Guess that ain’t gonna happen now. 😔

Pieter Hintjens

It’s one of my interview questions: “what is Good Code?” Surprisingly, almost no-one gets it right. It’s not about speed, elegance, language, or style. Good Code is code that solves real problems for real people, in an effective way. Let me list the top 10 rules for writing good code.

I enjoy reading how others approach coding. I’m constantly hearing the term “best practices” and makes me cringe a little.

I don’t agree with Pieter’s number zero rule: Use Git and Github. I know git is super popular and I use it and GitHub every day, but it’s not the only version control system on the planet and there are others that work just fine. The advice I’ve always given folks is pick a version control system and use it.

GitHub is, of course, a very good choice. 😃

[David Pierce • The Verge](<https://www.theverge.com/23778253/google-reader-death-2013-rss-social)

To executives, Google Reader may have seemed like a humble feed aggregator built on boring technology. But for users, it was a way of organizing the internet, for making sense of the web, for collecting all the things you care about no matter its location or type, and helping you make the most of it.

I remember how down my brother was when Google shut down Reader. He had a really nice workflow and could navigate Reader with his keyboard. It also had some very unique to Reader features he made good use of. I don’t remember what they were but I should ask him. If they’re unique perhaps Stream could benefit from implementing some? 🤔

Jason Kottke

When you write some code and put it on a spacecraft headed into the far reaches of space, you need to it work, no matter what. Mistakes can mean loss of mission or even loss of life. In 2006, Gerard Holzmann of the NASA/JPL Laboratory for Reliable Software wrote a paper called The Power of 10: Rules for Developing Safety-Critical Code. The rules focus on testability, readability, and predictability:

I’ve heard about these rules before and they’re no bad at all, especially for smaller, self contained programs. Anything mission critical should be extra safe in its implementation.

Remember when the Mars Lander crashed because the teams used different measurement systems? It only cost $125 million to build. Good times. 💥

Jack Gutzler • beyondtheflag.com

As NASCAR descends upon the streets of Chicago for the inaugural race at the new Chicago Street Course, a new chapter in the sport’s 75-year history will be written.

Since getting into NASCAR I’ve had this one marked on my calendar and wish I could’ve attended it. I’ve never been to Chicago or a NASCAR race, why not get a twofer?

I’ll be watching it from the safety of my own living room this time around. 🛋️

Manton Reece

Meta adopting ActivityPub has the potential to fast-forward the progress of the social web by years. Ever since I grew disillusioned with Twitter a decade ago and started pushing for indie microblogs, then writing a book about social networks and founding Micro.blog, I could only dream of a moment where a massive tech company embraced such a fundamental open API.

I’ve been trying to keep my nose out of the discussions around this on Mastodon. Opinions vary, of course, and some folks are very angry about the whole thing. It mostly boils down to folks in marginalized and discriminated against groups who made their homes on Mastodon being afraid. They don’t want to have to deal with the hate that will come along with an extremely popular, large, instance. I can’t say that I blame them.

I’m hopeful this will all work out and won’t divide the community.🕊️

Tiny Apple Core

Saturday Morning Coffee

Good morning from Charlottesville, Virginia! ☕️

Spicy Mexican CoffeeWe’ve been home for a week now and it’s been really nice to sleep in our own bed!

Now, if we could get Cocoa to sleep past 5:30AM I’d be thrilled. 😃

I hope you have a nice cup of coffee or tea ready and I hope you enjoy the links.

CNN

Wagner chief Yevgeny Prigozhin has refused to surrender, and called Vladimir Putin “deeply mistaken” following the Russian president’s address describing his actions as betrayal.

I heard about this as I was crawling in bed. I hope the Wagner Group is able to destabilize Putin and end the war in Ukraine.

Probably too much to hope for. 🙁

iamthatis • Reddit

I wanted to address Reddit’s continued, provably false statements, as well as answer some questions from the community, and also just say thanks.

I love this openness from Christian Selig. If folks don’t know, Christian tapes his conversations with Reddit folks. It’s been very interesting to read bit the transcript he’s shared. It’s clear they have lied.

I just wish Christian had posted this all to a weblog so it would have a more permanent home. Who knows what’s going to happen with his subreddit.

Platformer

After a bruising week of protests and locked-down forums, things started to get back to normal Tuesday on Reddit, as — oh wait, what’s this?

Subreddit moderators are doing all they can to screw things up on Reddit. I applaud their effort.

Polygon

If you want to watch pop culture eat itself, go see The Flash, a movie that starts out as a sprightly superhero adventure, then dissolves into a self-referential requiem for the DC Universe.

I’m torn about seeing this movie given all the hubbub surrounding Ezra Miller but I really want to see Michael Keatons older Batman!

Trisha Gee

These days, distributed version control systems like Git have “won the war” of version control. One of the arguments I used to hear when DVCSs were gaining traction was around how easy it is to branch and merge with a VCS like Git. However, I’m a big fan of Trunk-Based Development (TBD), and I want to tell you why.

I’d imagine most folks I work with today have no clue how we used to work. I didn’t use git for version control full time until around 2014 I’d imagine? I found it terribly frustrating to work with at first but know I’m fine with it.

Anywho, up until 2014 I’d worked with so many different version control systems. I’d imagine I worked with CVS the longest and we had one main branch — trunk — and everyone committed directly to it. Yes, breaking the build was definitely frowned upon so you had to be very careful about your commits!

LA Weekly

When North Carolina Gov. Patrick McCrory signed House Bill 2 into law, I wonder if he was thinking long-range about what the result might be. I can’t see him and his staff wondering out loud if their thick-skulled, cracker logic might result in Bruce Springsteen not only canceling his upcoming show in Greensboro, depriving the state of revenue and its residents of a Springsteen concert, but inspiring Mr. Boss to issue a press release that more people have read than will ever peruse House Bill 2.

Henry Rollins seems to be a really great dude. Part punk, part philosopher, always interesting to listen to or read.

The Guardian

Seven years after the Brexit referendum, the proportion of Britons who want to rejoin the EU has climbed to its highest levels since 2016, according to a new survey.

I mean, duh! The British version of MAGA didn’t work out so well. It’s been terrible for so many. I hope they rejoin the EU.

Hendrick Motorsports

The NASCAR Next Gen Garage 56 Chevrolet Camaro ZL1 was a hit from day one in Le Mans, among fans, media and even other competitors. And it was fast on track, consistently putting down lap times that bettered cars in the GT class. The car ran near the top of the GT field for more than 20 hours until a drive line issue sidelined the team for more than an hour. Overall, the car was running at the finish, completed 285 laps on the 8.4-mile circuit and finished 39th in the 62-car field.

This car is an absolute beast and looked out of place at Le Mans. It would also look out of place on a NASCAR track. It is a beautiful car with some really excellent engineering. Oh, yeah, and it is super fast! Good old American V8 horsepower under the hood.

I kind of wish I’d been more of a car guy when I was younger. My Dad certainly is and has built some beautiful cars in his time. His ‘37 Chevy Coup Street Rod is stunning and he used to drag race a 454 powered ‘51 Anglia.

I had the opportunity to learn a lot but didn’t. If I could do it today I’d love to be a mechanic or engineer for a NASCAR, IndyCar, or F1 team. I’d love to specialize in engines. I do find them fascinating and would love to rebuild one again. I rebuilt a Chevy small block in High School my senior year. Yeah, I took auto shop because I wanted to do something “easy.” 😃

Cadillac Racing

After 21 years, Cadillac Racing marked our return to the iconic 24 Hours of Le Mans on June 10—11 with our highest finish ever in front of a record audience of 325,000 spectators. Our No. 2 V-Series.R led laps for the first time in Cadillac history and finished on the podium in 3rd, with the No. 3 just behind in 4th, and the No. 311 fighting back for 10th in class.

There’s an article on Jalopnik that includes a video of one of these cars doing a bump start and it sounds mean. It instantly made me think of the Batmobile for some reason.

Now, let’s get more American manufacturers back in NASCAR. Cadillac would be a super interesting entry! I think Dodge is an obvious entry for NASCAR Cup, Xfinity, and Truck series given their history of legendary cars like the Challenger and their RAM trucks.

Cadillac would be super cool to see in NASCAR Cup racing but it may be too lowbrow for them? 🤣

Traveler Dreams

Renting an RV and embarking on a road trip across America can seem like more of a fantasy trip than a real thing you actually do. But you can truly make it a reality. And if you do, it can turn into a thrilling and liberating experience that will leave you with unforgettable memories. Here’s why you should take the plunge.

This is something I dream about all the time but I can’t quite get Kim convinced we need to sell everything and go all in on the RV lifestyle.

As a compromise we’d like to acquire a smaller RV and do some two week to one month excursions to see if we like it. It would also be great for week long camping trips with the entire family.

Maybe someday it’ll be a reality? 🤞🏼

Business Insider

When former NBC Universal executive Linda Yaccarino was named Twitter’s next CEO last month, advertisers breathed a sigh of relief.

I don’t expect Ms. Yaccarino to last very long at Twitter. I think my original quesstimate was six months but I could see it lasting as long as a year.

Musk is too much of a control freak. The kind of boss I’d hate working for.

The best piece of advice I ever got from my VP of Engineering and CTO at Pelco was “You have to convince people your vision is the right way to go so they follow. You won’t get their best work if you’re a tyrant.” It was something like that. Basically be a leader, not a bully.

Teri Kanefield

This blog post is meant to be read in order. Later answers are shorter because they rely on the information presented in the earlier answers.

This is a really nice piece if you’re following along with the TFG Top Secret documents prosecution. Dude is such a knucklehead and honestly believes he has magical powers to declassify things with his mind. Dumbass.

The New York Times

The engineers reminded him of their commutes. The working parents reminded him of school pickup times. Mr. Medina replied with arguments he has delineated so often that they have come to feel like personal mantras: Being near each other makes the work better. Mr. Medina approached three years of mushy remote-plus-office work as an experiment. His takeaway was that ideas bubble up more organically in the clamor of the office.

I believe with all my heart CEO’s like this are real control freaks and must have the adoration of their people surrounding them at all times. I can have these ah-ha moments, Slack someone, and fire up a zoom call to have the same conversations. It’s just not face to face in a building I have to commute to.

If our company demanded everyone come to the office, of course I’d comply, but I really don’t believe it’s necessary.

Just my horrible opinion.

Assigned Media

A federal court heard both sides during a trial where trans youth, their parents, and their doctors challenged a law banning gender affirming care in Arkansas. The court found that the law violated the right to due process and to equal treatment under the constitution, and ordered the law struck down because Arkansas failed to demonstrate a compelling state interest justifying the unequal treatment.

We really need the courts to continue overturning these idiotic and dangerous laws.

You cannot force people to be someone they are not and denying them healthcare because they’re different than you is barbaric.

Apparently Meta’s Project 92 is going to federate with a limited set of Mastodon instances, pay them, and allow them to display Meta ads in exchange for a cut.

Embrace and extend. Amirite?

Let’s see how this plays out.

Tiny Apple Core

More on Project 92

Dave Winer

But here’s some good news. There’s no guarantee that Facebook will be successful on terms that matter to them. Unless a half billion people use their service, it’s probably not worth continuing, for a company the size of Facebook. Podcasting has withstood countless attacks like this, and has always been left standing as unsullied as ever.

A wonderful bouquet of flowers.Dave has been around the block a few times and has watched open technologies he’s created come under attack by BigCo’s. Some have held up better than others but his biggest and best creations; RSS and Podcasting have stood the test of time.

I’m no fan of Facebook/Meta. I believe it to be a terribly unethical company lead by a sociopath and want nothing to do with them. I’ve even made it know to their recruiters to remove me from any lists my name may show up on as a potential employee.

I have no idea what their end game is with ActivityPub and Mastodon’s API but I hope the open web is more than resilient enough to withstand it. I have to imagine Facebook will be monetizing their network using ads because Facebook is an ad network. How does Mastodon as a service and open source software handle that? Are there rules in place built into the software to identify ads so client applications can filter them out? Will any Mastodon client be able to connect to Facebook’s Project 92? I’m certain more questions will come to mind as we approach the announcement of it opening to the public.

Until then I’m cautiously optimistic Mastodon will stand up to a BigCo entering the network and I hope Eugene and his team manage to keep things open and honest for the rest of us.

If Facebook become jerks in the Fediverse I’ll cut them off in a heartbeat.

Meta’s Project 92

PC Magazine

As The Verge reports(Opens in a new window), a Meta executive demonstrated a preview version of the Twitter alternative, which is known internally as “Project 92,” at a company-wide meeting this week. When it arrives, the final name is expected to be Threads, a name we first heard about in 2021 as a way for Facebook users to post connected messages.

Watch out! It's a blog fly!There is much consternation on Mastodon around Project 92. It’s rumored to support the Mastodon API and folks are not happy about it. Why? I have no idea.

Facebook has kind of skirted around the edge of blogging for a long time and I’m surprised they never turned Pages into a blogging platform. All they need is the ability to add titles, support for bold and italic, images, and links. That should cover 99% of post needs.

Add API support for getting, creating, updating, and deleting those posts and you could have a really great blogging solution.

Lost Content

UPDATE: I was able to recover all my content because Micro.blog maintains versions of your posts! That is a life saving feature! 👍🏼

Wow, that’s a first. I just lost some content on Micro.blog. 😔

I was making some edits to Saturday Morning Coffee to add additional links to things and after publishing I realized some prior edits are missing.

I’d imagine the Micro.blog folks are having issues related to the flight of folks from Twitter to better homes, Micro.blog among them.

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.