All Blog Posts

Container Queries Are Here!

4 min read

Responsive web development will never be the same again.

Cover image of this blog post

Conditional Hover Styles in CSS

2 min read

Have you ever crafted a nice hover effect for an element in your website, then opened it on mobile and saw that effect erroneously appear when that element is tapped on?

Who Runs Our Code

2 min read

In a world with tons of business requirements, conversion metrics, and a stampede of new technologies, front-end development can easily become oblivious of one thing: where our code runs.

From Twitter to Mastodon

2 min read

Turns out the elephant network feels much lighter than the bird one.

2022 In Hindsight

11 min read

A year of big changes, both to me and to the world.

Thoughts on GitHub Copilot

4 min read

I was initially skeptical about it, but I've come to appreciate it more and more as I use it.

Review: Elden Ring

8 min read

My thoughts on what probably is the biggest game release of 2022.

Ethical Analytics are Plausible, at Last

5 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.

2021 In Review

11 min read

Another year, another yearly review post. 2021 felt like pretty much 2020 part II for a lot of people, me included.

How I built a blog with Svelte and SvelteKit

14 min read

An overview of the experience I've had using these amazing projects.

Smarter, Lighter, Better Images: A Guide to Optimization

10 min read

Learn how to reduce page loading times and bounce rate.

How to fix your Favicons

4 min read

Favicons suck. Luckily, there are ways to make them suck less.

Spicing Up your GitHub Profile with HTML and CSS

3 min read

Make your GitHub profile more appealing with what you do best: code!

Looking Back at 2020

6 min read

2020 definitely wasn't our best year... but let's remember what was good about it.

CSS Scroll Snapping - Improve Scrolling without JS

4 min read

Learn how to snap scrolling positions with CSS only.

Developing an Animal Crossing companion app with Ionic

12 min read

No bells were spent while building this app.

Cool things I did and learned in 2019

7 min read

A quick look back at 2019 and what I learned during this year.

Web Workers - Bringing Multithreading to the Front-End

4 min read

Improve your client-side performance by breaking heavy operations into multiple threads - backend style.

MongoDB on Linux - Data directory /data/db not found

1 min read

Fix the error that occurs when trying to run freshly-installed MongoDB on a Linux machine.

.NET Core - Project version mismatch

1 min read

Solving this cryptic error might take you many hours. Hopefully this will help you out.

Open Source x Free Software: What's the difference?

3 min read

Learn the difference between these two terms that often get mixed up.

Micro Frontends: Solving the Legacy JavaScript Problem

9 min read

Finally a way to modernize that legacy project you keep complaining about!

.NET Core API - Method not allowed on PUT and DELETE requests

2 min read

See how to solve this annoying error after deploying your .NET Core API.

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.

How to transform your Angular 6+ app into a PWA

4 min read

Make your Angular app work like a native app on phones and desktop.

The purpose of this blog

1 min read

Why does it exist?