Will join you if you’ll be bouldering somewhere on Wednesday before 4 pm!
Will join you if you’ll be bouldering somewhere on Wednesday before 4 pm!
Apparently I’ve been incorrectly claiming on my website that I’m a vice-chair of the Script WG, due to an editing error: lianghai.dev 🫠
The node-based, procedural design tool Graphite’s talk at FOSDEM has its recording online now: fosdem.org/2026/schedul...
It’s so satisfying to vote against Andrew Cuomo again.
@atila.io, after our brief chat, I realized that it’s quite unusual for you guys to have to deal with bidi issues from the level of Solid or SolidStart. Can you have a look at this article from W3C and elaborate a bit about what exact problems you guys are facing? www.w3.org/Internationa...
- On the other hand, Google Fonts has been porting tools to Rust. You can read about their roadmap here: github.com/googlefonts/..., where klippa is mentioned as a replacement of hb-subset.
- You should also keep an eye on the progress of the Incremental Font Transfer effort: www.w3.org/TR/IFT/.
- Likely irrelevant to you, but fyi, the corresponding solution in Python (the font industry’s common language) is maintained by pretty much the same group of developers in fontTools: glyph set subsetting (github.com/fonttools/fo...) + design space subsetting (github.com/fonttools/fo...).
- Fonts are complicated. Don’t trust naive solutions that are not backed by HB developers.
- HB has a WASM-based JS lib, harfbuzzjs (github.com/harfbuzz/har...), which is currently maintained in a quite confusing way and can use some help from professional TS developers (github.com/harfbuzz/har...).
@danielroe.dev, it was great to meet you and climb together! – So about the font subsetting situation:
- The current best practice is likely HarfBuzz (HB)’s subsetting API (harfbuzz.github.io/harfbuzz-hb-...), which is written in C++ and has a CLI, hb-subset (harfbuzz.github.io/utilities.ht...).
you can sponsor @e18e.dev through GitHub Sponsors or OpenCollective
these funds will primarily be used for two things:
- distributed to projects/individuals in the wider JS community
- development of community projects/tools
thanks so much to those of you who already sponsor us 💙
Yesterday was CourtBouillon 5-year anniversary 🎂
As each year, we take some time to see what happened during the year on the projects (features, money…), and to draw the path for the next one.
Here’s the rewind of this year!
↘️
www.courtbouillon.org/blog/00059-f...
(Oops I meant “expression-only”.)
Naming is easy. A successor to JSX is naturally named with the next letter, so JSY – Y for “WHY are you still tolerating a statement-only syntax?”.
Ah turned out you’re a co-chair of TC39! No wonder I vaguely heard you mentioned “standardization” several times to people… 🫠
@danielroe.dev: Signing up for the bouldering session on Saturday!
Got this cutie from @todde.tv’s Vite quiz at #ViteConf!
Solid advice from @atila.io at #ViteConf.
Want to meet the Astro core team? Come join us for some drinks and a chat in Amsterdam on Saturday — sponsored by @netlify.com!
Register here: luma.com/fbmyfx30
A panel chat after the Vite documentary’s premiere today at #ViteConf, featuring @antfu.me or “The Fu”, among others.
"Let's hear it for the UN of Javascript!
Vite: The Documentary is finally here.
If you missed the premiere, it's OK!!! Here's the link so you can watch it again, and again and again.
youtu.be/bmWQqAKLgT4 "
Really impressive how bad this is. Reeks of US corporate superficiality. Even worse than Unicode Consortium’s rebranding some year ago. www.w3.org/press-releas...
Fucking hell. Turned out I’m not insane – indeed Safari and Chrome do blend mode calculation in the display’s color profile, not sRGB: danielcwilson.com/blog/2020/03...
In one month, Node.js 18 reaches EOL. Vite and a lot of your dependencies will release majors requiring Node.js 20+. Please update as recommended now so you are prepared to jump into greener fields. Vite 4 will also stop receiving security patches after the next major, so please jump to latest too 🙏
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.
tears in the rain meme
i’ve seen shitposting you people wouldn’t believe
I’m so excited to share this project of mine! 🚲 ❤️
Super grateful to the generous support from @bikemn.bsky.social, @cyclehoop.bsky.social & the Lyndale Neighborhood Association to make this idea a reality.
Minneapolis: Want to rent a cargo bike?
Follow @mplscargobikelibrary.com !
The writing this season is a little too on-the-nose
Someone at Microsoft thought it's such a brilliant idea to use a generic tile for everything and concatenate lists together so it looks really neat.
Figured out how to enforce this italic style of function parameters that I really like. Now I can use any theme!
(Dracula Theme Official, which is in the screenshots, and SynthWave '84 are some choices that come with this style. But sometimes I need to use a light theme.)