amiantos.net
Howdy!

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

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

You can also find me on Twitter, GitHub, and LinkedIn.

4 posts tagged with 'aws'
Zip Multiple Files for Download from AWS S3

Recently we decided over at Lingo that we want to allow our customers to download multiple asset files at once. We store all assets in AWS S3, which doesn't offer a method of retrieving multiple files at the same time in a single zip file. (Why not!?) I did some Googling around and found a Python solution that purported to work in the most ideal way: no memory usage, and no disk usage. How can…

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…

S3stat - Stats for AWS S3 Downloads

When I finished Life Saver it seemed obvious to host the downloads on S3, like the rest of the site. But I wanted to be able to track how many times it had been downloaded, and S3 doens't have this functionality built in. Coming from a traditional web background (Apache, cPanel, etc) I wasn't sure where to start, but luckily I saw a StackOverflow answer that pointed me toward S3stat. What's really…

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…