(That’s the Slow Horses staircase in the header pic, in case you were wondering.) #Unicode #OpenType #Python #TypeScript #Svelte #Astro #Swift
Posts
(That’s the Slow Horses staircase in the header pic, in case you were wondering.) #Unicode #OpenType #Python #TypeScript #Svelte #Astro #Swift
harfbuzzjs, HarfBuzz’s Wasm build and JS bindings, has released the first beta after the recent major refactoring (I’ve been contributing some ideas): TypeScript, ESM, JS classes, automatic memory management for Wasm, … Go give it a try! https://github.com/harfbuzz/harfbuzzjs/releases/tag/v1.0.0-beta.1 (Also available on npm.)
(That’s the Slow Horses staircase in the header pic, in case you were wondering.) #Unicode #OpenType #Python #TypeScript #Svelte #Astro #Swift
(That’s the Slow Horses staircase in the header pic, in case you were wondering.) #Unicode #OpenType #Python #TypeScript #Svelte #Astro #Swift
(That’s the Slow Horses staircase in the header pic, in case you were wondering.) #Unicode #OpenType #Python #TypeScript #Svelte #Astro #Swift
If you use harfbuzzjs (or if you didn’t know you could use HB in JS), have a look at this PR https://github.com/harfbuzz/harfbuzzjs/pull/176 where Khaled is rapidly converting the project to TS and ESM based on suggestions from a long standing issue (https://github.com/harfbuzz/harfbuzzjs/issues/99).
(That’s the Slow Horses staircase in the header pic, in case you were wondering.) #Unicode #OpenType #Python #TypeScript #Svelte #Astro #Swift
Apparently I’ve been incorrectly claiming on my website that I’m a vice-chair of the Script WG, due to an editing error: https://lianghai.dev 🫠
(That’s the Slow Horses staircase in the header pic, in case you were wondering.) #Unicode #OpenType #Python #TypeScript #Svelte #Astro #Swift
The node-based, procedural design tool Graphite’s talk at FOSDEM has its recording online now: https://fosdem.org/2026/schedule/event/FWXQLF-graphite-2026/
(That’s the Slow Horses staircase in the header pic, in case you were wondering.) #Unicode #OpenType #Python #TypeScript #Svelte #Astro #Swift
Graphite, a node-based, procedure design tool: https://fosdem.org/2026/schedule/event/FWXQLF-graphite-2026/ #FOSDEM
(That’s the Slow Horses staircase in the header pic, in case you were wondering.) #Unicode #OpenType #Python #TypeScript #Svelte #Astro #Swift
(That’s the Slow Horses staircase in the header pic, in case you were wondering.) #Unicode #OpenType #Python #TypeScript #Svelte #Astro #Swift
(That’s the Slow Horses staircase in the header pic, in case you were wondering.) #Unicode #OpenType #Python #TypeScript #Svelte #Astro #Swift
(That’s the Slow Horses staircase in the header pic, in case you were wondering.) #Unicode #OpenType #Python #TypeScript #Svelte #Astro #Swift
A panel chat after the Vite documentary’s premiere today at #ViteConf, featuring @antfu.me or “The Fu”, among others.
(That’s the Slow Horses staircase in the header pic, in case you were wondering.) #Unicode #OpenType #Python #TypeScript #Svelte #Astro #Swift
Really impressive how bad this is. Reeks of US corporate superficiality. Even worse than Unicode Consortium’s rebranding some year ago. https://www.w3.org/press-releases/2025/new-logo/
(That’s the Slow Horses staircase in the header pic, in case you were wondering.) #Unicode #OpenType #Python #TypeScript #Svelte #Astro #Swift
Fucking hell. Turned out I’m not insane – indeed Safari and Chrome do blend mode calculation in the display’s color profile, not sRGB: https://danielcwilson.com/blog/2020/03/blend-modes-in-spaaaace/
(That’s the Slow Horses staircase in the header pic, in case you were wondering.) #Unicode #OpenType #Python #TypeScript #Svelte #Astro #Swift
Class 2 assignment of @robstenson’s Coldtype course: “modify the drumkit.py file to look different”. Finished before Sunday midnight – two days early! Sound and font (Obviously Variable) provided by the course.