Jakob Norlin's Avatar

Jakob Norlin

@norlin.dev.bsky.social

Building https://endform.dev

93 Followers  |  134 Following  |  88 Posts  |  Joined: 01.12.2023  |  2.2479

Latest posts by norlin.dev on Bluesky

Preview
basepath handling is broken in v1.132.x Β· Issue #5221 Β· TanStack/router Which project does this relate to? Router Describe the bug Basepath handling is broken after upgrading to the new RC version. With basepath set to /app, and the two routes routes/index.tsx and rout...

Looking forward to trying it once some fixes have landed! Currently not usable if you need basepath unfortunately.

github.com/TanStack/rou...
github.com/TanStack/rou...
github.com/TanStack/rou...

30.09.2025 12:05 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

1/ End-to-end tests are supposed to give you confidence.
Instead, many Playwright setups create… chaos.
Here’s why (and what to do instead) 🧡

30.09.2025 11:20 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Preview
Dev server broken with @tanstack/solid-start and @cloudflare/vite-plugin Β· Issue #5291 Β· TanStack/router Which project does this relate to? Start Describe the bug After setting up the Cloudflare plugin on a @tanstack/solid-start project, the dev server gives this error on start: error when starting de...

FYI, I have another issue with Solid and the RC, if you'd be willing to take a look πŸ€“ github.com/TanStack/rou...

29.09.2025 10:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The router is amazing ofc, I used it before start. Excluding the router, it's pretty much RPCs and the flexibility of streaming/ssr/csr.

29.09.2025 10:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Welcome to the dark side

16.09.2025 20:21 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Building Asynchronous UIs Without The Hassle - Stir Trek 2025
YouTube video by Stir Trek Building Asynchronous UIs Without The Hassle - Stir Trek 2025

I think @devagr.bsky.social covers it in this talk youtu.be/N1wSVaUdV_U?...

Might have been mentioned elsewhere in the thread

16.09.2025 19:22 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Endform - Playwright end-to-end tests in seconds | Product Hunt Introducing 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...

Big 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...

16.09.2025 07:08 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Btw, we just added self-serve Google SSO yesterday if you wanna set it up πŸ™‚

13.09.2025 21:15 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Endform | Playwright end-to-end tests in seconds Run 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.

@endform.dev is in open access! Fast Playwright tests without changing your configuration

endform.dev

10.09.2025 14:40 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

We've been using Endform for a few months at work. It's solid. I recommend it.

10.09.2025 17:31 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Endform | Playwright end-to-end tests in seconds Run 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.

We 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.dev

10.09.2025 14:24 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Preview
JavaScriptβ„’ 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.

We'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.tm

28.08.2025 04:20 β€” πŸ‘ 132    πŸ” 69    πŸ’¬ 5    πŸ“Œ 6

Do it!

25.08.2025 18:31 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

So that is compared to old non-edge functions, and then they also force your edge functions which were a lot cheaper into fluid compute, with the total ending up much more expensive. Is that right? 😐

25.08.2025 11:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Lovely πŸ˜†

25.08.2025 11:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Oof, more than double the price for less than half the fn duration. At least it's still small amounts πŸ˜…

25.08.2025 11:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Really? I got the impression that it was very efficient and cheap. That's all from their own mouth though...

How much more expensive is it for you?

25.08.2025 10:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Benchmark 1: node ./node_modules/typescript/lib/tsc.js -b . -f
  Time (mean Β± Οƒ):      4.204 s Β±  0.057 s    [User: 6.437 s, System: 0.533 s]
  Range (min … max):    4.142 s …  4.305 s    10 runs
 
Benchmark 2: /home/jabaile/work/TypeScript-go/built/local/tsgo -b . -f
  Time (mean Β± Οƒ):     377.8 ms Β±   8.1 ms    [User: 2827.7 ms, System: 453.3 ms]
  Range (min … max):   361.4 ms … 387.1 ms    10 runs
 
Summary
  /home/jabaile/work/TypeScript-go/built/local/tsgo -b . -f ran
   11.13 Β± 0.28 times faster than node ./node_modules/typescript/lib/tsc.js -b . -f

Benchmark 1: node ./node_modules/typescript/lib/tsc.js -b .
  Time (mean Β± Οƒ):      1.247 s Β±  0.016 s    [User: 1.859 s, System: 0.252 s]
  Range (min … max):    1.232 s …  1.284 s    10 runs
 
  Warning: Statistical outliers were detected. Consider re-running this benchmark on a quiet system without any interferences from other programs. It might help to use the '--warmup' or '--prepare' options.
 
Benchmark 2: /home/jabaile/work/TypeScript-go/built/local/tsgo -b .
  Time (mean Β± Οƒ):     120.6 ms Β±   9.5 ms    [User: 843.1 ms, System: 207.4 ms]
  Range (min … max):   111.8 ms … 156.0 ms    24 runs
 
Summary
  /home/jabaile/work/TypeScript-go/built/local/tsgo -b . ran
   10.34 Β± 0.82 times faster than node ./node_modules/typescript/lib/tsc.js -b .

Benchmark 1: node ./node_modules/typescript/lib/tsc.js -b . -f Time (mean Β± Οƒ): 4.204 s Β± 0.057 s [User: 6.437 s, System: 0.533 s] Range (min … max): 4.142 s … 4.305 s 10 runs Benchmark 2: /home/jabaile/work/TypeScript-go/built/local/tsgo -b . -f Time (mean Β± Οƒ): 377.8 ms Β± 8.1 ms [User: 2827.7 ms, System: 453.3 ms] Range (min … max): 361.4 ms … 387.1 ms 10 runs Summary /home/jabaile/work/TypeScript-go/built/local/tsgo -b . -f ran 11.13 Β± 0.28 times faster than node ./node_modules/typescript/lib/tsc.js -b . -f Benchmark 1: node ./node_modules/typescript/lib/tsc.js -b . Time (mean Β± Οƒ): 1.247 s Β± 0.016 s [User: 1.859 s, System: 0.252 s] Range (min … max): 1.232 s … 1.284 s 10 runs Warning: Statistical outliers were detected. Consider re-running this benchmark on a quiet system without any interferences from other programs. It might help to use the '--warmup' or '--prepare' options. Benchmark 2: /home/jabaile/work/TypeScript-go/built/local/tsgo -b . Time (mean Β± Οƒ): 120.6 ms Β± 9.5 ms [User: 843.1 ms, System: 207.4 ms] Range (min … max): 111.8 ms … 156.0 ms 24 runs Summary /home/jabaile/work/TypeScript-go/built/local/tsgo -b . ran 10.34 Β± 0.82 times faster than node ./node_modules/typescript/lib/tsc.js -b .

Tonight 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

21.08.2025 23:39 β€” πŸ‘ 113    πŸ” 17    πŸ’¬ 6    πŸ“Œ 0

Building @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!

21.08.2025 13:14 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Love the ideas behind it! I feel the same struggles.

With that said, not sure I love the dependence on Notion. Would have liked an integrated solution (which is a larger scope of course).

Are you planning cross platform? Lots of good note taking apps are Apple ecosystem only

09.08.2025 09:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Solid Playground Quickly discover what the solid compiler will generate from your JSX template

Proxies 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...

08.08.2025 21:42 β€” πŸ‘ 33    πŸ” 3    πŸ’¬ 3    πŸ“Œ 0

Oh interesting! I've only had their beer. Will have to revisit for the Pizza (and a beer or two 😁)

05.08.2025 17:03 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Where?

05.08.2025 16:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

πŸ‘‹

05.08.2025 16:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yeah, this annoys the hell out of me. CC @ostenbom.bsky.social πŸ˜„

01.08.2025 18:40 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

A favourite of mine!

11.07.2025 18:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Hah, it's actually very close now that I think about it! πŸ˜„

05.07.2025 21:36 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Any example of such a library you're missing? There's already quite a few component libs for solid. We use Ark UI and like it a lot. Then there's Corvu and Kobalte UI.

They're all good on a11y and keyboard nav.

01.07.2025 09:37 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Symbol.dispose is the best thing that's come to Node.js lately. Love using it for test cleanup!

15.06.2025 04:18 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Ja, men den ser lite ensam ut. Ett par till i varierande hΓΆjd runtomkring hade gett en fin siluett

03.06.2025 09:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@norlin.dev is following 18 prominent accounts