Sign in

Cynthia 🐈

@cynthia.dev
463 followers 25 following 2K posts

24f. Computer scientist catgirl. Software efficiency, robustness, accessibility and sustainability advocate. Addicted to coffee and cookies. 🔗 cynthia.dev - 📍 Toulouse, France

PostsRepliesMedia
Cynthia 🐈 @cynthia.dev · 3h
With how hard pnpm's been losing the plot since v12, the timing really couldn't be any better 👀
000
Reposted by Cynthia 🐈
Pooya Parsa @pi0.io · 28/09/2026
Introducing 📦upm: 🪶A fast, tiny package manager for the npm registry. ✨Written in TypeScript, it installs at native-class speed and has a JS API, at a fraction of the size of native tools. 🤝Compatible with your existing .npmrc and lockfiles. 👉 Try at upm.sh
64414
Cynthia 🐈 @cynthia.dev · 8h
Now, aggregating these projects from a decentralised network of data servers to make a service à-la-github *does* make sense But constructing projects as a view of scattered data is just a bad design that's not portable and very fragile
000
Cynthia 🐈 @cynthia.dev · 8h
Collaborative work isn't a bunch of people doing a thing in their corner like microblogging is The individuals aren't the central entity, the project is. People come and go, but the project is the root node upon which things are built
101
Cynthia 🐈 @cynthia.dev · 8h
That's why I think email based flows are still vastly superior to current atproto-based stuff, because they have a topology that makes sense to begin with. Ironically, tangled is just a tangled mess of data that's all over the place because the primitive just isn't the right one
100
Cynthia 🐈 @cynthia.dev · 8h
Issues, PRs, and comments to my projects should be written to *my* PDS (or a designated service for collaborative data) directly, not aggregated after the fact from an append-only log that's extremely fragile because its scattered across the entire Internet
100
Cynthia 🐈 @cynthia.dev · 8h
I saw someone complain about issues and comments from a user nuked from GitHub being deleted, and fwiw data fragility is exactly why I don't like Tangled (in addition to the hilariously bad `op` lexicon) Tangled ironically has a fitting name for a tangled mess of poorly portable data
100
Reposted by Cynthia 🐈
AT Protocol Developers @atproto.com · 28/09/2026
The organization that governs the PLC Directory now formally exists as a registered Swiss Association and has taken the first steps towards being able to independently operate the directory. blog.plcred.org/3mwlphq42d227
blog.plcred.org
First steps of the PLC organization
213432
Cynthia 🐈 @cynthia.dev · 27/09/2026
It's slightly faster than dragonbox_ecma (hi @boshen.github.io), and a lot more consistent too: dragonbox_ecma is slower than ryu-js when formatting `f64::MAX` and `f64::consts::E`, while zmij-js stays consistently ahead
000
Cynthia 🐈 @cynthia.dev · 27/09/2026
Every day, GitHub invents a new way to fuck something up My computer's time is exact down to a few milliseconds.
Screenshot of GitHub's dashboard, showing the last updated pull request I've been involved in. The emphasis is put on the time of last update, which reads "Updated in 38 seconds", i.e. the last update happened in the future.
050
Cynthia 🐈 @cynthia.dev · 27/09/2026
FWIW, upstream zmij seems to have landed fixed precision formatting as of a few days ago in v1.2... 👀 Once that lands in the Rust port (@dtolnay.bsky.social ❤️) then it should be easy enough to make my patched crate feature complete for use in JS engines
000
Cynthia 🐈 @cynthia.dev · 27/09/2026
zmij-js is consistently faster (1.3-2x) than ryu-js based on (unmodified) zmij's benchmarks, and is already tested against ryu-js as baseline (easy since the original harness tests against ryu!) If Boa folks are interested, I'm willing to donate the repo & crate 😀❤️
210
Cynthia 🐈 @cynthia.dev · 27/09/2026
idk if folks at @boajs.dev monitor this, but here it is: inspired by ryu-js -- here's zmij-js, based on the new cool kid in the block (faster floating point formatting because we love microbenchmark wins) Haven't poked at porting `.toFixed` stuff yet, but it's alive! github.com/cyyynthia/zm...
github.com
GitHub - cyyynthia/zmij-js: Patched version of dtolnay/zmij which conforms to ECMA-262's `Number::toString` algorithm.
Patched version of dtolnay/zmij which conforms to ECMA-262's `Number::toString` algorithm. - cyyynthia/zmij-js
120
Cynthia 🐈 @cynthia.dev · 27/09/2026
these guys be like "ooga booga wamen took a breath she's obviously hitting on me what a slut" 😒😒😒 If we treated men with 10% of what they do to women, they'd be bitching about how they're being harassed and how dramatic women are once pointed out it's a tenth of their own behaviour 🤡
020
Cynthia 🐈 @cynthia.dev · 27/09/2026
Madison Beer bit her lower lip during her last stream and immediately there's fucking blue tick accounts on the bird app accusing her of goon baiting and men happily agreeing 😒 She's just existing in a sweatshirt playing Fortnite because they just released a Madison Beer skin in the shop bro
120
Reposted by Cynthia 🐈
David Buchanan @retr0.id · 11/09/2001
what a lovely day, I sure hope nothing bad happens
9646111357
Cynthia 🐈 @cynthia.dev · 25/09/2026
Yep, you're right. One of the core npmx devs pointed at increased number of days with 0 downloads reported by the npm api: bsky.app/profile/grap...
010
Cynthia 🐈 @cynthia.dev · 25/09/2026
this randomly reminded me of a friend of mine saying I should open The Catgirl Protocol port 3 on my server to let ppl connect to `:3` Port 3 which is conveniently no longer assigned to anything by IANA since they deassigned compressnet in Feb 2025 I just don't know what to put on that port yet 🥴
291
Cynthia 🐈 @cynthia.dev · 25/09/2026
💔 blog.llvm.org/posts/2026-0...
blog.llvm.org
Remembering Johannes Doerfert
It is with great sadness that we share the news of the passing of Johannes Doerfert, on September 17, 2026, at the age of 36, after a battle with cancer.
021
Cynthia 🐈 @cynthia.dev · 24/09/2026
It's obviously a very difficult task, but there are many load-bearing components that feel just abandoned by Microsoft while unwanted changes that pleases some exec that is completely out of touch with reality get prioritised Engineering-wise everything's there, but the corporate doesn't follow up
110
Cynthia 🐈 @cynthia.dev · 24/09/2026
It's absolutely easier said than done (especially with the extreme backwards compat Windows offers), but seeing Copilot shoved down our throats, the efforts put into making a Microsoft account mandatory, the ever growing network footprint of Windows, ... Lots of wasted energy (and potential) :(
220
Cynthia 🐈 @cynthia.dev · 24/09/2026
Hmm I peek'd at the raw data and indeed some days just report half the number of daily downloads than usual huh, I see Sucks that there's no transparency from npm themselves but I guess that'd be asking a bit too much from them (it only took them several months to make code readable in dark mode 🙃)
010
Cynthia 🐈 @cynthia.dev · 24/09/2026
If Microsoft locked in and overhauled important legacy stuff like the event viewer (ffs it's so useful!!!) and its domain/workgroup management stuff, it'd be SO BACK
141
Cynthia 🐈 @cynthia.dev · 24/09/2026
Some of the tech foundations are impressive and unmatched even after more than 2 full decades, most certainly holding copious amounts of untapped potential But it's all hidden in a thick layer of adware slop, left to rot without any UX improvements, and all locked away behind closed doors 😭
160
Cynthia 🐈 @cynthia.dev · 24/09/2026
Windows suffers from the corporate side of Microsoft so much it's heartbreaking really Especially at organisation-scale, the way a whole fleet of computers can operate as a cohesive unified network with stupidly advanced permissions, policy controls, traceability... Absolutely nothing comes close
170
Reposted by Cynthia 🐈
LaurieWired @lauriewired.bsky.social · 24/09/2026
Say what you will about Windows (OS), but the NT kernel really is an engineering marvel that still puts Linux to shame in many ways. The quickest way to describe it for a programmer, is NT was more like an object-oriented language, with a strong security model from day one, whereas Linux is…not.
7924
Cynthia 🐈 @cynthia.dev · 24/09/2026
While that'd explain the pattern, it's odd that for some packages (webpack, fastify, express...) the spike after the first dip is close to the "original" values whereas for some the spike is still well below them 🤔
110
Cynthia 🐈 @cynthia.dev · 24/09/2026
Interestingly, as of a few days there's been an ecosystem-wide collapse in download counts, **all** following the exact same cliff pattern. 👀
Package download comparison line chart for: vite, react, tailwindcss. The Y axis represents the number of downloads. The X axis represents the date range, from 2025-10-01 to 2026-09-23, with a weekly time period. vite starts at 36.3m and ends at 98.7m, showing a strong trend with a slope of 2.8m downloads per time interval, react starts at 45.7m and ends at 100.8m, showing a strong trend with a slope of 2.5m downloads per time interval, tailwindcss starts at 23.9m and ends at 73m, showing a strong trend with a slope of 2.1m downloads per time interval. At the bottom, a watermark reads "./npmx a fast, modern browser for the npm registry".Package download comparison line chart for: vue, nuxt, svelte, astro, smol-toml. The Y axis represents the number of downloads. The X axis represents the date range, from 2025-10-01 to 2026-09-23, with a weekly time period. vue starts at 7.5m and ends at 9m, showing a strong trend with a slope of 144k downloads per time interval, nuxt starts at 997.8k and ends at 1.2m, showing a weak trend with a slope of 15.7k downloads per time interval, svelte starts at 2.1m and ends at 3.2m, showing a strong trend with a slope of 71.6k downloads per time interval, astro starts at 817.9k and ends at 3.2m, showing a strong trend with a slope of 82.2k downloads per time interval, smol-toml starts at 4.9m and ends at 18.1m, showing a strong trend with a slope of 504k downloads per time interval. At the bottom, a watermark reads "./npmx a fast, modern browser for the npm registry".Per-package download counts chart from the previous two charts.
4280
Cynthia 🐈 @cynthia.dev · 23/09/2026
ok new mandatory rabbit hole digging planned: find a way to force Windows Updates to set `NextBoot` before rebooting because this shitass OS takes 3 reboots to update, which with sd-boot makes it 6
000
Cynthia 🐈 @cynthia.dev · 22/09/2026
At first it surprised me too, but I figured it most likely allowed V8 to skip walking up the prototype chain, which would match the significant drop in instructions dispatched between plain object vs null proto (1.35G instructions down to 750M instructions for my 5MB benchmark)
020
Cynthia 🐈 @cynthia.dev · 22/09/2026
The internals are quite a lot better in terms of robustness and less clunky to work with. I've commented them a lot, which was much needed too. There's plenty of things that deserves to be further refactored, but it's really paving the way for some of the very-long-term ideas for the lib. Meow!!!!
020
Cynthia 🐈 @cynthia.dev · 22/09/2026
new smol-toml release who dis - Full Temporal support - 2x performance improvements - New options for safe handling of `__proto__` - Lots of correctness fixes and additions github.com/squirrelchat...
github.com
Release v1.9.0 · squirrelchat/smol-toml
Huge update!!! This is most likely the largest update the library received since its release, with lots of new features and improvements. Performance improvements Significant parts of the internal ...
251
Cynthia 🐈 @cynthia.dev · 21/09/2026
I didn't quite make it "View article" because I didn't want to change the behaviour of the button (+ there's some `Subscribe to XXX` alternatives here and there), but I filed a PR to make it explicit the button does *not* go to the article github.com/bluesky-soci...
github.com
standard-site: make it clearer the CTA goes to the "source uri" by cyyynthia · Pull Request #11737 · bluesky-social/social-app
This is a proposal to address the issue raised by #10905, which I've seen a handful of people complain about on bsky: https://bsky.app/profile/did:plc:45uheisi25szrjvjurfpritx/post/3mvvrtdacsc2...
010
Cynthia 🐈 @cynthia.dev · 21/09/2026
Hopefully the wait will have a short *duration* 🫣
010
Cynthia 🐈 @cynthia.dev · 21/09/2026
the cool thing about open-source is that you're free to just send patches for things you don't like 🤠 making good use of free will
000
Cynthia 🐈 @cynthia.dev · 21/09/2026
github.com/bluesky-soci...
github.com
standard-site: make it clearer the CTA goes to the "source uri" by cyyynthia · Pull Request #11737 · bluesky-social/social-app
This is a proposal to address the issue raised by #10905, which I've seen a handful of people complain about on bsky: https://bsky.app/profile/did:plc:45uheisi25szrjvjurfpritx/post/3mvvrtdacsc2...
120
Cynthia 🐈 @cynthia.dev · 21/09/2026
Not quite comparable for parsing ISO8601, though
120
Cynthia 🐈 @cynthia.dev · 21/09/2026
Heartbreaking: `new Date()` is 3x faster than `Temporal.Instant.from`
2160
Cynthia 🐈 @cynthia.dev · 20/09/2026
One of mine does, yeah
010
Cynthia 🐈 @cynthia.dev · 19/09/2026
Build a video editing software suite live, and once it's done congrats you now can make youtube content 😋🥸 That's how things work right? 🥴
000
Cynthia 🐈 @cynthia.dev · 19/09/2026
It's a blessing and a curse to be freelance. Lots of freedom and (depending on your rates) some *very* juicy paydays, but it takes very little for it to go south and money to stop flowing altogether Jobs suck especially in this day and age, but the comfort of a paycheck always coming in is nice… 😭
010
Cynthia 🐈 @cynthia.dev · 19/09/2026
Latest version of helium.computer (@wukko.me & @schlizzawg.twitter.com) ships with CNAME uncloaking. This is huge, it used to be Firefox-only and the reason why uBO "worked best on Firefox". Now you can have a proper browser that's not a security disaster AND that blocks even the sneakiest ads 🎉
020
Cynthia 🐈 @cynthia.dev · 19/09/2026
This is your sign to stop saying "America" to refer to the United States, stop saying "American" to refer to United Statesian, yada yada The U.S. is one of if not the least cool countries on the American continent, we should stop letting them glaze themselves with a title they don't deserve 👀
030
Cynthia 🐈 @cynthia.dev · 18/09/2026
🚀 next version of smol-toml will get a 50% speedup, making it comfortably 1.5-1.7x faster than the 2nd fastest (which is a non-compliant parser cutting a lot of corners), 6.5x faster than Deno's std/toml, and 10x faster than the recently revived `toml` package on npm 👀
050
Cynthia 🐈 @cynthia.dev · 17/09/2026
Fuck Verisign, fuck the ICANN neil.fraser.name/news/2026/09...
neil.fraser.name
Neil Fraser: News: .name Termination
062
Reposted by Cynthia 🐈
The Onion @theonion.com · 16/09/2026
Gas Station Price Sign Using Scientific Notation
Gas Station Price Sign Using Scientific Notation
273655744
Cynthia 🐈 @cynthia.dev · 17/09/2026
The positive aspect of the gAI psyop is that we're regressing so hard on basically every front that historians won't need to come up with new names to describe 'modern' anymore Pretty smart move from civilisation to manage the modernity qualifiers shortage, if you ask me
000
Cynthia 🐈 @cynthia.dev · 17/09/2026
Girl discovers mansplaining (2026 colourised canon event) It's so annoying, I've been explained way too many times how software written by **myself** works, where they couldn't even get their facts straight Meat and bones equivalent to 'modern' AI reviews 🥴🥴🥴
110
Cynthia 🐈 @cynthia.dev · 16/09/2026
JCVD avait raison quand il disait "j'adore l'eau dans 20-30 ans y'en aura plus", entre les maxi canicules et les avortements ratés qui utilisent l'IA comme si c'était un truc positif 🥸
000
Cynthia 🐈 @cynthia.dev · 16/09/2026
Oh mon dieu de la PLUIE putain j'ai l'impression j'en ai pas vu depuis 2004 L'été c'était quand même vraiment pas mal à l'époque où c'était pas une canicule de fin mai à mi septembre 🤠🤠🤠
100