Blog

Here you find thoughts and tutorials on web development.

  1. Disadvantages of Tailwind

    3/23/2024

    Why the popular CSS framework is not maintainable

    More...
  2. How not to use TypeScript

    1/10/2024

    and common misconceptions about TypeScript

    More...
  3. Why matrix notation makes sense

    12/26/2023

    Ever wondered why we write a_ij for the entry in row i and column j?

    More...
  4. How to create a pure CSS maze game

    8/23/2023

    without any JavaScript

    More...
  5. User authentication in SvelteKit from scratch

    7/22/2023

    with MongoDB, JWTs and cookies

    More...
  6. Group theory in TypeScript (Part 4)

    7/8/2023

    Let's implement general constructions of groups!

    More...
  7. Group theory in TypeScript (Part 3)

    7/4/2023

    Let's bring group homomorphisms to TypeScript!

    More...
  8. Group theory in TypeScript (Part 2)

    6/30/2023

    Let's investigate more interesting examples of groups!

    More...
  9. Group theory in TypeScript (Part 1)

    6/28/2023

    Let's develop some mathematics with generic classes!

    More...
  10. How to implement a cookie-based dark mode toggle in SvelteKit

    6/23/2023

    Implemented using server-side rendering and SvelteKit's handle hook.

    More...
  11. Benefits of explicit function return types in TypeScript

    6/20/2023

    Explicit return types improve documentation, code correctness and the refactoring experience.

    More...
  12. Why I Love TypeScript

    6/17/2023

    TypeScript is used for autocompletion, better documentation and understanding of code, and to reduce bugs.

    More...
  13. First post

    6/16/2023

    Welcome to my blog!

    More...