What is David Peter's professional background?
Updated
David Peter is a software engineer on the Astral team at OpenAI, where he works on a Python type checker. Before that, he wrote software for LiDAR-based perception in self-driving cars and did research on the topological properties of ultracold quantum gases. His personal site, david-peter.de, is a portfolio of open-source tools, games, and side projects rather than a company or product page.
Current role
According to the site, David works on the Astral team at OpenAI on a Python type checker. The page does not describe the specific product, team size, or release status, so treat "Python type checker" as the scope of his current work rather than a named product announcement.
Previous work
The site lists two earlier areas:
- Self-driving cars: he wrote software for LiDAR-based perception.
- Research: he studied topological properties of ultracold quantum gases, with academic work published on arXiv.
This combination—systems programming, perception software, and quantum physics research—explains the mix of low-level command-line tools and math-heavy projects on the site.
What the site hosts
The homepage presents personal projects, with open-source code on GitHub and academic papers on arXiv. The main categories are:
| Category | Projects | What they do |
|---|---|---|
| Command-line programs | fd, hyperfine, bat, hexyl, pastel, vivid | Modern, fast CLI tools built mostly for personal use |
| Scientific calculator | Numbat (numbat.dev) | High-precision calculator with full physical-unit support, running in the terminal and browser |
| Puzzle game | cube composer | A game inspired by functional programming, written in PureScript |
Command-line programs
- fd — an alternative to
find, focused on performance and a clean command-line interface. - hyperfine — a benchmarking tool that measures execution time of other programs and supports statistical analysis of results.
- bat — a
catreplacement for reading syntax-highlighted code in the terminal. - hexyl — a terminal hex viewer that color-codes byte categories.
- pastel — a color manipulation tool for generating, analyzing, converting, and manipulating colors.
- vivid — a generator for the
LS_COLORSenvironment variable that controls colorizedlsoutput.
Numbat
Numbat is a high-precision scientific calculator with full support for physical units. Unlike many graphical calculators, it uses an interactive command-line interface and runs both in the terminal and in the browser. It understands all SI units (including metric and binary prefixes) plus most US customary and imperial units, and supports predefined math functions and physical constants as well as user-defined variables and functions.
cube composer
cube composer is a puzzle game inspired by functional programming methods. Across a number of levels, the player composes a series of transformations so that colored cubes arrange into the correct pattern. It is written in PureScript, a Haskell-like language that compiles to JavaScript.
Who this page is for
If you want to know who is behind tools like fd, hyperfine, or bat, or you are looking for a units-aware calculator or a programming-themed puzzle game, the site is a direct index of that work. For hiring, collaboration, or media questions, the site points to email as the contact route; it does not list rates, availability, or consulting terms.