`debounce` & `throttle` are built into Node.js v26.10.0 https://syntax.club/profile/andreruffert.com/snap/3mxlzsctltn2k #nodejs #javascript
André Ruffert
@andreruffert.com
Crafting resilient, user-friendly software for the modern web. HTML, CSS, JS, UI/UX, DX, Web Platform, Open Source ✨ Website: https://andreruffert.com https://syntax.club https://toast-queue.js.org https://gitversary.andreruffert.com … ✌️
I’ve been working on a small side project: Gitversary 🎂 A fun way to celebrate your @github.com anniversary and see how long you’ve been around. 👀 gitversary.andreruffert.com ℹ️ github.com/andreruffert...
Gitversary · A little trip down memory lane
Discover how long you've been on GitHub. Enter your username. Let’s find out.
gitversary.andreruffert.com
🎉 15 years on @github.com. "At this point, you don't use Git. Git uses you." #Gitversary
@andreruffert - 15 years on GitHub · Gitversary
Fifteen years of building, debugging, shipping, and surviving enough technology cycles to remember when today’s best practices were tomorrow’s bad ideas.
gitversary.andreruffert.com
I’ve been working on a small side project: Gitversary 🎂 A fun way to celebrate your @github.com anniversary and see how long you’ve been around. 👀 gitversary.andreruffert.com ℹ️ github.com/andreruffert...
Gitversary · A little trip down memory lane
Discover how long you've been on GitHub. Enter your username. Let’s find out.
gitversary.andreruffert.com
🆕 Customize MDN's browser compat tables! Press ⚙️ Settings on any compat table to choose which browsers and engines you see, and hide the ones you don't need. Your picks are saved in your browser. Try it 👇 developer.mozilla.org/en-US/docs/W...
toast-queue — Accessible, customizable toast notifications for modern web apps https://www.echojs.com/news/43420 #JavaScript
toast-queue — Accessible, customizable toast notifications
Accessible, customizable toast notifications for modern web apps. A framework-agnostic JavaScript library with progressive enhancement, sensible core styles, and optional CSS presets.
toast-queue.js.org
New blog post: A practical guide to keeping a popover above other top-layer UI while remaining interactive inside modal dialogs. andreruffert.com/weblog/keepi...
Keeping a popover on top of the top layer · Weblog · André Ruffert
A practical guide to keeping a popover above other top-layer UI while remaining interactive inside modal dialogs.
andreruffert.com
toast-queue v1.0.0-alpha.29 now always stays above dialogs and popovers. Using the `toggle` event to detect top layer changes.
A framework-agnostic, customizable toast library built around modern web platform primitives: Popover API, View Transitions, native DOM/events, CSS. With progressive enhancement and fallbacks when newer APIs aren't available. toast-queue.js.org
Conditional border radius with #CSS `sign()` https://syntax.club/profile/andreruffert.com/snap/3mtlpaznbnz27
Atproto Spaces, formerly known as “the permissioned data protocol,” is a new extension to #atproto that enables non-public data. atproto.com/blog/atproto...
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.
atproto.com
A framework-agnostic, customizable toast library built around modern web platform primitives: Popover API, View Transitions, native DOM/events, CSS. With progressive enhancement and fallbacks when newer APIs aren't available. toast-queue.js.org
toast-queue — Accessible, customizable toast notifications
Accessible toast notifications for modern web apps. A framework-agnostic JavaScript library with progressive enhancement, sensible core styles, and optional CSS presets.
toast-queue.js.org
🧪 Styling the Navigation: Declarative Route and Navigation Matching in #CSS brm.us/styling-the-...
Styling the Navigation: Declarative Route and Navigation Matching in CSS
One of the things that we at Chrome have been thinking about for a while now is a way to do declarative route and navigation matching in CSS. Together with Noam Rosenthal and David Baron I’ve been wor...
brm.us
Why I left LinkedIn, and why I'm betting on open professional networks instead. andreruffert.com/weblog/why-i...
Why I chose to leave LinkedIn · Weblog · André Ruffert
Why I left LinkedIn, and why I'm betting on open professional networks instead.
andreruffert.com
You can even animate it. codepen.io/editor/chris...
Simple Path Examples
A code demo by Chris Coyier created on CodePen
codepen.io
🦖 `d` CSS property 🦖 https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/d The d CSS property defines a path to be drawn by the SVG <path> element. If present, it overrides the element's d attribute. #webdev #CSS
`Iterator.prototype.take()` replaces `slice()` for iterators https://syntax.club/profile/andreruffert.com/snap/3mounvpgbxv2w #JavaScript #Baseline2025
🦖 Intl.Segmenter 🦖 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter The Intl.Segmenter object enables locale-sensitive text segmentation, enabling you to get meaningful items (graphemes, words or sentences) from a string. #webdev #JavaScript
Intl.Segmenter
The Intl.Segmenter object enables locale-sensitive text segmentation, enabling you to get meaningful items (graphemes, words or sentences) from a string.
developer.mozilla.org
💡 Need a dummy file for testing? Create files instantly with `mkfile` https://syntax.club/profile/andreruffert.com/snap/3moiggkaiks2e
@sifa.id Happy Monday! A small UX suggestion: an adaptive favicon that follows the user's light/dark system mode. ✨ 👀 tangled.org/strings/did:...
favicon.svg · by andreruffert.com
Adaptive sifa.id favicon that automatically matches light and dark mode.
tangled.org
Grouping arrays with `Object.groupBy()` and `Map.groupBy()` https://syntax.club/profile/andreruffert.com/snap/3mnf6hhar7i2q #JavaScript
Syntax Club lets you create, save, and share code snippets on AT Protocol, gorgeous previews that keep the original code fully copyable, accessible, and reusable. No screenshots of code. No dead images.
Syntax Club | at-store
Share your syntax. Spread knowledge. A place to save and discover code snippets. Powered by AT Protocol. Tag: Developer.
atstore.fyi
Count Unicode code points in a string https://syntax.club/profile/andreruffert.com/snap/3mmw2bet4c22t #JavaScript #SyntaxClub
Appreciate the shoutout 🙃
as always, big thanks to our several contributors! - @willdot.net - @pool.net.eu.org - @tolik518.tngl.sh - @nove-b.dev - @mitchellh.com - @linolevan.com - @subzidion.com - @paeth.xyz - @j3s.sh - @fabricio.dev - @diktomat.dev - @onev.cat - @andreruffert.com 5/5
@sifa.id FYI: just noticed the OG image URL for my profile is returning a “500 Internal Server Error” sifa.id/p/andreruffe...
sifa.id
Love seeing @sifa.id taking shape. Feels like there’s real potential for a genuinely better alternative in this space. I was honestly close to building something similar myself. Wild that LinkedIn has gone this long without a serious challenger 🙃
Go take the State of #CSS 2026 survey if you have a minute! survey.devographics.com/survey/state...
State of CSS 2026
Take the State of CSS survey
survey.devographics.com
@tangled.org I'm trying to fork a repository, but I'm getting a "Failed to connect to knot server" response (error message not visible in the UI). Are there any known outages with "knot1.tangled.sh" right now?
Sanitizing unsafe HTML with `setHTML()` https://syntax.club/profile/andreruffert.com/snap/3mldrkaydpx2t