Dominik Röttsches

139 Followers
269 Following
18 Posts
Hacking font and XML security on Google Chrome. Loving sailing, swimming, cooking and the nordic outdoors.
@blog We're doing what we call shaper-driven segmentation in Chrome where we let HarfBuzz identify the best match between codepoint sequence in the page vs. coverage in the font, including unicode composition/decomposition, anchor positioning, glyph synthesis etc. - to my knowledge Safari and Firefox scan fonts for coverage first before they proceed to segmentation. The advantage is that Chrome tends to keep combined characters rendered together in the same font.

Every AI company knows they're building the wrong thing.

And they can't stop.

Because the competitive structure specifically punishes anyone who slows down long enough to build the right thing.

The race is real. The destination is fake.

https://www.joanwestenberg.com/everyone-in-ai-is-building-the-wrong-thing-for-the-same-reason/

Everyone in AI is building the wrong thing for the same reason

Every AI founder I talk to is on an accelerating treadmill, burdened by a nagging suspicion that the entire industry is moving too fast in a direction that doesn't quite make sense, with no idea about how to get off. There is an overwhelming feeling that if everyone stopped and

Westenberg.
@apike Thanks for the interesting post. Have you tried the 🧺 emoji? When we were working on COLRv1 in Chrome, I was looking for a test glyph and found this one to be the heaviest in drawing operations. I wonder what the layout time for 🧺 is.

RE: https://mastodon.social/@apike/115994088759317820

Wouldn't it be nice if we had COLRv1 support in WebKit?

@briankrebs Congratulations on the award and for taking a stance on the layoffs. As an awardee, perhaps you can invite IST over to Mastodon.
GitHub Actions Is Slowly Killing Your Engineering Team - Ian Duncan - Ian Duncan

Why GitHub Actions is the Internet Explorer of CI, and why Buildkite offers a better path forward for teams that care about developer experience.

Ian Duncan
@pixelambacht It looks like the width of 0 is only the fallback for average char width in Chromium when default sizing form controls: https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/layout/layout_box.cc;l=169;drc=304ce93a12d948c378c103d4c0580f9a30a318f3;bpv=1;bpt=1 (not necessarily identical to size of ch unit).
@pixelambacht xAvgCharWidth for its great utility in sizing web form input fields flawlessly. Also usMaxContext for being often incorrectly set.
Was ich mir dringend wünschen würde: Ein Bündnis von Medien und Medienschaffenden, die einfach X nicht mehr zitieren, so wie „Junge Freiheit“ oder „Russia Today“ auch nicht zitiert werden. Wenn Staatschef:innen, Politiker:innen, Firmen o.ä. öffentlich erwähnt werden wollen, sollen sie einfach Plattformen wählen, die die Bürger:innen nicht ausspähen und die Demokratie europäischer Prägung nicht zerstören wollen #DIDit #savesocial

The Grok/Musk AI undressing scandal teaches us that Apple and Google's shameful app stores stand for nothing but profit, invalidating one of the 5 arguments they make to retain monopoly power to tax all software. But the other four arguments are bullshit, too. The iceberg of deception is larger than the tip of content moderation:

https://infrequently.org/2026/01/naked-power/

Naked Power

Apple and Google's app stores stand for nothing and will stand up to no-one. Good riddance.

Alex Russell