Learn what progressive enhancement is based on a real world example within this blog post.| Lusitos Tech Blog
We all know the problem: The codebase keeps growing and you end up with lots of code that isn't actively used anymore. Find out how to manage this easily.| Lusitos Tech Blog
Some of you know the problem: You want to merge multiple repositories into a single mono-repo. But how can you do that without losing the history of one of them? The solution is actually quite simple!| Lusitos Tech Blog
A lot of you might have already stumbled over a tagged template literal. It looks similar to a template literal, but with a name in front of the first `. But what exactly is this? And how do you create one?| Lusitos Tech Blog
Sometimes you need to allow users to configure the types of your NPM package. Surprisingly, I couldn't find any websites covering this topic.| Lusitos Tech Blog
Recently, I wrote a rant about using the right tools for the job. This sparked some ideas and I needed a project to try it on. I had been writing posts from time to time, so it seemed like a good time to start my own blog.| Lusitos Tech Blog
Some developers keep using the tools they are used to, rather than the best tool for the job. Recently, I had to work on a Multi Page Application, which was rendered using a Single Page Application Framework. Here are my thoughts on how to do it better.| Lusitos Tech Blog
HMR works automagically in almost all popular frontend frameworks. It is, however, possible to control HMR manually. How and why is shown in this Toilet Paper.| Lusitos Tech Blog
I've just released a 2D camera library for web games, with several camera types. Most notable one, which can get influenced by cues in the world and offsets like player movement/aim. Demo link included.| Lusitos Tech Blog
Breaking out of deeply nested conditions and loops in JavaScript? Find out how in this Toilet Paper.| Lusitos Tech Blog
Back in 2016, I've written a game in just 48 hours with Dennis Grass, Wladimir Kröker, and Florian Oetke. Stephen Froeber made amazing music and sound effects for it. It was a very fun weekend. Now I've ported this game from Java (Desktop) to TypeScript (Web-Technologies) and you can actually play it in your browser.| Lusitos Tech Blog
The much-loved NGINX has a limited feature-set. In this Toilet Paper you'll learn how to extend it with custom JavaScript code (NJS).| Lusitos Tech Blog
React forms are often created with state, but this can quickly get complicated and confusing, especially with larger forms. Find out how to create React forms without state, which can help make your code easier to reason with.| Lusitos Tech Blog
I love working on the TypeScript version of Box2D Lights.| Lusitos Tech Blog
Need to provide an object without knowing which operations are applied to it and without writing them manually? No problem with JavaScript Proxy Object!| Lusitos Tech Blog
I had some fun porting Box2D Lights (libgdx version) to TypeScript and WebGL.| Lusitos Tech Blog
I attended a workshop at Mozillas office in London on the topic of Manifest V3 and the future of the Recommended Extensions Program.| Lusitos Tech Blog
Anyone who has ever worked with React will know the file extension JSX (TSX for TypeScript) and the HTML-related syntax. But what lies under the hood?| Lusitos Tech Blog
Everyone knows how to use a browser to perform certain tasks. And yet there are problems many people might work around, because they don't know the browser’s full potential.| Lusitos Tech Blog
I have used React for a long time. Trust me when I tell you: There is no reason to use it and a lot of reasons against it. This is going to be a long explanation, but bear with me!| Lusitos Tech Blog