Tom Hyndman

Hi, my name is Tom. I’m a computer programmer. I like solving hard problems. I like finding simple solutions. I like finding solutions so simple that I don’t even really have to do that much work.

On this site, I share some of my projects and my experiences and some of my opinions on software design and development.

Tom Hyndman

What’s cool now

Element Sketchpad

Element Sketchpad is a purely Euclidean interactive notebook with coloring, animation, and sound as first-class citizens alongside compass and straightedge constructions. Create animations, play games with your friends, or work through all of mathematics starting with Euclid’s Proposition 1.1 … in a world with no numbers and no coordinates and no words. Where touchpad users, AI agents, and Element Scheme scripts emitting the Construction Calculus all interact as purely geometric entities.

Element Sketchpad showing Euclid’s Proposition 1.1, the equilateral triangle construction

Past work

Custom PNG decoder overnight

A teammate was blocked at standup because a high-level API was unavailable, so I told him how I would fix it, and they said it was insane. But the trick was, nothing about it was that hard. Just took a willingness to get my hands dirty.

Everyone was ready to quit

The threat intelligence tool we built, when left on our own to figure it out, turned out to be a key asset for the company and a key factor in a successful acquisition.

How I work

Reading code · Formal methods and concept art · Your MVP isn’t minimal enough · Freedom