Dave Herman
dherman
I like computers and people. I’ve spent my career helping people express their thoughts through the code they write and the tools they use to write it.
Languages
Top Repositories
In Defense of .js: A Proposal for Node.js Modules
A JavaScript parser written in Rust
A prollyfill for ES6 typed/structured objects
Archive of the ES4 reference interpreter that was a work-in-progress when ES4 was cancelled.
Communicate with SpiderMonkey from node.
A TypeScript library for easy scripting of AI agents. Thinkwell provides a fluent API for blending deterministic code with LLM-powered reasoning.
Repositories
155Homebrew formula for the thinkwell distribution
A TypeScript library for easy scripting of AI agents. Thinkwell provides a fluent API for blending deterministic code with LLM-powered reasoning.
dherman.dev
No description provided.
A practice assistant for students of Hawaiian oli and mele
In Defense of .js: A Proposal for Node.js Modules
A library for specifying tool use permissions in agentic applications.
Macros for defining auto-memoizing procedures.
Sparkle: AI Collaboration Identity
A Claude Code plugin that automates the process of rewriting git commit sequences to create clean, readable branches optimized for code review.
A JavaScript parser written in Rust
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
✨ Agentic chat experience in your terminal. Build applications using natural language.
Archive of the ES4 reference interpreter that was a work-in-progress when ES4 was cancelled.
No description provided.
A powerful Node.js benchmark library
Experimental Node bindings for the Tantivy search engine library.
A macro providing a convenient literal syntax for creating Windows GUIDs.
A prollyfill for ES6 typed/structured objects
Example iterators implemented with various iteration protocols
Automatically load Neon modules.
Communicate with SpiderMonkey from node.
A test package for examining the behavior of `npm init <pkg>`.
test project for create-neon
Reverse-polyfill for obsolete __{define,lookup}{G,S}etter__
Racket library for the ATerm data exchange format.
Efficient functional arrays for Racket
A portable feature-detection library for JavaScript.
Search and analyze Firefox's [amo](http://addons.mozilla.org) ecosystem.
Hello Greeter in Rust with Node Native bindings