Privacy concerns with reCAPTCHA V3

Captcha challenges are keeping bots from flooding the internet with generated stuff. They are tough but a lot less I guess. Back in 2009 Google took over reCAPTCHA and, so far, they released three versions: V1: The one where you help google recognising house numbers in StreetView V2: Just an “I’m not a robot” checkbox. User behaviour like mouse movements are tracked in the background. V3: Invisible. reCAPTCHA is permanently calculating a score based on the user’s behaviour....

February 7, 2025 · Colin

Typed Translations in Angular

TL/DR Quick-Win: Create a Json Schema file to validate the format of translation keys Big / customer facing projects: Write translations in TypeScript files and define a Type based on it. Use this Type to ensure that keys in your App actually exist. Why translate? A lot of web applications are exposed to a target audience which likely consists of people who speak different languages. You can make your application easier to use if you translate it’s content (e....

January 29, 2025 · Colin