Recent Posts

open book: on the right is JavaScript code, on the left a cherry tree in front of red mountains. A magnifying glass hovers over the code for drawing mountains

Inventing on Principle

I’ve only now discovered Bret Victor’s incredible talk Inventing on Principle. While you should definitely watch the entire talk, I was particularly fascinated by the tech demos.

Read More

desk, on top a laptop with a Bluetooth logo

How to send a Bluetooth file from a Mac

While AirDrop is great for quickly sharing files between devices, it’s a non-starter for anything not Apple. Luckily, other standards like Bluetooth exist. Unfortunately, the third step is missing in the help page and the UI is not helpful. So here’s the full explanation for sending a file from a Ma...

Read More

photo of two rainbows over mountains

RGButtons: Creating Animated Rainbow Borders for Buttons

Recently I did some frontend work and wanted to spice up my buttons. I like rainbow colors and nice animations, so why not give buttons a moving rainbow border on hover? CSS is powerful but often has multiple ways that appear to accomplish the same thing, at least on the surface. The devil is in the...

Read More

Project Space