Hey! I'm Thomas Heartman, a software developer, writer, and speaker. I like tech, training, and trying new things.

This blog serves as a record of my adventures in the software world, of my experiences with code, and of general thoughts and ideas on anything related. There's code snippets, git tips, programming concepts, CLI app recommendations, and more. Enjoy!

About the blog

This blog is built with Gatsby. You can find the source code on GitLab if you wanna steal some tricks or just have a little gander.

Get in touch!

Like what I'm doing? Spotted a mistake I made? Want to discuss something? I want to hear from you! You can reach me at the email address listed above, or try Twitter if you're into that sort of thing. I'll try and respond in a timely fashion.

Recent posts

Why not head on over to the blog or the archive section to start reading? If you're not sure where to start, how about one of these last three posts?

Rust 2021

In which I talk about what features I want to see on the Rust roadmap in 2021. Const generics and generic associated types get honorable mentions, but my vote goes to nested OR-patterns and trait aliases.

Understanding lifetimes

In which we run into Rust's lifetimes. What are they? And maybe more importantly: WHY are they? Also, how do we work with them? We'll try and get a grip of the basics in this article.

Meet the borrow checker

In which we encounter the Rust borrow checker for the first time and try and understand just what it is. We also look at some solutions to common problems.