Tomas

@tomasklingen.nl

🎸👨‍💻 a Frontend Web Dev with a weird passion for performance, SSR and Core Web Vital optimalization

The topic of skills atrophy has been running through my mind quite a bit. Delegating cognitive tasks to an AI system could mean over time you lose some of those abilities yourself. Similarly to how you need to keep training a muscle or a sport: use it or lose it. But is this always bad per se?

Ethan Mollick@emollick.bsky.social · 4mo ago

The idea that technology, like AI, deskills us is not a surprise. I learned cursive at school, my father learned how to use a slide rule. Neither skill is widely mourned. What is important is whether we will make deliberate choices about what skills to keep & which they will be.

Yesterday I had my iPhone battery replaced after some years. I had forgotten what a great feeling it is to only have to charge once per day. It lessens the desire to replace this 13 pro, which is otherwise working perfectly fine still 👌

From a token efficiency perspective I don’t fully follow why agent skills would be more efficient than MCP. Doesn’t MCP expose a short description of available tools in the same way skill markdown files have some meta details in frontmatter?

I have always been the kind of developer who only cared about outcomes. Give me the tool, the framework, the head start. I just want my website. A totally different kind of developer exists who cares about the *craft*. Getting that function just right. Those devs are in pain right now.

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.

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.

macbook nano ports. Usb-c 2 vs 3

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.

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

👀 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!

Bild
Rob Palmer@robpalmer.bsky.social · 9mo ago

ECMAScript excitement 😉 Congrats to Eemeli Aro @mozilla.org on advancing Import Text to Stage 2 at TC39 today 🎉 It uses an import attribute for easy loading. import text from "path/to/file.txt" with { type: "text" }; github.com/eemeli/propo...

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

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

developerway.com

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.

François Best@francoisbest.com · 11mo ago

TIL: the "sync" in @react.dev's useSyncExternalStore isn't for "synchronise", it's for "synchronous". As: it's not for synchronising against an external store, It's for synchronously (ie: disabling concurrent features) updating against a store's changes. h/t @tkdodo.eu 🤯

About the React useEffect bug and the CloudFlare outage.. Of course devs just need to learn their tools, RTFM and understand the libs/frameworks they're using. But what's also true is that framework APIs should be designed in such a way that they're intuitive to use and hard to accidentally abuse.