A Gentle Introduction to AWS Lambda

You’ve probably heard of AWS Lambda and serverless by now. But what is Lambda all about? The short definition of AWS Lambda is a “Functions as a Service” (FaaS) technology. The longer and more complicated answer is that Lambda is a lightweight runtime that requires no infrastructure to be defined by the developer.

How to Avoid CIDR Conflicts in AWS Sagemaker Notebooks

Networking can sometimes be quite complicated. Despite the oft repeated joke that “It’s always DNS”, sometimes your problem is even more difficult to diagnose than DNS. According to Wikipedia, Classless Inter-Domain Routing (or CIDR) “is the method for allocating IP addresses and for IP routing” on the internet and on private networks. If there are conflicts in two networks’ CIDR ranges, it can cause headaches that make DNS problems look like childs play.

Master your Tech Job Search in 2021

Over the last few years I’ve provided information on how to approach a job search to friends and coworkers. I typically send an email with this information, but I think it’s useful to a broader audience, so I’ll provide it here in a blog post. This is certainly not meant to be an exhaustive discussion of every aspect of job searching. There are many other resources out there on the internet that have great recommendations.

#awswishlist Series: More granular service IPs in AWS ip-ranges.json list

This will be the first in a series of posts describing Tweets I’ve sent with the hashtag #awswishlist. Tweets to this #awswishlist hashtag come from anyone who uses AWS and is frustrated with the AWS user experience in some way. These Tweets are often responded to by AWS Support staff on Twitter, indicating they’ll be passing the feedback on to the team responsible for the AWS service. But in my tenure using AWS, I’ve only personally seen one wishlist item get resolved within a reasonable time frame.

AWS Amplify Custom Domain Management

Recently I moved my personal blog from GitHub Pages to AWS Amplify. While it was fairly easy to setup the Amplify project and CI/CD pieces, the DNS configuration for Custom Domains was less straightforward. The following observations are what I found to be less than ideal while using Amplify for the first time. AWS Amplify DNS instructions One problem that I found with AWS Amplify, which was surprising for someone who is familiar with Route53 and DNS, is that the suggested instructions on the Amplify Domain Management page are somewhat cryptic.