Lobster Roll

Stories by Ameo

Fully-Featured FM Synthesizer in the Browser made with Rust, Web Audio, and SIMD WebAssembly (notes.ameo.design)
I wrote a blog post going over the technical details of both FM synthesis as well as the process of building the synth by compiling Rust to WebAssembly and running it performantly in the browser via Web Audio: https://cprimozic.net/blog/fm-synth-rust-wasm-simd/ Full source code: https://github.co...
My Setup for Self-Hosting Dozens of Web Applications + Services on a Single Server (cprimozic.net)
Habits I've Developed for Fast + Efficient Programming (cprimozic.net)
Reverse Engineering a Neural Network's Clever Solution to Binary Addition (cprimozic.net)
A Unique Performance Optimization for a 3D Geometry Language (cprimozic.net)
Trying Out Cloudflare's `foundations` Library for Rust (cprimozic.net)
A Rusty Advent of Code: My AOC Experience with the Rust Community (cprimozic.net)
A Modern Recommender Model Architecture (cprimozic.net)
Building a Signal Analyzer with Modern Web Tech (cprimozic.net)
My Favorite Tools + Techniques for Procedural Gamedev (cprimozic.net)
Wrapping Meshes With Geodesic Walks (cprimozic.net)
Fixing a Bug in Google Chrome as a First-Time Contributor (cprimozic.net)
Evaluating SvelteKit for Full-Stack Web App Development (cprimozic.net)
The Tech Behind Geotoy (cprimozic.net)
Optimizing Advent of Code D9P2 with High-Performance Rust (cprimozic.net)
What I've learned building interactive embedding visualizations (cprimozic.net)
Growing Bonsai Networks with RNNs (cprimozic.net)
Speeding Up Three.JS with Depth-Based Fragment Culling (cprimozic.net)
Non-Pointless Software Projects for New Devs in the LLM Age (cprimozic.net)
Exploring Neural Networks Visually in the Browser (cprimozic.net)
Trying Kolmogorov-Arnold Networks in Practice (cprimozic.net)
Subdividing + Deforming Arbitrary 3D Meshes (cprimozic.net)
Middle-End Development with SvelteKit + TensorFlow.JS (cprimozic.net)
Logic Through the Lens of Neural Networks (cprimozic.net)
Using Graph Embeddings for Music Visualization + Discovery with node2vec (cprimozic.net)
Profile Guided Optimization without Profiles: A Machine Learning Approach (arxiv.org)
Evolving Structures in Complex Systems (arxiv.org)
Speeding Up the Webcola Graph Viz Library with Rust + WebAssembly (cprimozic.net)