The Curious Engineer

All blogs / Essays / personal

Kevin London

kevinlondon.com

I write about engineering craft, career growth, and learning to get out of my own way.

Essays / personalSoftware / engineering practice

Posts
61 from 20 May 2014 to 14 Oct 2026
Posting
monthly (16 in the last year)
Kind
personal blog
Feed
https://www.kevinlondon.com/rss.xml

2026 16

  1. Revisiting Mekran's Will
  2. Done-ish
  3. Nothing to Catch
  4. Burning the 3:40 AM Window
  5. Parachuting In
  6. Two tables
  7. You can't borrow muscle memory
  8. Temporary is Permanent
  9. You can use AI every day and still not get better
  10. Ideas Die in Drafts
  11. My Experience with the Amazon Promotion Process
  12. Dangerous Python Functions, Part 2
  13. Dangerous Python Functions
  14. The Quadrant Test
  15. Wider, Not Faster
  16. The Rock Tumbler

2025 6

  1. High-Bandwidth Communication
  2. Getting out of my own way: Lessons from becoming a Staff Engineer
  3. Why I write (and why you might want to too)
  4. The AI Prisoner's Dilemma
  5. I made a game with AI and I don't know how to feel about it
  6. Know where you're going (and be open to change)

2024 3

  1. Jekyll to Astro: an AI-assisted migration
  2. Personal Finance for Engineers
  3. In Python, Rose == 'Red', Violet is not 'Blue'

2023 3

  1. Launching Effective One-on-One Meetings
  2. Tech Interview Tips and Strategies
  3. Senior Engineer Job Search Preparation

2022 4

  1. Backfill Considerations and Lessons Learned
  2. Reflections on my Amazon Career
  3. Providing Effective Feedback to Engineers
  4. Load Testing Guide

2021 1

  1. Getting Unstuck

2019 3

  1. My Path to Software Engineering
  2. The Princess and the Pea
  3. Don't Bake a Cake

2018 5

  1. AWS Certified Solutions Architect - Associate Notes
  2. An Intro to AWS Certifications
  3. What is Churning and Why Should I Care?
  4. More Code Review Best Practices
  5. Programmer Resources

2017 1

  1. Dangerous Python Functions, Part 3

2016 6

  1. DevOps from Scratch, Part 2: Amazon & Terraform
  2. DevOps from Scratch, Part 1: Vagrant & Ansible
  3. Refactoring Analogies
  4. Two Trains Talk
  5. Strategies for Writing Useful Tests
  6. How to Land the Right Tech Job for You

2015 9

  1. How to Prepare for Talks
  2. Answers to Django Security Questions
  3. Using Bandit in the Field
  4. Finding Vulnerabilities with Bandit
  5. 10 Software Talks to Listen to on Your Way to Work
  6. The Sunglasses Scam
  7. Intro to Code Reviews talk
  8. Impostor Syndrome and Me
  9. Code Review Best Practices

2014 4

  1. Python / Django Talks
  2. Submitting a Patch to CPython
  3. 7 Lessons Learned from Teaching My Brother to Program
  4. Georgia Tech OMS CS