Posts
All the articles I've posted.
Programmer Resources
Published: at 10:50 PMA list of resources that have helped me grow as a software engineer
Dangerous Python Functions, Part 3
Published: at 05:30 PMA brief update to the earlier posts about insecure Python functions
DevOps from Scratch, Part 2: Amazon & Terraform
Published: at 07:32 PMLearn how to deploy applications to AWS and automate infrastructure with Terraform
DevOps from Scratch, Part 1: Vagrant & Ansible
Published: at 07:32 PMA comprehensive guide to setting up development environments with Vagrant and Ansible automation
The Two Trains and Other Refactoring Analogies
Published: at 09: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 03:54 PMA talk about the dangers of technical debt
Strategies for Writing Useful Tests
Published: at 01:54 PMWriting tests can be challenging. What should we test? How do we know if our tests are valuable? Here's what I've learned about writing maintainable and effective tests.
How to Land the Right Tech Job for You [updated in 2018]
Published: at 08:45 PMHow to land the right tech job for you
How to Prepare for Talks
Published: at 10:09 PMA process for preparing for talks
Answers to Django Security Questions
Published: at 01:56 PMAnswers to Django security questions