Owen Buckley
thescientist13.bsky.social
Owen Buckley
@thescientist13.bsky.social
HTML enabler, JavaScript enthusiast, all words in markdown. Member of WCCG / WinterTC.

OSS @projectevergreen.bsky.social
Reposted by Owen Buckley
I’m honored that @kevinpowell.co invited me on to build a #webcomponent for him and have him implement it and talk about it. I had a great time and hope we can do it again in the future!

youtu.be/qUhtlnL48yA?...
How to use Web Components, and why you'd want to
YouTube video by Kevin Powell
youtu.be
November 19, 2025 at 3:39 PM
Was pretty fun to get this up and running and working with the current alpha release of Greenwood.

Going to be working on refreshing with WCC docs next week and improving the JSX transformations at the end of the year. (maybe even exploring signals for the underlying reactivity implementation! 🤓)
New release of WCC (v0.18.0) which adds support for TSX as part of the (experimental) JSX transform. Type-safe HTML, ftw! 🥳

Will also be supported first-class in the next Greenwood release (or try out the alpha today!)
github.com/thescientist...
November 18, 2025 at 1:18 AM
Give it a try!
- 🎉 Built-in TypeScript support with no flags needed! (thank you
@nodejs
🙇!)
- ⚡ An overhaul to our init scaffolding CLI
- 💪 Bug fixes and enhancements

Try it out with `npx @greenwood/init@latest`

See the blog post for all the details! 👇
October 3, 2025 at 11:56 PM
Fun little Node demo repo using a bunch of @nodejs.org features like TS, test runner, import maps (aliases) and watch mode. Nice clean package.json. 🤩

github.com/thescientist...
GitHub - thescientist13/node-all-the-things: A demonstration repo of a lot of great new native NodeJS features
A demonstration repo of a lot of great new native NodeJS features - thescientist13/node-all-the-things
github.com
September 6, 2025 at 2:33 PM
New release of Greenwood coming soon! Excited we got around to revamping the new project scaffolding CLI to be a prompt based experience with more useful generated output. Could still use a little more polish (good first issue? 👀) but works great.

Alpha preview demo below to checkout and try ✌️
September 6, 2025 at 12:14 AM
Reposted by Owen Buckley
We’re deeply saddened to mark the passing of Mikeal Rogers after a courageous fight with cancer.

Mikeal wasn’t just a leader in the open source world. He was a connector, a builder of community, and someone who showed up for others in meaningful ways.

Thank you, Mikeal 💚 hubs.la/Q03s_C7G0
In Memory of Mikeal Rogers: A Builder of Communities | OpenJS Foundation
It is with deep sadness that we mark the passing of Mikeal Rogers, a leader, builder, and advocate for open source communities and for the people who power them.
hubs.la
June 20, 2025 at 2:52 PM
Reposted by Owen Buckley
We’re heartbroken by the loss of Mikeal Rogers, a key figure in the Node.js ecosystem and a force behind what makes this community what it is. To help preserve his legacy, we’ve opened a GitHub repo for stories, photos, and memories: github.com/nodejs/mikeal

💚 Thank you, Mikeal. hubs.la/Q03t0DVL0
GitHub - nodejs/mikeal: In light of the the contributions that Mikeal made to Node.js and the larger ecosystem and his recent passing this repository will provide a place for people to contribute thei...
In light of the the contributions that Mikeal made to Node.js and the larger ecosystem and his recent passing this repository will provide a place for people to contribute their condolences and mem...
hubs.la
June 20, 2025 at 4:15 PM
Reposted by Owen Buckley
⚛️📝 New on Overreacted: How Imports Work in RSC
How Imports Work in RSC — overreacted
A layered module system.
overreacted.io
June 5, 2025 at 6:57 PM
Reposted by Owen Buckley
We have some news to share with you. 🥄

Today we took legal action to challenge our termination, filing an appeal with the U.S. Merit Systems Protection Board. We did this because we believe the elimination of 18F violated safeguards that exist to protect a nonpartisan civil service.
18F files legal challenge
A statement about 18F’s appeal filed with the U.S. Merit Systems Protection Board.
18f.org
May 28, 2025 at 7:25 PM
Reposted by Owen Buckley
A new Greenwood release, v0.32.0 is out! Prominent in this release:

- 💪 Built-in TypeScript support (thank you @nodejs.org)
- ⚡️ AWS Adapter (SST ftw!)

Check out the blog post for all the details, and thanks to the community for all the support 🙇
www.greenwoodjs.dev/blog/release...
Greenwood
Greenwood is your workbench for the web, embracing web standards from the ground up to empower your stack from front to back.
www.greenwoodjs.dev
April 18, 2025 at 9:31 PM
Reposted by Owen Buckley
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness!

devblogs.microsoft.com/typescript/t...
A 10x Faster TypeScript - TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
devblogs.microsoft.com
March 11, 2025 at 2:36 PM
Taming TypeScript and export maps. Feels good 🤓
March 1, 2025 at 2:51 AM
Reposted by Owen Buckley
This week we had @danielroe.dev on the podcast to talk Vue, Nuxt, Nitro and all things Open Source

At one point he called out an issue on Cloudflare and I just got word that it's being worked on, good job Daniel 🤣

www.youtube.com/watch?v=tq8E...
You Are Sleeping On Nuxt, Nitro and Vue w/ Daniel Roe
YouTube video by Syntax
www.youtube.com
February 21, 2025 at 6:38 PM
Reposted by Owen Buckley
And we're live twitch.tv/ryansolid
I'm very excited to have @tannerlinsley.com join me on stream tomorrow to talk about the latest developments in @tanstack.com and to announce a new release!! 🎉

www.youtube.com/watch?v=p16C...
One Stack to Rule Them All w/ Tanner Linsley
YouTube video by Ryan Carniato
www.youtube.com
February 21, 2025 at 8:05 PM
Reposted by Owen Buckley
I'm very excited to have @tannerlinsley.com join me on stream tomorrow to talk about the latest developments in @tanstack.com and to announce a new release!! 🎉

www.youtube.com/watch?v=p16C...
One Stack to Rule Them All w/ Tanner Linsley
YouTube video by Ryan Carniato
www.youtube.com
February 20, 2025 at 11:16 PM
Reposted by Owen Buckley
New patch release of Greenwood is out (v0.31.1) with a couple fixes for import map generation and static asset bundling.

github.com/ProjectEverg...
Release v0.31.1 · ProjectEvergreen/greenwood
Overview This patch release fixes a couple bugs in the import map generation as well as static asset bundle handling. # npm $ npm i -D @greenwood/cli@latest # Yarn 1.x (classic) $ yarn upgrade @gr...
github.com
February 14, 2025 at 6:55 PM
Reposted by Owen Buckley
February 14, 2025 at 8:02 PM
Reposted by Owen Buckley
The stream is back tomorrow and I'm very excited to show off what I've been working on:

www.youtube.com/watch?v=xnmv...
Signals 2.0: The Future of Signals
YouTube video by Ryan Carniato
www.youtube.com
February 13, 2025 at 9:12 PM
Reposted by Owen Buckley
do you prefer bread or toast?

like for bread

repost for toast

🍞
February 13, 2025 at 4:26 PM
Happy to see Import Attributes and JSON Modules made it! 🎉
February 13, 2025 at 7:05 PM
Reposted by Owen Buckley
Interop 2025 launched today! Some really exciting features set to become part of Baseline this year.
Interop 2025: another year of web platform improvements  |  Blog  |  web.dev
Discover the features included in Interop 2025.
web.dev
February 13, 2025 at 6:50 PM
Reposted by Owen Buckley
Interop 2025 has launched, marking half a decade of collaborative efforts to increase browser compatibility and advance new web features. We’re proud to be a part of this important work! www.igalia.com/2025/02/13/I...
Interop 2025 | Igalia
Igalia is an open source consultancy specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers and cl...
www.igalia.com
February 13, 2025 at 6:53 PM
Reposted by Owen Buckley
`require(esm)` got backported to Node 20! 🎉

When Node 18 hits EOL in less than 3 months, we can finally drop CJS builds and go ESM-only
[v20.x] backport unflagging of require(esm) to v20 by joyeecheung · Pull Request #56927 · nodejs/node
This backport includes the following PRs with modifications: See summary module: eliminate performance cost of ESM syntax detection for CommonJS entry points #52093: Adapted to the lack of packag...
github.com
February 11, 2025 at 10:12 PM
Reposted by Owen Buckley
no idea how we'll ever be able to thank @joyeecheung.bsky.social for all her efforts to port `require(esm)` to Node 20 🥹
February 12, 2025 at 8:14 AM
Reposted by Owen Buckley
I've been using a hand-built oklch CSS colour system for a few personal projects recently, and decided to open source it!

Announcing openswatch v0.1.0. www.keithcirkel.co.uk/openswatch/
open swatch - the open color system
www.keithcirkel.co.uk
February 8, 2025 at 3:31 PM