Sign in

Jogchum Koerts

@jogchum.dev
257 followers 453 following 291 posts

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

PostsRepliesMedia
Jogchum Koerts @jogchum.dev · 03/07/2026
Received today, love it! I’ve got to ask @rijk.nyc … what’s the etiquette to where these? 😬🤪 Thanks @directus.io !
A pair of purple socks folded flat on a light wooden surface. The socks feature an all-over pattern of white leaping hares. A white hang tag is attached at the top, displaying the Directus logo, a running rabbit, and the brand name "directus" in black text.
110
Jogchum Koerts @jogchum.dev · 26/05/2026
More Basecamp v5 release spam 😅. I just find it awesome the way the team handled the release of the new version on the web and also, at the same time, the release and availability of the apps (both desktop and mobile. Perfectly timed!
Screenshot of the Basecamp macOS app showing an update prompt on a dark background. The Basecamp app icon — a green mountain landscape on a blue sky — sits at the top. Below it, bold white text reads: "Time to update. A new Basecamp is here." A subtitle reads: "This app needs to be updated to support the new features in Basecamp 5." A darker box below is labeled "UPDATE AUTOMATICALLY" and instructs: "Click Basecamp → Updates → Check Now… in the menu bar." At the bottom, two links offer manual downloads for Apple Silicon and Intel. The window is displayed against a purple background.
021
Jogchum Koerts @jogchum.dev · 15/05/2026
In that case it seems something is missing in the snippet 😊
100
Jogchum Koerts @jogchum.dev · 12/12/2025
Conflict? Do nothing! sql pro tip 🤪
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.
000
Jogchum Koerts @jogchum.dev · 27/11/2025
Anyone else watching some command only to find out 36 hours later you're still watching? 😬😅
Terminal screenshot: a kubectl watch command that ran for 1 day, 12 hours and 13 minutes.
010
Jogchum Koerts @jogchum.dev · 15/08/2025
I love this command: rsync for seamlessly syncing projects across multiple computers! rsync -av -e ssh \ --delete-after \ --exclude 'node_modules' \ --exclude 'dist' \ --exclude '.idea' \ --dry-run \ other-host:/path/to/project/remote/ .
Terminal window showing a multi-line rsync command with syntax highlighting. The command reads: rsync -av -e ssh backslash, --delete-after backslash, --exclude 'node_modules' backslash, --exclude 'dist' backslash, --exclude '.idea' backslash, --dry-run backslash, other-host:/path/to/project/remote/ period. Each line is numbered 1 through 7.
120
Jogchum Koerts @jogchum.dev · 07/07/2025
2025.1.1 (Toolbox is not running apparently.. I'll retry in 2025.1.3. This is how it currently looks:
Screenshot of a code editor showing a Nuxt.js application development environment. The interface displays a dark theme with a file explorer sidebar containing a project called "my-own-nuxt-application". Multiple files are open including app.vue and add-two-numbers.ts. The main editor panel shows TypeScript code for an addTwoNumbers function that takes two number parameters and returns their sum, with type checking logic to ensure both parameters are numbers.
110
Jogchum Koerts @jogchum.dev · 08/02/2025
ZSH being rude today 😂.
Terminal screenshot showing a command prompt with a tilde (~) and greater than symbol (>), followed by the command 'echo hello' in which 'echo' is colored in bright green. Below the command is the output 'no!' displayed in white text on a dark background.
020
Jogchum Koerts @jogchum.dev · 08/01/2025
Tip of the day 🤪: If you are using server actions in NextJS to post a form, make sure your input element has an `name` and not just an `id`. Otherwise the field won't be available in your FormData field. Hint: if you use shadcn/ui the name field does not come out of the box, you need to add it!
Code snippet showing a Next.js server action implementation with form data handling. The code includes an async function 'someServerAction' that processes name and email inputs, with a helpful comment about using the name attribute correctly. Dark code editor theme with syntax highlighting in pink, blue, and white.
120
Jogchum Koerts @jogchum.dev · 07/12/2024
New #Coolify release made by @heyandras.dev. On a weekend. Nice, well done!
GitHub commit screenshot showing version v4.0.0-beta.376 released by andrasbacsai 41 minutes ago with commit hash 8d779c8. The release includes two fixes: one for API applications endpoint error and another for shared variable's is_required field on lock. The commit message notes 'quickfixes on a weekend. lets gooo.' A 'Latest' tag is shown in green.
130
Jogchum Koerts @jogchum.dev · 30/11/2024
I like this as my little helper function to create a natural sentence from an array of strings. Like `['apple', 'banana', 'orange']` could become: "apple, banana and orange".
Code snippet showing a TypeScript/JavaScript function named 'joinToNaturalLanguage' against a dark purple background. The function takes two parameters: 'arr' (an array of strings) and 'conjunction' (a string). The function body contains three conditions: it returns an empty string if the array is empty, returns the first element if array length is 1, and otherwise joins the array elements with commas and the specified conjunction before the last element. The code is displayed with syntax highlighting where keywords are in light blue, strings in pink, and function names in white.
130
Jogchum Koerts @jogchum.dev · 30/11/2024
Have a nice #caturday!
Photo of a white dog with brown head looking at the camera. The dog is laying on the floor. The background of the photo is blurry. There is another dog visible in the blurriness somewhere in the background.
010
Jogchum Koerts @jogchum.dev · 24/11/2024
And monitoring is just great, because you can set up sophisticated alerts that help you identify problems quickly as possible. And alertmanager let's you send those messages to a variety of receivers, like Discord!
Discord notification showing a resolved critical alert from Crunchy AlertManager. The alert indicates an ExporterDown status for a Postgres database instance, with timestamp 'Today at 18:16'. Message displays in Discord's dark theme interface with standard server layout.
000
Jogchum Koerts @jogchum.dev · 24/11/2024
I should probably take some English lessons, I meant "sweet" and not "sweat". It makes me sweat though haha. Oh, and one of the things I like most about PGO is that they also include a way to easily monitor every cluster, "sweet"!
A screenshot from a Grafana dashboard that shows the status of a Postgresl service health.
110
Jogchum Koerts @jogchum.dev · 13/11/2024
Glad to hear! The reason for comparison is from what I've seen from Raycast. You can also play with the "Creativity" (lower should be better for code). See screenshot for an example from Raycast. And now, it doesn't have to mimic Raycast, it's just an example.
A screenshot of the Raycast AI Chat settings where you can choose the model you want to use for your queries.
210
Jogchum Koerts @jogchum.dev · 13/11/2024
AI Assistent improvements for JetBrains AI! It is now possible to choose your model. I have not used the Google models, anyone knows how they compare to GPT-4o and Claude Sonnet?
Screenshot of the AI model selection for AI Assistent in the WebStorm JetBrains IDE.
161
Jogchum Koerts @jogchum.dev · 12/11/2024
See image. I _think_ you need to subscribe to @khronos.world before visibility actually works.
110
Jogchum Koerts @jogchum.dev · 09/11/2024
More happy Karabiner-Elements users here? I love the layered setup to be able to combine level of commands. Like Hyper + R for Raycast commands (personal preference 😜): "P" for party and now N for the new Raycast Notes!
000
Jogchum Koerts @jogchum.dev · 22/10/2024
It was DNS. Again! The amount of times some kind of DNS configuration messes up something is incredible haha. I am going to add a shirt from @jeffgeerling.com to my Christmas list 😅.
010