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 · 4h
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
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
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
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
💔 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
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
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 · 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
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
Heartbreaking: `new Date()` is 3x faster than `Temporal.Instant.from`
2160
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 · 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
Cynthia 🐈 @cynthia.dev · 15/09/2026
unemployment level:
031
Reposted by Cynthia 🐈
More Perfect Union @moreperfectunion.bsky.social · 09/09/2026
Anthropic Is building a surveillance system to monitor activists using a “pre-crime” approach that tries to predict incidents before they happen. The extensive monitoring system that the AI company is building is aimed primarily at keeping tabs on activists who oppose the rapid development of AI.
prospect.org
Anthropic Is Building a Predictive Surveillance System to Monitor Activists - The American Prospect
New hires and comments in interviews show that the AI giant is using its capabilities against dissenters.
1301549920
Cynthia 🐈 @cynthia.dev · 09/09/2026
efibootmgr -n `efibootmgr | grep 'Windows Boot Manager' | cut -c5-8` && systemctl reboot Saves you having to sit through 2 full reboots if you have Bitlocker + `reboot-for-bitlocker`, and rebooting straight to Windows instead. AM5 boot times are absolute horseshit. You're welcome.
130
Cynthia 🐈 @cynthia.dev · 09/09/2026
what doesn't kill you makes you wish it did
010
Reposted by Cynthia 🐈
ZEVENT @zevent.fr · 07/09/2026
Voici l'infographie officielle de ce ZEVENT 2026 ! C'était une année exceptionnelle à plus d'un titre, pour un évènement tout aussi exceptionnel. Encore merci à tous ceux qui ont donné, que ce soit de leur temps ou de leur argent. 💚💚💚💚💚💚💚💚💚💚
L'édition 2026 en quelques chiffres. 345 streams pour 22 associations. 4h de concert. 55h de live. 1178941 viewers en pic d'audience (enregistré le 6 septembre 2026 à 21h57). 331698 viewers en moyenne. 26129468h vues. 523 dresseurs sur ZEVENTPlays. 8 Badges obtenus sur ZEVENTPLAYS. 3227631 pixels posés sur Z/Place 10254 personnes en pic sur Z/Place. 3103906 dons au total. 8,64€ de don en moyenne. 2042247 dons strictement inférieurs à 5€. Pic de dons/heure = 407431 dons pour 3096830€ récoltés (enregistré entre 21h et 22h le 6 septembre 2026). Somme récoltée grâce à la boutique = 5688748€. Somme récoltée par les streamers à distance = 2369006€. Somme totale récoltée = 32891874€ soit 557489€ par heure.
6454139
Cynthia 🐈 @cynthia.dev · 07/09/2026
Quelqu'un sur Twitter a dit que le #ZEVENT représentait presque un tiers de sa vie, et je crois j'ai jamais pris une patate aussi violente dans le ventre Pendant 40% de ma vie l'évent a fait partie de la période de reprise putain... 🥹 #ZEVENT2026 la fin d'une ère 😔🫡💚
000
Cynthia 🐈 @cynthia.dev · 07/09/2026
captcha is fundamentally just a proof of work scheme, and like any PoW scheme when faced with growing compute power and optimised implementations it just gets crushed and drm-based solutions (think Widevine) are fundamentally just proof of stake schemes that are just more expensive to cheat
000
Reposted by Cynthia 🐈
damien 🥖🐈‍⬛🧣 @damien.zone · 05/09/2026
Excellent bit
Given all the low-quality LLM-generated projects flooding r/commandline, it's valuable to know that POSIX provides a tool to review and modify code generated by LLMs, so I thought I'd bring this tool to the attention of this subreddit's members. In typical Unix fashion, the POSIX folks shortened "reviewing & modifying" to just two letters:

$ rm code.rs

It even has command-line options to recursively fix whole project-directories of LLM-generated code:

$ rm -rf project/

Handle it wisely, and I hope to see more use of it around here!
111532
Reposted by Cynthia 🐈
ZEVENT @zevent.fr · 07/09/2026
Grâce à vous, ce ZEVENT 2026 a récolté 32 891 874€. Merci pour votre générosité qui n'a fait que grandir au fil des années. C'est la fin du ZEVENT, mais ce n'est clairement pas la fin de la solidarité. Prenez soin de vous, mais aussi des autres !
151076394
Cynthia 🐈 @cynthia.dev · 07/09/2026
j'y fus, une 10e et dernière fois. le dernier vide post-zevent après la coupure... grand respect @zerator.bsky.social #ZEVENT2026
020
Reposted by Cynthia 🐈
Remco Haszing @remcohaszing.nl · 06/09/2026
I published a TypeScript content mapper for CSS modules. This gives you type-safety and definitions when importing CSS in TypeScript. github.com/remcohaszing...
On the right is a pane of CSS code. On the left is a pane of TypeScript code that imports the CSS as a module. The hover info of the imported CSS class shows the CSS block. There’s also an unknown class name, which has a red squiggly underline.
6808
Cynthia 🐈 @cynthia.dev · 05/09/2026
11 millions d'écus européens avant dimanche ez #ZEVENT2026
010
Cynthia 🐈 @cynthia.dev · 04/09/2026
Interesting observation on the consequence of RfL on linux-headers (source: Arch Linux Archive) Between the 23/03/25 (6.13.7) and today (7.2.3), package size increased 2.5x (from 27M to 68M), with the package size nearly doubling in release 6.13.8 (49M) For reference, 4.20.2 from 13/01/2019 is 17M
020
Reposted by Cynthia 🐈
Cynthia 🐈 @cynthia.dev · 05/09/2024
It's suicide awareness month but dw I'm already very aware of it
Thick book vs thin book meme.

The thick book is captioned "Reasons to kill myself (part 1/44,741), and the thin book is captioned "Reasons to live".
042
Cynthia 🐈 @cynthia.dev · 01/09/2026
mfw inkcap pds is down *again*
020
Reposted by Cynthia 🐈
Lea Verou, PhD @lea.verou.me · 30/08/2026
Call me naïve, but I think the Web should be making it *easier* to create accessible UIs than inaccessible ones. Instead, once you go beyond the basic primitives, the platform is a minefield: the obvious thing to do is rarely accessible, and devs must jump through hoops to make it so.
618712
Cynthia 🐈 @cynthia.dev · 31/08/2026
last day of work: done 🫡
050
Cynthia 🐈 @cynthia.dev · 30/08/2026
mfw hiding a post in bsky only hides it on a per-device basis and I'm blessed with content I already flagged as "I don't want to see this ever again thanks" 3 times
020
Cynthia 🐈 @cynthia.dev · 29/08/2026
tfw your autistic special interest is being utterly decimated and now you have to find a way to make a living that doesn't make you want to kill yourself more than already
020
Cynthia 🐈 @cynthia.dev · 28/08/2026
Not sure how to feel about the fact that more than 50% of @vuejs.org's gold sponsors are unapologetically about buying Instagram and other social media follows Absolutely not the fault of Vue, anyone can sponsor, but it's definitely treated as cheap ad placement on a high traffic website... 😕
040
Cynthia 🐈 @cynthia.dev · 27/08/2026
Arch told omarchy/omacom to fuck off, absolutely based as always
110
Cynthia 🐈 @cynthia.dev · 26/08/2026
did Kagi change something in the way it fetches results? for the past few days I've had a hard time finding the things I was looking for, even with specific queries, but in a weird way that feels non-deterministic Sometimes it works flawlessly as usual, sometimes results are off... 🤔
010
Reposted by Cynthia 🐈
LaurieWired @lauriewired.bsky.social · 25/08/2026
Projects promoting programming in "natural language" are intrinsically doomed to fail. - Edsger W.Dijkstra, June 18th 1975
1112218
Cynthia 🐈 @cynthia.dev · 24/08/2026
www.reddit.com/r/MinecraftS...
reddit.com
From the MinecraftServer community on Reddit
Explore this post and more from the MinecraftServer community
010
Reposted by Cynthia 🐈
Firefox for Web Developers @webdevs.firefox.com · 24/08/2026
Intent to ship: JPEG XL! This will be on-by-default in Firefox 157, which should become the main release version at the end of September. This includes key JPEG XL features like progressive rendering. groups.google.com/a/mozilla.or...
groups.google.com
Intent to ship: JPEG XL
As of Firefox 157 I intend to turn JPEG XL decoding on by default on all platforms. It has been developed behind image.jxl.enabled, which today is on by default on Nightly only, and has had a Firefox…
1036096
Reposted by Cynthia 🐈
Essem :skeeter: @apub.essem.space · 24/08/2026
HAPPY MANJARO CERTIFICATE EXPIRATION DAY ‼️‼️‼️‼️🔥🔥🔥🔥
A screenshot of a browser error page showing that manjaro.org's certificate has expired.
20462160
Reposted by Cynthia 🐈
AT Protocol Developers @atproto.com · 20/08/2026
The most significant extension to the protocol since launch—atproto spaces—is now officially alpha software you can start testing with. Here's more about the goals and how to start testing. atproto.com/blog/atproto...
atproto.com
The Atproto Spaces Alpha is Live
Atproto Spaces, formerly known as “the permissioned data protocol,” is a new extension to atproto that enables non-public data. The alpha is now officially open. Here’s how to develop with it and what to expect as we work towards the full release.
26339123
Cynthia 🐈 @cynthia.dev · 17/08/2026
bad news: birth ☹️💔 good news: death 😀❤️‍🩹
010
Cynthia 🐈 @cynthia.dev · 17/08/2026
💭 It's very likely possible to peer-to-peer-ify atproto; that'd just be a relayless atproto wouldn't it?
120
Cynthia 🐈 @cynthia.dev · 15/08/2026
One thing that pisses me off about the MV3 discourse is that it's almost entirely caused by uBO's bullshit bad faith and refusal to adapt There are perfectly good MV3 adblockers, and tons of reasons to get rid of MV2: useless attack surface and removal of overly powerful and easily abusable APIs
100
Reposted by Cynthia 🐈
Bonnicula | Vampire Vtuber ⚧ @bonnicula.bsky.social · 12/08/2026
Twitch's "Allow your channel content to train generative AI models" setting is here and on by default. Go turn that shit off, streamer!! The toggle is under your Settings, then 'Security and Privacy'
screenshot of a Twitch account's Settings page, showing Security and Privacy and a toggle that reads "Training for Generative AI"
5856714404