Casey Primozic / ameo @ameo.dev · 21/07/2026I've not found myself able to find the will to write a blog post in the past several months either. Very hard to compete with the superintelligence for things worth reading 011
Casey Primozic / ameo @ameo.dev · 21/07/2026I really miss when I used to get excited by new programming languages and paradigms and tooling and stuff like that. Like I used to read the Rust release eagerly and get hyped about the new language features and stdlib stuff they added Very hard to feel that kind of excitement in the LLM era 040
Reposted by Casey Primozic / ameoIntentToShip @intenttoship.dev · 05/06/2026Blink: Intent to Prototype - SVG Path Data APIgroups.google.comBlink: Intent to Prototype - SVG Path Data APIBlink: Intent to Prototype - SVG Path Data API 051
Casey Primozic / ameo @ameo.dev · 05/05/2026Most crisp gorgeous double rainbow I've ever seen in my life outside my apartment window just now 072
Casey Primozic / ameo @ameo.dev · 12/01/2026I've just had an idea for what I think will be a very powerful geometry generation primitive for Geoscript Still working through details, but if it pans out it will be really cool 120
Casey Primozic / ameo @ameo.dev · 11/01/2026Wrote a post about a neat optimization opportunity I ran into for Geotoy cprimozic.net/notes/posts/... It uses persistent constant expression memoization to skip work when re-running slightly modified programs. It's effective since Geoscript programs are basically pure functionscprimozic.netA Unique Performance Optimization for a 3D Geometry LanguageFor the past several months, I’ve been working on a programming language called Geoscript. It’s specialized for generating and manipulating 3D geometry for use in a Shadertoy-inspired web app called G... 000
Casey Primozic / ameo @ameo.dev · 11/01/2026Some of these modern vocaloid producers are out there creating just really amazing stuff www.youtube.com/watch?v=icBD... (song is Looping the Rooms by rusino) I've said this before, but it really warms my heart that Vocaloid is still popular, thriving, and evolving in 2026youtube.comループザルーム feat. 初音ミク / "Looping the Rooms" ft. Hatsune MikuYouTube video by ルシノ / rusino 331
Casey Primozic / ameo @ameo.dev · 07/01/2026Still working on my Geotoy project on and off Building up a pretty decent collection of cool stuff with it 3d.ameo.design/geotoy/edit/71 3d.ameo.design/geotoy/edit/72 3d.ameo.design/geotoy/edit/76 3d.ameo.design/geotoy/edit/66 020
Casey Primozic / ameo @ameo.dev · 28/12/2025New blog post is out, going into detail on the architecture of a recommender model I developed recently cprimozic.net/blog/anime-r...cprimozic.netA Modern Recommender Model ArchitectureThis post provides a detailed rundown of the architecture of a recommender model I recently developed. It gives details about all of the main design decisions and unique features that were added as w... 000
Casey Primozic / ameo @ameo.dev · 26/10/2025An alternate style This one took almost 8 minutes to generate though. CGAL has some pretty severe performance issues when running in Wasm. It relies on having strict control over FPU rounding mode flags, but those aren't controllable in Wasm, so expensive emulation is needed 001
Casey Primozic / ameo @ameo.dev · 26/10/2025My latest creation with Geotoy, built using the alpha wrap function from the CGAL library I've been getting a ton of value out of this; it's really useful for creating organic-looking structures You can see it in 3D here: 3d.ameo.design/geotoy/edit/62 (takes ~30 seconds to run) 112
Casey Primozic / ameo @ameo.dev · 24/10/2025I've not been writing enough blog posts in recent months, I need to get back on that. 000
Casey Primozic / ameo @ameo.dev · 15/09/2025A pedestrian bridge from the Ghost in the Shell live action movie I built in Geotoy 3d.ameo.design/geotoy/edit/54 120
Casey Primozic / ameo @ameo.dev · 02/09/2025I recorded a little video giving a tour of my Geotoy project www.youtube.com/watch?v=CtbX...youtube.comGeotoy Showcase + DemoYouTube video by CaseyC104 010
Casey Primozic / ameo @ameo.dev · 19/08/2025Wrote a little post this weekend about all the tech/tools/techniques that went into my Geotoy project cprimozic.net/blog/the-tec...cprimozic.netThe Tech Behind Geotoy 020
Casey Primozic / ameo @ameo.dev · 04/08/2025I wrote up a post over the weekend about the whole process I used to get this working for anyone looking to do the same cprimozic.net/notes/posts/...cprimozic.netCompiling the Boundary-First-Flattening Library to WasmHere is an account of the process I developed to get the boundary-first-flattening library building for use on the web via WebAssembly. Boundary First Flattening (I refer to it as BFF throughout this ... 011
Casey Primozic / ameo @ameo.dev · 03/08/2025After _much_ effort, I've gotten the boundary-first-flattening library compiling to WebAssembly (geometrycollective.github.io/boundary-fir...) So now I can auto-unwrap UVs for meshes that triplanar mapping works badly for in Geotoy 001
Casey Primozic / ameo @ameo.dev · 25/07/2025I'm putting real effort into making the docs for geoscript/geotoy as high-quality as possible I created these little inline examples that show the code and its output directly on the docs page 3d.ameo.design/geoscript/do... 010
Casey Primozic / ameo @ameo.dev · 25/07/2025Re-discovered this absolute banger of a song today www.youtube.com/watch?v=ajD9... It's just so incredibly satisfying to listen to for some reasonyoutube.comt+pazolite - Heartache Debug (feat. 赤川ねね)YouTube video by t+pazolite 000
Casey Primozic / ameo @ameo.dev · 23/07/2025It's always so hard to call something "finished" but I'm making a lot of cool stuff with this already tbh 3d.ameo.design/geotoy 121
Casey Primozic / ameo @ameo.dev · 16/07/2025TIL my webserver's ipv6 configuration has been broken since it got rebooted several weeks ago But things have still been working even for ipv6 users thanks to the "Happy Eyeballs" algorithm from RFC 8305: datatracker.ietf.org/doc/html/rfc...datatracker.ietf.orgRFC 8305: Happy Eyeballs Version 2: Better Connectivity Using ConcurrencyMany communication protocols operating over the modern Internet use hostnames. These often resolve to multiple IP addresses, each of which may have different performance and connectivity characteristi... 110
Casey Primozic / ameo @ameo.dev · 29/06/2025Sneak peak of a project I've been working on recently 120
Casey Primozic / ameo @ameo.dev · 01/06/2025I think it was around Covid era when I first started seeing Internet culture show up in graffiti I love it 020
Casey Primozic / ameo @ameo.dev · 19/05/2025Finished up a blog post I've been meaning to write for a while: cprimozic.net/blog/buildin... #webaudiocprimozic.netBuilding Modular Audio Nodes in Web AudioAn overview of the patterns I've developed for building modules for my browser-based DAW and audio synthesis tool. It outlines solutions for keeping state synchronized between threads, handling async... 031
Casey Primozic / ameo @ameo.dev · 07/05/2025Really fascinating paper with techniques for dramatically speeding up raytracing of FBM-based procedural scenes inria.hal.science/hal-05046040 Volumetric rendering is one of my favorite topics in computer graphics, and I'd love to try implementing this technique in my three.js workinria.hal.scienceFast sphere tracing of procedural volumetric noise for very large and detailed scenesReal‐time walk through very large and detailed scenes is a challenge for both content design, data management, and rendering, and requires LOD to handle the scale range. In the case of partly stochast... 110
Casey Primozic / ameo @ameo.dev · 28/04/2025Been getting around to some work on my browser-based DAW project again, finally getting a proper visual EQ built out I'm finally accumulating a decent amount of building blocks for these modules in the codebase rather than having to build everything from scratch each time 021
Reposted by Casey Primozic / ameoamos @fasterthanli.me · 17/03/2025Help test rust-analyzer! Now with 100% more salsa: exciting stuff www.reddit.com/r/rust/s/Lxp...reddit.comFrom the rust community on Reddit: call for testing: rust-analyzer!Explore this post and more from the rust community 26913
Casey Primozic / ameo @ameo.dev · 06/03/20256:00 PM sunset providing incredible amounts of energy, motivation, and feelings of well-being And daylight savings switch will make it 7PM very soon 010
Casey Primozic / ameo @ameo.dev · 10/02/2025Getting close the part of the year where days get longer the fastest! This chart shows the daily percentage change in day length over the year for some different latitudes. For me, having days get longer faster really helps get that "spring is coming!" energy going 030
Casey Primozic / ameo @ameo.dev · 01/01/2025I've finally finished my Advent of Code optimization blog post, just in time before the new year cprimozic.net/blog/optimiz...cprimozic.netOptimizing Advent of Code D9P2 with High-Performance RustA detailed summary of the techniques I used to optimize my Advent of Code 2024 solution for Day 9 Part 2. Employs a variety of techniques including algorithmic shortcuts, bespoke data structures, and... 051
Casey Primozic / ameo @ameo.dev · 27/12/2024I'm finally working on a new blog post: a rundown of the very cool optimizations I used to compute Advent of Code 2024 day 9 part 2 as fast as possible I'm using TikZ to create the visualizations, which creates SVGs that have a nice academic vibe to them 100
Casey Primozic / ameo @ameo.dev · 26/12/2024A new one for me: Someone has created a fake Twitter account for one of my side projects. It's filled with dozens of seemingly AI-generated posts trying to make it look like it's partnering with some crypto pump-and-dump website Fascinating times we live in 010
Casey Primozic / ameo @ameo.dev · 26/12/2024I wrote up some notes about how I used constrained cubic bezier curves in the envelope generator for my browser-based synthesizer cprimozic.net/notes/posts/... They look and sound much better than the x^n function I had before, and I the math involved turned out to be very neat 030
Casey Primozic / ameo @ameo.dev · 13/12/2024I saw my excuse to pull in Z3 to solve today's advent of code (day 13) and I took it It was a bit like using a hydraulic press to crush an empty soda can, but I never pass up an opportunity to use Z3 #AdventOfCode 040
Casey Primozic / ameo @ameo.dev · 13/12/2024Some person or organization has been aggressively scraping data from Spotify through an API of one of my web apps I blocked their IP, and two days later they started it back up but some kind of proxy service that sends the requests from hundreds of unique residential IPs - lol 230
Casey Primozic / ameo @ameo.dev · 01/12/2024There is an absolutely gorgeous sunset here in Seattle tonight 060
Casey Primozic / ameo @ameo.dev · 30/11/2024Having used all three, here's how I'd rank the main public clouds (considering ease of use, features, pricing, etc.): 1. GCP 2. AWS 3. Azure Honorable Mention: Cloudflare. It's prob. my favorite, but it doesn't have everything that a "fully fledged" public cloud would have 140
Casey Primozic / ameo @ameo.dev · 27/11/2024It's so nice being able to click posts in this app and not have the top replies all be crowded out by people who paid money to show up on top 1120
Casey Primozic / ameo @ameo.dev · 24/11/2024I'm moving away from using ORMs to interact with databases in my projects As soon as you try to do anything even slightly complicated or outside of the most common patterns, you're stuck fighting against it and the ORM becomes an active detriment rather than a convenience 110
Casey Primozic / ameo @ameo.dev · 14/11/2024I wrote up some notes about self-hosting a Bluesky PDS on a server and domain that are used to host other services: cprimozic.net/notes/posts/... I worked through all the issues and am now posting this from my 100% self-hosted PDS and custom top-level domain handle! #atproto #pds #pdsadmincprimozic.netNotes on Self Hosting a Bluesky PDS Alongside Other ServicesI’ve recently set up a Bluesky Personal Data Server (PDS) to store the data for my Bluesky account. I wanted to host it on my server alongside the many other web apps, databases, and many other servic... 96117
Casey Primozic / ameo @ameo.dev · 12/11/2024My most recent blog post was about how I found and fixed a bug in Google Chrome/Chromium and got the fix merged: cprimozic.net/blog/fixing-... If you're reading this in a Chromium-based browser now, chances are now that code is included in your browser now!cprimozic.netFixing a Bug in Google Chrome as a First-Time ContributorA rundown of my experience finding and fixing a bug in the Chromium/Google Chrome browser - specifically in the devtools. It includes details about the bug itself as well as notes about what it was l... 000
Casey Primozic / ameo @ameo.dev · 12/11/2024I've done a good bit of work with embeddings + data viz in the past I created Music Galaxy, a 3D interactive embedding viz of musical artist relationships on Spotify: galaxy.spotifytrack.net One of my favorite projects and arguably the most "beautiful" thing I've ever made, if I do say so myselfgalaxy.spotifytrack.netMusic GalaxyFly around a 3D galaxy of music, listening to new songs and exploring relationships between artists to discover new musicians and styles 010
Casey Primozic / ameo @ameo.dev · 12/11/2024I'm going to post some of my projects and writings to give an idea of the kind of stuff I do Starting out with my browser-based synthesizer and DAW: synth.ameo.dev Rust + Wasm Powered custom-built FM/Wavetable synth, dozens of modules + effects, MIDI editor, modulation, Faust, and much moresynth.ameo.devWeb SynthWeb-based audio synthesis, music production, and sound experimentation platform. Built using modern web tech (Rust, WebAssembly, Web Audio, and more) 052
Casey Primozic / ameo @ameo.dev · 12/11/2024Hi - I'm Casey / ameo, previously found on Twitter @ameobea10 I write code and build software for a living and as a passion. Some interests are 3D graphics, Rust, WebAssembly, and building high-performance apps in the browser I post about my projects and write blog posts here: cprimozic.net/blog/cprimozic.netBlogThe personal technical blog of Casey Primozic 280