0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
–
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
–
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
/
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
/
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
ANNO·​TRICESIMO·​DIE·​DVCENTESIMO·​SEXAGESIMO·​SEXTO·​VITÆ·​POVYA
Quotes & Excerpts

A picture of darwin's letter

[Writing to his friend:] But I am very poorly today and very stupid and hate everybody and everything.

A picture of darwin's letter

[ He continues:] I am going to write a little Book for Murray on orchids, and today I hate them worse than everything.

Chris Green’s 2007 SIGGRAPH work, “Improved Alpha-Tested Magnification for Vector Textures and Special Effects,” stores not the glyph’s pixels but a signed distance field: each texel holds the distance to the nearest edge, positive inside, negative outside. In the shader you sample that field and threshold at zero. Because distance interpolates smoothly, you can scale a small SDF texture up dramatically and still get a clean edge, and you get cheap antialiasing by softening the threshold.

One small texture, resolution independent within reason, one cheap shader. For a long time this was the default for crisp UI text and game HUDs, and it still is on constrained hardware.

But most days, I guess, were hard. “One lives only to make blunders,” he writes here to Lyell.

But this is Charles Darwin writing in 1861, two years after he’d published On the Origin of Species. His years of labor (which “half-killed me,” he said) were behind him. He was famous now, already working on his next book, which was going to be about orchids

In 2017 Eric Lengyel published an algorithm, called Slug, that stopped dodging. It renders glyphs directly from their outlines in the fragment shader, with no texture atlas and no per-frame tessellation. Lengyel patented it in 2019, and on March 17, 2026 he dedicated that patent to the public domain. That is why we built Slughorn, our C++20 implementation of the Slug technique

The breakthrough [of making calculators] was an electronically-controlled data register. These circuits allowed computation results to be locked in place and then effortlessly routed where needed, no matter how complex and sprawling the overall design. In contrast to the musings of Mr. Babbage, the history of this “working memory” has gotten less attention than it deserves. We conflate it with the evolution of bulk data storage and computer I/O and keep forgetting that RAM constraints were the most significant drag on personal computing until the final years of the 20th century.

ICAMTUF'S THING

Relay-based main memory featured prominently in what was probably the first true electronic computer, Konrad Zuse’s Z3

ICAMTUF'S THING

Viktor Chlumsky’s work, from his 2015 thesis and the 2018 paper “Improved Corners with Multi-Channel Signed Distance Fields,” fixes the corner problem. Instead of one distance channel, MSDF stores three, in red, green, and blue, each encoding distance to a different subset of edges chosen so that sharp corners survive. In the shader you take the median of the three channels. The median trick reconstructs corners almost perfectly, so an MSDF glyph stays crisp at magnifications that would round an SDF to mush.

MSDF is the current sweet spot for a lot of teams, and Chlumsky’s msdfgen is MIT licensed and widely adopted. If you need crisp scalable text and you are willing to bake an atlas, it is an excellent choice.

Who knew that minds of the first rank wake up some days feeling like they belong in a sewer? In his short biography of Darwin , David Quammen writes that he was “nerdy, systematic, prone to anxiety.” He was not quick, witty, or social. He spent decades working out his ideas, slowly, mostly by himself, writing letters and tending to a weak heart and a constantly upset stomach. He was a Slow Processor, who soaked in the data, thought, stared, tried to make sense of what he was seeing, hoping for a breakthrough. All around were snappier brains, busy being dazzling, but not Darwin’s , which just plodded on until it finally saw something special, hiding in plain view.

But an SDF is still a baked texture sampled at a fixed resolution, and it lies about corners. A sharp corner is a discontinuity in the distance field, and bilinear interpolation rounds it off. Every hard corner on a letter, the point of an “A”, the notch of a “K”, gets softened. Push the magnification far enough, or make the glyph small enough that the field is only a few texels wide, and thin stems break up and detail smears.

[MSDF] is still an atlas, though, with the costs that implies. You bake each glyph at a chosen resolution ahead of time, so dynamic or user-supplied text, and enormous glyph sets like CJK, still mean baking pipelines and memory budgets. Generation is more expensive than plain SDF. At very small sizes you are still sampling too few texels to hold fine detail, and at extreme minification you still fight aliasing. The three-channel lookup costs more bandwidth than one. MSDF raises the ceiling on quality, but it still uses an atlas.

Every scalable font stores each glyph as vector outlines. TrueType uses quadratic Bezier curves, OpenType with CFF uses cubic curves, and both mix in straight segments. The interior of the letter is whatever the fill rule says is inside, usually the nonzero winding rule: shoot a ray from the pixel, count how the outline crosses it, and if the winding number is nonzero the pixel is inside the glyph.

Another fascinating incarnation of the idea were delay-line memories. These devices encoded data as sound waves pumped into a length of material and then sensed on the other side. Because sound takes time to propagate, some number of bits could be “stored” in flight in an electro-acoustic loop. The main advantage was that sound waves propagate pretty briskly, so the latency of this system was far better than that of a spinning capacitor drum.

ICAMTUF'S THING
Day's Context
Open Books
Rockmate - The rock studio by Fingerlab - App for iPad Counterblast
Written byMaestro McLuhan
&Harley Parker
Creative SchoolsThe Grassroots Revolution That's Transforming Education
Written byKen Robinson
&Lou Aronica
Leonardo Da Vinci
Written byWalter Isaacson
Project Management for DummiesSecond Edition
Written byNick Graham
RachmaninoffComposer, Pianist, Conductor
Written byBarrie Martyn
Year 30, day 266 of Pouya's Life K. █‌​‌​█​‌​⁠█⁠​‌‌█‍‌‍‍█‍⁠‌⁠█‌​‌‍█‍‍‌‌ Charles Robert DarwinKnown as Maestro Darwin Charles Robert DarwinKnown as Maestro Darwin Charles Robert DarwinKnown as Maestro Darwin Charles Robert DarwinKnown as Maestro Darwin