AWS First-In-First-Out Queues

Recently, I needed to put together system that would take new DynamoDB table items, queue up JSON messages in first-in-first-out order, and trickle them out to a 3rd party API over time.

I love not having to maintain things later so I decided to throw together a solution on top of managed AWS services. Here’s a high-level diagram of what I came up with:

Full Queue Diagram

Let’s take a look at how it all works.

Redmond Python | 2019 Introduction to Python 3 Workshop

Thanks again to everyone who came out to the Redmond Python Introduction to Python 3 Workshop this year!

Issues with the typing Library in Python 3.7 and AWS Lambda

I recently upgraded an AWS Lambda API for Upfront Jobs to Python 3.7. This upgrade required me to use a library that relies on the typing module as one if its dependencies. However, when I deployed I noticed conflicts between the Python standard library typing and the typing module that was being installed. Here’s how I resolved the issues for my work and how others could do the same. If you’d like the simple solution and no explanation, scroll down to the Solution section.

Creating Tech Pay Rates.

In the past several months I’ve seen a lot of buzz surrounding salary, pay transparency, and pay equity. So I decided to build a project that empowers workers to post their salary information and search over other salaries - introducing Tech Pay Rates.

Let’s take a look at the tool’s purpose and how it’s put together.

Amazon Translate Custom Terminologies

Let’s take a look at how we can use Amazon Translate, including using custom terminologies to customize our translations with specific vocabulary between languages.

In this case, let’s imagine I’m translating marketing speak between languages for my cloud consulting company Stormlight Consulting. I’d like to translate the text I’ve already written in English for a Spanish speaking audience.