hi, I'm amos! ๐ฟ๏ธ co-host of self-directed research podcast ๐ซ teacher, video maker, software mercenary โจ be kind, be curious
jsmad. :saxophone: Javascript MPEG-1 Audio Layer III (mp3) and ID3v2 decoder
757mevi. A memory visualizer in Rust (ptrace + userfaultfd)
738free-of-syn. What do we want? Fast builds. When do we want it? I'm sorry, I got distracted.
152axact. A resource monitor in your browser, in Rust
142jooc-legacy. :crocodile: The historical, initial implementation of an ooc compiler in Java
116pegviz. PEG trace visualizer
95grit. A little tool so I don't forget to commit and push or pull changes when switching computers.
68isaac-paper. :black_joker: A fan remake of The Binding of Isaac - with a paper look
67rue. A bad version of strace in Rust
51shin. :warning: (def shin (dissoc clojurescript :jvm :google_closure)) (deprecated)
35substance. A library version of cargo-bloat & more
35homebrew-mingw. :warning: brew for Windows (legacy)
34dotfiles. GitHub Codespaces made me do this
30stringsearch. Collection of techniques for (binary) string searching
26refresh. Silly Fast Fresh Deploys with Rust
23oc. :warning: An experimental, next-generation, coroutine-based, modular compiler for a subset of ooc. (deprecated)
21oval. A stream abstraction designed for use with nom
17lavish-compiler. Compiler for the Lavish IDL
17teeworlds-ai. An attempt to add bots to teeworlds-0.5.1 =)
16stop-optimizing-me. How NOT to optimize something
16hello-sdl2-ios6. C, SDL2, iOS 6.0, cmake = Great success!
15ooc-gtk. GTK2 bindings for ooc
15fasterthanlime. My GitHub profile page
140x112. De-obfuscated payload from the September 8 2025 npm supply chain attack
13feedback. An issue tracker for articles/series/videos at https://fasterthanli.me/
13stream-example. Quick example of axum + async-stream
13read-raw-ext4. Code sample for "Reading files the hard way Part 3"
12yajit. A small JIT-compiler written in ooc, for ooc (providing closures and partials)
12ziptest-rs. Wasm + Rust test
11more-jpeg. Mooooooore JPEG.
9scb2obj. Converter for League of Legends' SCB (binary scene objects) to Wavefront OBJ
8netherquote. Repo to profile pathological compile times with knuffel / chumsky
7small-str-bench. Small string benchmark
7ooc-zeromq. รMQ bindings for ooc
7telegram-bot-tide. Demo of `telegram-bot` and `tide` crates used together
6redux-cli-logger. :japanese_goblin: redux-logger for the command-line (node.js)
6vatcheck. Python
6rustc-superlinear-sadness. Trying to reproduce build time issues with tower
6