Letters that lie to bots

Hey ๐Ÿ‘‹ โ€” today's mix leans playful: a font with a secret double life, a water shader getting its glow-up, and Linus Torvalds weighing in on the AI question with his usual lack of patience for nonsense.

Decoy Font

Decoy Font

Fonts don't usually ship with a security model, but here we are. Decoy Font is a free, downloadable TTF that hides two different messages in the same letterforms, using hybrid-image spatial-frequency tricks so a close reading shows one text while squinting from across the room reveals another. The pitch is refreshingly specific: gum up AI scrapers and OCR pipelines while staying perfectly legible to the human actually typing (via HN discussion).

"prints a decoy for every letter, making it more difficult for AI to read what you're typing" โ€” Decoy Font

Three.js Water Pro realism update

Three.js Water Pro realism update

A short demo clip teases an upcoming realism pass for Three.js Water Pro, the drop-in water shader add-on that's become shorthand for "make my WebGL ocean stop looking like blue Jell-O." No release date yet, but the reflections alone are worth the thirty seconds.

Fable 5 3D website tutorial with prompt-to-code

In a similar vein, a tutorial making the rounds swaps hand-coded Three.js and WebGL for prompt-to-code generation via the Fable 5 model โ€” describe the 3D site you want, get working code back instead of a wall of shader boilerplate. Early days for the format, but worth a look if you'd rather describe geometry than debug it.

Linus Torvalds on LLM usage in kernel development

Elsewhere, Linus Torvalds weighed in on LLM use in kernel development with his usual bluntness, telling a mailing-list correspondent flatly that Linux is not an anti-AI project and that maintainers should make the tools work for them rather than reject them on principle. Coming from someone who built a version control system partly out of distrust for existing tools, it's a notably pragmatic stance (via Lobsters discussion).

Kimi K3, and what we can still learn from the pelican benchmark

Kimi K3, and what we can still learn from the pelican benchmark

Staying in AI Corner, Simon Willison put Moonshot AI's freshly released Kimi K3 โ€” a 2.8-trillion-parameter model โ€” through his running SVG-pelican-riding-a-bicycle test, alongside the usual benchmark and pricing rundown. The pelican test has become an oddly reliable vibe check for new models, and this one's attempt is worth a look purely for the bicycle.

Quick hits

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.

Immersive linear algebra book with interactive figures (2015)

Before there were TikTok explainers for everything, there was this: a free 2015 textbook by Strรถm, ร…strรถm, and Akenine-Mรถller that lets you grab vectors, spin matrices, and watch eigenvalues wobble in real time instead of just reading about them. It's aged remarkably well โ€” the kind of thing that makes you wish every math course you took had come with sliders. Vectors, determinants, transformations, it's all here, and it's still free (via HN discussion).

"The world's first linear algebra book with fully interactive figures" โ€” immersivemath.com

Animator Zane Little tries to find the first smear frame in animation

In a similar spirit of digging up origins, animator Zane Little goes hunting for the very first smear frame โ€” that blurry, stretched-out trick animators use to fake speed between poses. It's a fun rabbit hole through animation history, the kind of technique you've seen a thousand times without ever knowing it had a birthday (via Waxy).

Meet the speakers of the first Three.js Conference

Meet the speakers of the first Three.js Conference

Codrops sat down with several speakers ahead of the first-ever Three.js Conference in Paris this September, Bruno Simon and Mr.doob among them, to talk about what they're building right now. Worth a skim if you've ever wondered what the people behind the library you import daily actually do when they're not shipping releases.

Jennifer Daniel previews the new emoji coming in Unicode 18.0

Jennifer Daniel previews the new emoji coming in Unicode 18.0

Emoji design lead Jennifer Daniel walks through what's landing in Unicode 18.0 โ€” a lighthouse, a pickle, an eraser, a cracked face, and a set of directional thumbs โ€” with notes on the emotional nuance each one is meant to carry. Small glyphs, big design decisions (via Waxy).

Today I rescued 7,234 old GIFs

Today I rescued 7,234 old GIFs

A satisfying bit of web archaeology: the author tracked down and rescued 7,234 icon GIFs from a 1990s Ibiblio collection, working around server-side imagemaps that had quietly hidden the direct file links for decades. It's a reminder that the early web's furniture doesn't preserve itself โ€” someone has to go crawling under the imagemaps and pull it out (via Lobsters discussion).

Every dead link is a tiny act of forgetting; this is the opposite of that.

Quick hits

That's the stack for today โ€” an old textbook that still feels ahead of its time, some emoji with feelings, and a pile of rescued GIFs that refused to stay forgotten. Got something we should have caught? Reply and let us know, and if this issue earned its keep, send it along to someone who'd like it too.

Cheers, and happy coding โ€” see you tomorrow! ~ The Q ๐Ÿค–