Michael Hentges Blog

My Programming posts

Rust, Lambda, and DynamoDB

Nov 18, 2022

As part of my journey to learn more about Rust development, I developed a Lambda service hosted on AWS that writes to a DynamoDB database and an associated Rust HTTP client. Along with Rust, I used Terraform to manage the deployment of the AWS resources. This article is the 4th...
Why Rust is so Great – Reason 1, The Borrow Checker

Nov 09, 2022

When I first tripped across Rust, it was through an article touting Rust’s election as the “most loved programming language” for several years in Stack overflow’s yearly survey (https://survey.stackoverflow.co/2022/#technology-most-loved-dreaded-and-wanted). The high-level language description was interesting – compiled, no virtual machine, efficient, fast, and safe. I’ll admit a bias towards compiled...
Easy multi-threaded shared memory in rust

Oct 31, 2022

This article is the 3rd in a series related to building a wireless thermostat in Rust, running on a Raspberry Pi – although this one has very little to do with the Raspberry Pi and is more relevant to any multi-threaded application. When creating my application, I implemented a simple...
Rust Cross Compiling Made Easy

Oct 17, 2022

This article is the second installment of my series on building a wireless thermostat in Rust for the Raspberry Pi. You can find the beginning of the series here. All source code for the project is located here. As I approached the task of building a native Rust executable for...
Raspberry Pi Wireless Thermostat - in Rust

Oct 04, 2022

I recently stepped away from the full-time work rat race and found myself with some time on my hands. Being a life-long technologist, I naturally started looking into what new things have come along that I didn’t have time for when consumed by a full-time job. Rust popped up on...
Creating a new blog with Jekyll and GitHub Pages

Aug 20, 2022

Even though I’ve been in software development for almost my whole career, I’ve never had the chance to build a website from scratch. I’ve created a WordPress site before - but that hardly counts as programming! Getting Started on My Journey So when it came time to create a personal...