Tomas's Avatar

Tomas

@tomasklingen.nl

πŸŽΈπŸ‘¨β€πŸ’» a Frontend Web Dev with a weird passion for performance, SSR and Core Web Vital optimalization

39
Followers
169
Following
74
Posts
21.02.2025
Joined
Posts Following

Latest posts by Tomas @tomasklingen.nl

I’ll probably keep using Nuxt, but in SPA mode. More than enough. Simple static hosting πŸ‘Œ

06.03.2026 12:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

But the temptations and opportunities provided by vibe coding let you go overboard as well. I choose all kinds of tech that’s kinda new to me. @nuxt.com with CloudFlare workers + D1 as db. Client-side IndexDB.
It already needs simplification.

06.03.2026 12:28 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

My girlfriend and I are taking Spanish lessons. We got a traditional book and studying goes well.
So of course I’m working on a tool to optimize learning. Using spaced repetition algorithms, flash cards and good quality spoken output. Pretty much Anki, but more specialised.

06.03.2026 12:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Weer een usb-c apparaat wat stuk kan! Van alle handelingen tijdens het koken is het met de hand raspen van Parmazaanse kaas zo'n beetje het minste werk en ook nog het leukst toch?

06.03.2026 07:09 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
macbook nano ports. Usb-c 2 vs 3

macbook nano ports. Usb-c 2 vs 3

Due to technical limitations there can't be two usb 3 ports. Awkward, but fine. But then the placement is a bit counter intuitive.
When both ports are in use, it's probably most likely the port more to the back of the device is used for charging, keeping the faster port occupied.

06.03.2026 07:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Scraping bots are getting good. They can pass CloudFlare challenges. We’ve been fighting a 40k β€œrandom” ip botnet for a couple of days now. CF does mark them as β€œsomewhat odd” with a lower bot score though. That helps.

19.02.2026 15:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Official Agent Skills are now available for React Router

github.com/remix-run/ag...

02.02.2026 19:35 πŸ‘ 14 πŸ” 5 πŸ’¬ 0 πŸ“Œ 1

I agree about it being unclear if it’s a warning that’s not enforced. A poor justification: at work we have some rules added as warn as a β€œtemp” measure because they’ve been added to an existing codebase and it was too much work to fix all at once. Just like marking something as `@deprecated`.

25.01.2026 20:25 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Werkt die nog/weer met een Claude code abonnement? Of gebruik je een andere LLM? Dat werd vorige week geblokkeerd door Anthropoc.

23.01.2026 09:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

"Collision detection using style queries plus keyframes" by lee

codepen.io/leemeyer/pen...

02.01.2026 13:48 πŸ‘ 16 πŸ” 2 πŸ’¬ 0 πŸ“Œ 3

β€œIf unsure”

Does that work? Are they self-aware enough?

28.12.2025 09:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Reselect 5 switched memoization strategy from using fixed size LRU caching (1 by default) to a WeakMap strategy, relying on the GC to clean stuff up. But when one of the selectors’ arguments is a JS primitive like a string, it doesn’t get cleared.

24.12.2025 12:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We ran into a memory leak in a Node service due to a misunderstanding of Reselect’s createSelector memoization. Might be worth writing up, or is that too dry? πŸ€”

24.12.2025 12:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Which brand is it? I assume the others you mentioned running Android are Garmin or maybe Wahoo? I’m also a bit annoyed by my Wahoo Elements' boot time, even though it’s a minor inconvenience.

21.12.2025 22:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Can’t wait to try it out! πŸ‘Œ

02.12.2025 22:42 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Why not look at P90 load times? They should stay consistent no matter the hardware.

24.11.2025 08:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ‘€ Future of JS

This underrated upcoming JS feature is super useful πŸ”₯

Soon, you should be able to import JS code as a string!

This is super useful, in particular for docs sites!

Similar to Webpack raw loader, asset query ?raw etc, but available everywhere natively!

18.11.2025 09:17 πŸ‘ 52 πŸ” 6 πŸ’¬ 2 πŸ“Œ 0
Preview
React Server Components: Do They Really Improve Performance? A data-driven comparison of CSR, SSR, and RSC under the same app and test setup, focusing on initial-load performance and the impact of client- vs server-side data fetching (including Streaming + Susp...

React Server Components: do they improve performance or make it worse?

If your answer is β€œI’ve no idea πŸ˜…,” I wrote a deep-dive to answer that! Experiments and real numbers, CSR vs SSR vs RSC, same app + test setup.

Focus: initial load + data fetching.

www.developerway.com/posts/react-...

21.10.2025 04:33 πŸ‘ 37 πŸ” 7 πŸ’¬ 0 πŸ“Œ 3

I’ve never had problems with unit tests in Node. E2E we do run in the browser though.

09.11.2025 21:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Wow I’m shocked.. I’ve watched so many hours of videos of him explaining chess with so much passion and expertise. I was literally watching one tonight. This is an extremely sad loss for the chess community.

20.10.2025 21:39 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Context7 to load library docs

15.10.2025 17:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Firefox 144.0, See All New Features, Updates and Fixes

Firefox now supports view transitions, the command and commandfor HTML attributes, and the moveBefore() method.

www.firefox.com/en-US/firefo...

14.10.2025 15:20 πŸ‘ 135 πŸ” 29 πŸ’¬ 3 πŸ“Œ 8

We’ve had a scenario where an AudioWorklet (separate environment, different stacktrace) would throw an error, pass it to the main thread, wrap it in a more generic error with { cause }, log to Sentry. You’ll see two separate errors stacktraces, but the errors are linked πŸ‘Œ

02.10.2025 20:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It’s not explicitly required, but passing an Error object type as { cause } will display very nicely in error monitoring tools like @sentry.io. It will show the child and parent errors stacked together.

02.10.2025 20:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
01.10.2025 21:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
State of JavaScript 2025 Take the State of JavaScript survey

Go take the State of JavaScript 2025 survey if you have a minute! survey.devographics.com/survey/state...

29.09.2025 20:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Every React hook has multiple levels of understanding a dev has to go through to get to most out of them. Hopefully at some point I fully understand Reacts concurrent rendering gotchas.

20.09.2025 06:02 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Oh no.. I might have been using it wrong as well. How did you measure the difference in perf? Some hints where to look at? React devtool extension profiler?

20.09.2025 05:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Having this exact same problem. In the Mac dock I'm trying to keep them far away from each other

19.09.2025 09:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Any idea why?

19.09.2025 07:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0