Titus πŸ‡΅πŸ‡Έ's Avatar

Titus πŸ‡΅πŸ‡Έ

@wooorm.com

unifiedjs Β· he/him Β· @igalia.com Β· https://wooorm.com

714
Followers
447
Following
183
Posts
19.09.2023
Joined
Posts Following

Latest posts by Titus πŸ‡΅πŸ‡Έ @wooorm.com

Preview
The Prose of Rhyming in Rap

open.spotify.com/playlist/5Kp...

04.03.2026 14:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

They are probably launching a new 16” with a better chip in 2 days, so at least wait for that!

02.03.2026 15:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I think you’re right with international English / translated into English. Just that it’s weird overloaded meanings for native speakers!

25.02.2026 20:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I dunno I get it, but I think it’s somewhat inverted in native English, β€œhow are you” isn’t actually a question about how you are; β€œare you okay” is based on something distressing

25.02.2026 19:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Dat doet me denken aan m.youtube.com/watch?v=h0eN...

17.02.2026 18:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
"Jucika's wedding night"

"Jucika's wedding night"

15.02.2026 17:43 πŸ‘ 1005 πŸ” 131 πŸ’¬ 17 πŸ“Œ 7
Tramshop Electrische Museumtramlijn Amsterdam

For a ride you can just get on one, that’s cheap, you don’t have to rent the whole thing with a custom route. A bit more expensive, but for a wedding or a work thing or so you can get the whole thing and a custom route!

Aside, the shop seems very much like your thing tramshop.museumtramlijn.org

14.02.2026 18:23 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Homepage - Electrische Museumtramlijn Amsterdam

It’s where the museumtrams sleep! The good news is that you can rent those :) www.museumtramlijn.org

14.02.2026 18:16 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

They have some of those in the Globe museum in Vienna, sounds like maybe your thing! www.onb.ac.at/en/museums/g...

09.02.2026 11:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Parody groups take center stage at SF pro-billionaire rally A March for Billionaire rally unfolded atΒ Alta Plaza park Saturday morning.

a mix www.sfgate.com/politics/art...

08.02.2026 12:40 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Seconding TypeScript through JSDoc!

28.01.2026 21:37 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
Video thumbnail

Help us make hope normal again.

Join the Green Party now.

22.01.2026 19:07 πŸ‘ 7004 πŸ” 2585 πŸ’¬ 204 πŸ“Œ 1044

esm files have different types from cjs files, which is exactly why you want to generate corresponding types, and have them picked up by TS, and not wrongfully linked to one or the other

22.01.2026 19:27 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

- you don’t need β€œmodule”, that’s a old webpack field do faux esm
- you don’t need β€œmain”, as β€œexports” is used
- you don’t need those β€œtypes” either: those are the defaults for the β€œdefault”s you have next to them. They are also easy to mess up, if you’d add another file for a different conditio

22.01.2026 18:20 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Photo of Vincent van Gogh’s painting Starry Night, at MOMA in New York

Photo of Vincent van Gogh’s painting Starry Night, at MOMA in New York

I should’ve shared that I saw the Starry Night by Van Gogh again this weekend (at MOMA). And I just cut a boring release for wooorm/starry-night (github.com/wooorm/starr...). The painting is very nice and I saw several Dutch people there

19.01.2026 21:18 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Woah. jQuery migrated to ESM!
Come on other big libraries! No excuses now.

18.01.2026 18:18 πŸ‘ 145 πŸ” 16 πŸ’¬ 5 πŸ“Œ 2

How did you get Georgian in there!!

18.01.2026 16:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Maybe line break (one enter) vs blank line (two) here is confusing?
But I rarely have those problems in readmes or comments on GH? πŸ€” I don’t understand how this affects accessibility

29.12.2025 19:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Which ones? πŸ€”

Also, you can write html in md. I like thinking of markdown and MDX as being HTML and JSX, but you don’t have to repeat yourself for some of the repeated angle brackets

29.12.2025 15:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I think that’s just @palestinianbotz.bsky.social joking around

09.12.2025 10:43 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
GitHub - bramstein/hypher: A fast and small JavaScript hyphenation engine A fast and small JavaScript hyphenation engine. Contribute to bramstein/hypher development by creating an account on GitHub.

I haven’t been keeping up with this, but as others noted there are properties for this. AFAIK they do work well now, but depend on the stuff shipped with browsers. If that’s not reliable enough, there’s stuff like github.com/bramstein/hy...

07.12.2025 18:50 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Nice to read! Let me know if you want to talk about training plan. I am no expert but I have opinions

07.12.2025 17:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Neither ESM nor dual (through type and exports fields), but a β€œmodule” field, so it’s CJS but there is some intent of using fake ESM for old bundlers

04.12.2025 21:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yeah that annoys me most. The rest are all fine choices! Why?!?!

04.12.2025 20:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

new post: bsky.app/profile/wooo...

04.12.2025 20:38 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

last thread: bsky.app/profile/wooo...

04.12.2025 20:37 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - wooorm/npm-esm-vs-cjs: Data on the share of ESM vs CJS on the public npm registry Data on the share of ESM vs CJS on the public npm registry - wooorm/npm-esm-vs-cjs

The graph was getting big and there’s a trend now, I plan on switching to half-yearly updates, and moved some odd quarterly updates out.

Also, npm became unusable, this crawl uses `ecosyste.ms` by @andrewnez.bsky.social, thanks Andrew! Data seems to work!

Code: github.com/wooorm/npm-e....

04.12.2025 20:37 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Dual is also up, 18.1% to 20.8%. Dual is not bad per se, it helps people, but it’s also big, and it’s not needed with `require(esm)`, so I especially hope those packages move to ESM.

Thanks @joyeecheung.bsky.social for `require(esm)`!

04.12.2025 20:33 πŸ‘ 9 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Graph showing the status, in raw CSV:

```csv
date,total,esm,dual,faux,cjs
2021-08-24,5617,341,95,832,4349
2021-11-09,5647,411,119,809,4308
2022-08-01,5734,496,207,791,4240
2022-11-04,5747,518,216,785,4228
2023-05-29,6240,630,417,783,4410
2023-11-22,6818,734,510,881,4693
2024-05-27,7042,819,736,826,4661
2024-11-27,8087,942,1152,843,5150
2025-06-05,8677,995,1573,859,5250
2025-12-04,14159,1779,2947,1522,7911
```

Graph showing the status, in raw CSV: ```csv date,total,esm,dual,faux,cjs 2021-08-24,5617,341,95,832,4349 2021-11-09,5647,411,119,809,4308 2022-08-01,5734,496,207,791,4240 2022-11-04,5747,518,216,785,4228 2023-05-29,6240,630,417,783,4410 2023-11-22,6818,734,510,881,4693 2024-05-27,7042,819,736,826,4661 2024-11-27,8087,942,1152,843,5150 2025-06-05,8677,995,1573,859,5250 2025-12-04,14159,1779,2947,1522,7911 ```

Hello friends and welcome to a new β€œHow is ESM vs CJS going!” 33.4% of the popular packages on npm now includes ESM. Up from 29.6% half a year ago. We have a third!

ESM-only is up from 11.5% to 12.6%.

This is also the impact of half a year of Node 18 being EOL, making `require(esm)` available

04.12.2025 20:31 πŸ‘ 85 πŸ” 19 πŸ’¬ 5 πŸ“Œ 4