Blog
I've been writing online since 2016, mostly about web development (React & Svelte). In total, I've written 31 articles on this site. Use the search below to filter by title. They've been viewed a total of 601,702 times.
Popular this month
Using React Hooks with canvas
158,807 viewsAn intro to the React hooks useState, useRef and useEffect
Code Colocation is King
96,047 viewsA simple principle to help structure code better
Using Svelte to create a scroll video effect
76,568 viewsTutorial on how to create a scroll video effect using Svelte’s powerful bind command.
Live user cursors with Phoenix Presence
40,530 viewsA tutorial for creating live cursors as seen in Figma. A step-by-step guide focused on beginners (I'm learning Phoenix myself).
Phoenix LiveView Cursors
7,386 viewsPart 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.
Programming quotes
3,601 viewsA collection of great programming quotes
All Posts
Next.js Docker Containers with Azure Pipelines
235 viewsAn elegant solution for providing the correct environment variables in the Docker build phase.
Accessible router links in Angular
392 viewsAbout the routerLink directive and how to make sure it's accessible
Progressively enhanced dark mode
527 viewsAdding a dark theme to my website using NextJS 13 and React Server Components
AI Enhanced Learning
829 viewsHow to use AI to create personalized learning experiences
Why a plant-based diet is a good idea
1,944 viewsMy arguments in favor of eating less meat.
Guest post by ChatGPT
1,116 viewsI asked ChatGPT to write a blog post about its impact on the way developers write code. The contents might surprise you.
Reading Notes Regenesis
569 viewsRegenesis: Feeding the World without Devouring the Planet. By George Monbiot.
Plotting the age of parliament with Livebook
2,867 viewsA tutorial for Livebook, an interactive coding notebook for the Elixir programing language.
New Job at Rabobank
508 viewsSome career news! Today I'm joining Rabobank as a frontend lead for the Wholesale & Rural Innovation department.
Phoenix LiveView Cursors
7,386 viewsPart 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
1,516 viewsSome advice from the Stoic philosopher Seneca for workers returning to the office after the pandemic.
Live user cursors with Phoenix Presence
40,530 viewsA 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
2,288 viewsWhy it's better to be kind than to be clean.
Adding Tailwind CSS to a Phoenix project
8,034 viewsWith 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
974 viewsHow the ordering of functions can make component files easier to read.
One command to run it all
933 viewsWhy mocking all external requests for your app is worth it.
Of Bundles and Barrels
588 viewsWhy index barrel files can lead to large bundle sizes
Code Colocation is King
96,047 viewsA simple principle to help structure code better
Using Svelte to create a scroll video effect
76,568 viewsTutorial on how to create a scroll video effect using Svelte’s powerful bind command.
Programming quotes
3,601 viewsA collection of great programming quotes
mobx-state-tree
796 viewsA first look at the state management library mobx-state-tree and a comparison with Redux Saga.
303 See Other
949 viewsLast week I learned a few things about how redirects and 303 status codes are handled in the browser.
Accessible SVGs in React
1,796 viewsHow to let screenreaders read the title of an SVG using React
Brutalist CSS
845 views196 bytes of minimal CSS
Forgit me nots
747 viewsGit commands I keep forgetting
Reading notes Programming TypeScript
649 viewsStuff I don't want to forget from the Book Programming TypeScript.
Using React Hooks with canvas
158,807 viewsAn intro to the React hooks useState, useRef and useEffect
Reading notes Accelerate
562 viewsAccelerate 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
581 viewsReview of a book for programmers who have always considered CSS to be an (unpleasant) afterthought
API testing with Jest
184,438 viewsTesting async API calls using Jest’s mocking features
Generating PDF's with Express
4,080 viewsA fun little tutorial of how to create a PDF using a web form, Express and PDFKit