Jimmy Lefevre
@jimmy__lefevre
Without love, it cannot be made. https://github.com/JimmyLefevre/kb
kb_text_shape.h is out now! Single-header C/C++ text segmentation and shaping in ~22k LOC: github.com/JimmyLefevre/kb
kb_text_shape is, on average, 4.5x faster than Harfbuzz at shaping: (This is on Harfbuzz's test suite extended with my own. Ryzen 9 5900HX, clang 20, Linux) I would love to get more people's performance numbers!

Some people seemed confused by the terms "text shaping" and "segmentation" (rightfully so!), and didn't really understand where existing libraries fit in the overall text processing pipeline. To clear things up, I have written a blog post: newroadoldway.com/text1.html
That's not true. HarfBuzz doesn't have a result cache.
In a few minutes I will be doing a live stream where I go over some of the papers I used to create The Big OOPs. I'll post the link as a reply to this once it is live.
Never did I expect this to happen! @nothings joined me to discuss his legendary work on software rendering! Before there were GPUs, two extraordinary minds led the frontier of rendering on CPUs. When @ID_AA_Carmack worked on Quake, @nothings championed rendering technology at…
Eskil is currently preaching what many more developers, designers and product managers need to hear:
Dynamic library loading from your statically linked Linux program! Escape Linux libc deps! github.com/graphitemaster…
The Better Software Conference is starting soon! bettersoftwareconference.com
Does any modern systems programming language care about resumable functions/"coroutines"? How would I do this dispatch in any language that claims I don't need goto? github.com/JimmyLefevre/k…
kb_text_shape v1.03 adds a nicer, incremental API for feature overrides, and allows overriding any feature, including those not defined in the OpenType spec: github.com/JimmyLefevre/kb
In "The modern text processing pipeline: Segmentation", I go into the technical details of implementing text segmentation: newroadoldway.com/text2.html
kb_text_shape v1.02 is out! You can now toggle font features on or off per glyph. (Code that used v1.01 can be recompiled as-is with v1.02) github.com/JimmyLefevre/k…

C11 is the last version of C that I will use. All other versions after that are not C any more.