Thomas Broyer

How do HTML event handlers work?
Making Web Component properties behave closer to the platform
Improving a web component, one step at a time
What are JWT?
Beyond the login page
How I teach Git
Confusing git terminology
Climate-friendly software: don't fight the wrong battle
Naming things is hard, SPA edition
Migrating from Jekyll to Eleventy
The benefits of Web Component Libraries
The Javax → Jakarta mess, it's even worse than I thought
The Javax → Jakarta mess, and a Gradle solution
Deconstructing and rebuilding Wordle (part 2)
Deconstructing and rebuilding Wordle (part 1)
Migrating off of Log4j 2.x
Designing a Gradle plugin for J2CL
Reverse-engineering J2CL–Bazel integration
Maven is broken by design — Take 2: annotation processors
Most build tools misuse javac
Maven is broken by design
In quest of the ultimate build tool
Ninja, JAX-RS and Servlets
How does GWT's Super Dev Mode work?
Announcing gwt-maven-archetypes project
GWT 2.1.1 RequestFactory – Part II
GWT 2.1 Editors
GWT 2.1.1 RequestFactory
GWT 2.1 Places & Activities – What changed between M3 and RC1
GWT 2.1 Activities – nesting? YAGNI!
GWT 2.1 Activities
GWT 2.1 Places – Part II
GWT 2.1 Places
Using Protobuf client-side with GWT
Exploring using Protobuf in the browser