Jakob Norlin @norlin.dev · 07/10/2026How many times did you press "Re-run failed jobs" this week? I haven't been coding much the last few days, and I still think I'm at 5 😅 100
Jakob Norlin @norlin.dev · 07/09/2026Playwright v1.63 was just released, and it has a new feature called "Test locks". This means only a single test with the same lock name can run at any one time. Great for tests that mutate shared resources that can not reasonably be generated uniquely for each test, but it has some limitations. 110
Jakob Norlin @norlin.dev · 16/06/2026Last week we shipped experimental Firefox support in Endform. This means you can now use the fastest Playwright test runner against twice as many browser targets! We're working on WebKit support to cover the whole suite of available browsers. endform.dev/changelog/20...endform.devExperimental Firefox support - ChangelogExperimental Firefox support 000
Jakob Norlin @norlin.dev · 09/06/2026This is a fantastic read on how Linear keeps their application so fast performance.dev/how-is-linea.... We've already implemented a couple of these techniques in Endform, but we still have some ways to go.performance.devHow's Linear so fast? A technical breakdownbreakdown of the architecture behind Linear's speed: local-first sync, MobX observables, instant first loads, and a keyboard-first design. 100
Reposted by Jakob NorlinVite @vite.dev · 04/06/2026Today, VoidZero joins Cloudflare. Vite remains MIT, vendor-neutral, and stewarded by the same wider team. The same goes for Vitest, Rolldown, and Oxc. Cloudflare is also committing $1M to an OSS fund to support independent development in the Vite ecosystem.vite.devCloudflare supports Vite's missionThe VoidZero team is joining Cloudflare. Vite remains MIT, vendor-neutral and stewarded by the same wider team. 521238
Jakob Norlin @norlin.dev · 01/06/2026"Applies to jobs on my behalf" is one of the top promoted templates on Browserbase 😫 010
Jakob Norlin @norlin.dev · 30/05/2026We just shipped endform query, a new CLI command for pulling Endform analytics data. A neat thing about this is that you can now ask your coding agent to help debug tests. 210
Jakob Norlin @norlin.dev · 29/05/2026You don’t need to move your whole test suite into CI at once. Start by tagging up a few tests with "@ci" and then run "npm run playwright test --grep=@ci" in your CI pipeline. Tag up more tests as you go to increase confidence in what you ship. 010
Jakob Norlin @norlin.dev · 28/05/20262.5 megawatts of server rack space in MagasinX in Stockholm. Completely empty right now. What will they put in here? 🤔 000
Jakob Norlin @norlin.dev · 13/05/2026So many v2 versions of the great tools we're building with brewing atm. Looking forward (with dread) to all the upgrades! @solidjs.com @drizzle.team alchemy.run are the ones I can come up with on the spot, but I'm probably missing one or two. 110
Reposted by Jakob NorlinIgnacio Zsabo @izsabo.bsky.social · 29/04/2026Zynth is a fine-grained reactive runtime for iOS and Android built on @solidjs.com principles. It enables an authentic native feel and smooth animations without blocking the JS thread, all from one codebase. Zend is now on the App Store. Open alpha: github.com/zynth-org/zy...github.comGitHub - zynth-org/zynth: Create cross-platform app using SolidJSCreate cross-platform app using SolidJS. Contribute to zynth-org/zynth development by creating an account on GitHub. 1184
Reposted by Jakob Norlinalex @astahmer.dev · 16/12/2025technically it's been ready for mainstream adoption for a while now, since those were out and mostly stable: - tanstack (query / router / start / form) - ark-ui (ui lib) - shadcn distribution (copy/paste/dl from registries and adapt) so whats missing? 051
Reposted by Jakob NorlinEndform @endform.dev · 30/09/20251/ End-to-end tests are supposed to give you confidence. Instead, many Playwright setups create… chaos. Here’s why (and what to do instead) 🧵 142
Jakob Norlin @norlin.dev · 16/09/2025Big day today! Endform is launching on Product Hunt! 🚀 Endform is the platform for Playwright E2E tests, and we're really excited to be getting it into your hands! Would love your support for the launch, come check it out! www.producthunt.com/products/end...producthunt.comEndform - Playwright end-to-end tests in seconds | Product HuntIntroducing Endform, the fastest Playwright test runner available. Run tests fully in parallel to get results in seconds. Stay on top of your failures and flaky tests. Endform lets you spend less time... 041
Reposted by Jakob NorlinJean-François Greffier @jfgreffier.bsky.social · 10/09/2025@endform.dev is in open access! Fast Playwright tests without changing your configuration endform.devendform.devEndform | Playwright end-to-end tests in secondsRun your Playwright tests faster than anywhere else. Stay on top of your failures and flaky tests. Endform lets you spend less time waiting for re-runs, and more time shipping code. 021
Reposted by Jakob NorlinAlvar Lagerlöf @alvar.dev · 10/09/2025We've been using Endform for a few months at work. It's solid. I recommend it. 032
Jakob Norlin @norlin.dev · 10/09/2025We just opened up Endform to public access 🎉 Come join the fun and run your Playwright tests faster! You get 2000 test minutes for free in the trial, and it's $0.01 per consumed test minute after that. endform.devendform.devEndform | Playwright end-to-end tests in secondsRun your Playwright tests faster than anywhere else. Stay on top of your failures and flaky tests. Endform lets you spend less time waiting for re-runs, and more time shipping code. 020
Reposted by Jakob NorlinDeno @deno.land · 28/08/2025We're launching a GoFundMe to cover legal fees to #FreeJavaScript trademark from Oracle. We need to raise $200k to make full use of the discovery phase in the trademark cancelation petition. This is a critical step in protecting the JavaScript name for the whole community. 👉 javascript.tmjavascript.tmJavaScript™We need your help to continue our fight over Oracle's claim to the JavaScript trademark. Here's where we are now and what you can do to help. 513466
Reposted by Jakob NorlinJake Bailey @jakebailey.dev · 22/08/2025Tonight will be one of the best nightlies of the TypeScript Native Preview ever. 1) @andrewbran.ch fully rewrote the language server infra into a snapshot model. No more data races. It's so cool 2) Sheetal added build mode (-b), and it's even _concurrent_ build mode. 10x+ on dt-tools, hot and cold 611317
Jakob Norlin @norlin.dev · 21/08/2025Building @endform.dev with @solidjs.com and @tanstack.com start is such a freakin' joy! I could only have dreamt of this setup 2 years back. Thanks @ryansolid.bsky.social and @tannerlinsley.com for your fantastic frameworks! 020
Reposted by Jakob NorlinRyan Carniato @ryansolid.bsky.social · 08/08/2025Proxies are so cool. We were talking about removing the need to use `createEffect` in 90% cases in Solid, and I was like "I think we can just proxy refs to avoid mounting effects". Mizulu from Solid community went ahead and put a quick prototype together. playground.solidjs.com/anonymous/45...playground.solidjs.comSolid PlaygroundQuickly discover what the solid compiler will generate from your JSX template 3333
Jakob Norlin @norlin.dev · 15/06/2025Symbol.dispose is the best thing that's come to Node.js lately. Love using it for test cleanup! 110
Jakob Norlin @norlin.dev · 30/05/2025We wrote down some thoughts on how to approach a slow pipeline. 010
Jakob Norlin @norlin.dev · 12/05/2025Moving our marketing pages over from solid-start to Astro. Quite a shift in mentality, and I still need a few interactive solid-components in there, but it fits this use case really well. 100
Jakob Norlin @norlin.dev · 05/05/2025Super excited for where we're at with Endform! 🖥️ The CLI and runtime are ready for testing with customers. 📊 The Dashboard is good enough to get people going. We'll invest a lot in making this the best test reporting dashboard going forward. It's turning out so nicely! 😃 100
Jakob Norlin @norlin.dev · 29/04/2025We put a lot of effort into making Endform fast ⚡ 🛤️ Tests run fully in parallel on light weight machines 🌍 No remote browsers over chatty websockets 🦀 Rust based CLI that traces all test dependencies with surgical precision Wanna try the beta? Reach out! 000
Reposted by Jakob NorlinEndform @endform.dev · 02/04/2025Hello world! endform.dev/blog/introdu... 022
Jakob Norlin @norlin.dev · 07/03/2025The new --erasableSyntaxOnly flag in @typescriptlang.org v5.8 doesn't work with the --build flag in monorepos using TS project references. How come? 🤔 We'd like to use it in the Endform repo, but only run tsc at the top level. 010
Reposted by Jakob NorlinJakob Norlin @norlin.dev · 27/02/2025Endform runs Playwright tests fully in parallel, which means your test suite will run as fast as your slowest test. If you're interested in what we're building, sign up for the waitlist at endform.dev. 101
Reposted by Jakob NorlinJakob Norlin @norlin.dev · 27/02/2025We are launching Endform into early preview. With Endform you can run your Playwright E2E tests faster than anywhere else ⚡ We're looking for early customers to test with. If you've got a Playwright test suite that needs speeding up, send me a DM, I'd love to talk! 132
Jakob Norlin @norlin.dev · 27/02/2025We are launching Endform into early preview. With Endform you can run your Playwright E2E tests faster than anywhere else ⚡ We're looking for early customers to test with. If you've got a Playwright test suite that needs speeding up, send me a DM, I'd love to talk! 132
Jakob Norlin @norlin.dev · 12/02/2025I just discovered pressing the Escape key from the login screen on a Mac will put it to sleep. I've been wanting this for so long, because the "Sleep" command is not reliable. It just unsleeps itself instantly most of the time. Lock + Escape in the future it is! 100
Reposted by Jakob NorlinLars @webpro.nl · 13/01/2025petition to use and support generic jsdoc tags, e.g.: /** @formatignore */ /** @lintignore */ 4254
Reposted by Jakob NorlinMatt Silverlock @elithrar.bsky.social · 10/01/2025When one of the PMs on the team *builds a macOS app* that uses Workers AI to auto-transcribe notes from any system process, summarize them, and do it all privately within your own Cloudflare account 😎 1101
Reposted by Jakob NorlinJacob Paris @jacobparis.com · 02/12/2024convincing devs that SSR was only for seo is one of the worst marketing blunders of the last decade 4377
Reposted by Jakob NorlinMark Erikson @acemarke.dev · 24/11/2024Sounds like there's a fair amount of low-hanging fruit that could improve the performance of Bluesky's web app. Anyone wanna take a crack at tackling these? 0102
Jakob Norlin @norlin.dev · 17/11/2024All I want for christmas is auto-importable namespaced imports that don't break tree shaking. Shouldn't be asking for too much, right? 🤷♂️ 030