I always struggle with finding the right icon, so I built semantic search into our icon picker @sanity.io ✨ No more time spent trying to remember if the icon is called `create-user` or `add-person` 😮💨
Ash
@ash.pink
🌱 The Web and Stuff - Software Engineer at @sanity.io ✨ ui 💕 server 🌈 html 🦦 css ⚛️ react 🔌 ts 🌍 Chichester, UK 📠 https://ash.gd
With style queries now in all browsers, here's my take on the best way to do dynamic color theming with modern CSS: - Custom properties - light-dark() - contrast-color() - Style queries - Relative color syntax (^Features available in all modern browsers) Read about it ⬇️⬇️ una.im/modern-css-t...
una.im | Modern CSS theming with light-dark(), contrast-color(), and style queries
Combine three new CSS features to build fully adaptive themed components.
una.im
Wow! If headingoffset lands across browsers, it’ll be truly wonderful. I’m still not over the HTML5 outlining algorithm getting walked back.
Ever struggled to get heading tags right in includes/components? headingoffset could be the answer…
👋 qotsa viagra boys lambrini girls cansei de ser sexy bloc party metronomy dfa1979 goat girl linkin park mcr
introduce yourself with ten bands you've seen live mayday parade panic! at the disco my chemical romance jimmy eat world weezer maximo park pulp the whitlams regurgitator thirsty merc
CSS style() queries landed in Firefox 151 making them newly available across engines. Here's how they work:
Design Book answers the question: what if all the micro-decisions you take while coming up with design tokens were the actual design system? meodai.github.io/design-book/
The WebDX Community Group released a new CLI to query pretty much everything about a web feature: - browser support - baseline info - specs / docs - bugs / WPT tests - interop status - ... All in one query. 👏 www.npmjs.com/package/web-... If you live in the terminal it's def worth checking out.
Axel is perhaps the most professional and diligent JS educating author. I remember when it felt like a new JS feature wasn't "done" until he had written the corresponding explainer article. You can thank him by buying his books 📚
Heartbreaking. And a wake-up call. It is no longer about being difficult to find a way to sustain yourself through your work online. It is no longer sustainable to keep a website up now. Axel has done so much for the web and all of us. Buy one of his books if you can. We've learned so much from him.
One cool thing we're doing at @jazz.tools is reimagining migrations. Instead of migrating your data, you tell clients how to read it, inspired by @inkandswitch.com's Cambria paper. Last week I built this interactive diagram to show how it works. Check it out in our docs: jazz.tools/docs/schemas...
two upcoming javascript proposals i'm really excited about: - module declarations will let you define multiple javascript modules inline within a single file (github.com/tc39/proposa...) - module expressions will let you create workers without requiring a separate file (github.com/tc39/proposa...)
Yet another AI telling me individual transform properties don't exist...
Today, we launched Effect v4 beta 🚀 Rewritten runtime. Smaller bundles. Unified package system. Performance: v4 is faster and lighter than v3 across the board. Rewritten runtime: lower memory overhead, faster execution, simpler internals. Full announcement: effect.website/blog/release...
GitHub - Effect-TS/effect-smol: Core libraries and experimental work for Effect v4
Core libraries and experimental work for Effect v4 - Effect-TS/effect-smol
github.com
⛩️ Just released Waku v1.0.0-alpha.1, a React Server Components framework! Cloudflare Workers support is out of experimental and now works out of the box. See waku.gg/blog/cloudfl... There is a breaking change to API routes. See github.com/wakujs/waku/... for the migration guide.
Enhanced Cloudflare Workers adapter — Waku
Now with automatic adapter selection, static builds, and access to bindings.
waku.gg
The real singularity is just google using slop to fake a browser feature that actually exists in multiple browsers. Who made the demo? No one. Who needs it? No one. Devrel no longer requires developers on either end. Capital has become sentient and self-sustaining. We did it! 🎉
Check out all the revised demos of Grid Lanes in Safari Technology Preview 234! webkit.org/demos/grid3/
To rely on LLMs as a source of knowledge in a constantly changing, unpredictable, and chaotic world is nuts to me. To reduce discovery of knowledge to what was scraped at some past snapshot in time, and assume it’s an accurate portrayal of the world right now? Seems like a huge loss.
CSS anchor positioning is absolutely flippin’ radical. If you haven’t explored it yet, it allows you to size and position an element relative to any other element on the page—not just its ancestors. developer.mozilla.org/en-US/docs/W...
ReScript 12 is here! A major step toward a leaner, faster, simpler toolchain. This release refines the language and embraces ReScript’s own identity. Blog: rescript-lang.org/blog/release... Notes: github.com/rescript-lan... Huge thanks to everyone who helped move ReScript forward.
Announcing ReScript 12 | ReScript Blog
ReScript 12 arrives with a redesigned build toolchain, a modular runtime, and a wave of ergonomic language features.
rescript-lang.org
I think the dependency "cooldown" approach is fundamentally flawed and a total distraction from the work that would actually solve supply chain issues - sandboxing and attestation. insanitybit.github.io/2025/11/22/o...
On Dependency Cooldowns - InsanityBit
insanitybit.github.io
ECMAScript excitement 😉 Congrats to @michael.ficarra.me on advancing Iterator Sequencing to Stage 4 at TC39 today 🎉 let it = Iterator.concat(it1, it2, ...) It helps you create an iterator by stitching together a sequence of iterators 👍 github.com/tc39/proposa...
ECMAScript excitement 😉 Congrats to my coworker @ashley-c.bsky.social at TechAtBloomberg on advancing Await Dictionary to Stage 2.7 at TC39 today 🎉 Promise.all returns positional results as an array. Promise.allKeyed allows named results inside an object 👍 github.com/tc39/proposa...
The British government admits it is now monitoring VPNs use by UK residents. Regulator Ofcom has contracted with an AI-powered surveillance service to detect the number of citizens using VPNs to evade the Online Safety Act. The UK tech minister has said a VPN ban is on the table.
Exclusive: Ofcom is monitoring VPNs following Online Safety Act. Here's how
Ignoring VPNs risks creating ineffective laws, but tracking them threatens people's privacy
techradar.com
“GitHub no longer uses toasts because of their accessibility and usability issues.” Music to my ears! primer.style/accessibilit...
Toasts
GitHub no longer uses toasts because of their accessibility and usability issues.
primer.style
@pnpm.io getting better by the day pnpm.io/blog/release... I still can't believe that a one-person package manager is doing better than npm CLI, owned by a corporate, where the resources of the two projects are incomparable. Draw your own conclusions.
pnpm 10.21 | pnpm
Added support for Node.js runtime installation for dependencies and a setting for configuring trust policy.
pnpm.io
Did you know that you can localize quotes right in CSS? Now you do! 🫵 www.stefanjudis.com/today-i-lear...
"Our current backend has been chugging along since basically the beginning of the company. We knew that we needed a full reboot of our backend... Enter Zed Cloud." @maxdeviant.com reflects on how we're rebuilding our cloud infra in Rust and Cloudflare: maxdeviant.com/posts/2025/h...
Head in the Zed Cloud
For the past five months I've been leading the efforts to rebuild Zed's cloud infrastructure.
maxdeviant.com