Founding a GmbH in Germany
A first-hand walkthrough of founding a GmbH in Germany as a solo founder: notary, Handelsregister, Transparenzregister, USt-IdNr, Gewerbeanmeldung, and every cost I actually paid.
I'm a passionate developer, entrepreneur, and general technology enthusiast settled in Hamburg. My goal is to help others develop their ideas in the most modern, performantic and web accessible way.
A first-hand walkthrough of founding a GmbH in Germany as a solo founder: notary, Handelsregister, Transparenzregister, USt-IdNr, Gewerbeanmeldung, and every cost I actually paid.
Explore the ethical challenges behind Unreal Engine, Unity, and Godot. From dark patterns and layoffs to pricing controversies and community conflicts.
Learn how to test Godot Linux builds on Steam Deck efficiently. Start with a manual workflow and upgrade to a fast SSH + rsync setup!
A practical guide for macOS and Linux, including secure key strategy, common troubleshooting steps, and production-ready CLI examples.
What does “systems thinking” really mean in game design? Learn how mechanics, feedback loops, and player experience connect, with clear examples like Golden Sun and insights from Advanced Game Design.
A personal and professional summary of 2025, highlighting growth in web accessibility, freelancing, game development, and more.
A balanced, experience-based perspective on Tailwind CSS. Learn why Tailwind shines in certain projects, when it doesn’t, and why developer preference and cognitive patterns matter more than one-size-fits-all advice.
Step-by-step guide to building a secure Raspberry Pi home server with Tailscale VPN and Fritz!Box, including remote file storage with Garage and Armadietto.
Discover how I refactored The Runic Edda from singleton-heavy code to a clean Service Layer in Godot. Learn the pattern, benefits, and real examples.
Learn how CSS typed arithmetic lets you divide typed values, create unitless numbers, convert between units, and build advanced responsive layouts without JavaScript or media queries. This in-depth guide explains rules, examples, and real use cases for modern computational CSS.
Discover the Compound Components pattern (also known as Headless UI, Components as API, or Slot-Based API in Svelte). Learn its advantages with practical React and Svelte 5 examples.
For a long time, Vercel and Next.js were my default. Recently, I can no longer support them due to their political stance. It is time to look for alternatives.
Learn how to switch cleanly between the player camera and cinematic cameras in Godot 4 using a lightweight CameraSwitcher. Supports instant cuts, smooth blends, and fade-to-black transitions—perfect for cutscenes and scripted moments
Skew protection ensures consistent client-server versions in modern web apps, preventing mismatches, downtime, and SEO issues during frequent deploys.
Discover what a nudge is and how it influences your decisions without banning options. Real examples from the digital world, subscriptions, restaurants, vacations, and movie theaters.
Doing a lot of things can lead to burnout. Learn how to break the cycle of hyperproductivity and protect your energy.
A summary of the book "Designing Games" by Tynan Sylvester, exploring the emotional impact of game design and how it shapes player experiences.
Discover the latest updates in WAI-ARIA 1.3, including new roles and properties that enhance web accessibility for diverse user needs. Learn how these changes improve the semantics of web content and support users with disabilities.
Let's dive deeper into why simply meeting WCAG guidelines can leave some users behind, and what you can do to genuinely go beyond compliance.
Discover the key differences between functional and imperative programming in JavaScript with performance benchmarks, real examples, and best practices for clean, efficient code.
Learn how they simplify async state, form handling, and user feedback. Build faster, more responsive UIs with cleaner code.
Discover how Jevons Paradox applies to platforms like Vercel, Netlify, and AWS. Learn why lowering web hosting costs or increasing efficiency can backfire without proper strategy.
Discover how to move beyond guessing your rates with real stories, three proven pricing models, a rock-solid SOW template and examples for developers & designers.
Learn why HTML elements like , , and aren't reliably announced by screen readers, and how to enhance their accessibility using CSS pseudo-elements and visually hidden content.
Learn how to build accessible, user-friendly forms with HTML, CSS, and JavaScript. Step-by-step guide aligned with WCAG 2.2 accessibility standards.
Learn how to store data directly from your Next.js React TypeScript app into Google Sheets using the Google Sheets API. A step-by-step tutorial.
Generics in TypeScript: A deep dive into the concept of generics, their benefits, and how to use them effectively in your TypeScript projects.
Learn how technical debt affects UI/UX designers using tools like Figma. Discover 15 real examples of design debt, their impact, and practical strategies to build scalable, consistent design systems.
Technical debt slows down development and increases maintenance costs. Learn about 20+ real-world examples of technical debt, their impact, and how to prevent or fix them in your codebase.
Redux Toolkit simplifies state management by reducing boilerplate and making state management more intuitive. In this article, we'll explore how configureStore works, how to manage multiple slices, how to fetch data efficiently, and when Redux is the right choice.
Creating maintainable and scalable code with the Single Responsibility Principle
This is a Fun Guide to Upgrading Class-Based React & Redux Stores. Class components and outdated Redux? Discover how to modernize your code with React Hooks and @reduxjs/toolkit, complete with code examples and project structure tips.
Discover how to improve math accessibility on the web using the ARIA math role. Learn best practices, see real-world examples, and boost inclusivity.
A practical explanation of scope creep in game development, why it happens, real-world examples, and concrete strategies to keep your game focused and shippable.
These are some of my creations after having played a bit with the Canvas API
This is a summary of what I learnt in a seminar on public speaking and presentation skills called Presenting Like Steve Jobs.
Discover how to create dynamic and flexible cutscenes in Godot 4 with the CutsceneDirector pattern. Learn how to simplify your workflow, improve scalability, and avoid the complexities of timelines.
Leveraging AI for Dynamic Content Generation in Web Applications
Learn the essential game development patterns in Godot to boost your game performance, optimize resources, and maintain clean, modular code. Discover patterns like Object Pooling, Signal Bus, Flyweight, and more for scalable, efficient game design.
Learn the key differences between React and Svelte 5 with a focus on state management, prop drilling, side effects, computed values, and more. Understand how these frameworks handle essential features and which one suits your development needs in 2024
After talking to the Svelte core maintainers, we've compiled a small guide of the changes from Svelte 5. Learn about runes with the new $ syntax, snippets, and see some of the questions I asked!
Enhance code flexibility, maintainability, and scalability by with the Open/Close Principle
Learn the key differences between API-First and Code-First approaches in development. Discover their advantages, disadvantages, and how they impact your project design!
Struggling to land your first job as a junior developer? Learn why it happens and how to showcase your skills, overcome tutorial hell, build a portfolio, and prove your proactivity.
Find out what hoisting is in JavaScript and how it works. Learn how hoisting affects the way you write your code and how you can use it to your advantage.
Creating maintainable and scalable code with the Single Responsibility Principle
How to really master the art of accessible forms
My developer experience with Svelte 5 features
Let us shed some light on the how and why we need keyboard navigation for web accessibility.
How to Choose Accessible Fonts for Your Website