Krzysztof Sordyl
@krzysztof-sordyl.bsky.social
๐ค 16
๐ฅ 171
๐ 2
Frontend dev
https://sordyl.dev/
Async leak detection in action - caught a missing gcTime: Infinity in our TanStack Query test setup in one of our projects.
add a skeleton here at some point
12 days ago
0
32
1
reposted by
Krzysztof Sordyl
Vladimir
14 days ago
Very excited about this update! Tons of new stuff coming ๐
add a skeleton here at some point
0
22
5
reposted by
Krzysztof Sordyl
npmx
23 days ago
npmx is now in alpha: this is our story, as told by our team and friends
loading . . .
Announcing npmx: a fast, modern browser for the npm registry
Today we're releasing the alpha of npmx.dev โ a fast, modern browser for the npm registry, built in the open by a growing community.
https://npmx.dev/blog/alpha-release
17
370
162
reposted by
Krzysztof Sordyl
e18e
23 days ago
today we saw the launch of npmx! here's what the community has already been collaborating on as part of this alpha launch, and what more is to come ๐
loading . . .
Collaborating with npmx
How the e18e community have been collaborating with npmx to create a better experience for the ecosystem
https://e18e.dev/blog/npmx-collaboration.html
0
45
11
Flaky tests on CI with no clear cause? Vitest 4.1 detectAsyncLeaks uses node:async_hooks to track and report uncleaned async resources between tests.
add a skeleton here at some point
about 1 month ago
0
3
0
reposted by
Krzysztof Sordyl
VoidZero
about 1 month ago
Flaky tests and memory leaks are the worst.
@vitest.dev
now has a flag that catches uncleared intervals, lingering servers, and other async operations leaking across your tests. Available in the latest 4.1 beta. Big shout out to
@ariperkkio.dev
from the Vitest team for landing this PR! ๐ฅ
loading . . .
1
56
12
reposted by
Krzysztof Sordyl
Jovi ๐จ
9 months ago
Spent 7 years in the GraphQL ecosystem. Here's what we got wrong: โ POST'ing documents as default โ Selling "versionless" APIs as realistic โ Ignoring HTTP caching entirely โ Making it complex for beginners โ The tech is solid. The guidance needs work.
www.jovidecroock.com/blog/graphql...
loading . . .
The GraphQL Asterisk Problem: When Benefits Come with Caveats
An exploration of the trade-offs and considerations when using GraphQL and its alternatives.
https://www.jovidecroock.com/blog/graphql-asterisk-problem
3
52
14
reposted by
Krzysztof Sordyl
Lea Verou, PhD
about 1 year ago
๐ ๐ style-observer: A robust solution for observing CSS property changes in JS. Developed with
@d12n.me
โs help over the last month. Made possible by the pioneering work of
@bram.us
, Artem Godin,
@janeori.propjockey.io
and many others! Blog post:
lea.verou.me/blog/2025/st...
Docs:
observe.style
loading . . .
Style-observer: JS to observe CSS property changes, for reals โข Lea Verou
I cannot count the number of times in my career I wished I could run JS in response to CSS property changes, regardless of what triggered them: media queries, user actions, or even other JS. Use cases...
https://lea.verou.me/blog/2025/style-observer/
6
274
61
reposted by
Krzysztof Sordyl
Bogdan
about 1 year ago
@webstudio.is
CLI got 600kB smaller without react in dependencies
packagephobia.com/result?p=web...
0
11
1
reposted by
Krzysztof Sordyl
Anthony Fu
about 1 year ago
If you use pnpm in your projects, you can try it now with: pnpx
[email protected]
add a skeleton here at some point
1
126
15
reposted by
Krzysztof Sordyl
Marvin Hagemeister
about 1 year ago
Wrote a short article on why the modern Request/Response API is so much better compared to node:http .
marvinh.dev/blog/modern-...
loading . . .
The modern way to write JavaScript servers
The Request/Response-API is not just faster, but also makes writing tests easier.
https://marvinh.dev/blog/modern-way-to-write-javascript-servers/
6
65
16
reposted by
Krzysztof Sordyl
Bogdan
about 1 year ago
Package install size is a good metric but amount of dependencies is crucial for faster installation. Here's before and after removing 100 transitive dependencies from Webstudio
1
14
4
reposted by
Krzysztof Sordyl
Anthony Fu
about 1 year ago
Proposing an extended SemVer - ๐ฟ Epoch Semantic Versioning to communicate better about versions. Thinking of adopting this to all my projects, and finally eliminating my lousy habit of forever zero-major practice ๐ What do you think? ๐
antfu.me/posts/epoch-...
loading . . .
Epoch Semantic Versioning
Proposal for an extended Semantic Versioning called Epoch SemVer to provide more granular versioning information to users.
https://antfu.me/posts/epoch-semver
39
238
47
reposted by
Krzysztof Sordyl
Mark Erikson
about 1 year ago
Just tried out
sonda.dev
, a new bundle analyzer from
@filipsobol.bsky.social
. Very impressed! Simple to set up, fast results, and particularly handy view of size from original lib sources (assuming lib sourcemaps) with the `detailed` option.
loading . . .
Sonda
Universal visualizer and analyzer for JavaScript and CSS bundles. Works with Vite, Rollup, webpack, Rspack, and esbuild
https://sonda.dev/
1
47
8
reposted by
Krzysztof Sordyl
Mark Erikson
about 1 year ago
I _love_ Immer for making immutable updates simpler to write. (I'm even quoted in the docs saying that!) That said, we had an RTK issue complaining about Immer perf. I put together my own benchmarks, and confirmed Immer seems to have gotten slower over time. Issue:
github.com/immerjs/imme...
loading . . .
Immer perf appears to have gotten worse over time, based on updated benchmarks ยท Issue #1152 ยท immerjs/immer
Summary I've put together some updated benchmarks for various versions of Immer and other immutable update libs vs a hand-written reducer, especially since the current docs at https://immerjs.githu...
https://github.com/immerjs/immer/issues/1152
2
37
6
reposted by
Krzysztof Sordyl
Dominik ๐ฎ
about 1 year ago
๐ Great post by
@daishikato.com
about what RSCs can mean for single page applications:
loading . . .
Thoughts on What RSC Means for SPAs
Introduction RSC stands for React Server Component, but in this post, Iโll use RSC to refer to a broader architecture consisting of two key aspects: The core feature, which is the ability to serialize...
https://blog.axlight.com/posts/thoughts-on-what-rsc-means-for-spas/
0
59
4
reposted by
Krzysztof Sordyl
AV ๐ฆ
over 1 year ago
My co-worker shared an article written by my former co-worker at my last company and I thought it was so cool that I could say: Hey I used to work with him!
@tomaszgil.me
blog.tomaszgil.me/choosing-the...
loading . . .
Choosing the Right Path: Composable vs. Configurable Components in React
There's a topic I keep revisiting that I believe is crucial for writing and maintaining React applications: structuring UI components. There are two main approaches: composable and configurable components. Let's explore the strengths and trade-offs o...
https://blog.tomaszgil.me/choosing-the-right-path-composable-vs-configurable-components-in-react
1
1
2
reposted by
Krzysztof Sordyl
Seb โ๏ธ ThisWeekInReact.com
over 1 year ago
This Week In React 214 Read/Subscribe:
thisweekinreact.com/newsletter/214
โ๏ธ - Base UI - Custom Elements - Next.js - TanStack - React Router - Apollo - Inertia - Virtua - MUI - RoadmapUI - Remotion ๐ฑ - AndroidXR - iOS targets - Nitro - Drag Select - Volume Manager - RNTL - APNS - brownfield
6
64
9
you reached the end!!
feeds!
log in