One of the attractions of buying at the bottom end of the electronics market by mail order from China is that you never quite know what will come your way. Sometimes it’s a diamond in the rou…
When An Engineering Education Doesn’t Teach You How To Really Make Anything
In the sweltering temperatures of an unusually hot European heatwave, I found myself having a chat with a friend of mine from my university days. After discussing the health of his cat who had sol…
The following article originally appeared on Addy Osmani’s blog and is being republished here with the author’s permission.I cowrote a Google whitepaper
AI Enthusiasts Are in a Race Against Time, AI Skeptics Are in a Race Against Entropy
Both sides are grappling with a real existential threat, and both sides feel like they are screaming into the void. There is a way to close the gap and get everyone pulling in the same direction.
Jeff Ding's diffusion theory of the role of technology in great-power competition also applies to AI adoption, and it suggests that companies obsessed with the frontier might be optimizing for the wrong thing.
How I Stopped Designing Architecture and Started Writing a 3D Editor. Part 1
Today’s post is a bit different from my usual deep dives into mesh geometry. It’s a story about architecture – and about going back to the beginning. Think back to how you learned…
Using Flatpak To Run A 1996 Version Of The GIMP On Modern Linux
Although there’s probably no good reason to want to run image editing software from 1996 other than for nostalgia’s sake, if you ever wanted to run the GIMP version 0.54 from back when …
cpp-httplib is an HTTP/HTTPS library for C++. Just copy a single header file, httplib.h , and you're ready to go. When you need a quick HTTP server or client
Hate “The Algorithm?” RSS Is One of the Tools You’ve Been Looking For
Since at least the moment Facebook introduced (and apologized for) its News Feed, “the algorithm” has been shorthand for the ways the tech giants control what we see and when we see it. In the age of
The Merits Of Comment-Driven Development As Counterweight To TDD
The world of software has seen many paradigms come and go, all of which were supposed to revolutionize its development. Still, one of the basic tenets in engineering of there being no shortcuts to …
An old algebra teacher used to say, “You have to take what you know and use it to get what you don’t know.” You might say the same thing about converting analog signals into digit…
Amiga 1232 Storm CD Packs Every Upgrade Into One Wedge
You know what they used to say– once you go Commodore, you’ll never leave by any door. Well, they might not have said that, but given the prevalence of projects still using Commodore-br…
Alan Turing’s Remarkable, Nearly-Forgotten Voice Encryption Device
[Popular Mechanics] has an interesting article about Alan Turing’s nearly-forgotten speech encryption device. Codenamed Delilah, it was in many ways an early form of digital encryption. It wa…
Choreo — Domain-Specific Diagrams and Code-Driven Graph Analysis in Elixir
Choreo is an Elixir library for building domain-specific diagrams (C4, FSM, ERD, Sequence, Workflow, Threat Model) and performing semantic graph analysis on top of Yog.
What To Learn To Be A Real Time Graphics Programmer
I get asked fairly often what people need to know to be hireable as a graphics programmer. I figured it was time to make a page to link instead of re-typing it each time. We are in a strange time w…
It seems almost quaint now, but there was once a version of the Internet ruled by influencers that were honest, high integrity folks who genuinely cared about the impact of their words. Perhaps the…