FPFredrik Paulininfredrikpaulin.hashnode.dev·Mar 27 · 12 min readPorting Karpathy's Autoresearch to JavaScript: A Study in Voluntary SufferingAt this point the pattern should be familiar. Someone publishes a clean, well-documented ML project in Python. I look at it. I think: "I have a GPU library. I have tensors. How hard could it be?" Then00
FPFredrik Paulininfredrikpaulin.hashnode.dev·Mar 26 · 11 min readWhisper in JavaScript: Speech Recognition on Apple Silicon, For ShameThe project that made me do this is called insanely-fast-whisper. It transcribes 150 minutes of audio in under 98 seconds using OpenAI's Whisper Large v3. The implementation is four lines of Python wr00
FPFredrik Paulininfredrikpaulin.hashnode.dev·Mar 25 · 12 min readSmith: Building a GPU Acceleration Library in JavaScriptI had written a JavaScript GPT implementation called TinyFormer. It trained transformers from scratch using nothing but Float32Array loops. It ran on CPU. It was correct. It was also, by any reasonabl00
FPFredrik Paulininfredrikpaulin.hashnode.dev·Mar 18 · 8 min readWEBSCAN: Rewriting a Metasearch Engine From C to BunFredrik Paulin — March 2026 I had a metasearch engine written in C. It worked. It used libcurl for parallel fetching, libxml2 for HTML parsing, pthreads for concurrency, and OpenSSL for cache key has00
FPFredrik Paulininfredrikpaulin.hashnode.dev·Mar 16 · 10 min readAgentBus: Borrowing from 40 Years of Vehicle Networking to Build Non-Fragile Agentic SystemsThe multi-agent landscape has an infrastructure problem. We've gotten remarkably good at making individual agents capable — tool use, reasoning, planning — but the moment you need five, ten, or a hund00