BellCube
bellcube.dev
BellCube
@bellcube.dev
Complete nerd, always interested in learning cool new things!
🐙 https://github.com/BellCubeDev/
💼 Full-stack nerd for hire! https://bellcube.dev/
Reposted by BellCube
ESLint depends on sponsorships to pay maintainers. We're operating at a deficit with roughly a junior engineer's salary supporting a dozen maintainers plus awarding outside contributions. Please talk to your company about sponsoring ESLint:
https://eslint.org/donate
October 6, 2025 at 4:57 PM
Reposted by BellCube
Help us make MDN even better for you! 📣

We’re running a short survey to understand how developers use MDN in their day-to-day work and learning.

⏱️ Takes ~10 minutes
✅ All questions optional
🔒 Responses are anonymous

Take the survey 📝
survey.alchemer.com/s3/8409929/...
survey.alchemer.com
October 7, 2025 at 4:00 PM
Reposted by BellCube
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most.

So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.

interop-rank.jakearchibald.com
Interop Feature Ranking
Rank the web platform features you care most about
interop-rank.jakearchibald.com
October 9, 2025 at 5:00 PM
Reposted by BellCube
useEffectEvent allows you to create "Effect Events" to split “Event” logic out of the Effect that emits it.

Similar to DOM events, Effect Events always “see” the latest props and state, so your Effect doesn't need to re-run when the values change.

react.dev/learn/separa...
Separating Events from Effects – React
The library for web and native user interfaces
react.dev
October 1, 2025 at 9:57 PM
Reposted by BellCube
L take. tabs are objectively better for developer a11y.

www.reddit.com/r/javascript...
October 6, 2025 at 12:58 PM
Reposted by BellCube
Did you know that Node.js 22 has glob built in? No dependencies needed.

nodejs.org/api/fs.html#...
October 4, 2025 at 7:44 PM
Just published an #ESLint plugin to catch cases of manual memoization (React.memo, useMemo, useCallback), reminding you to let #ReactCompiler work its magic ✨

Oh, and the docs include React Compiler Playground links so you can see the automatic memoization in action!

github.com/BellCubeDev/...
GitHub - BellCubeDev/eslint-plugin-react-no-manual-memo: ESLint plugin for React Compiler users to flag any usage of useMemo, useCallback, and React.memo—both to catch instinctive memoization and to b...
ESLint plugin for React Compiler users to flag any usage of useMemo, useCallback, and React.memo—both to catch instinctive memoization and to bring memoization up in code reviews if manual memoizat...
github.com
October 5, 2025 at 7:47 PM
Reposted by BellCube
someone said of Wikipedia: “it is a thing that does not work in theory but turned out to work in practice”
September 21, 2025 at 9:00 PM
Reposted by BellCube
Did you know your MacBook has a sensor that knows the exact angle of the screen hinge?

It’s not exposed as a public API, but I figured out a way to read it and make it sound like an old wooden door.
September 6, 2025 at 8:44 PM
Reposted by BellCube
A number of popular npm packages have been compromised and malicious versions published. Most of these have been removed from the registry. Astro indirectly depends on one that hasn't, so we have published 5.13.6 that pins a safe version.
npm Author Qix Compromised via Phishing Email in Major Suppl...
npm author Qix’s account was compromised, with malicious versions of popular packages like chalk-template, color-convert, and strip-ansi published.
socket.dev
September 8, 2025 at 6:54 PM
ok so I checked the #FrontendDev tag after my last post and I don't think I've ever gotten self-promotion and grifter whiplash harder in my life.
July 26, 2025 at 2:22 AM
Reposted by BellCube
React gave me powers.
Now I break things faster and with confidence.

#ReactJS #FrontendDev
July 16, 2025 at 12:32 PM
OK so this thing is neat. Will almost certainly become a mainstay of my #FrontendDev workflow. Genuinely makes it easy to see how #responsive designs, well, respond to different screens in one go. And easy to remember to check different screen sizes (hobbyist problems).

bsky.app/profile/gith...
July 26, 2025 at 2:19 AM
Reposted by BellCube
I love CSS folks. They are soldiers of joy and delight. The world is burning and AI debates have people at each others throats and CSS peeps keep being like “check out this dancing turtle I made out of divs 🥰”
July 22, 2025 at 7:22 PM
Reposted by BellCube
As a way of combatting my perfectionist tendencies I created a “sketches” section on my blog as a place to put prototypes and “here’s how I solved this problem” type posts without wanting to polish them forever

We’ll see if that helps 🤞
July 22, 2025 at 12:28 AM
Reposted by BellCube
Somebody pushed up hundreds of lines of Tailwind CSS into our codebase. We don't have Tailwind in our codebase. I love working on large teams on the age of LLMs
July 21, 2025 at 8:46 PM
My philosophy when it comes to #developer-tooling is to add as many layers of #idiot-proofing as possible. I say this because I know I'm an idiot.

Though, of course, practical gripes can get in the way quite easily. I don't think I would've used #React 5 years ago because the ecosystem sucked.
July 21, 2025 at 1:34 AM
Reposted by BellCube
I don't even know how a bug like that makes it past typecheck, lint, and code review—

It's magical that, in the Year of Our Lord 2025, we still have null value bugs. AI-induced or not, this is impressive.
July 21, 2025 at 1:25 AM
I feel like using NPM package search is a web developer hazing ritual that nobody every talks about. Now, I don't have any ideas in my head to make it better, but it is far too difficult to find up-to-date, worth-using packages for what you want.
July 21, 2025 at 1:02 AM
Semi-regular reminder that #passkeys are probably the greatest thing to ever hit the #authentication scene since password hashing #cryptography. Convenient for users, impossible to #phish, and simple enough you can safely roll passkey support yourself. Only caveat is transferability... #webdev #auth
July 21, 2025 at 12:49 AM
Reposted by BellCube
irregular reminder to web developers: test your application with non-default ui/font scales!!

especially for mobile sites, the amount of time where ui elements are just like... offscreen, is way too much.

#webdev
July 20, 2025 at 5:52 PM
Someone tell me why I hadn't heard about the Linaria #CSS-in-JS library until this month. It's so good! What if we had all the philosophical benefits of #Emotion (writing real CSS inside your JSX) backed by the performance of CSS modules? I'm in love ❤️
linaria.dev

#jsx #nextjs #webdev #devex
Linaria – zero-runtime CSS in JS library
linaria.dev
July 21, 2025 at 12:22 AM