PinnedSunhat raises €9.2 Million Series A to solve the “Proof Gap” for EnterprisesLed by CommerzVentures and joined by existing investorsSep 23, 2025Sep 23, 2025
PinnedSunhat extends seed round to drive sustainability transformation in businessesAnother milestone on a long journey 🚀Feb 27, 2024Feb 27, 2024
My 11 Favorite ESLint RulesHandy rules to adhere to keep adhering to good practices for developers and AI toolsJan 5Jan 5
Making GitHub Actions Fast(er) & Cheaper with Dedicated RunnersIf you’ve spent any time staring at slow CI runs on GitHub Actions, you know the pain: minutes tick away while runners spin up and tests…Dec 17, 2025Dec 17, 2025
Using Cursor’s Bugbot to Spot Issues Early in Pull RequestsMost engineers know the familiar rhythm of a PR review: glance at the diff, hunt for logic mistakes, debate naming, rinse, repeat. It’s…Dec 16, 2025Dec 16, 2025
Deployment ≠ Instant Worldwide AvailabilityDeployments succeed. The CI/CD pipeline greets you with a green checkmark. You celebrate. Then … a teammate reports they still see old…Dec 15, 2025Dec 15, 2025
Published inJavaScript in Plain EnglishHow To Limit Lines + Show Tooltip If Text Is Too Long With CSS & JavaScriptA little bit of CSS and an optional pinch of JavaScriptNov 19, 2024Nov 19, 2024
Reviewing My Past Infrastructure, Technology and Product DecisionsYour mileage may vary: here are some real life experiencesNov 6, 2024Nov 6, 2024
Published inCodeXHow to Preserve Line Breaks of Textarea Values with CSSCSS is all you needAug 31, 2024A response icon1Aug 31, 2024A response icon1
Published inCodeXHow To Prevent Style Encapsulation To Break In AngularUsing stylelint to warn us from accidentally introducing global stylesJun 27, 2024A response icon1Jun 27, 2024A response icon1