







Use Loom to record quick videos of your screen and cam. Explain anything clearly and easily – and skip the meeting. An essential tool for hybrid workplaces.

proto IM | AIM-inspired video chat for the open web
Free video calls and buddy lists built on the AT Protocol. Like FaceTime, but it works on every device. Works with Blacksky, Bluesky, or any atproto account.
Tiny Tools Directory
A list of small, free, or experimental tools towards joyful digital creation.
The Sunshine Recorder
I went into this video not knowing anything about how a mid-19th century sunshine recorder might work and was genuinely delighted by the reveal. If you’d li

Design and Development Videos - Apple Developer
Learn about developing for Apple platforms with video presentations by Apple experts.

Don't Get Distracted
I’m going to tell you about how I took a job building software to kill people. But don’t get distracted by that; I didn’t know at the time.

Guardian Angels: LLM Personalization for Productivity and Security
I propose an approach for highly personalized LLMs, for near-future productivity gains and personal info/cybersecurity against increasingly powerful LLMs: they should, in the spirit of uploading, try to emulate the user’s values and preferences in order to amplify the principal—not replace them. I discuss a package of techniques and proposals to accomplish such ‘guardian angels’; dynamic evaluation of LLMs combined with active learning and elicitation and heavy inner-monologue search/data-augmentation.


Gazing Back at the Surveillance Cameras That Watch Us (Published 2018)
These photographers explored the implications of a culture of pervasive monitoring.

Cuelume. Interaction sounds for the web
Cuelume is a tiny, dependency-free library of carefully designed interaction sounds, synthesized live with Web Audio.

Ambient Co-presence
Creating a subtle, peripheral, and synchronous sense of shared space and context on the web

Presently — Share the Moment, Then Let It Go
A camera-first app for sharing photos as 24-hour stories to the Atmosphere, without a feed getting in the way.

LLM-generated skills work, if you generate them afterwards
LLM “skills” are a short explanatory prompt for a particular task, typically bundled with helper scripts. A recent paper showed that while skills are useful to LLMs, LLM-authored skills are not. From the abstract:

If This Then AT:// - Automation Platform for AT Protocol
Automate your Bluesky presence with powerful visual blueprints. Connect events to actions, schedule posts, and integrate with webhooks.