About
Hi, I'm Jeff Carpenter, a software engineer living in San Francisco.
I’m currently building frameworks for large-scale machine learning at Google. Prior to that I helped build out Waymo’s ML training and automation platform. Before that, see my LinkedIn.
Outside of work I'm into running, books, and learning languages.
Best Of
Here are a few of my most read posts:
- Build a Markov Chain Sentence Generator in 20 lines of Python
- How are Words Represented in Machine Learning?
- How to Solve Every Software Engineering Interview Question
- Understanding the Security of Cryptographic Hash Functions
Current Side Projects
Open Source
- I started wpt.fyi, a data platform+dashboard for making browsers more API compatible.
- I’m the maintainer of abab, a JavaScript module for base64 with 8 million downloads weekly.
- Various contributions to Chromium and Chromium infrastructure.
- Various contributions to jsdom, a DOM emulation library for JavaScript.
For more details please request my resume.
Bookkeeping
- The opinions expressed on this blog represent only my personal opinion and not that of my current or past employers.
- Unless otherwise stated, all prose on this site is copyright under CC BY-NC-SA 4.0.
- All code is copyright under the MIT License.
Things I Revisit Every so Often
- Yishan Wong, Engineering Management
- John Allspaw, On Being A Senior Engineer
- Dr. Richard W. Hamming, You and Your Research