All posts

Cover Image
2022 In Hindsight
11 min read
A year of big changes, both to me and to the world.
Cover Image
Thoughts on GitHub Copilot
5 min read
I was initially skeptical about it, but I've come to appreciate it more and more as I use it.
Cover Image
Ethical Analytics are Plausible, at Last
6 min read
Web Analytics is such a morally ambiguous area that I’ve avoided it for years, but now I can finally do it with peace of mind.
Cover Image
2021 In Review
12 min read
Another year, another yearly review post. 2021 felt like pretty much 2020 part II for a lot of people, me included.
Cover Image
How I built a blog with Svelte and SvelteKit
23 min read
An overview of the experience I've had using these amazing projects.
Cover Image
Smarter, Lighter, Better Images: A Guide to Optimization
14 min read
Learn how to reduce page loading times and bounce rate.
Cover Image
How to fix your Favicons
6 min read
Favicons suck. Luckily, there are ways to make them suck less.
Cover Image
Spicing Up your GitHub Profile with HTML and CSS
6 min read
Make your GitHub profile more appealing with what you do best: code!
Cover Image
Looking Back at 2020
6 min read
2020 definitely wasn't our best year... but let's remember what was good about it.
Cover Image
CSS Scroll Snapping - Improve Scrolling without JS
4 min read
Learn how to snap scrolling positions with CSS only.
Cover Image
Developing an Animal Crossing companion app with Ionic
15 min read
No bells were spent while building this app.
Cover Image
Cool things I did and learned in 2019
7 min read
A quick look back at 2019 and what I learned during this year.
Cover Image
Web Workers - Bringing Multithreading to the Front-End
5 min read
Improve your client-side performance by breaking heavy operations into multiple threads - backend style.
Cover Image
MongoDB on Linux - Data directory /data/db not found
2 min read
Fix the error that occurs when trying to run freshly-installed MongoDB on a Linux machine.
Cover Image
.NET Core - Project version mismatch
2 min read
Solving this cryptic error might take you many hours. Hopefully this will help you out.
Cover Image
Open Source x Free Software: What's the difference?
4 min read
Learn the difference between these two terms that often get mixed up.
Cover Image
Micro Frontends: Solving the Legacy JavaScript Problem
14 min read
Finally a way to modernize that legacy project you keep complaining about!
Cover Image
.NET Core API - Method not allowed on PUT and DELETE requests
3 min read
See how to solve this annoying error after deploying your .NET Core API.
Cover Image
What are PWAs and why should I care about them?
7 min read
We see a lot of talk about PWAs, but the concept is not that easy to understand.
Cover Image
How to transform your Angular 6+ app into a PWA
6 min read
Make your Angular app work like a native app on phones and desktop.
Cover Image
The purpose of this blog
1 min read
Why does it exist?