
I built a bedtime story site for Luxembourgish
There is very little children's audio in Luxembourgish, so I built Eemolwar: free stories in five languages with read-along text, and synthetic voices that are always labelled.

There is very little children's audio in Luxembourgish, so I built Eemolwar: free stories in five languages with read-along text, and synthetic voices that are always labelled.

Every heatwave, Europe has the same argument about air conditioning, mostly from memory. I built a site where every number is cited and the build fails if a source is missing. The numbers are worse than I expected.

One keyless MCP endpoint over 18 Luxembourg public data systems: laws, statistics, live parking, air quality, parliament, and more. 27 tools, no API keys, every result traced to its official source.

The theme powering this site is now a standalone open-source project: flash-free dark mode, Shiki dual-theme highlighting, RSS, tag pages, and one config file to personalize it all.

Two days before the 2026 World Cup, I built an open-source football prediction model, wired it to a prediction market, and locked my bracket in public. Here is the story.

A practical guide to using namewise, an AI-powered CLI tool that automatically renames files based on their content

At the heart of every ASP.NET lies the startup class

The diffrence between using this keyword in javascript and typescript with fat arrow functions.