Jakob Norlin

@norlin.dev

Building https://endform.dev

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

Bild

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

Zynth 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 - zynth-org/zynth: Create cross-platform app using SolidJS

Create cross-platform app using SolidJS. Contribute to zynth-org/zynth development by creating an account on GitHub.

github.com

technically 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?

dax@thdxr.com · 8mo ago

saw a question asking if solid-js is still relevant frontend talk has been mostly replaced by ai talk but it's quietly grown 6x in a year in opencode - tui in solid - tauri in solid - web app in solid-start - enterprise app in solid

Image from X

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) 🧵

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

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 .

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

Super 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! 😃