Slack Profile Field Migration Script

If you have occasion to copy/migrate values from one profile field to another in Slack, here’s a script to do just that. Slack has had the same built-in profile fields for quite a while now, including Title, Phone, Real Name & Display Name, but in...

Okta & BambooHR—The missing manager email

Okta’s BambooHR integration by default only provides the first and last names of the user’s manager/supervisor, whereas for downstream apps (G Suite, etc.), the manager’s address is much more useful. It turns out BambooHR has an unpublished field in their API called supervisorEmail, however this...

LPCoverArt: Life-size album artwork

LPCoverArt is a project I worked on in early 2017 and had on display at the 2017 Vancouver Mini-Maker Faire (along with Lode). While the digital medium is a logical evolution from analog for music, I miss the physical artwork that gives an album some...

key_NES RC1 is ready!

key_NES is a Nintendo NES game controller “driver” for Mac OS X, using an Arduino as the hardware interface. It is built mainly to allow the use of 1 or 2 NES controllers as gamepads for video game emulators such as Genesis Plus (for Sega...

mixtapes from a room Vol.1

Here is a compilation which I made (and was very happy with when I made it last year): download It’s kinda dreamy and kinda contrived and a long time ago. Features Tilly and the Wall, Crystal Castles, Queen Kong and Tommy James & The Shondells...