Jason Miller
Platform DX at Shopify. Created #Preact. Do more with less.
#JavaScript #PreactJS #React #Frontend #DeveloperExperience #OSS #Coffee #Foxes #Drumming #Metalhead
- Reposted by Jason MillerShow Preact and signals some love over at @npmx.dev npmx.dev/package/preact
- Reposted by Jason MillerThink prefetch is not enough, but prerender is too risky for your site? Well then check out "prerender until script"—a new option we're testing for the Speculation Rules API now available for you to test on your site with an origin trial! developer.chrome.com/blog/prerend...
- Reposted by Jason MillerOPEN YOU'RE EYES 👁️👄👁️
- Reposted by Jason Miller🎉 Preact 11 beta is here! After years of thoughtful development, we're delivering major improvements with minimal breaking changes. Better hydration, forward refs by default, and performance upgrades - all while maintaining the stability you love about Preact X.
- Reposted by Jason Milleradded grouped updates to the preact signals devtools 🎉 thanks to @jovidecroock.com and the team for being open to early contributions 🙏
- Reposted by Jason MillerMe 🤝 Shopify nerdy.dev/joining-shop...
- Reposted by Jason Millerpnpm v10.16.0 adds "minimumReleaseAge", a setting for defining how long a version has to have been published before pnpm will install it. A nice countermeasure against accidental installs of short-lived compromised packages before they get taken down. Not a 100% fix, but a great additional step!
- Reposted by Jason Millergradient.style has finally - come out of beta - offers multiple background editing - is open source 🎉 nerdy.dev/gradient.sty...
- Reposted by Jason Miller⚓️Oxlint with type-aware linting is here ⚓️ ◆ 40 type-aware rules supported, including the famous `no-floating-promises` rule ◆ Built on top of `tsgolint` and `ts-go` ◆ Brings speed improvement & correctness Read more in the latest announcement voidzero.dev/posts/announ...
- Is there really no good standalone (no framework used/bundled) combobox web component????
- If you measure your software in terms of % of users who have frustrating experiences, guess what your software is going to be
- frustrating ± stderr
- YouTube Music UI is 100% vibecoded. Brutal
- Reposted by Jason MillerOxlint is making a huge step forward! Two new updates: JS custom rules, with ESLint compatible API are on the way. The first prototype gives a good speedup already! 🔥 Type-aware rules. Full coverage no-floating-promise through tsgolint, integrated like the other oxlint rules and extremely fast.
- Reposted by Jason MillerStarting my new role on Monday. Could be anywhere.
- Reposted by Jason MillerI released the Preact-MCP, it's already a great tool. It can help you work with preact/signals/preact-iso/.... everything in our ecosystem. Check it out at github.com/JoviDeCroock...
- Reposted by Jason MillerReally nice explanation/walkthrough of Preact with Signals, start around 38 minutes if you know Preact already 🤩 - the end result is also super clean!
- Yesterday I was on the @learnwithjason.dev show, despite me not being great at ... speaking... 😅 I really enjoyed the explanations we got to especially the signals part youtu.be/6pBMaaX4jIg?...
- Reposted by Jason MillerI made preact faster _and_ smaller today! 🍻
- Reposted by Jason Millerwoo! the preact eslint config is now ESM only with flat configs 🎉
- Reposted by Jason MillerI've released the first version of my Preact animation library, built on Preact Options API, motion/mini, and WAAPI. Check it out! www.npmjs.com/package/prea...
- Reposted by Jason MillerWell, I had fun.
- Reposted by Jason MillerSpent 7 years in the GraphQL ecosystem. Here's what we got wrong: ❌ POST'ing documents as default ❌ Selling "versionless" APIs as realistic ❌ Ignoring HTTP caching entirely ❌ Making it complex for beginners ✅ The tech is solid. The guidance needs work. www.jovidecroock.com/blog/graphql...
- Reposted by Jason MillerYesterday I was on the @learnwithjason.dev show, despite me not being great at ... speaking... 😅 I really enjoyed the explanations we got to especially the signals part youtu.be/6pBMaaX4jIg?...
- Reposted by Jason MillerECMAScript excitement 😉 Congrats to @nicr.dev @ryzokuken.bsky.social on landing support for TC39 Stage 3 `import defer` (Lazy Evaluation) in upstream TypeScript heading for TS 5.9 🎉 Thanks to @jakebailey.dev @danr.bsky.social @chronicles.org Wes Wigham for the reviews 👍 github.com/microsoft/Ty...
- Reposted by Jason Miller65/144 goes to @drewigg.bsky.social who is a brilliant mind, very cool dude and one of my favorite people in the open source community, he also works on Preact which is one of my favorite tools of all time — thanks for being a studio friend and inspiring me to be better see more at flagpost.org
- Reposted by Jason MillerAnnouncing Preact Combobox - Multi-select & Single-select modes - Partial word matching, accent matching - Lazy options loading and remote search support - Light / Dark theme, RTL, Translation, form submit support www.npmjs.com/package/prea...
- Reposted by Jason MillerIt's so nice to see a cross-framework component library and .... built on top of Preact! It's amazing, big props to the team!
- Shopify Polaris is now built on web components. My team and I have been working on this for a while and it's been a lot of fun to "embrace the platform"! shopify.dev/beta/next-ge... Lots of things learned, lots of fun edge cases discovered (hello moving web components to iFrames in Firefox)
- Reposted by Jason MillerShopify Polaris is now built on web components. My team and I have been working on this for a while and it's been a lot of fun to "embrace the platform"! shopify.dev/beta/next-ge... Lots of things learned, lots of fun edge cases discovered (hello moving web components to iFrames in Firefox)
- Reposted by Jason MillerNPM downloads of course signify very little and are heavily inflated by CIs and scrapers, but... it looks like Preact has exceeded 6m downloads per week which is pretty neat: npmtrends.com/preact
- Reposted by Jason MillerAt Preact we love real-browser testing, our whole test suite ran in karma for the last few years. Recently we switched over to @vitest.dev and we absolutely love it, we love it so much that we published vitest-browser-preact. It's a library that contains tools to test Preact in vitest browser mode.
- Reposted by Jason MillerIntroducing @preact/signals-utils and @preact/signals-react-utils - a collection of helpers that make working with signals easier! These utilities help you write cleaner, more declarative code while maintaining optimal performance.
- Reposted by Jason MillerLet me also take this opportunity with Preact being a hot-topic now that I write about Preact topics on my blog! If you want to know more about the new diffing algorithm, you can look at the source code and read a few of my articles!
- Reposted by Jason MillerThis, we need more kindness around these ‘tribes’. All of us working on these tools put a lot of time and love in it, all of us have our reasons to prefer working with x or y. Let’s be accepting of that!
- Reposted by Jason MillerOne thing I'm really thankful for in the Preact ecosystem is that we don't have a bunch of folks saying things like "why aren't you using Preact?" every. single. time. another framework is mentioned, it adds nothing and only bums everyone out. OSS authors shouldn't have to defend their choices.
- I am working in something *very* wild for Preact, which I believe will be a complete game changer. Actually right now I'm on vacation BUT when I get back I will continue working on this *very* wild thing. 6 year old idea but the last 2 years of Preact features make it infinitely better.
- Reposted by Jason MillerThe Chrome DevTools Performance panel just leveled up! 🚀 Here's a 69-second taste of the new hotness.