Finally got a chance to install the macOS 26 Tahoe Beta 1 on my laptop… which finished just as Beta 2 was released. Whee!
iPadOS 26 and Developers
A while ago, I suggested that the best iPad for a developer was the MacBook Air. At WWDC 2025, Apple revealed all sorts of power features for the new iPadOS 26 including a whole new windowing mode and support for long running processes like Final Cut exports. While these are fantastic improvements for some power users, these still don’t give developers what they need to make the iPad a great tool for writing code. Long story short – keep that MacBook Air around for on-the-go coding for a while longer.
What’s still missing that a dev needs? The knee jerk answer is obviously Xcode. But why can’t they port Xcode? It’s just a glorified text editor, surely less complex than Final Cut and editing ProRes 4K HDR video. The real answer is fork()
, the system library function to create a new process. Folks tend to think about Xcode as a thing that builds apps, but it’s really just a graphical frontend that calls command line tools that builds apps. Most development IDEs work in a similar way. VS Code, JetBrains IDES and others are just coordinators that invoke command line tools (via fork()
) to do the actual work. This sort of architecture has a long history in computing but is antithetical to the iPadOS security model that bans fork()
. Without the ability to spawn a command line tool, IDEs on iPad remain dead in the water.
At WWDC 25, Apple introduced a new technology called Containerization, which works like Docker and lets you run Linux containers on your Mac. Apple’s take on running containers focuses on security, performance, and resource management. That’s great and all, but Containerization is a foundational technology – not something that is immediately useful for everyone, but provides the tools to build things that are. What if Xcode’s toolchain ran in a container, instead of directly on your Mac? It’s a relatively straightforward thing to encapsulate the compiler chain into a container and run it on your source code. And what if containers could run on iPad? Now you’ve got the potential for an Xcode UI on iPad that talks to a sandboxed container running Linux, where processes can be forked freely while securely sealed off in their container. Problem solved!
Apple is really good at surprising us with fantastic new features that are built on foundational technologies deployed over the course of years and many OS releases. It’s fun to think about how some of the new low level tech might come together in the future to finally make iPad a viable dev platform. In the meantime, that M1 MacBook Air is on sale for just $650! Or $600 for an M4 Mac mini!
Tomorrow marks four months using the new adorable M4 Mac mini. The biggest complaint in the reviews was the odd choice to put the power button on the bottom. I pushed it once to turn it on in December and I haven’t touched it again. So, that’s working ok for me.
The new Mac Studio looks cool, but I’m still happy with my M4 Pro Mini purchase from December. The loaded up Mini is $500+ less than a similar spec Studio (memory/storage) with a few less cores. It’ll do nicely for me.
5K run today with surprise thunder shower. Pros: Not too hot. Nobody on trail. Plenty of frogs out to cheer me on. Cons: Moist!
Now that Apple is making its own cellular modem, does this mean we might finally get a cellular enabled Mac? That’d be a ‘finally’ for sure.
This is the most bizarre design choice Apple has made in a while. I didn’t realize it, but the SE 3 (2022) doesn’t have MagSafe either, the only other phone released in the last 5 years to omit MagSafe. I guess apple doesn’t think MagSafe is special enough for the Special Edition.
Apple drops MagSafe support on new iPhone 16e - 9to5Mac:
Update: The 16e lacks MagSafe but supports Qi charging. So it will charge wirelessly, but it doesn’t have magnets. So no mag accessories or a stand that holds the phone with magnets. I wonder if you could use a case that had magnets?
Everybody knows about CamelCase, snake_case and even kebab-case. But today I learned about SCREAMING_SNAKE_CASE!
Celebrated President’s Day with a lovely protest at the NC Capitol in Raleigh. That’s right, it’s so bad the introverts are out marching. #50501