Skip to main content

Activity for nicr.dev

Active on:

Loading activity...

I wish there were two different names for bluesky-the-social-network and bluesky-the-client.

Bluesky network26m ago

So now there are two main European atproto providers (PDS and client), one is open source and one is closed source. Very concerned that the EU talks about how important OSS is, and then they pick the closed source one :/

Bluesky network3d ago

Announcing "bsky-to-mu", a browser extension that automatically redirects bsky.app links to @mu.social. Firefox: addons.mozilla.org/en-US/firefo... Chrome: chromewebstore.google.com/detail/bsky-... GitHub: github.com/nicolo-ribau...

Screenshot of the mu.social homepage, with on top Bluesky and mu.social logos, with an arrow pointing from one to the other.
Bluesky network9d ago

I hate that I keep reporting to companies bugs with their software, and they answer is always "we confirm it doesn't work, please don't do it"

Bluesky network9d ago

Congratulations whoever finally found the correct regexp to validate emails

Screenshot from Firefox devtools, showing a regular expression that hard-codes ~10 top-level domains:

/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.(com|in|it|eu|org|net|edu|gov|co|io|info|us)$/
@nicr.dev avatarNicolò Ribaudo@nicr.dev

IT WAS THE TLD! They accept _some_ of them (.it, .com, .net, .eu, .info), but reject many others (.dev, .fr, .de, .email) 🙃🙃🙃

hello+unieuro@nicr.it, which doesn't give the error anymore
Bluesky network11d ago

The website of this Italian company, Unieuro (which sells electronic appliances), is rejecting my email address. I'm always annoyed by websites that reject the + ...

Sign up form with my email hello+unieuro@nicr.dev and an error message
Bluesky network11d ago

AI bots are now paying other people to use AI to spam open source projects? What is this sickness? Why do you have to make open source suck? github.com/charles-open...

My GitHub notifications, filled with pull requests that do exactly the same thing
Bluesky network13d ago

This is so incredibly cool 👀 You can edit posts!!!

@eurosky.social avatarEurosky Social@eurosky.social

Muve to the beat. Muve the conversation. Muve mountains. Today @eurosky.social announces mu.social, a new microblogging app to experiment with the future of social! 🪩💖

Purple banner with the 'mu' logo in the middle in white with a black drop shadow
Bluesky network14d ago

How do I get verified by @npmx.dev

@eurosky.bskycheck.com avatarVerified by Eurosky@eurosky.bskycheck.com

@thealexlichter.com has been verified by @npmx.dev

Bluesky network15d ago

@jensimmons.bsky.social I was reading the safari release notes, and after years I just realized that the number in parentheses in the list of bugfixes is the rdar number. Is there any chance y'all could use something that is more publicly accessible, like the bugzilla number or commit id?

Bluesky network15d ago

Did npm remove support for adding TOTP authenticator apps as the second factor for 2FA?

Bluesky network16d ago

Just ordered a kitchen based on measurements taken using my grandpa's hand and my grandma's measuring tape for sewing that doesn't start from 0 anymore, let's see how it goes

Bluesky network16d ago

I think @patak.cat is an impostor

npmx.dev profile for patak.cat, showing no likes and "It doesn't look like they're using npmx yet. Want to tell them about it?"
Bluesky network23d ago
Link unavailable

@sifa.id Just noticed that on mobile the buttons at the top overflow out of their container. In my phone settings I have the font size set to a bit higher than default, maybe that's relevant.

Screenshot from Sifa
Bluesky network24d ago
Link unavailable

This was so fun! Managed to solve it without using Google/docs/spec/devtools — only the "Playground" input box under the crossword

A screenshot of the crossword, all green. The contents of the cell are not visible, and it says "hide letters (for sharing progress screenshot)"
@rebane2001.bsky.social avatarRebane@rebane2001.bsky.social

i made a new game called js crossword where you have to solve it by literally writing javascript code that eval()'s into the correct values! check it out if you're into ctfs or wanna challenge your javascript skills lyra.horse/fun/jscrossw... <3

JS Crossword
a crossword where the clue = eval(answer)

Welcome to JS Crossword! Every clue is a JS eval of its answer - for example, 7 could be solved with 3+4 and [object Object] could be solved with []+{}. This crossword uses some lesser-known and cursed JS features, so I'd recommend it for people already somewhat familiar with JavaScript.

You're allowed to use the following characters: A-Za-z0-9!"()*+-./<=>[]`{}. This means that no spaces (empty squares), commas, or semicolons are allowed to be used. The crossword is case-sensitive. The final answer consists only of english words, so it must match A-Za-z.

Your answers will be evaluated within an eval() sandbox, you can try it out at the playground below. You're of course also allowed to use other resources, such as DevTools, MDN, searching etc. This crossword is human-made, so if you solve it with AI you're lame, learn to have fun.

You can change the writing direction by clicking a square or pressing ctrl. Your progress is saved
Bluesky network26d ago
Link unavailable

Well, at least this spam account is sincere in their name github.com/AI-DEV-BOT

AI-DEV-BOT - Overview
Bluesky network27d ago
Link unavailable

@jonworth.eu I just noticed that jonworth.eu/railpassenge... links to jonworth.eu/railpassenge... in the "uploaded to this folder" link, but that page returns a 404 error.

A diagram to explain EU cross border rail passengers rights - and to push for political change
Bluesky network1mo ago
Link unavailable

I'm trying to @print an HTML doc to different PDF sizes. A4 and A5 work, but when I try A6 both Firefox and Chrome print it in an A6 top-left corner of an A5 page. If I try with headless Chrome (with puppeteer), it prints it in an A7 top-left corner of an A6 page. Any suggestions on how to do it?

Bluesky network1mo ago
Link unavailable

- Step 1: vibe-port your project from Zig to Rust, without having much experience - Step 2: wait for all the outraged developers on social media to say "you're an idiot, if you weren't you would have changed function X to Y instead" - Step 3: ... good rust project?

Bluesky network1mo ago
Link unavailable

Every single year! @jsheroes.io is one of the best conferences out there, and the past few years I always had some conflict 😭

@bram.us avatarBramus@bram.us

The #FOMO for #JSHeroes2026 is real. So today I'm wearing my @jsheroes.io t-shirt as a coping mechanism 😅 It's such a nice event ran by wonderful people, and I'm sad to miss it.

Me with my JSHeroes T-Shirt
Bluesky network1mo ago
Link unavailable