My programming posts
Rust's great error handling capability. April 9, 2023
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
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
Easy multi-threaded shared memory in rust October 31, 2022
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
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
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
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!