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 cat replacement 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_COLORS environment variable that controls colorized ls output.

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.