Pinned
Karl Horky
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.8K followers2.4K following479 posts
Thanks to The Geek Gathering team and sponsors incl. Šimun, Iva, Sebastijan, Vlatko Vlahek, Ivan Rimac, Feđa Ivanšić and Marko Boras for putting everything together and speakers @driesdepoorter.be , @leichteckig.bsky.social @en.sitnik.es (and everyone else I didn't meet) 📸 WAU PRODUCTION
Finally, thanks to maintainers of tools I used as guardrails @typescript-eslint.io : @brad.zacher.com.au @joshuakgoldberg.com eloqnt: @amann.work konsistent: @felixarntz.bsky.social @vercel.com SafeQL: Eliya Cohen React Compiler / hooks: @no.lol @en-js.bsky.social I'm sure I missed many others
@philippeserhal.com would @netlify.com switch off Corepack for pnpm now that it's officially recommended against? x.com/karlhorky/st...
TypeScript overlays in MDX files 😍 Using TS 7.x Content Mappers by @andrewbran.ch 🙌
My editor using mdx-content-mapper is now showing TypeScript info for frontmatter and code blocks.
ahh @github.com is removing "Close" notifications?? 😬 notifications are already bad enough, making them worse? submit your feedback here: github.com/orgs/communi...
Community feedback worked! GitHub is pausing the deprecation github.com/orgs/communi...
ahh @github.com is removing "Close" notifications?? 😬 notifications are already bad enough, making them worse? submit your feedback here: github.com/orgs/communi...
blog post github.blog/changelog/20...
I also created a Next.js issue to possibly get this into a 1st-party CLI github.com/vercel/next....
that kind of day ... where a React key warning in your app leads you to discover a bug in React 🤯 github.com/react/react/...
Kind of related: Michael Montalbo has a recent Git RFC for external "hunk providers", eg. for tools like Difftastic 👀 This isn't about built-in 1st-party semantic diff drivers though lore.kernel.org/git/pull.212...
Reported to Difftastic too github.com/Wilfred/diff...
Naming is hard So try to avoid naming things as much as possible - use existing names, from the language, framework, external APIs, etc One of my latest additions to AGENTS . md github.com/karlhorky/do...
Lightweight AI planning (avoiding a "plan" or "spec" which easily gets out of date): Start PRs with an empty commit + include all of the planned tasks in PR title and description (using checkboxes) Then keep this up to date and check off the points as you / AI implement github.com/karlhorky/do...
Example PR: github.com/upleveled/yo...
Lightweight AI planning (avoiding a "plan" or "spec" which easily gets out of date): Start PRs with an empty commit + include all of the planned tasks in PR title and description (using checkboxes) Then keep this up to date and check off the points as you / AI implement github.com/karlhorky/do...
Karl Horky reposted
📣 The moment is here. 📣 TypeScript 7 is officially released! 7️⃣ devblogs.microsoft.com/typescript/a...
Karl Horky reposted
⚠️ Updates are now available for the 26.x, 24.x, 22.x Node.js release lines for the following issues. More information here: https://nodejs.org/en/blog/vulnerability/june-2026-security-releases
Security: VS Code 1.125 finally has a delay for auto-updates of extensions 👍 // Delay extension updates for 7 days "extensions.autoUpdateDelay": 168, Prompted by the recent security breaches and over 300 upvotes on my feature suggestion code.visualstudio.com/updates/v1_1...
My VS Code feature issue github.com/microsoft/vs...
Had a great time MCing at @jsnation.gitnation.org 2026 in Amsterdam! Great to see all the friends and make new connections Thanks to the organizers at @gitnation.bsky.social , and everyone else who helped organize, spoke and otherwise joined the event! #JSNation
Thanks for letting me intro and grill you afterwards with questions too 😃 Noah Yamamoto, @paolo.ricciuti.me, @joyeecheung.bsky.social, @erickwendel.bsky.social, @tkdodo.eu, David Mark Clements
And thanks to my co-MCs @jessiebellehooks.bsky.social @tolin.ski @w3cj.com for helping entertain 🙌
Karl Horky reposted
Today, VoidZero joins Cloudflare. Vite remains MIT, vendor-neutral, and stewarded by the same wider team. The same goes for Vitest, Rolldown, and Oxc. Cloudflare is also committing $1M to an OSS fund to support independent development in the Vite ecosystem.
Karl Horky reposted
Come and join us at Jetbrains for the next AmsterdamJS, with some TC39 members 🙌
Special Edition Meetup with TC39 members on May 21! Meet the speakers 👀 • @mikbar.bsky.social & Alberto Tontoni - IDE for Reading and Navigating the ECMAScript Specification • @nicr.dev - Topic TBA • TC39 Panel 👉 Register now: guild.host/events/amste... 🙌 Thanks to @jetbrains.com for hosting
VS Code extension Security: I proposed a setting in VS Code to limit extension installs to versions older than X days This is to mitigate supply chain attacks, similar to pnpm's minimumReleaseAge github.com/microsoft/vs...
Great research into the changing team dynamics of AI, and how a lot of tools and processes are built for: 1. slow, pre-AI ways of collaboration 2. multiplying singular AI users and siloing the AI interactions, instead of making it team-first
Got to talk at @aidotengineer.bsky.social conf last week about the need for collaborative AI engineering. All our current coding agents are single player. We're trying to scale up individual productivity, but creating tons of alignment problems in the process. We have no good tools for...
VS Code: I suggested an "edit mode" for the integrated browser, for WYSWYG-style workflows of changing text copy If you also want this: it is a backlog candidate now, needs 20 👍 reactions to move it to backlog github.com/microsoft/vs...
Tomorrow: React Amsterdam ⚛️ April edition, at Picnic - Kirill Voloshin and Masoud Alali: Evolving the Picnic Page Platform with React Server Components - Leon Liefting: Building Flexible Breadcrumbs in Next.js With the App Router Hope to see you there! guild.host/events/react...
The axios breach is a good opportunity to review your package manager settings I recommend pnpm @pnpm.io Default: postinstall scripts are blocked, protects against axios vector Also try: - minimumReleaseAge: 10080 (pkgs must be min 7 days old) - trustPolicy - blockExoticSubdeps
To bundle all of your security settings, use "configurational dependencies": pnpm.io/config-depen... Also, you can set these globally for defense in depth of unconfigured projects: pnpm config set minimumReleaseAge 10080 --global
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...