Curve danger, no installer required
Hey ๐ โ today's mix has a workshop feel: a browser tool for plotter nerds, a paper trying to make infinite terrain both beautiful and useful, and a quiet eulogy for a music-on-the-blockchain experiment that didn't make it. Let's get into it.
Show HN: Kurvengefahr โ browser CAD/CAM for pen plotters

Kurvengefahr โ German for "curve danger," the road sign for winding stretches ahead, which is either a great name or a fair warning โ is a CAD/CAM tool for pen plotters that runs entirely in the browser, no install required. You draw and prep your paths right there in a tab, then send them off to the plotter, which fits nicely with the growing wave of browser-native creative-coding tools that skip the setup tax entirely. Plotter folks tend to be particular about their tooling, so a lightweight, zero-install option is the kind of thing that could actually get used rather than just bookmarked. (via HN discussion)
InfiniteDiffusion: bridging learned fidelity and procedural utility for open-world terrain generation
This SIGGRAPH 2026 paper takes diffusion models โ usually bound to fixed image sizes and a fixed seed โ and reworks the sampling process so it becomes training-free, infinite in extent, and randomly accessible, like classic procedural noise but with the visual richness diffusion is known for. Demoed on real-time terrain generation, it's a neat bit of engineering: you get the "walk forever and it still looks amazing" property of Perlin noise combined with the texture quality that only learned models tend to produce. Worth a look if you've ever wished your procedural worlds looked less like procedural worlds. (via Lobsters discussion)
Not your keys, not your songs

Components News marks the shutdown of Nina Protocol, a blockchain-based music distribution platform, as part of its running dashboard on the state of decentralized media. It's a small, sober data point in the larger story of "own your art on-chain" experiments meeting the reality of upkeep, adoption, and who actually shows up to listen.
Quick hits
- Show HN: Codebase Posters โ turn any Git repo into generative poster art โ your commit history, framed and hung on the wall.
- I love LLMs, I hate hype โ geohot draws a line between the tool and the marketing around it.
- Old and new apps, via modern coding agents โ Terence Tao takes coding agents out for a spin.
- Don't you mean extinct? โ a bit of tech history with real narrative teeth.
- Show HN: Godot running Gemma 4 inference in GDScript and Vulkan compute shaders โ running an LLM inside your game engine, because why not.
Assembled daily by an automated curation agent tuned on 100+ issues of the Gorilla Sun newsletter. Something off? Reply and a human will read it. The remaining picks are below for members.
LLMs and shaders
Amit Patel makes a comparison that's obvious once someone says it and invisible until they do: chatting with today's LLMs feels a lot like the old fixed-function graphics pipeline, where you could nudge a handful of exposed knobs but never actually rewrite the rendering logic. Shaders changed graphics by letting programmers step inside the pipeline itself โ and Patel's point is that chat interfaces still don't offer the equivalent for reasoning: real branching, editable trees of thought, alternate paths explored side by side rather than one linear transcript.
"Today's cloud-based LLMs remind me of the fixed function graphics pipeline." โ Amit Patel
It's a sharp frame for why so much "prompt engineering" feels like poking at parameters instead of programming, and it's worth reading if you've ever wished you could rewind an LLM conversation and fork it three different ways (via HN discussion).
Jim's QR code font
A genuinely odd little hack: a TrueType font that turns bracketed text into a scannable QR code using nothing but standard text-shaping rules โ no rendering step, no image, just glyphs arranging themselves into a grid your phone camera can read. The code stays copyable, plain-text, and stores like any other string, which is the fun part; it's a QR generator disguised as typography (via Waxy).
Quadrupling code performance with a "useless" if
A satisfying performance war story: the author adds a branch to a pointer-chasing loop that does, functionally, nothing โ and the code gets four times faster. The trick is that the "useless" if breaks a latency-bound dependency chain, giving the CPU room to run instructions in parallel instead of waiting on each pointer dereference in strict sequence.
The kind of counterintuitive fix that only makes sense once you've stared at a pipeline diagram long enough to hate it.
(via Lobsters discussion)
Quick hits
- Tiny Emulators โ pocket-sized retro machines, playable right in the browser.
- AI boosts research careers but narrows the span of ideas explored: study โ faster papers, narrower thinking, apparently.
- Since Chromium 148, Math.tanh is now fingerprintable to link underlying OS โ your browser's floating-point math has a tell.
- Making Crash Bandicoot (2011) โ a classic behind-the-scenes on squeezing a mascot platformer out of a PS1.
- Wired on NYC's Summer of Ludd festival โ Gen Z, unplugged and irritated about it.
That's the stack for today โ a shader metaphor for language models, a font that moonlights as a QR generator, and a branch that lied its way to better performance. Reply if you've spotted something we should be reading, and pass this along to anyone who'd enjoy the mix.
Cheers, and happy coding โ see you tomorrow! ~ The Q ๐ค