Projects
A mix of things I've shipped: a writing platform, open-source tools, and games.
nikhedonia.dev
This Blog
Over two decades of programming and consulting I've accumulated hundreds of code snippets, notes, and case-studies. This is the platform I built to stop them rotting on a hard drive — rough notes polished with help from LLMs and published with proper math rendering and interactive visualizations.
Loop Perfect
open sourceBuckaroo
A decentralised package manager for Buck and Bazel projects, written in F# and winner of the 2019 F# open-source challenge, that resolves dependencies directly from source control using conflict-driven clause learning.
Loop Perfect
BuildInfer
A dynamic build-system analyser that uses ptrace to record system calls during a build, then analyses the event log to automatically transpile build scripts from any build system to Buck or Bazel.
Loop Perfect
minivisor
A KVM-based x86_64 userspace hypervisor that runs any Linux ELF binary — static or dynamic, including Python and Node — inside a sandboxed guest VM with configurable filesystem policy, syscall interception, and process snapshotting.
Loop Perfect
ptracer
A ptrace-based recording tool that intercepts every syscall made by a process tree — file reads, writes, forks, execves — and stores the full trace in a DuckDB database. File writes can be redirected to a content-addressed store for reproducible builds and sandboxed execution.
Loop Perfect
VibeLoop
An orchestration platform for coding agents — Kanban board, live terminals, MCP server per agent, and real-time notifications so you know the moment an agent gets stuck and can act immediately. Agents run on AWS VMs sandboxed with ptracer and minivisor for security and full observability.
Open Source
SmallFunction
A header-only C++ alternative to std::function that uses fixed-size capture optimization (small-buffer optimization) to avoid heap allocation — 3–5x faster in benchmarks.
Open Source
Conduit
A header-only C++ library that leverages the Coroutine TS to bring lazy sequences to C++ — infinite sequences, sequence transformations, and zero-cost abstractions.
Open Source
valuable
A header-only C++ library providing value_ptr — a smart-pointer with value semantics that fills the gap left by unique_ptr, shared_ptr, and weak_ptr.
Open Source
neither
A header-only C++ Either type for error handling — lift errors into the type-system with the same performance as error-codes and without the pitfalls of exceptions.




