Independent Developer
Implementing live, programmable knowledge environment (inspired by TiddlyWiki/Smalltalk) and setting up a self-hosted home-lab/web-server:
- Implemented a push-based Signals runtime in TypeScript, using Directed Acyclic Graph (DAG) with topological sorting for glitch-free value propagation
- Created a boundary between reactive-signals and a custom, purely-functional language
- Implemented transactional hot-swapping at runtime of live signal nodes with cycle-detection and automated rollback
- Deployed a self-hosted homelab on bare-metal NixOS, manually configuring Nginx reverse proxies, WireGuard VPNs, automated DNS/domain routing, and a personal Forgejo Git instance
- Visually designed and built my personal webpage to force myself to think more like a designer. I gathered as many constraints as possible, narrowing the design space by separating data from layout, and building a consistent design system (especially thinking systematically about color via OKLCH).