All Posts

AWS API Gateway Authorizers & Default Responses

A coworker of mine recently was having issues with calling an AWS API Gateway he had deployed. He was getting responses but no Lambda functions were being executed. Not his Lambda Authorizer or the Lambda integrated to the endpoint. All that was happening was he got an HTTP 401 status code back and the HTTP body was {"message":"Unauthorized"}. No matter what he tried, he couldn’t get his Lambda functions to execute, and due to an issue with IAM Roles in the account, he couldn’t get any API Gateway execution logs.

Article Roundup - May 22, 2020

Spotify’s Failed #SquadGoals Remember those super cool videos from Spotify on how they set up their agile teams? The ones that get you all excited for how smoothly agile can go? Turns out it doesn’t work as advertised and was never fully implemented. Introducing the AWS CDK public roadmap I am currently making use of the AWS Cloud Development Kit (CDK) and it is a phenomenal improvement over working with JSON and YAML CloudFormation templates.

Article Roundup - April 17, 2020

My favourite Git commit It’s worth it to put some effort into git commit messages, especially when the change is truly consequential. This article shows off an amazing git commit message that is for a single character change. Without the message, you would never have been able to understand why this one change was ever occurring and the consequences it has. It’s a master class on git commit messages. What’s new in ECMAScript 2020 | pawelgrzybek.

Article Roundup - April 3, 2020

All Pluralsight Content is Free in April Pluralsight has opened up its content for free in April. I’ve used their videos in the past and they have some good content. If you’re stuck at home and want to try and use some videos to improve your skills give Pluralsight a try, you have nothing to lose. If you’d like to use a referral link, here you go. Best Practices for Secondary Indexes with DynamoDB

Article Roundup - March 13, 2020

Ready for changes with Hexagonal Architecture An internal development group was tasked with building an application that would touch a wide variety of data sources across the entire business. Worse still, they knew their data sources would change. To handle this they developed their application using the layered approach of the Hexagonal Architecture, completely divorcing their business logic and data sources. The business logic knew there was an interface to the data and that was all it needed.

Article Roundup - March 6, 2020

GraphQL In Action: Introduction GraphQL has been gaining a lot of popularity in recent years, and some of that for good reason. Instead of pulling down massive models and hierarchies from a REST API you build a GraphQL query that returns to you only exactly what you want. Nothing more, nothing less. When it comes to mobile development that can be a huge benefit. This article is an excerpt from an upcoming book on GraphQL and serves as a great introduction.

Article Roundup - February 28, 2020

Amazon and commercial open source in the cloud: It’s complicated The war between open source and Amazon/Insert Large Cloud Corporation Here is going to continue for a while. This article dives in and provides analysis and references on the different battles of the war and what the risks are. The article wraps up by discussing “The Commons” and relating the ongoing war to an issue generally seen with resources considered part of the Commons.

Article Roundup - February 21, 2020

Best Practices for Secondary Indexes with DynamoDB - CloudProse This is an excellent overview of AWS DynamoDB Secondary Index best practices. There’s not much else I can say; if you use DynamoDB make sure you at least skim this. It’s much easier to digest than AWS’s documentation. Opinion: The unspoken truth about managing geeks This opinion piece is all about managing people in IT. Depending on how you define that you may or may not include developers, but I find the case made in the piece to generally apply.

Article Roundup - February 14, 2020

Supercharge your command line experience: GitHub CLI is now in beta If you work with GitHub and are frequently working in your terminal you may want to take a look at the GitHub CLI tool that is now in beta. It will let you view information about issues and pull requests associated with your repository. From there you can easily open a link to the item in your browser. Microsoft REST API Guidelines

Article Roundup - February 7, 2020

Conference Talk Proposal Examples Speaking at conferences is a great way to help your career, it gets your name out there and helps you learn public speaking. Some companies have internal opportunities to give talks, and those are great for practice but eventually, you’ll need to step up to a larger audience. This article discusses the proposals one speaker has put out and the things they learned along the way.