Leo Tindall

Developer, Designer, Writer, Advocate

I’m Leo Tindall. I work with computer hardware and software, building tools and tech that makes it easer for people to reclaim their lives from the Apples and Googles of the world.

I firmly believe that computers should belong to users, not their makers, and that as the wizards of the information age, it is our duty to demystify technology and make it as easy as possible for people to understand and fully control the data gathered for and about them.

The majority of my code is licensed under an appropriate copyleft license; I prefer the AGPL when it is applicable, but GPL can be acceptable for certain use-cases.

Code

I write code, mostly in Rust, Python, and Go, but also in C, Java (and Processing), JavaScript/TypeScript, various esolangs, Lua, assembly, and many more.

You can check out my projects to see what I’ve worked on in the past. The big ones are the Open Energy Dashboard, FediDict, and iui.

Tutorials

I also write about code. I’ve created two virtual machines, SBrain and the Machine Learning VM, written about type systems and what can be done with them (for instance, session types). I also have a lot of general writing on programming and useful libraries for various languages under the programming category.

If you’re interested in x86 hacking, my reverse engineering tutorial is a great place to start.

Culture & Practices

The culture, business, and sociology of technology fascinate me, and I’ve written about topics ranging from hacker superstitions and how spending way too much time customizing my desktop is productive, actually to repairable hardware and free software and why it matters, for individuals and for society as a whole.

Hardware

I occasionally build actual, physical stuff, mostly small RC aircraft and hacking kit.

I also really like retro computing hardware, but generally don’t have the time or money to indulge this interest.

Around the ‘Net

In terms of social media, I’m exclusively available on the Fediverse.

If you’d like to support me, you can hire me by checking out my LinkedIn or throw me a few bucks in exchange for early access via my Patreon.