Good takes and bad takes on Apple Silicon

Good takes and bad takes on Apple Silicon There are a lot of people out there that seem to be clinging to some weird ideas about what the Apple Silicon transition is going to look like, and what the Apple Silicon team “can do”, in terms of what they can deliver. Good Takes First, someone… Continue reading Good takes and bad takes on Apple Silicon

ARM Macs are coming, and faster than you think

ARM Macs and transition timeframes (note: This is a lightly-edited version of a post originally published on June 13th, 2020) We all knew this was coming. In fact, some of us have been expecting it for years. Various rumor outlets are saying that Apple will announce at WWDC that they’re transitioning the Macintosh line from… Continue reading ARM Macs are coming, and faster than you think

What your Internet Of Things startup can learn from LockState

The company LockState has been in the news recently for sending an over-the-air update to one of their smart lock products which “bricked” over 500 of these locks. This is a pretty spectacular failure on their part, and it’s the kind of thing that ought to be impossible in any kind of well-run software development… Continue reading What your Internet Of Things startup can learn from LockState

JavaScript by example: functions and function objects

I’ve been working in JavaScript a lot these last couple of months, and I feel like I’ve learned a lot. I wanted to show some of the more interesting aspects of JavaScript that I’ve had the opportunity to bump into. I’ll use some simple examples along the way to illustrate my points. Note: If you… Continue reading JavaScript by example: functions and function objects

Just In Time compilation vs. the desktop and embedded worlds

Okay, rant mode on. As I was waiting for Eclipse to launch again today, it occured to me that one of the enduring mysteries of Java (and C#/.NET) for me is the continued dominance of just-in-time compilation as a runtime strategy for these languages, wherever they’re found. We’ve all read the articles that claim that… Continue reading Just In Time compilation vs. the desktop and embedded worlds