Posts
-
In Python, Rose == 'Red', Violet is not 'Blue'
-
Personal Finance for Software Engineers
-
Launching Effective One-on-One Meetings
-
Tech Interview Tips and Strategies
-
The Quadrant Test
-
Senior Engineer Job Search Preparation
-
My Experience with the Amazon Promotion Process
-
Backfill Considerations
-
Reflections on my Amazon Career
-
Giving Feedback When You're New
-
Load Testing at Scale and Lessons Learned
-
Getting Unstuck
-
My Path to Software Engineering
-
The Princess and the Pea
-
Don't Just Bake Me a Cake
-
AWS Certified Solutions Architect - Associate Notes
-
An Intro to AWS Certifications
-
What is Churning and Why Should I Care?
-
More Code Review Best Practices
-
Programmer Resources
-
Dangerous Python Functions, Part 3
-
DevOps from Scratch, Part 2: Amazon & Terraform
-
DevOps from Scratch, Part 1: Vagrant & Ansible
-
The Two Trains and Other Refactoring Analogies
-
Two Trains Talk
-
Strategies for Writing Useful Tests
-
How to Land the Right Tech Job for You [updated in 2018]
-
How to Prepare for Talks
-
Answers to Django Security Questions
-
Using Bandit in the Field
-
Finding Vulnerabilities with Bandit Talk
-
10 Software Talks to Listen to on Your Way to Work
-
Dangerous Python Functions, Part 2
-
Dangerous Python Functions, Part 1
-
The Sunglasses Scam
-
Intro to Code Reviews talk
-
Impostor Syndrome and Me
-
Code Review Best Practices
-
Python / Django Talks
-
Why I submitted my first CPython patch
-
6 lessons learned from teaching my brother about programming
-
Georgia Tech OMS CS
subscribe via RSS