Blog

Notes on frontend systems, architecture, and the edge cases worth remembering.

A running archive of implementation notes, framework comparisons, and small technical write-ups.

Jul 15, 2025

Experiences with Quarkus. The Great, Good and meh?

Alright, as a developer who’s spent years knee-deep in Spring and Spring Boot, diving into a greenfield project with Quarkus has definitely been an interesting experience. It’s lik...

quarkus-vs-spring-boot

Read article
Jan 16, 2025 Updated Jan 16, 2025

Obtaining a GitHub App Installation Token

In order to get App Installation Token from the GitHub API, you first need generate a JWT for the app. Thankfully, the Github API docs provide a small bash script for this (copy &...

github-action-app-installation-token

Read article
Oct 3, 2023

Introducing CloudKit - A production ready Cloudflare Sveltekit template

This is a complete Sveltekit Template designed to help you release you SvelteKit App on Cloudflare Pages using the following services:

introducing-cloudkit

Read article
Feb 5, 2023

Microservices with NodeJS and React (the nodejs bits)

These are my notes (focusing mainly on the backend topics) from Stephan Grinder's excellent udemy course Microservices with Node JS and React. So far my notes cover the first secti...

microservices-with-node-js-and-react

Read article
Jan 17, 2023

Typescript, Webpack and legacy jquery with plugins

I recently got to experience the absolute joy of trying to migrate a legacy gulp script to webpack, including moving to Typescript, while still handling all the dependencies (jquer...

typescript-webpack-and-legacy-jquery-with-plugins

Read article
Nov 8, 2022

The Only Rounding Function You Will Ever Need

We do have calls like Math.round or Math.floor, but those round to full numbers. The first rounds to a full number and the second simply rounds down. What do you do if you need to...

the-only-rounding-function-you-will-ever-need

Read article
Nov 1, 2022

Debounce vs Throttle with examples

Every single time I'm calling a function a lot of times in quick succession I ask myself

debounce-vs-throttle

Read article
Oct 30, 2022

Creating a Dark Theme with Tailwind in Nextjs

With nextjs becoming the gold standard for developing react applications I thought I'd briefly explain how to create a nice dark theme using nextjs and tailwind. We're going build...

creating-a-dark-theme-with-tailwind-in-nextjs

Read article
Oct 25, 2022 Updated Oct 25, 2022

Notes on my Threejs-Journey

The contents of this article/summary are based off of the excelent course Threejs-Journey by Bruno Simon.

notes-on-threejs-journey-course

Read article
Aug 26, 2020 Updated Aug 26, 2020

Advanced React Patterns V2

The contents of this article/summary are based off of the excelent course Advanced React Patterns by Kent C. Dodds.

advanced-react-patterns-v2

Read article
Feb 7, 2020

React TypeScript Basics

This contents of this blog are based off of the excellent course by Scott Tolinski

react-typescript-basics

Read article