Hello!

I'm Thane :)

In an ideal world I'd spend the majority of my time and effort making useful things for real people - mainly through engineering software for them, but I'm partial to doing a little woodwork too. The types of challenges I enjoy are usually pretty hard problems in high-uncertainty environments.

Right now I work at Informal Systems, primarily on Tendermint and tendermint-rs. Tendermint is a Byzantine fault-tolerant state machine replication (consensus) engine. Distributed systems (both technical and political) fascinate me.

I've worked in a range of different industries and environments, both for myself and for others. I generally prefer to work as part of a team and enjoy "people work" such as coaching. My favourite programming languages at present are Rust and Go (with a preference for Rust over Go). I've been trying to tell computers what to do since I was 11 years old in at least 10 different programming languages. I generally care about the human impact of what I'm working on far more than what tech stack's used, but strongly prefer open source tech stacks.

My formal undergraduate education was in electronic engineering, where I focused on DSP-based error correction coding in mobile network communications. After that, in my MBA I focused on entrepreneurship, branding, customer-focused business strategy design, innovation and leadership coaching. I am, however, always learning.

South Africa was my only home, geographically, until 2019, when my partner and I moved to Toronto, Canada. I enjoy the company of small groups of friends, spending time outdoors in nature, playing guitar, admiring (and sometimes creating) art, reading and writing.

GitHub LinkedIn