The MIPS ThinkPad, Kind Of
Pop quiz: what classic brand of laptop is this? I'll give you another hint. Bright-red TrackPoint and mouse button trim, classic keybo...
Pop quiz: what classic brand of laptop is this? I'll give you another hint. Bright-red TrackPoint and mouse button trim, classic keybo...
Writer for Semaphore and ButterCMS. Previously Staff Engineer at Deliveroo and in technical leadership at various public sector organisations.
Painters at work notice details we’d ignore. From those details they develop delightful insights into reality. What do I mean? Let’s look at Van Eyck’s “Arnolfini Portrait” and find out:
Imitate, then Innovate is my motto for improving at any skill. It’s counterintuitive, but the more we imitate others, the faster we can discover our unique style.
Freshly whipped WebGPU, with ice cream
How I migrated my Chef homelab to Ansible+Nomad
Edit: Updated with notes about revealing your main gmail address and deliverability, after this HN discussion
I sometimes find myself in a position of needing to write some code that I’m just not sure how to write. Been there have you? Here are the steps I take when I’m stumped. No huge revelations here, just hard-earned advice.
The image alignment and registration pipeline takes two input images that contain the same scene from slightly different viewing angles. The picture above displays both input images side by side with the common scene (object) being the painting Las Meninas (1656) by Velázquez, currently at the Museo del Prado in…
As I slept fitfully, still recovering from COVID, I had one of the more interesting dreams of my life: I was desperately trying to finish some PowerPoint slides in time to give a talk. Uncharacteri…
When running some tasks confined to E cores, the original M1 chip from 2020 completes them significantly quicker than an on an M1 Pro. Here’s the detail.
Lately I'm paying more attention to the crypto currency and "DeFi" spaces, again. One discussion that comes up regularly: are miners to blame for the high GPU prices? To add some facts to this discussion, I’ve done a small analysis of GPU and crypto currency prices to determine if they are related.
I'll never forget when I bought the first 5K Retina iMac. Almost as soon as I ripped it out of the box, I booted it while holding down Command-F2, assuming it…
Are you tired of heavy web pages, browser pop-ups, flashing banners, N-factor authentication, user tracking and analytics? Well, there are…
Who is this? Princess Leia, right? End of Rogue One. Wrong, this is not Princess Leia. This is. A photograph of Carrie Fisher in her role of Princ
Most Emacs advice you'll find on the internet is largely good, and will improve your Emacs abilities, but people do occasionally share outright bad advice that harms your learning.
What happens when executives are allowed to secretly sell stock at a company that is doing poorly? And what can founders learn from this incident?
I wondered how GPT-3 might do on the following problem: given a partially-connected graph, find a path between two nodes, or determine that no path exists. I wrote some code to automate generating …
Two years ago, I started out building a new software product. From the start, it would require mobile, web, and backend components to make it work, so I had to make quite a few technology choices. Here is how those turned out.
I was pleasantly surprised by how easy it was to make it possible to push a PC’s power button remotely via MQTT by wiring up an ESP32 microcontroller, a MOSFET, a resistor, and a few jumper wires. While a commercial solution like IPMI offers many more features like remote serial, or remote image mounting, this DIY…
7 years ago I left Heroku. Heroku has had a lot of discussion over the past weeks about its demise, whether it was a success or failure, and the current state. Much of this was prompted by the recent, and on-going security incident, but as others have pointed out the product has been frozen in time for some years now…
Tiddlywiki is a great tool, but because it runs in the browser, it has only limited access to the filesystem to save changes. This has led to dozens of tools called "savers" that work with Tiddlywiki to save it. These span the gamut, including full fledged desktop apps (most notably TiddlyDesktop ), browser…
Run your own Mastodon server to control your social media presence
And it's not just the dominance of old songs—the whole creative culture is losing its ability to innovate. But why?
I default to bare metal where I can. But recently I had to adopt a more complicated server management solution. And after a couple months of building for kubernetes, I must admit I'm falling for it more every day.
I’m moving on; here’s to the future!
One could say I have a bit of an obsession with build times. I believe having a “tight feedback loop” is extremely valuable: when I work on a large codebase, I want to be able to make small increme...