Jogchum Koerts's Avatar

Jogchum Koerts

@jogchum.dev

Proud dad | Software Engineer | Clever Cactus 🌡 | Ideas | Frontend development (NextJS, Vercel, ReactJS, Railway, Directus, Strapi, TailwindCSS)

252
Followers
426
Following
222
Posts
06.02.2024
Joined
Posts Following

Latest posts by Jogchum Koerts @jogchum.dev

brainteasers 😬

05.03.2026 16:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ₯ "R L R R L R L L".reverse().repeat()

05.03.2026 16:19 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Draining nodes on a cluster that also runs Longhorn requires patience... 😬

04.03.2026 19:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

B compares to voice assistance as well, at least to me. It also feels more β€œprivate” to not have to speak out something.

25.02.2026 18:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Nextcloud Hub 26 Winter: Reclaim your digital autonomy - Nextcloud Introducing Nextcloud Hub 26 Winter, a powerful open source collaboration platform that puts you in control. Discover all the updates today!

Reclaim your digital autonomy: Meet Nextcloud Hub 26 Winter! πŸš€

🌐 Growing sovereignty: new federation, export and import features
πŸ’¬ Pin & schedule messages
πŸ”Ž File comparison
πŸ§‘β€πŸŽ¨ New Whiteboard tools
πŸ” New E2EE options
πŸ’ͺ Speed-up: ADA engine
πŸͺ„ more in all apps!

nextcloud.com/blog/nextclo...

18.02.2026 14:15 πŸ‘ 12 πŸ” 4 πŸ’¬ 0 πŸ“Œ 1

It is unfortunate though, it is not possible to change to a custom search engine like SearXNG in safari. At least, not without extension. I don't prefer using extensions to set a search engine.

13.02.2026 23:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That makes it more clear haha, thanks!

13.02.2026 22:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Wow, trying out @searxng.org and genuinely like it a lot! Just installed it in my local environment as default search engine. Let's see if I still like it in a couple of days!

Thanks @w3cj.com and @syntax.fm for the tip!

13.02.2026 22:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

private / public channel? πŸ‘€

13.02.2026 22:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Does Bluesky only have 2FA via e-mail? Anyone knows?

13.02.2026 21:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I like to read changelog for new releases, I noticed @directus.io 15.x introduces "collaborative editing"! Now out of the box, it has less configurability then the directus-labs extension (for now I presume) but it works great. You do need to enable websockets for it to work. Nice!

08.02.2026 11:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Introducing CSS Grid Lanes It’s here!

It's finally here! πŸ₯³

"Introducing CSS Grid Lanes" (aka. masonry-style layout) by @jensimmons.bsky.social

webkit.org/blog/17660/i...

19.12.2025 21:37 πŸ‘ 57 πŸ” 4 πŸ’¬ 2 πŸ“Œ 0
Deploy Directus Deploy Directus on Railway with one click, start for free. Convert any SQL database into a powerful API and CMS platform

Sweet!! There is an official @directus.io template for @railway.com!

Check it out here: railway.com/deploy/direc...

Yes, you probably want and or need customisations to your project. But this is really awesome to get started and hack away with Directus!

19.12.2025 21:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thinking about magic links, using email to login users. I really like that. What I generally do not like about it is the experience when it takes way to long to get your link by email.

19.12.2025 19:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
This is part of an SQL statement telling the database server to do nothing if there is a conflict on a field, specifically the ID field.

This is part of an SQL statement telling the database server to do nothing if there is a conflict on a field, specifically the ID field.

Conflict? Do nothing!

sql pro tip πŸ€ͺ

12.12.2025 17:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It comes up way to many episodes on the @mostlytechnical.com ha! Keep it up ;-)

12.12.2025 16:11 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I just ran `laravel new`, thanks @ianlandsman.com πŸ˜….

I am not a laravel dev (or php.. well okay, many moons ago back when php 3 became 4 πŸ™ˆ). I did enjoy running the command though and will be trying to build something. Don't know yet what. Always fun to poke around in other ecosystems..!

12.12.2025 16:08 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I love the automatic switching of light to dark mode. But I prefer not to be looking at the screen if it happens, ha! It hurts πŸ˜….

02.12.2025 16:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Terminal screenshot: a kubectl watch command that ran for 1 day, 12 hours and 13 minutes.

Terminal screenshot: a kubectl watch command that ran for 1 day, 12 hours and 13 minutes.

Anyone else watching some command only to find out 36 hours later you're still watching? πŸ˜¬πŸ˜…

27.11.2025 21:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Fun rabbit hole to dig in to: gitea!
Love it, definitely a product I’ll be using more. Very low on resource usage, perfect for self hosting!

Ik compares well to both GitHub and GitLab. Fun to use!

27.11.2025 21:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hello all!

20.11.2025 22:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I suppose it makes it easier to at least click on the window below when all maximized 😬

10.10.2025 23:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Time Machine is really sweet. It's effortless to setup and runs quietly in the background. Unfortunately it's less ideal for development, especially the node_modules including caching of the package manager is not-so-sweet. You have to be very cognisant in managing exclusions. Once in = never out.

05.10.2025 12:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If the marketplace just pulls the tarball (and extracts it) and does not try to install dependencies it actually should not have the same issues 😊

03.10.2025 21:11 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

… a better way is to describe an installation process with something like pacote: just download and extract the extension which is fine for bundled extensions.

What do you think or am I just looking wrong at this?

03.10.2025 12:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

…that method installs them even though the extension does not need it.

That is something worth to improve short term I suppose, mainly though better documentation?

The marketplace doesn’t have this issue because, if I’m correct,
It doesn’t actual install, it downloads an archive.

Perhaps…

03.10.2025 12:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It’s slightly nuanced I think. I totally agree on the separation, that would be a great dot on the horizon! Curious to see if you have a different vision here:

For self hosted the docs say to install extensions via β€œpnpm install <extension>”. If the extension has deps or even devDeps…

03.10.2025 12:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I found out that, in this case, Zod causes it. More specifically if an extension uses Zod. There is a deeper issue: extensions are not mindful about dependencies. Most don’t need runtime dependencies (bundler! πŸ₯³). So (p)npm installing extensions is β€œdangerous” ☺️. I would love to see that improved!

03.10.2025 09:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Oh I tested this on NodeJS version 22 by the way!

23.09.2025 15:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If you are using zsh as your shell you can add a line to `~/.zshenv` to make sure it is loaded to all your zsh sessions, even the non-interactive ones like in your editor or IDE.

Put this in ~/.zshenv:

export NODE_OPTIONS="$NODE_OPTIONS --use-system-ca"

23.09.2025 15:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0