cprimozic.net Blog
The Tech Behind Geotoy
Compiling the Boundary-First-Flattening Library to Wasm
Non-Pointless Software Projects for New Devs in the LLM Age
Building Modular Audio Nodes in Web Audio
Optimizing Advent of Code D9P2 with High-Performance Rust
Creating Constrained Bezier Curves for an Envelope Generator
Notes on Self Hosting a Bluesky PDS Alongside Other Services
A Small Change to Significantly Improve Triplanar Mapping
Fixing a Bug in Google Chrome as a First-Time Contributor
My Favorite Tools + Techniques for Procedural Gamedev
Trying Kolmogorov-Arnold Networks in Practice
Computing Normals for "Smooth by Angle" Shading Like Blender
A Process for Subdividing + Deforming Arbitrary 3D Meshes
What I've Learned Building Interactive Embedding Visualizations
Trying Out Cloudflare's `foundations` Library for Rust
PIXI.JS Optimizations
Building a Realistic Raindrop-Covered Window Pane Material in Three.JS
Wrapping Meshes With Geodesic Walks
Speeding Up Geodesic Tracing in geometry-central
amdgpu_top: A Modern radeontop Alternative
Generating 4K PBR Textures Using Stable Diffusion XL
Building RNN Architecture Visualizations With TikZ
Growing Bonsai Networks with RNNs
Machine Learning Benchmarks on the 7900 XTX
Drawing Graphviz Edge Splines
Building a Signal Analyzer with Modern Web Tech
Reverse Engineering a Neural Network's Clever Solution to Binary Addition
Implementing Depth Pre-Pass Optimization for Three.JS
Speeding Up Three.JS with Depth-Based Fragment Culling
Logic Through the Lens of Neural Networks
Middle-End Development with SvelteKit + TensorFlow.JS
Exploring Neural Networks Visually in the Browser
My Evaluation of SvelteKit for Full-Stack Web App Development
My Setup for Self-Hosting Dozens of Web Applications + Services on a Single Server
Habits I've Developed for Fast + Efficient Programming
Using Graph Embeddings for Music Visualization + Discovery with node2vec
Building Music Galaxy — An Interactive 3D Visualization of Musical Artists
Speeding Up the Webcola Graph Viz Library with Rust + WebAssembly
FM Synthesis in the Browser with Rust, Web Audio, and WebAssembly with SIMD
Finding + Fixing a AudioWorkletProcessor Performance Pitfall
Building SPF420 x SYNC^UP - An Online Concert Experience
Debugging a Hanging Apache2 Server on the Fly
Building a Statically Linked `wasm-opt` for Continuous Deployment
Building a Wavetable Synthesizer from Scratch with Rust, WebAssembly, and Web Audio
Using Rayon for Simple Parallelization of SQL Queries in Rust
My Thoughts on Rust's Future: A Positive Outlook
Deploying a REST API with Rust, Diesel, Rocket, and MySQL on Google Cloud Run
Phost: A Static Project Hosting Utility
A Rusty Advent of Code
Building Robintrack
Creating a Noise Function Compositor
Writing a Hashmap-to-Struct Procedural Macro in Rust
Osu!Statistics - PP/Rank Over Time
Building an Algorithmic Trading Platform in Rust