First published October, 2010. I had just debuted a new talk called Software G Forces, about how development must change as deployment goes from yearly to quarterly to monthly to weekly to daily to hourly. Practices essential at one pace are fatal a couple of increments later.
Supercon 2023: Building The Ultimate Apple IIe, Decades Later
The Apple II was launched in 1977, a full 47 years ago. The Apple IIe came out six years later, with a higher level of integration and a raft of new useful features. Apple eventually ended producti…
It can be hard to comment on a lot of tech news without coming across like Apu taking a bullet for a big tech platform. But a few aspects to the current debate around the new StackOverflow deal wit…
I finally had my first spatial persona experience, and it was pretty rad. A friend and I spent about 30 minutes playing chess, checkers, and battleship, in the Game Room app. Over those 30 minutes, it did genuinely feel like I was sharing the same space as my friend. I
Technical debt can have some really nasty effects on a software project. That's why developers often try to get rid of it. However, technical is also a fact of life and inevitable.
The cracks are beginning to show in this global ecosystem, as many projects lack the basic funding to sustain the software that literally runs the world.
Serverless WebAssembly: Security, Speed ... and Startup Times
A panel of experts from Microsoft and Fermyon showed how WebAssembly can beat Kubernetes, VMs, micro-VMs and even containers in startup times, and Rust can get the code size down to a few kilobytes in some cases.
BASIC at 60: How This Simpler Language Impacted Programming
The BASIC programming language democratized computing — giving almost anyone the tools and skills to write a computer program for school, work, or for their own use.
In this post, I want to talk about a dynamic that I’ve seen play itself over and over again in the software world. In fact, I would venture a guess that this kind of situation probably happen…
Today's Apple event has come and gone, and in its wake are some new iPads, a slightly saner iPad lineup, and some questions. The biggest one for me is this: Does Apple know what the iPad actually needs? Right before debuting new iPad Pros, John Ternus said that Apple was "gonna crush the limits of [...]
Stop chasing your tail: A practical guide to maintaining complex systems - Swimm
Some context The Swimm Editor enables developers to create truly useful technical documentation. It’s a central, and arguably, one of the most important parts of the platform. If you’re new here, Swimm is a devtool that makes all code easy to understand. And one of the ways we do that is through technical documentation. One […]