Category: Technology

  • resonate_glitch

    Recently I was wandering around with my phone in my hand, as one does, and got to wondering: what if I could use the camera feed and other sensors on the phone to create a procedurally-generated soundtrack? And just to make things more interesting: I wanted to do it entirely in HTML5 + JavaScript with…

    Read more

  • MuniMet.ro

    Over the holidays I took my first real crack at “vibe coding” a project I’d wanted to build for a while: a webapp that lets you know if San Francisco’s Muni Metro subway is working or not. Using Claude Code, I had it build an image classifier and a script that scrapes the live snapshot…

    Read more

  • You can now follow this blog on Bluesky, if that’s something you want to do

    This blog now has a feed on Bluesky in addition to the RSS feed. If I’m being honest I lost interest in social media when it started filling up with fascist hate groups, but Bluesky promises to be different — or at least more open source — so I’m crossing my fingers and hoping this…

    Read more

  • Bubblewrap sort

    The problem Anyone familiar with computer science algorithms knows about bubble sort. In this algorithm, you sort a list of things in “bubbles” by going over it repeatedly in sequence and swapping two bubbles next to one another until they’re all sorted. Although this algorithm is simple to explain, it’s really inefficient as you will…

    Read more

  • I took my first ever ride in a self-driving car. Here’s how it went

    Although I’ve had access to Cruise’s self-driving cars (or “autonomous vehicles” in tech lingo) for some time now, I hadn’t actually gone for a ride in one until Thursday evening. That’s because Cruise had only rolled out a few select neighborhoods in San Francisco for me up until that point. Now with access to most…

    Read more

  • The Apple Maps screw up at WWDC 2021

    When the initial release of Apple Maps was so botched it led to widespread mockery (and a hilarious video from The Onion) Apple opted to play the long game, slowly improving the Maps app with better data and numerous new features. Today at Apple’s virtual 2021 Worldwide Developer’s Conference (WWDC) they announced among many other…

    Read more

  • Monty Python Hall: A Monty Hall simulator in Python

    The infamous Monty Hall problem goes something like this: Monty Hall, the host of TV game show “Let’s Make A Deal” shows a contestant three doors. Behind one door is a new car. If the contestant picks that door, they win the car. The other two doors have a goat behind them, which are not…

    Read more

  • I received the laziest ransom email of all time

    Every now and then I check my email’s spam folder to see if something slipped through. Most of the time there’s little to see: lots of spam and the occasional newsletter I signed up for but immediately forgot about. But today I found something that caught my eye immediately: the subject line was “Password” followed…

    Read more

  • Sandbox VR

    This week I got to try Sandbox VR, a shared virtual reality experience for a group of people in the same room. Currently Sandbox VR has only two locations in the United States, a local one in “San Francisco” (actually at the Hillsdale Mall in San Mateo) and the other in Los Angeles. All their…

    Read more

  • This cat is fine

    A flyer for an open source account breach alert service from Mozilla parodies a typical “lost pet” flyer you’d expect to see taped to a utility pole like this. You can sign up for Firefox Monitor here, and they’ll let you know if your email address appears in any new breaches reported in the Have…

    Read more