I’m Jeff Carpenter — an engineer working on Chrome at Google and living in San Francisco.

I’m on Twitter, GitHub, Strava, and Keybase. I write things on Medium and this site.

Quantum-Resistant Cryptography and Other Lessons

How to Export Evaluation Results in TensorFlow

Goodbye 2017, Hello 2018→

How to Save and Load an Estimator model in TensorFlow→

How are words represented in machine learning?→

2016 Year in Review→

Gender Bias in Tech Media→

Chrome vs. Chromium

Nameless namespaces in C++

Random tid-bits of Chrome knowledge

Where web payments are going

You are an engineering manager whether you realize it or not→

How to be an Asshole→

Running your first network scan with nmap

A Look at AMP HTML

Mistakes Cost More

Jeff's 2015 in 5 Themes

Breaking the Cycle

Wrist Upgrade

Bufferbloat, SSL Warnings, Orleans, and more

Visualizing JS Project Structure

Syscalls aren't magic

Unforseen Perks of Pair Programming

Interviewing 2 Years in: What Worked

Angular Live Code Video is Up!

Things learned while preparing for Angular Live Code

Prim's Algorithm in JS and ClojureScript

Two interesting IE JavaScript quirks

Mutative vs. Non-Mutative Array Methods in JS

Hello World, Again