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

My interview kickoff script, annotated 2 weeks ago

When I interview, I say nearly the same thing at the beginning of the interview. It’s a script I’ve practiced and honed over the years . It’s only eleven sentences, but each has a specific purposes. I’ve iterated on this for years, and it’s pretty tightly honed at this point. …

Hire me to help you hire 2 weeks, 2 days ago

Do you have a growing engineering organization that needs help hiring effectively? I can help! I have consulting availability over the next few months to help organizations hire better. I can design your hiring process, write interview questions, teach staff how to interview successfully, or even run your hiring rounds. …

A bit of smart security design from Tiller 3 weeks, 3 days ago

I’m trying out Tiller (a service that pulls financial transaction data into Google Sheets), and there’s a nifty bit of security design. Instead of its own authentication, you login via Google. This means Tiller doesn’t need to do any account management, and my account’s as secure as my Google account. …

2018 life update 7 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 7 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, …

Speaking

Let's build a web framework! 1 year, 7 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

Django's request/response cycle 3 years, 1 month ago

A talk I gave at Django Under The Hood 2015

Heroku Under The Hood 3 years, 1 month ago

A tutorial I gave at Django Under The Hood 2015

HTTP in Django 3 years, 1 month 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, 8 months ago

A keynote I gave at PyCon US 2015

Django minus Django 4 years, 7 months ago

A talk I gave at DjangoCon Europe 2014

Elsewhere

📌 I hate manager READMEs – Camille Fournier

An interesting perspective, with a lot of merit. I’ve found the manager README concept compelling, but never tried it. Now I’ll think a lot more critically before I give it a shot (and may decide not to after all). #

📌 Reviews of U2F devices

Roundup of the various U2F devices on the market right now. Critically also includes information on which can store TOTP secrets (a key use-case for me). #

📌 SectorLabs/django-postgres-extra

Adds (among other features) upsert (ON CONFLICT ...) support for Django/Postgres. #

📌 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. #