Advertisement · 728 × 90

Posts by Gustav Hansen

 export component Greeting({ name }: { name?: string }) {
   <div class="card">
     if (name) {
       <p>{`Hello, ${name}`}</p>
     } else {
       <p>{'Hello, stranger'}</p>
     }
   </div>

   <style>
     .card { padding: 1rem; }
   </style>
 }

export component Greeting({ name }: { name?: string }) { <div class="card"> if (name) { <p>{`Hello, ${name}`}</p> } else { <p>{'Hello, stranger'}</p> } </div> <style> .card { padding: 1rem; } </style> }

Happy to announce TSRX. Think of it as the spiritual successor to JSX.

We extracted it from Ripple, and made it framework agnostic. It can compile to React, Ripple and Solid, other frameworks to come soon.

tsrx.dev

20 hours ago 160 24 13 10
Preview
Announcing TypeScript 7.0 Beta - TypeScript Today we are absolutely thrilled to announce the release of TypeScript 7.0 Beta! If you haven’t been following TypeScript 7.0’s development, this release is significant in that it is built on a comple...

TypeScript 7.0 Beta is here!

Built on a new native and parallelized foundation, it's already being used on multi-million line codebases.

Read up more here and try it on your projects today!

devblogs.microsoft.com/typescript/a...

23 hours ago 274 64 2 9
Preview
RFC: Decentralized Plugin Registry by ascorbic · Pull Request #694 · emdash-cms/emdash Draft RFC for decentralised plugin registry. Rendered markdown: https://github.com/emdash-cms/emdash/blob/wip/plugin-rfc/rfcs/0001-plugin-registry.md

I have a draft RFC for a decentralized plugin registry for EmDash, based on atproto. Feedback welcome!

1 day ago 58 6 2 1
Preview
Highlights from Git 2.54 The open source Git project just released Git 2.54. Here is GitHub’s look at some of the most interesting features and changes introduced since last time.

Git 2.54 is here with features like config-based hooks, new ways to rewrite history, and much more. ✨

Check out the highlights from this release. 👇
github.blog/open-source/git/highligh...

1 day ago 50 13 0 2
Preview
Final Soft Navigations origin trial starting in Chrome 147  |  Blog  |  Chrome for Developers Take a last chance to try out the Soft Navigations API before release with this final origin trial.

Wanna measure Core Web Vitals for SPAs?

It's been a long-standing gap, but one that we've been working hard to fill.

We're approaching the final stages and have launched one last origin trial (🤞) as the "last call" before we ship it!

More details:
developer.chrome.com/blog/final-s...

2 days ago 21 13 2 0
Video

I built an interactive guide on how Shazam (the music identification app) works!

This is the next installment in my newly coined "How The Heck?" series, where we explore everyday tech that can feel like magic (QR Codes, GPS, and now this one).

Hope you enjoy it!

perthirtysix.com/how-the-heck...

2 days ago 181 45 9 8
shadcn-html — Semantic HTML · Shadcn Tokens · Plain CSS A UI component system built with semantic HTML, shadcn design tokens, and plain CSS. No frameworks, no build step — just native web platform.

This looks nice

shadcn-html.com/documentation/

2 days ago 18 5 3 0
Preview
You can't cancel a JavaScript promise (except sometimes you can) - Inngest Blog A promise that never resolves is a surprisingly clean way to interrupt an async function.

JavaScript, y'all: www.inngest.com/blog/hanging...

🤯🤯

1 week ago 5 2 1 0
Preview
crates.io: Rust Package Registry

Servo 0.1.0 is out! 🚀
This is our first release available in crates.io and our first LTS version
servo.org/blog/2026/04...

1 week ago 151 39 0 2
Advertisement

@joshellis.co.uk 👆

1 week ago 0 0 0 0
Post image

Build your own HTTP client with fetch-extras

Take only what you need. Tree-shakeable.

Built on Fetch. Works in the browser, Node.js, etc.

github.com/sindresorhus...

1 week ago 66 6 4 3
Code snippets and headings showcase web development topics like HTML, CSS, and JavaScript optimization related to MDN's new frontend.

Code snippets and headings showcase web development topics like HTML, CSS, and JavaScript optimization related to MDN's new frontend.

Under the hood of MDN's new frontend 🛠️

We rebuilt MDN from the ground up.
⋅ Web components for islands of interactivity
⋅ Only the CSS & JS each page needs gets shipped
⋅ Dev server starts in 2 seconds (down from 2 minutes)

Read the full story 👇
developer.mozilla.org/en-US/blog/...

2 weeks ago 69 8 3 5
The Great CSS Expansion CSS now does what Floating UI, GSAP ScrollTrigger, Framer Motion, and react-select used to require JavaScript for. Here is exactly how much that saves, why these libraries were painful beyond their size, and what the platform still hasn't figured out.

Amazing post. I hope web devs understand this as downstream of antitrust pressure on Apple re: iOS & other browsers.

@open-web-advocacy.org won the headcount Apple poured in since '20 because it allowed them to claim engagement w/o threatening the app store:

blog.gitbutler.com/the-great-cs...

1 week ago 46 7 1 2
Preview
Storybook 10.3: MCP, a11y improvements, & workflow upgrades Component-driven development for humans and agents

Storybook 10.3 is out!

✨ Storybook MCP for React
♿ A11y overhaul fixes 100s of issues
🧑‍💻 CLI overhaul for faster, more reliable install
💅 New Viewports and Zoom UI
✅ New onboarding guide
🏭 Type-safe CSF factories for Vue, Angular, and Web Components

Take a look ⤵️

2 weeks ago 44 11 1 2
Preview
Anthropic’s Project Glasswing—restricting Claude Mythos to security researchers—sounds necessary to me Anthropic didn’t release their latest model, Claude Mythos (system card PDF), today. They have instead made it available to a very restricted set of preview partners under their newly announced …

Wrote up some thoughts on Anthropic's Project Glassing, where their latest Opus-beating model is available to partnered security research organizations only. Given the recent alarm bells raised by credible security voices I think this is a justified decision.
simonwillison.net/2026/Apr/7/p...

2 weeks ago 165 32 12 29
Preview
Name-Only Containers: The Scoping We Needed If we give a `container-name` to the root of all our unique components, we can scope styles to them with a simple @container query.

ok hear me out.

If we put a unique `container-name` on the root of all of our components... that's... perfect scoping, via:

@container unique-name {
button {}
.whatever {}
}

That's platform-level CSS modules. That's the scoping we need! frontendmasters.com/blog/name-on...

2 weeks ago 110 13 9 4
Preview
Components in Markdown Fast, streaming-ready markdown parser with Vue and React component support. Parse Comark content from strings or streams with TypeScript support.

We’ve been evolving Nuxt Content & MDC into Comark.

It's a fast, streaming-ready Markdown parser with renderer for @vuejs.org, @react.dev, @svelte.dev, HTML and even ANSI terminals.

comark.dev

2 weeks ago 78 13 6 5
Advertisement

🧵⬇️

2 weeks ago 0 0 0 0

not an april fools joke: svelte is no longer just a web framework (or rather, won't be once we merge @paolo.ricciuti.me's magnum opus). have seen some extremely cool demos of this

3 weeks ago 224 28 13 6
Preview
ref: switch from throwing promises to React.use by TkDodo · Pull Request #10366 · TanStack/query Summary by CodeRabbit New Features Added new utilities for improved suspense promise management and fallback handling Improvements Enhanced async query state transitions when using React Sus...

Looking for volunteers that use @tanstack.com query with suspense. I have a PR that switches from throwing promises to `React.use` (with a shim for React18). Tests pass after changing them 😅.

Try it out pls🙏

npm i pkg.pr.new/@tanstack/re...

3 weeks ago 24 6 5 0
Preview
GitHub - kettanaito/async-history-stack: Arbitrary change history management in JavaScript. Arbitrary change history management in JavaScript. - kettanaito/async-history-stack

Excited to open source Async History Stack: an undo/redo system I've been using for a while.

⏳ Async-friendly
🚫 Abortable entries
🚦 Merges, batches, chained operations
🌱 Works with anything

github.com/kettanaito/...

3 weeks ago 29 7 1 1
Preview
Signals, the push-pull based algorithm — Willy Brauner We have been using Signals in production for years via several modern front-end frameworks like Solid, Vue, and others, but few of us are able to explain how they work internally. I wanted to dig into...

I feel like I’ve been on vacation since I published my last article. Writing and organizing my thoughts on a topic is truly enriching.

In case you missed it:
willybrauner.com/journal/sign...

3 weeks ago 39 10 6 3
Preview
Software Performance Engineering: The Ideas I Keep Coming Back To Over the years, I’ve written about software performance from a lot of different angles: C++, .NET, systems internals, abstractions, memory…

A great discussion of performance fundamentals, via my colleague Todd Reifsteck:

ricomariani.medium.com/software-per...

3 weeks ago 10 4 1 0
Preview
Quantization from the ground up | ngrok blog A complete guide to what quantization is, how it works, and how it's used to compress large language models

I spent 2 months learning about quantization and am extremely proud of the post I've written about it. I think these are some of the nicest visuals I've ever made, and I love how this compression technique invented in 1898 is being used on the bleeding edge in 2026.

ngrok.com/blog/quantiz...

4 weeks ago 252 55 14 11
Preview
Video.js v10 Beta: Hello, World (again) | Blog | Video.js | Open Source Video Player Video.js v10 is a ground-up rewrite combining four open source players into one modern framework — 88% smaller default bundles, first-class React and TypeScript support, composable architecture, and b...

I don't think I've thought about video.js for years, but then all of a sudden it starts to make waves again: videojs.org/blog/videojs...

4 weeks ago 0 0 0 0
Advertisement
A screenshot of the video section of the HTML standard, now containing the loading attribute, a new addition

A screenshot of the video section of the HTML standard, now containing the loading attribute, a new addition

Spec proposal merged.
HTML video and audio lazy loading is now a web standard.
github.com/whatwg/html/...
html.spec.whatwg.org#the-video-el...
html.spec.whatwg.org#the-audio-el...

4 weeks ago 145 33 6 1
Post image

TIL you can tie easily tie CLI parameters to ENV vars

Error on warnings only in CI:
oxlint ${CI:+--deny-warnings} .

1 month ago 66 5 2 2

“The real problem wasn’t messy code. It was that no one on the team could explain why design decisions had been made or how different parts of the system were supposed to work together. The theory of the system had evaporated.”

1 month ago 2 0 0 0
Preview
Twenty years of Amazon S3 and building what’s next | Amazon Web Services Some reflections on 20 years of innovations in Amazon S3 including S3 Tables, S3 Vectors and S3 Metadata.

Backwards compatible for 20 years

aws.amazon.com/blogs/aws/tw...

1 month ago 6 1 1 0
Preview
pnpm + Git Worktrees for Multi-Agent Development | pnpm When multiple AI agents need to work on the same monorepo simultaneously, they each need an isolated working copy with fully functional nodemodules. Git worktrees combined with pnpm's global virtual s...

pnpm + Git Worktrees for Multi-Agent Development

pnpm.io/11.x/git-wor...

1 month ago 38 7 1 1