Latest PostsA chronological list of posts on this blog
Labels: Forgotten JavaScript Feature
Breaking out of deeply nested conditions and loops in JavaScript? Find out how in this Toilet Paper.
The Last Summoner: An Exploration Game
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.
Extending NGINX with JavaScript (NJS)
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).
React Forms Without State
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.
TypeScript Port of Box2D Lights
I love working on the TypeScript version of Box2D Lights.
JavaScript Proxy Object
Need to provide an object without knowing which operations are applied to it and without writing them manually? No problem with JavaScript Proxy Object!
WebGL is totally underrated
I had some fun porting Box2D Lights (libgdx version) to TypeScript and WebGL.
Mozilla Workshop Summary
I attended a workshop at Mozillas office in London on the topic of Manifest V3 and the future of the Recommended Extensions Program.
What Is Jsx / TSX?
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?
Using the Browser’s Full Potential
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.