Hentges.AI

My programming posts

Rust's great error handling capability.

April 9, 2023

Rust's great error handling capability.
Handling errors is hard, but Rust's error-handling capabilities give developers great tools for the job. Handling errors well is one of the key differences between great developers and average ones. Every developer desires solid, robust code that does its job and doesn't

Rust, Lambda, and DynamoDB

November 18, 2022

Rust, Lambda, and DynamoDB
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

Why Rust is so Great – Reason 1, The Borrow Checker

November 9, 2022

Why Rust is so Great – Reason 1, The Borrow Checker
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

Easy multi-threaded shared memory in rust

October 31, 2022

Easy multi-threaded shared memory in rust
When designing a multi-threaded application, one of the core considerations is how the different threads share data. There's always something that the threads share – you're spinning off threads to work on a shared problem, after all. If nothing else

Rust Cross Compiling Made Easy

October 17, 2022

Rust Cross Compiling Made Easy
As I approached the task of building a native Rust executable for the Raspberry Pi, one of the first things I had to tackle was establishing a cross-compiling development environment. The Raspberry Pi runs a flavor of Unix, but we need to compile executables for the Pi's ARM processor.

Raspberry Pi Wireless Thermostat - in Rust

October 4, 2022

Raspberry Pi Wireless Thermostat - in Rust
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

Creating a new blog with Jekyll and GitHub Pages

August 12, 2022

Creating a new blog with Jekyll and GitHub Pages
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!

Want to encourage more content like this? Please consider buying me a cup of coffee!