Durable execution engine for TypeScript tasks and workflows, with Convex and Drizzle storage. Five packages on npm
Hacking on robotics, starting with the SO-101 leader-follower arm kit
RL environment that grades coding agents on rebuilding websites from screenshots. Claude Code scored 0.80 against a 0.98 oracle
Benchmark of text, multimodal and multi-vector embedders for PDF retrieval. The best combination reached 94.0% NDCG@5
124M GPT pretrained from scratch in PyTorch for about $128, beating GPT-2 on HellaSwag
The @gpahal/* ESLint, Prettier, TypeScript and Stylelint presets and a standard library, published on npm
Setup for my Mac and the always-on Ubuntu desktop I use from it over SSH
Skips CI on main when the merged pull request already tested the same files
This site: Astro on Cloudflare Workers, with private tools on Convex
Stuff I worked on as part of my Solana Fellowship
Advent of Code 2022 in Rust
Go libraries that I use in my projects
Go library for parsing information in an HTML head tag
Go interface for kv stores with an in-memory implementation
Common data structures, algorithms and design patterns in Go
Toy graph datastore implemented in Haskell
Semi-automated course allocation system