Jacob Kaplan-Moss

I'm a software developer, co-creator of Django, and an experienced engineering leader. I previously ran teams at 18F and Heroku. I'm currently taking new clients through my consultancy, REVSYS.

Writing

2018 life update 6 months, 2 weeks ago

"So, what’s new with you?" Um, a lot: Today’s my last day at 18F. It’s been an honor and a privilege to get to work at such an amazing place with such fantastic colleagues. I’ve learned so much. If you have the oportunity to join 18F — take it. It’s …

A reading list for new engineering managers 6 months, 2 weeks ago

Like many engineers, I got thrown into management without any real guidance. I thought management was just telling people what to do. I thought there wasn’t any real science to it; you just needed to feel your way through it. I was wrong: there’s a whole field of study here, …

The Moment 7 months, 2 weeks ago

When social media was small, it was a bubble: a quiet conversation among friends. It was nice, but not particularly challenging. Pleasant, but maybe not useful. Then there was a moment. A short one. Social media was perfect. The bubble popped, and suddenly there were voices from outside the bubble. …

My Python Development Environment, 2018 Edition 9 months ago

For years I’ve noodled around with various setups for a Python development environment, and never really found something I loved — until now. My setup pieces together pyenv, pipenv, and pipsi. It’s probably a tad more complex that is ideal for most Python users, but for the things I need, …

Speaking

Let's build a web framework! 1 year, 6 months ago

A tutorial I gave at PyCon US 2017

Implementing multi-factor authentication 2 years, 8 months ago

A talk I gave at dotSecurity 2016

Heroku Under The Hood 3 years ago

A tutorial I gave at Django Under The Hood 2015

Django's request/response cycle 3 years ago

A talk I gave at Django Under The Hood 2015

HTTP in Django 3 years ago

A talk I gave at Django Under The Hood 2015

Minimum Viable Security 3 years, 2 months ago

A talk I gave at DjangoCon US 2015

Keynote 3 years, 7 months ago

A keynote I gave at PyCon US 2015

Elsewhere

📌 Personal data removal & credit freeze guide workbook [PDF]

An exhaustive workbook/checklist guiding freezing credit and scrubbing personal data from the web. This is most comprehensive guide to this sort of thing I’ve found. #

📌 Tiller

Like Mint &c, but syncs financial data to Google Sheets instead of a web app. I’m a huge fan of Sheets: it’s a far more powerful product than you’d think, with strong scripting support and a pretty easy API. Using it for my own financial analysis seems perfect, looking forward to giving this a try. #

📌 A Curriculum for Python Packaging

Al Sweigart’s curated selection of talks, documentation, and notes covering the Python packaging ecosystem. I’m seen most of these myself and I agree with the picks 100%: it’s a great set of knowledge to help really nail down a rather-confusing part of the Python ecosystem. #