Kevin London's blog
About

Posts

  • Dec 8, 2019

    My Path to Software Engineering

  • Nov 8, 2019

    The Princess and the Pea

  • Mar 16, 2019

    Don't Just Bake Me a Cake

  • Sep 8, 2018

    AWS Certified Solutions Architect - Associate Notes

  • Sep 4, 2018

    An Intro to AWS Certifications

  • Jun 23, 2018

    What is Churning and Why Should I Care?

  • Jun 5, 2018

    More Code Review Best Practices

  • May 2, 2018

    Programmer Resources

  • Jan 30, 2017

    Dangerous Python Functions, Part 3

  • Sep 20, 2016

    DevOps from Scratch, Part 2: Amazon & Terraform

  • Sep 19, 2016

    DevOps from Scratch, Part 1: Vagrant & Ansible

  • Sep 12, 2016

    The Two Trains and Other Refactoring Analogies

  • Aug 29, 2016

    Two Trains Talk

  • May 11, 2016

    Strategies for Writing Useful Tests

  • Jan 21, 2016

    How to Land the Right Tech Job for You [updated in 2018]

  • Nov 1, 2015

    How to Prepare for Talks

  • Oct 16, 2015

    Answers to Django Security Questions

  • Sep 25, 2015

    Using Bandit in the Field

  • Sep 24, 2015

    Finding Vulnerabilities with Bandit Talk

  • Sep 10, 2015

    10 Software Talks to Listen to on Your Way to Work

  • Aug 15, 2015

    Dangerous Python Functions, Part 2

  • Jul 26, 2015

    Dangerous Python Functions, Part 1

  • Jul 14, 2015

    The Sunglasses Scam

  • Jun 25, 2015

    Intro to Code Reviews talk

  • May 27, 2015

    Impostor Syndrome and Me

  • May 5, 2015

    Code Review Best Practices

  • Aug 19, 2014

    Python / Django Talks

  • Aug 3, 2014

    Why I submitted my first CPython patch

  • Jun 11, 2014

    6 lessons learned from teaching my brother about programming

  • May 20, 2014

    Georgia Tech OMS CS

subscribe via RSS

Kevin London's blog

  • Kevin London's blog
  • [email protected]
  • kevinlondon
  • @kevin_london

Software Engineer at Amazon. M.S. in Computer Science from Georgia Tech. Views are my own and not representative of my employer.