Hi, I'm Thomas.

I build companies and tools to support small businesses and educators.

Alongside my work at various startups, I consult founders and engineers on everything from setting up their first business to designing tech platforms.

Recent writings

Turning a Product Into a Platform Building a platform is about well-defined constructs, open integration surfaces, and an active community. Why the Same Test on Paper or Digitally Leads to Different Scores The Mode effect: the same test, taken by the same students, can produce different scores depending on whether it's sat on paper or digitally. Notify on New React App Version Available Show a UI to your users when a new version of the front-end app is available. Using Worker Threads in Node.js I had a use case recently where I was building a custom framework for managing background jobs. It needed to be possible for the user to cancel a... Focussing on Longevity I want my company to be like a family farm that still exists 90 years later. View all →

What I'm working on