Today our home Internet went out. It rarely happens, but when it does it’s typically brief – maybe a couple hours max, and I can hobble along with my Mac connected directly to my phone until it comes back. Today’s outage was a lot longer, though, and after a few hours I really wanted to […]
I had the privilege of talking to first graders at the local elementary school about coding and robots for STEM Day! This was extra special because one of them happens to be my kiddo. 😀 I used Dash robots (graciously provided by the engineering teacher) to demonstrate how we communicate with computers and instruct them […]
I’ve had an Adafruit NeoTrellis M4 Express for a while and it’s a lot of fun to play with. It’s got NeoPixel illuminated buttons, audio capabilities, a powerful SAMD51 CPU, and a lot of potential. I’m on the Apps Infrastructure team at Automattic, so I thought it would be cool if I could make it […]
Years ago I slapped together a way to run DOOM on Apple devices by wrapping doomgeneric with SpriteKit. The task was relatively straightforward, and I shared some technical details in the original post. What was most exciting to me about the weekend project was witnessing a game that took every bit of my ’90s home […]
For ~$50 you can find digital “microscopes” on Amazon that save images to SD cards. Here’s an iPhone OLED screen displaying the letter “T”. All the colors you see on your phone, computer, TV, etc. are just some additive combo of red, green, and blue. In the manufacturing process of these newer “diamond” layouts you’ll […]
We’re back again for 2025! Here’s the familiar prompt supplied to ChatGPT now running the 5.1 model: Draw a Christmas tree using SwiftUI Have we already hit peak tree!? Was it decorated as lazily as possible because the model knows how I’d do it? Visually things are similar, but maybe a little worse: That said, […]
I’ve hit the ground running this holiday season with two updates (so far!) to the NeoPixel Christmas Tree project. Vibe coded goodies I’ve been using an LLM to add some experimental goodies to the project such as: https://github.com/twstokes/neopixel-tree/pull/15 ESP32 upgrade At the end of 2024 I experienced stability issues when updating many LEDs rapidly, e.g. […]
I mentioned in my previous post about the Juicy Crumb DockLite G4 that there were two shortcomings with the product: Thanks to some USB packet snooping and GPT, both of these problems were solved quickly. 😎 I wanted Linux software control What started this exploration was that I wanted to control the display from Linux […]
It took a couple LLM prompts plus a few simple syntax tweaks from my side and now DOOM on the Apple Watch has audio. 🤯 It was almost as easy as typing iddqd. To get around lack of SDL support, AVFoundation is used. Check out the GitHub commits.
This weekend I vibe coded a tribute to ’90s Gateways, 3Dfx, and DOS with DJGPP, Glide, and Allegro. I originally set up my build environment in DOSBox-X, but then moved to cross-compilation from Linux. From there I dropped the game into 86Box, which I already had configured with an emulated Voodoo3 3000, for quicker testing. […]