Org Team React Amsterdam, AmsterdamJS, @reactvienna.com
Canadian, Austrian, he/him
📍Amsterdam https://github.com/karlhorky
Use the Node.js permissions model to make running npx on untrusted packages safer 🔥
github.com/RafaelGSS/do...
Use the Node.js permissions model to make running npx on untrusted packages safer 🔥
github.com/RafaelGSS/do...
Dependabot security alert appears and update generated -> fails because the update is for a pnpm transitive dependency with the error:
Dependabot doesn't support the 'updating transitive dependencies' feature for pnpm package_manager
Dependabot security alert appears and update generated -> fails because the update is for a pnpm transitive dependency with the error:
Dependabot doesn't support the 'updating transitive dependencies' feature for pnpm package_manager
(updates to transitive deps fail currently)
Voice support in the issue 🙌
github.com/dependabot/d...
(updates to transitive deps fail currently)
Voice support in the issue 🙌
github.com/dependabot/d...
Looking great, thanks to all contributors!
Looking great, thanks to all contributors!
Maybe you can update the status page with the outage?
answers.netlify.com/t/the-site-s...
Maybe you can update the status page with the outage?
answers.netlify.com/t/the-site-s...
for when the hover info is showing the type name instead of the object / array / etc
code.visualstudio.com/updates/v1_1...
for when the hover info is showing the type name instead of the object / array / etc
code.visualstudio.com/updates/v1_1...
github.com/vercel/next....
github.com/vercel/next....
Thanks so much to the Open Source Initiative @opensource.org for featuring me as a maintainer for Maintainer Month 2025!
opensource.org/maintainers/...
Thanks so much to the Open Source Initiative @opensource.org for featuring me as a maintainer for Maintainer Month 2025!
opensource.org/maintainers/...
code.visualstudio.com/updates/v1_1...
code.visualstudio.com/updates/v1_1...
More options for simpler linting plugins 👍
ESLint `no-restricted-syntax` is almost there, but esquery can get pretty verbose...
More options for simpler linting plugins 👍
ESLint `no-restricted-syntax` is almost there, but esquery can get pretty verbose...
Upgrade to Node.js v22.14.0, which updates to the fixed Corepack 0.31.0 version:
Windows: choco upgrade nodejs # or nodejs-lts
macOS: brew upgrade node # or node@22
Ubuntu: sudo apt-get --only-upgrade install nodejs
Upgrade to Node.js v22.14.0, which updates to the fixed Corepack 0.31.0 version:
Windows: choco upgrade nodejs # or nodejs-lts
macOS: brew upgrade node # or node@22
Ubuntu: sudo apt-get --only-upgrade install nodejs
Great to see more about this topic in design systems creation:
- Drawbacks of rigid, highly-coupled components
- Patterns of fine-grained component factoring and composition to counter these drawbacks
Great to see more about this topic in design systems creation:
- Drawbacks of rigid, highly-coupled components
- Patterns of fine-grained component factoring and composition to counter these drawbacks
you get a string - that was the point
there is no way to receive an array value, which was the vulnerability
forked sandbox: codesandbox.io/p/devbox/pen...
you get a string - that was the point
there is no way to receive an array value, which was the vulnerability
forked sandbox: codesandbox.io/p/devbox/pen...
Added a new trick to PostgreSQL Tricks with a seeder script which achieves this (short version: detect + drop + re-add the identity)
github.com/karlhorky/po...
Added a new trick to PostgreSQL Tricks with a seeder script which achieves this (short version: detect + drop + re-add the identity)
github.com/karlhorky/po...
overlapping identically-named APIs between different types (Array.prototype.concat and String.prototype.concat)
but more uncommon, and I guess could be caught by types in other parts of program or other tooling like linters
overlapping identically-named APIs between different types (Array.prototype.concat and String.prototype.concat)
but more uncommon, and I guess could be caught by types in other parts of program or other tooling like linters
In this demo, tsc (with @types/node and @types/sanitize-html) will not allow building type-unsafe, insecure JS, because of the type error on line 25
(see tsc error in alt text, or just run `pnpm tsc` in the sandbox)
codesandbox.io/p/devbox/l7w...
In this demo, tsc (with @types/node and @types/sanitize-html) will not allow building type-unsafe, insecure JS, because of the type error on line 25
(see tsc error in alt text, or just run `pnpm tsc` in the sandbox)
codesandbox.io/p/devbox/l7w...
(I think that's my favorite - secure by default, make the insecure thing harder)
codesandbox.io/p/devbox/sto...
(I think that's my favorite - secure by default, make the insecure thing harder)
codesandbox.io/p/devbox/sto...
www.typescriptlang.org/play/#code/J...
www.typescriptlang.org/play/#code/J...
github.com/linkedin/dus...
github.com/linkedin/dus...
typescript-eslint.io/rules/return...
typescript-eslint.io/rules/return...
Nice and compact YAML syntax to test multiple elements in an accessibility tree 🎉
Thanks Pavel Feldman, @max.sh , @skn0tt.bsky.social , Dmitry Gozman and everyone else involved!
playwright.dev/docs/release...
Nice and compact YAML syntax to test multiple elements in an accessibility tree 🎉
Thanks Pavel Feldman, @max.sh , @skn0tt.bsky.social , Dmitry Gozman and everyone else involved!
playwright.dev/docs/release...
some before and after code shots from the video (with alt text)
some before and after code shots from the video (with alt text)
But cookie banners / similar are a bad technical implementation, imposing bad UX on millions of users
This makes a noticeable impact on user frustration, not to mention Europe's productivity and economy
legiscope.com/blog/hidden-...
But cookie banners / similar are a bad technical implementation, imposing bad UX on millions of users
This makes a noticeable impact on user frustration, not to mention Europe's productivity and economy
legiscope.com/blog/hidden-...