Coding Separation of Concerns Perhaps the single most important thing I've learned in my development career is the concept of separation of concerns. You'll soon realize though that once you begin to draw distinct boundaries between areas of responsibility in your code it quickly becomes much more modular.
Coding Coffee Shop Coding Finding the perfect coffee shop to code at is a bit of an art. Discovering a place with good wifi, lots of power outlets, and a good atmosphere can often be like searching for a unicorn.
AWS Sending Large Amounts of Email Safely Sending large amounts of email isn't as straightforward as you might think. Over the past couple of years I've learned many lessons in this realm of technology from how to build systems to handle this to managing reputation properly.
Coding Development Tips I Wish I Knew Earlier At this point I am 8 or so years in to my development career. There's a vast amount of practices and methodologies I know about development now that I obviously did not then. Here's a list of things I wish I had known sooner than later.
AWS SmushIt - A Golang AWS Lambda Archiving Function I've come across many times where I've needed to take some files at a group of URLs, download them, zip them up, and send them to someone. Unfortunately once the final archive gets to a certain size it becomes difficult to easily share (especially via email). So I wrote SmushIt.
Technical Load Testing Learnings Using Locust And AWS High amounts of traffic can lead to a web developers most exciting times but also their most challenging times.
Conference RedisConf 2018 - High Level Learnings One of the main takeaways I've had from attending this conference is how easily Redis can be used for so much. Ending the common thought process of "Redis is just a caching layer" opens your eyes to a much broader world of insanely powerful applications of this incredible technology.