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.
Outside of work I'm into running,
books, and
learning
languages.
Elsewhere
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.
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.
GenAI Policy
AI can be useful for a lot of things! However, when I’m reading someone’s blog, I want their full opinion and personality, not that of some LLM. I may use AI for research, but every word on this blog is hand-typed by me.
→ Allow me to get to know you, mistakes and all
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
Random Stuff
- Quotes
- Playlists