Well hello there!

My name is Brad Root and I'm a software engineer, music aficionado, and occasional unicyclist.

In my spare time, I build open source software, and write about my experiences as a programmer here on this blog.

If you enjoy the apps I build or articles I write, please consider supporting me by becoming a patron.

Find me on Twitter, GitHub, and LinkedIn.

Numu Tracker

Numu Tracker can keep you up to date on music by the artists you love the most. Part to-do list, part reminders and alerts, Numu gives you the tools to ensure you never miss out on new albums.

View on App StoreView on Github
Aeon Garden

Aeon Garden is an abstract artificial life toy for iOS, tvOS, and macOS. A virtual fish tank for all your screens, watch creatures evolve to generative ambient soundscapes.

View on Github

What I'm Up To - Week 20, 2019

Hi! Welcome, this is my weekly post where I talk about, well, what I did over the course of the week. Life Saver After showing Aeon Garden at work I ended up talking about artificial life with a co-worker who'd asked if I'd ever heard of Conway's Game of Life . I had been kicking around the idea of creating a simple Game of Life implementation somehow, but all the Life apps on the app store are…

What I'm Up To - Week 19, 2019

I've decided to try to set myself a weekly goal of writing about whatever I did or learned about this week, just to get into the habit of writing regularly again. I'm always working on something, so I figure I should be able to find something to say about it. Aeon Garden Screensaver I'm going to include something I did at the end of last week: I got screensaver support merged in ! It was really…

Refactoring Aeon Garden

Since I was a kid I've been pretty intrigued by artificial life simulations. It started most predictably with Tamagotchi, but when I got a PC in the mid-90's I learned that there were people out there interested in making their own, more elaborate, versions of artificial life. One that's still available today is Gene Pool , and I remember one that consisted of a 3D modelled woman who wandered…

My Favorite Development Tools

Allegedly someone named Emmert Wolf said or wrote, "A man is only as good as his tools". Now, no one seems to know who Emmert Wolf is or where he might have said this, but he probably lived sometime before the last 5 years because if he were alive today he'd probably know better and say something like, "an individual is only as good as their tools," instead. While the statement might only be…

Automating Python Lambda Deployments with Docker

I recently started working more with AWS Lambda functions , some of them with external dependencies, and I quickly ran into an issue where dependencies that are built on MacOS sometimes don't play nicely with Amazon Linux on Lambda. The solution, back in the early days of Lambda, was that you would have to spin up an EC2 box, and then build and zip up your dependencies there. Luckily, things are…

Gatsby on AWS S3 and CloudFront

This is a quick hit and run post on how I got my Gatsby site up and running on S3 and CloudFront with minimal fuss. The main perk to running a site this way is that it is very nearly free. Unless my blog gets a lot traffic, I assume I'll be paying at most $6.00 a year to host my blog. That's cheaper than I've ever hosted a site for, and the entirety of that charge is just paying for Route 53 to…

Hello World!

Hi! Welcome to my new blog. I don't really know what I am going to put here, because I haven't blogged in so long that I feel mostly like I have nothing worth saying. I wanted to learn some React, and Gatsby seemed like a cool way to use React as sort of a framework for building simple websites. I'm only in the beginning stages, but components seem like a very nice thing for web development, and…