Koen van Gilst

Koen van Gilst
https://koenvangilst.nl/blog (RSS)
visit blog
Joost van den Vondel's correspondence
19 Jul 2024 | original ↗

An experiment with GenAI to automate manual tasks in creating a critical edition of Joost van den Vondel's correspondence.

Is creativity nothing more than a little randomness?
13 May 2024 | original ↗

By using the randomness, AI can generate more surprising and engaging text, similar to how some human thinkers benefit from unconventional approaches. This post explores the concept of randomness in AI and its implications for creativity.

Analyzing GPT-4 Tokens
2 May 2024 | original ↗

For this article I used Llama3 to analyze GPT-4 tokens, revealing a strong bias towards English and code.

AI and the Complexity of Code
22 Apr 2024 | original ↗

Large Language Models like ChatGPT and CoPilot have a dual role in simplifying and complicating software development. Using a simple experiment this post explores how LLMs often lead to an increase in code complexity.

Displaying Aranet4 CO2 readings on my website
7 Jan 2024 | original ↗

Tutorial on how to display real-time CO2 measurements from an Aranet4 monitor on my website using a Raspberry Pi.

Elder Race, book review
1 Jan 2024 | original ↗

I read "Elder Race" by Adrian Tchaikovsky, a sci-fi novel that explores the concept that any sufficiently advanced technology is indistinguishable from magic.

Rising Temperatures in The Netherlands
16 Dec 2023 | original ↗

Visualizing the weather anomalies in rainfall, sunshine and temperature in the Netherlands using data from the Dutch Meteorological Institute (KNMI).

Why I Prefer Trunk-Based Development
10 Nov 2023 | original ↗

Moving away from the structured Git Flow to a more continuous approach with only one main branch.

Next.js Docker Containers with Azure Pipelines
12 Jun 2023 | original ↗

An elegant solution for providing the correct environment variables in the Docker build phase.

Accessible router links in Angular
9 Jun 2023 | original ↗

About the routerLink directive and how to make sure it's accessible

Progressively enhanced dark mode
16 Apr 2023 | original ↗

Adding a dark theme to my website using NextJS 13 and React Server Components

AI Enhanced Learning
2 Apr 2023 | original ↗

How to use AI to create personalized learning experiences

Why a plant-based diet is a good idea
21 Feb 2023 | original ↗

My arguments in favor of eating less meat.

Guest post by ChatGPT
4 Dec 2022 | original ↗

I asked ChatGPT to write a blog post about its impact on the way developers write code. The contents might surprise you.

Reading Notes Regenesis
27 Nov 2022 | original ↗

Regenesis: Feeding the World without Devouring the Planet. By George Monbiot.

Plotting the age of parliament with Livebook
24 Nov 2022 | original ↗

A tutorial for Livebook, an interactive coding notebook for the Elixir programing language.

New Job at Rabobank
1 Sept 2022 | original ↗

Some career news! Today I'm joining Rabobank as a frontend lead for the Wholesale & Rural Innovation department.

Phoenix LiveView Cursors
15 Mar 2022 | original ↗

Part 2 of my tutorial creating "live cursors" as seen in Figma. In this tutorial, I'll be using Phoenix LiveView to create the same feature.

On returning to the office
13 Feb 2022 | original ↗

Some advice from the Stoic philosopher Seneca for workers returning to the office after the pandemic.

Live user cursors with Phoenix Presence
1 Feb 2022 | original ↗

A tutorial for creating live cursors as seen in Figma. A step-by-step guide focused on beginners (I'm learning Phoenix myself).

Clean code is a phase
28 Jan 2022 | original ↗

Why it's better to be kind than to be clean.

Adding Tailwind CSS to a Phoenix project
27 Dec 2021 | original ↗

With the official mix task it has become very easy to add Tailwind to any Phoenix project. To make it even more straightforward I've written this quick step-by-step guide.

React components should read like a book
17 Dec 2021 | original ↗

How the ordering of functions can make component files easier to read.

One command to run it all
10 Dec 2021 | original ↗

Why mocking all external requests for your app is worth it.

Of Bundles and Barrels
17 Nov 2021 | original ↗

Why index barrel files can lead to large bundle sizes

Code Colocation is King
14 Nov 2021 | original ↗

A simple principle to help structure code better

Using Svelte to create a scroll video effect
18 Nov 2020 | original ↗

Tutorial on how to create a scroll video effect using Svelte’s powerful bind command.

mobx-state-tree
22 Sept 2019 | original ↗

A first look at the state management library mobx-state-tree and a comparison with Redux Saga.

Programming quotes
22 Sept 2019 | original ↗

A collection of great programming quotes

303 See Other
25 Aug 2019 | original ↗

Last week I learned a few things about how redirects and 303 status codes are handled in the browser.

Accessible SVGs in React
23 Aug 2019 | original ↗

How to let screenreaders read the title of an SVG using React

Brutalist CSS
17 Aug 2019 | original ↗

196 bytes of minimal CSS

Reading notes Programming TypeScript
11 Aug 2019 | original ↗

Stuff I don't want to forget from the Book Programming TypeScript.

Forgit me nots
11 Aug 2019 | original ↗

Git commands I keep forgetting

Using React Hooks with canvas
16 Mar 2019 | original ↗

An intro to the React hooks useState, useRef and useEffect

Reading notes Accelerate
1 Jan 2019 | original ↗

Accelerate gives a scientific analysis of what makes IT organizations successful. I've listed the most important ones (from a developer perspective)

Reading notes CSS In Depth
1 Oct 2018 | original ↗

Review of a book for programmers who have always considered CSS to be an (unpleasant) afterthought

API testing with Jest
6 Feb 2017 | original ↗

Testing async API calls using Jest’s mocking features

Generating PDF's with Express
3 Nov 2016 | original ↗

A fun little tutorial of how to create a PDF using a web form, Express and PDFKit

↑ these items are from RSS. Visit the blog itself at https://koenvangilst.nl/blog to find other articles and to appreciate the author's digital home.