This dual-thread architecture is also reflected in the arrangement of src/
directory:
./src āāā onnx āāā ui āāā bridge.ts āāā main.ts
[!NOTE]
Work in progress- More models and features are on the way š«”
git clone https://github.com/rudrowo/neuromancer &&\
cd neuromancer &&\
bun install &&\
bun run dev
WebAssembly is awesome: In 2025 your browser is pretty much a mini virtual machine lol. No need to spin-up a costly server- just run a neural network in your client's browser.
Concurrency is awesome when done right: I learned about co-ordinating between webworkers to offload expensive neural net computations and deliver a responsive user interface. Still nowhere near as good as Go's concurrency though š„±.
Power of declarative code:
Vite deepdive: Vite is a super awesome bundler that comes with a ton of quality of life features for great developer experience. I learned about things such as:
3D raycasting for interactivity: Did you know 3d graphics emulate mouse interaction by casting a ray and calculating whether it intersects with objects? Well now you do.
Svelte 5 is awesome- chef's kiss:
useFootgun()
hooks to ruin my day š.Icons attribution: SVGRepo, Wikimedia Commons