Karl Horky's Avatar

Karl Horky

@karlhorky.com

Technical Founder, Curriculum Engineer @upleveled.io Org Team React Amsterdam, AmsterdamJS, @reactvienna.com Canadian, Austrian, he/him ๐Ÿ“Amsterdam https://github.com/karlhorky

2,732
Followers
2,381
Following
430
Posts
04.07.2023
Joined
Posts Following

Latest posts by Karl Horky @karlhorky.com

Preview
React Amsterdam Meetup: The Design System Journey & more! | Guild Feb 5th 6:00PM: Hey, React Amsterdam Community! Weโ€™re kicking off 2026 with our first meetup on February 5. Join us to explore how to scale

Feb 5: Come and join our next React Amsterdam meetup ๐Ÿš€ at Albert Heijn's AH Technology office in Zandaam

Talks:

- Releasing 20 Micro-Frontends in 1 Week With Module Federation by Gonzalo Beviglia
- The Design System Journey by Gabriel Cardoso

guild.host/events/react...

21.01.2026 14:30 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Node.js โ€” Node.js 22.22.0 (LTS) Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node.js 22.22.0 (LTS)

nodejs.org/en/blog/rele...

13.01.2026 15:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Node.js โ€” Node.js 24.13.0 (LTS) Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node.js 24.13.0 (LTS)

nodejs.org/en/blog/rele...

13.01.2026 15:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Node.js โ€” Node.js 25.3.0 (Current) Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node.js 25.3.0 (Current)

nodejs.org/en/blog/rele...

13.01.2026 15:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Post

bsky.app/profile/node...

13.01.2026 15:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Security releases available

Updates are now available for the 25.x, 24.x, 22.x, 20.x Node.js release lines to address:

- 3 high severity issues.
- 4 medium severity issues.
- 1 low severity issue.

This security release includes the following dependency updates to address public vulnerabilities:

- c-ares (1.34.6) on 20.x, 22.x, 24.x, 25.x
- undici (6.23.0, 7.18.0) on 20.x, 22.x, 24.x, 25.x

Security releases available Updates are now available for the 25.x, 24.x, 22.x, 20.x Node.js release lines to address: - 3 high severity issues. - 4 medium severity issues. - 1 low severity issue. This security release includes the following dependency updates to address public vulnerabilities: - c-ares (1.34.6) on 20.x, 22.x, 24.x, 25.x - undici (6.23.0, 7.18.0) on 20.x, 22.x, 24.x, 25.x

๐Ÿ”’Node.js v22.22.0, v24.13.0, v25.3.0 fix 3 high, 4 med, 1 low severity security vulnerabilities (+ dependencies)

Upgrade now:

Windows:
choco upgrade nodejs # or nodejs-lts

macOS:
brew upgrade node # or node@24

Ubuntu:
sudo apt-get --only-upgrade install nodejs

13.01.2026 15:05 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

pnpm 10.21 continues to add security features ๐Ÿ›ก๏ธ

trustPolicy: 'no-downgrade' fails install if trust level of a package decreases with a new version

05.12.2025 10:14 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
openPetition

Recognition of Work on Open-Source as Volunteering in Germany
Henning Lammert
 Petition is addressed to
German Bundestag, Petition Committee
 3,256 Signatures

3,134 from 30,000 for quorum in Germany

openPetition Recognition of Work on Open-Source as Volunteering in Germany Henning Lammert Petition is addressed to German Bundestag, Petition Committee 3,256 Signatures 3,134 from 30,000 for quorum in Germany

Petition in Germany recognizing open source as volunteering for the common good ๐Ÿคฉ

Seems like a good step towards recognition and a healthier open source ecosystem

www.openpetition.de/petition/onl...

29.11.2025 17:04 ๐Ÿ‘ 19 ๐Ÿ” 4 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1

ahh I've actually thought about this a lot - if government and laws and taxes (and also everything else like business rules) could be open source and anyone could make proposals ๐Ÿ˜

I guess not happening anytime soon though

instead, we have 1000s of required ways to do things

20.11.2025 12:45 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

ha, missed that part!

was just so surprised at finally fixing the GDPR end-user UX, would be soo amazing

19.11.2025 17:33 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Europe is scaling back its landmark privacy and AI laws The EU folds under Big Techโ€™s pressure.

Wow, no more cookie banners in EU? ๐Ÿคฏ๐Ÿš€ Yes please!

> some โ€œnon-riskโ€ cookies wonโ€™t trigger pop-ups at all
> central browser controls that apply to websites broadly [for other cookies]

www.theverge.com/news/823750/...

19.11.2025 17:15 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

Ohh, interesting opportunity to be the Head of the Sovereign Tech Fund in Berlin ๐Ÿ‘€

18.11.2025 11:34 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Unseeable prompt injections in screenshots: more vulnerabilities in Comet and other AI browsers | Brave AI browsers remain vulnerable to prompt injection attacks via screenshots and hidden content, allowing attackers to exploit users' authenticated sessions.

Security: Do not install OpenAI Atlas, Perplexity Comet, etc

At least until the security implications are more fully understood

Multiple security research firms have found vulnerabilities in AI browser architecture, not restricted to only one specific browser

brave.com/blog/unseeab...

22.10.2025 09:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
alias npx-safe='function _npx_safe() {
  local node_opts="--permission --allow-fs-read=$(npm prefix -g) --allow-fs-read=$(npm config get cache)"
  local package=""
  local package_args=()
  while [[ $# -gt 0 ]]; do
    if [[ "$1" == --* ]]; then
      # Anything starting with `--` goes into node_opts
      node_opts+=" $1"
    else
      # The first non-`--` argument is the package; the rest are package args
      if [[ -z "$package" ]]; then
        package="$1"
      else
        package_args+=("$1")
      fi
    fi
    shift
  done
  echo "============================="
  echo "         npx-safe Log        "
  echo "============================="
  echo "Node.js options:"
  echo "  $node_opts"
  echo
  echo "Package:"
  echo "  $package"
  echo
  if [[ ${#package_args[@]} -gt 0 ]]; then
    echo "Arguments:"
    for arg in "${package_args[@]}"; do
      echo "  $arg"
    done
    echo
  fi
  echo "============================="
  npx --node-options="$node_opts" "$package" "${package_args[@]}"
}; _npx_safe'

alias npx-safe='function _npx_safe() { local node_opts="--permission --allow-fs-read=$(npm prefix -g) --allow-fs-read=$(npm config get cache)" local package="" local package_args=() while [[ $# -gt 0 ]]; do if [[ "$1" == --* ]]; then # Anything starting with `--` goes into node_opts node_opts+=" $1" else # The first non-`--` argument is the package; the rest are package args if [[ -z "$package" ]]; then package="$1" else package_args+=("$1") fi fi shift done echo "=============================" echo " npx-safe Log " echo "=============================" echo "Node.js options:" echo " $node_opts" echo echo "Package:" echo " $package" echo if [[ ${#package_args[@]} -gt 0 ]]; then echo "Arguments:" for arg in "${package_args[@]}"; do echo " $arg" done echo fi echo "=============================" npx --node-options="$node_opts" "$package" "${package_args[@]}" }; _npx_safe'

npx-safe by @rafaelgss.dev :

Use the Node.js permissions model to make running npx on untrusted packages safer ๐Ÿ”ฅ

github.com/RafaelGSS/do...

16.10.2025 09:43 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Node.js Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node.js 25 is here! We have upgraded V8 to 14.1, bringing major JSON.stringify
performance improvements and JIT pipeline optimizations.

This release introduces the permission
model --allow-net, Web Storage is enabled by default, and more!

nodejs.org/en/blog/rele...

15.10.2025 17:22 ๐Ÿ‘ 96 ๐Ÿ” 23 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1

Ahh version control conflicts are a great use case for AI - conflicts can be super hairy, so any tools or context that can help with this is ๐Ÿ”ฅ๐Ÿ”ฅ

10.10.2025 18:02 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Email coming from npmjs.org, looking like an account maintenance notification, prompting the user to log in.

Email coming from npmjs.org, looking like an account maintenance notification, prompting the user to log in.

The link to login looks identical to the NPM login, but hosted on npnjs.com

The link to login looks identical to the NPM login, but hosted on npnjs.com

A phishing attack is going on against maintainers on @npmjs.bsky.social, be aware!

- email is spoofed from npmjs.org (which doesnโ€™t use DMARC but redirects to npmjs.com)
- login link points to npnjs(dot)com (clear giveaway)

18.07.2025 20:11 ๐Ÿ‘ 75 ๐Ÿ” 44 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 3
tar-fs has a symlink validation bypass if destination directory is predictable with a specific tarball #1

Error: Dependabot doesn't support the 'updating transitive dependencies' feature for pnpm package_manager

Dependabot attempted to update your dependencies but encountered an unsupported feature: 'updating transitive dependencies' for pnpm package_manager. Currently, this feature is not supported by Dependabot.

tar-fs has a symlink validation bypass if destination directory is predictable with a specific tarball #1 Error: Dependabot doesn't support the 'updating transitive dependencies' feature for pnpm package_manager Dependabot attempted to update your dependencies but encountered an unsupported feature: 'updating transitive dependencies' for pnpm package_manager. Currently, this feature is not supported by Dependabot.

Why?

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

25.09.2025 13:09 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
pnpm transitive dependency updates support #13177

Dependabot doesn't support transitive dependency updates for pnpm, a very popular package manager (31M downloads / week as of writing).

pnpm transitive dependency updates support #13177 Dependabot doesn't support transitive dependency updates for pnpm, a very popular package manager (31M downloads / week as of writing).

My request for Dependabot: Full support for @pnpm.io

(updates to transitive deps fail currently)

Voice support in the issue ๐Ÿ™Œ

github.com/dependabot/d...

25.09.2025 13:09 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
WebKit Features in Safari 26.0 Weโ€™re happy to share with you whatโ€™s arriving in Safari 26.0!

Safari 26 is here!!! Anchor Positioning, Scroll-driven animations, High Dynamic Range images, the new HTML <model> element, the all-new Digital Credentials API, SVG icon support, WebGPU, WebKit in SwiftUI, every site can be a web app on iOS and iPadOS, and much more.

webkit.org/blog/17333/w...

15.09.2025 17:07 ๐Ÿ‘ 141 ๐Ÿ” 30 ๐Ÿ’ฌ 8 ๐Ÿ“Œ 3

would it be part of the e18e initiative goals to reduce reliance on these micro packages by PRing to large consumer packages driving the 73m/week?

I guess the tradeoff is that the new version of the code should be simple, short and bulletproof, possibly because of new language / runtime features

09.09.2025 09:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

React Advanced meetup coming Toronto ๐Ÿ‡จ๐Ÿ‡ฆ

Any speakers interested: apply to the CFP at the link below ๐Ÿ™Œ

04.09.2025 13:32 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Codemods for Node.js ๐Ÿ˜

Looking great, thanks to all contributors!

30.08.2025 16:06 ๐Ÿ‘ 11 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Text for search:

Netlify edge functions are down with the error in the logs:

Error handling request: TypeError: functions is not a function

In the browser, the error is: Internal Server Error

11.08.2025 18:13 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
My site https://fincaguarumo.com (hosted by Netlify via fincaguarumo.netlify.app, a next.js app) suddenly returns a 500 error.

In the logs, I can see only this:

Error handling request: TypeError: functions is not a function
at file:///root/src/bootstrap/server.ts:53:45
at mapped (ext:deno_http/00_serve.ts:407:24)
at mapped (ext:deno_http/00_serve.ts:513:16)
at ext:deno_http/00_serve.ts:729:29
at eventLoopTick (ext:core/01_core.js:178:7)
at async netlify:bootstrap-stage1:4:1

I have not changed anything recently, I do not have any custom functions. I have no idea how to debug this error as it seems to stem from Netlify itself and not something on my end.

Just to be sure, I triggered a manual deploy without cache, updated the @netlify/plugin-nextjs to 5.12.0, but to no avail.

The app uses next.js 15.

Is there anything else that can be done on my end?

My site https://fincaguarumo.com (hosted by Netlify via fincaguarumo.netlify.app, a next.js app) suddenly returns a 500 error. In the logs, I can see only this: Error handling request: TypeError: functions is not a function at file:///root/src/bootstrap/server.ts:53:45 at mapped (ext:deno_http/00_serve.ts:407:24) at mapped (ext:deno_http/00_serve.ts:513:16) at ext:deno_http/00_serve.ts:729:29 at eventLoopTick (ext:core/01_core.js:178:7) at async netlify:bootstrap-stage1:4:1 I have not changed anything recently, I do not have any custom functions. I have no idea how to debug this error as it seems to stem from Netlify itself and not something on my end. Just to be sure, I triggered a manual deploy without cache, updated the @netlify/plugin-nextjs to 5.12.0, but to no avail. The app uses next.js 15. Is there anything else that can be done on my end?

@netlify.com multiple users reporting Netlify edge functions being down, in case you didn't know yet

Maybe you can update the status page with the outage?

answers.netlify.com/t/the-site-s...

11.08.2025 17:59 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Nice suggestion for the UX/UI!

Cc @gabritto.bsky.social

10.08.2025 07:04 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

VS Code 1.103 (Jul 2025) finally has expandable hovers in JavaScript and TypeScript ๐Ÿ˜

for when the hover info is showing the type name instead of the object / array / etc

code.visualstudio.com/updates/v1_1...

09.08.2025 15:49 ๐Ÿ‘ 29 ๐Ÿ” 4 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 1
Preview
We need a European Sovereign Tech Fund With a new feasibility study, GitHubโ€™s developer policy team is building a coalition of policymakers and industry to close the maintenance funding gap.

Is more funding possible for open source maintainers in Europe? ๐Ÿ‡ช๐Ÿ‡บ A new study commissioned by GitHub explores why creating an EU Sovereign Tech Fund could provide sustainable resources for critical OS projects.

Learn how you can help make it a reality.๐Ÿ‘‡
github.blog/open-source/...

05.08.2025 22:57 ๐Ÿ‘ 50 ๐Ÿ” 11 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 2
Preview
GitHub - mikkelam/Emoji-Ninja: Fast emoji picker๐Ÿฅท๐Ÿ’จ Fast emoji picker๐Ÿฅท๐Ÿ’จ. Contribute to mikkelam/Emoji-Ninja development by creating an account on GitHub.

I made an emoji picker for Mac!

Fun,but also rather frustrating experience ๐Ÿ™ƒ

Swift was my third choice after 2 attempts with rust GUIs

github.com/mikkelam/Emo...

07.07.2025 12:44 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

@bengubler.com Welcome to Bluesky! ๐ŸŽ‰

Thanks for your work on the new `experimental.typedRoutes` Next.js Turbopack feature!

bsky.app/profile/did:...

18.07.2025 09:09 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0