Posts
All the articles I've posted.
AWS Certified Solutions Architect - Associate Notes
Published: at 09:23 AMStudy guide for the AWS Solutions Architect Associate exam: key services to master, hands-on labs to complete, and practical tips for passing on your first attempt.
An Intro to AWS Certifications
Published: at 01:23 PMI'm skeptical of certification programs, especially in the software industry. AWS certifications seemed different because they focus on how to build scalable and reliable services.
What is Churning and Why Should I Care?
Published: at 05:32 AMA few years ago, I started researching credit card bonuses and it's become a hobby. Here's what I've learned about churning and why it can be valuable.
More Code Review Best Practices
Published: at 01:54 PMAdditional insights on code reviews: handling disagreements, managing review fatigue, and creating a positive review culture on your team.
Programmer Resources
Published: at 03:50 PMThe books, blogs, and tools that have helped me grow as a software engineer. From Clean Code to system design resources, here's what I keep coming back to.
Dangerous Python Functions, Part 3
Published: at 09:30 AMUpdates on Python security: new vulnerabilities discovered in PyYAML and other libraries, plus community feedback on dangerous function usage.
DevOps from Scratch, Part 2: Amazon & Terraform
Published: at 12:32 PMLearn how to deploy applications to AWS and automate infrastructure with Terraform
DevOps from Scratch, Part 1: Vagrant & Ansible
Published: at 12:32 PMLearn to automate your infrastructure from scratch using Vagrant and Ansible. We'll build and deploy a Python web application to Amazon, step by step.
The Two Trains and Other Refactoring Analogies
Published: at 02:18 PMLegacy code can be intimidating for software developers. It can be difficult to change and work with, and may not have any tests. Here's how we can address it with a two-step process.
Two Trains Talk
Published: at 08:54 AMWhy technical debt is like two trains heading toward each other: the longer you wait to address it, the more catastrophic the collision becomes.