Karl Horky's Avatar

Karl Horky

@karlhorky.com.bsky.social

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

2,657 Followers  |  2,354 Following  |  408 Posts  |  Joined: 04.07.2023  |  1.7091

Latest posts by karlhorky.com on Bluesky

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 โ€” ๐Ÿ‘ 27    ๐Ÿ” 3    ๐Ÿ’ฌ 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 โ€” ๐Ÿ‘ 47    ๐Ÿ” 10    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 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
Screenshot of PR, showing that `experimental.typedRoutes` is no longer marked as "unsupported"

Screenshot of PR, showing that `experimental.typedRoutes` is no longer marked as "unsupported"

Looks like `experimental.typedRoutes` is coming to Next.js Turbopack, thanks to Ben Gubler ๐Ÿš€ ๐ŸŽ‰

github.com/vercel/next....

17.07.2025 09:07 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Video thumbnail

SVG filters provide a basic lighting system you can sync with a little JavaScript and use in your web apps ๐Ÿ’ก

... not as powerful as MacOS implementation but pretty cool

08.07.2025 20:46 โ€” ๐Ÿ‘ 532    ๐Ÿ” 47    ๐Ÿ’ฌ 13    ๐Ÿ“Œ 9
Preview
React Compiler RC โ€“ React The library for web and native user interfaces

React Compiler RC is now available! We've added support for swc and are working towards a stable release react.dev/blog/2025/04...

22.04.2025 16:31 โ€” ๐Ÿ‘ 104    ๐Ÿ” 26    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 3

I moved to Amsterdam too :) maybe we can get a group together some evening during conference time

26.05.2025 10:16 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm not directly organizing it, but I am part of the GitNation meetup organization team :)

And hi @naugtur.pl ๐Ÿ‘‹

26.05.2025 10:15 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Summary of the April 2025 TC39 plenary A summary of the most exciting updates from the TC39 meeting held in April 2025

With the next TC39 plenary less than a week away, Igaliaโ€™s Compilers team has just dropped a thorough blog post recapping Aprilโ€™s session. It walks through the standout proposals and discussions that will help steer JavaScriptโ€™s evolution in the months ahead. blogs.igalia.com/compilers/20...

22.05.2025 05:24 โ€” ๐Ÿ‘ 20    ๐Ÿ” 8    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Screenshot of Open Source Initiative blog post by Karl Horky:


Karl Horky: From Papercuts to Standards

Hi, Iโ€™m Karl Horky (GitHub, LinkedIn), Technical Founder at UpLeveled โ€“ tech education programs for all skill levels.

In an educational landscape of AI-generated solutions, disconnected islands of knowledge and barriers to entry, I focus on helping students level up by designing accessible curricula and contributing to open source.

Then and Now

Iโ€™ve been in open source for over 13 years, and in tech for more than 20, through which I have used a range of languages and technologies, from QBasic and C to...

Screenshot of Open Source Initiative blog post by Karl Horky: Karl Horky: From Papercuts to Standards Hi, Iโ€™m Karl Horky (GitHub, LinkedIn), Technical Founder at UpLeveled โ€“ tech education programs for all skill levels. In an educational landscape of AI-generated solutions, disconnected islands of knowledge and barriers to entry, I focus on helping students level up by designing accessible curricula and contributing to open source. Then and Now Iโ€™ve been in open source for over 13 years, and in tech for more than 20, through which I have used a range of languages and technologies, from QBasic and C to...

My work in open source, from fixing papercuts to support students to discussing standards ๐Ÿš€

Thanks so much to the Open Source Initiative @opensource.org for featuring me as a maintainer for Maintainer Month 2025!

opensource.org/maintainers/...

21.05.2025 10:04 โ€” ๐Ÿ‘ 14    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
The Spirit of Plan 9 on the Web Homepage and blog of hacker/builder Jeff Lindsay, aka progrium

What if you took the core abstractions of Plan 9 from Bell Labs and put them in a WebAssembly module?
progrium.xyz/blog/2025/sp...

07.05.2025 18:26 โ€” ๐Ÿ‘ 10    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Generate alt text in HTML or Markdown

You can now generate or update existing alt text in HTML and Markdown files. Navigate to any line containing an embedded image and trigger the quick fix via โŒ˜. or by selecting the lightbulb icon.

[Screenshot that shows generating alt text for an image html element.]

Generate alt text in HTML or Markdown You can now generate or update existing alt text in HTML and Markdown files. Navigate to any line containing an embedded image and trigger the quick fix via โŒ˜. or by selecting the lightbulb icon. [Screenshot that shows generating alt text for an image html element.]

AI-generated image alt text in HTML and Markdown in VS Code April 2025 (1.100) ๐Ÿ˜

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

08.05.2025 23:39 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Node.js โ€” Wednesday, May 14, 2025 Security Releases Node.jsยฎ is a JavaScript runtime built on Chrome's V8 JavaScript engine.

โš ๏ธ Security release pre-alert: We will release new versions of v20.x, v22.x, v23.x, v24.x release lines on or shortly after May 14, 2025, in order to address:

- 1 high severity issue
- 1 moderate severity issue
- 1 low severity issue

Details: nodejs.org/en/blog/vuln...

08.05.2025 19:19 โ€” ๐Ÿ‘ 35    ๐Ÿ” 11    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
OpenAI launches GitHub "connector" for ChatGPT Deep Research to answer questions about code OpenAI has updated ChatGPT's Deep Research with its first connector, a GitHub integration that pulls context from code to help answer technical questions.

ChatGPT Deep Research receives a GitHub "connector" ๐ŸŽ‰ (not available yet in EEA, CH, UK)

Lots of times I've seen ChatGPT unable to surface info from GitHub, so really looking forward to trying this!

www.neowin.net/news/openai-...

08.05.2025 22:39 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

2019 Tweet

x.com/karlhorky/st...

07.05.2025 23:44 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - tc39/proposal-discard-binding: Proposal to introduce discard bindings to ECMAScript Proposal to introduce discard bindings to ECMAScript - tc39/proposal-discard-binding

Proposal

github.com/tc39/proposa...

07.05.2025 23:44 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Parameters

void discard bindings in parameter declarations help to avoid needing to give a name to parameters that might be unused by a callback or an overridden method of a subclass:

```
// project an array values into an array of indices
const indices = array.map((void, i) => i);

// passing a callback to `Map.prototype.forEach` that only cares about keys
map.forEach((void, key) => { });

// watching a specific known file for events
fs.watchFile(fileName, (void, kind) => { });
```

Parameters void discard bindings in parameter declarations help to avoid needing to give a name to parameters that might be unused by a callback or an overridden method of a subclass: ``` // project an array values into an array of indices const indices = array.map((void, i) => i); // passing a callback to `Map.prototype.forEach` that only cares about keys map.forEach((void, key) => { }); // watching a specific known file for events fs.watchFile(fileName, (void, kind) => { }); ```

Tweet from @karlhorky

ECMAScript spec people ๐Ÿ‘‡

Is / was there a proposal to skip parameters in function parameter lists like this?

function mapper(, key) { /* use only the key */ }

Tweet from @karlhorky ECMAScript spec people ๐Ÿ‘‡ Is / was there a proposal to skip parameters in function parameter lists like this? function mapper(, key) { /* use only the key */ }

Oh nice, looks like the 2019 idea I had to "skip parameters in function parameter lists" may come to life in @chronicles.org's proposal "void Discard Bindings for ECMAScript" ๐Ÿ˜

07.05.2025 23:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Node.js โ€” Node v24.0.0 (Current) Node.jsยฎ is a JavaScript runtime built on Chrome's V8 JavaScript engine.

Node.js 24 is here and it's looking good ๐Ÿ˜Ž๐Ÿš€

Featuring updates to V8 v13.6, npm v11, improved Permission Model and more new features in the blog.

Check it out and let us know what you think: hubs.ly/Q03lfLDC0

06.05.2025 15:26 โ€” ๐Ÿ‘ 109    ๐Ÿ” 35    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 3

๐Ÿ”’Node.js v18 is End-of-Life next Wednesday

Make sure you have upgraded to v20 or v22 ๐Ÿ‘

25.04.2025 22:14 โ€” ๐Ÿ‘ 10    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

type.fn from ArkType looking great!

Runtime type checking for function arg types ๐Ÿš€

20.04.2025 01:18 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

The best way to define types is with TypeScript syntax.

But can a string-based API have native-quality DX?

Find out in-browser with one click๐Ÿ›โฌ‡๏ธ

14.04.2025 19:28 โ€” ๐Ÿ‘ 15    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 2
Preview
feat: jsr by KSXGitHub ยท Pull Request #9358 ยท pnpm/pnpm Resolves #8941

Native JSR support coming to @pnpm.io ๐Ÿ‘€๐Ÿ”ฅ

github.com/pnpm/pnpm/pu...

07.04.2025 21:18 โ€” ๐Ÿ‘ 31    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 2

Come and join us at the graduation event April 8 ๐Ÿš€

02.04.2025 14:37 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This reduced the size of minizlib from 3.9mb down to 397kb!

It'll also lead to the `tar` package shrinking once that pulls the update in

31.03.2025 17:29 โ€” ๐Ÿ‘ 31    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Preview
Meet Declarative Web Push Web Push notifications are a powerful and important part of the web platform.

Web Push is exciting. But it requires service workers and a bunch of custom code that can be different from project to project.

How about instead we standardize on using JSON & leave JavaScript out of it!

Meet Declarative Web Push. Available in iOS and iPadOS 18.4 beta.

webkit.org/blog/16535/m...

27.03.2025 18:13 โ€” ๐Ÿ‘ 130    ๐Ÿ” 28    ๐Ÿ’ฌ 6    ๐Ÿ“Œ 2
New Feature Announcement: Introduction of 'browser' Namespace for Chromium Extension APIs

It's happening! You'll soon be able to use the `browser` global to access extension APIs in Chrome: groups.google.com/a/chromium.o...

20.03.2025 21:09 โ€” ๐Ÿ‘ 9    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
2025-04-23, Version 24.0.0 (Current) by RafaelGSS ยท Pull Request #57609 ยท nodejs/node Cut-off date: 2025-03-24 Target release date: 2025-04-23 TODO: V8 Update [help wanted] deps: update V8 to 13.4ย #57114 Update REPLACEME Update notable changes 2025-04-23, Version 24.0.0 (Curre...

Proposal PR for Node.js v24.0.0 ๐Ÿš€

- npm v11
- V8 v13.4
- Undici v7
- Deprecation of url.parse() - use `new URL()`

github.com/nodejs/node/...

25.03.2025 13:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

GritQL Biome plugins looking great ๐Ÿ”ฅ

More options for simpler linting plugins ๐Ÿ‘

ESLint `no-restricted-syntax` is almost there, but esquery can get pretty verbose...

24.03.2025 14:49 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@karlhorky.com is following 19 prominent accounts