One of the core principles in Site Reliability Engineering is a focus on automation to reduce Toil. Toil, in essence, is manual and repetitive work which requires little to no human judgment and could easily be automated away by computers and machine…| nick.groenen.me
With today's release of obsidian-export I'm switching from Semantic Versioning (SemVer) to Calendar Versioning (CalVer). This post explains the reasons behind this decision.| nick.groenen.me
Increasing your chances of success when seeking help from an expert.| nick.groenen.me
Reflections on two years at Castor, the decision to step down as CISO and musings on how the state of the art in the technology sector relates to healthcare regulations.| nick.groenen.me
After working through “the book” on the Rust programming language and getting started with the first non-trivial, real-world application I found myself faced with a question I didn’t yet feel well-equipped to handle: “How should you structure error handling in a mature rust application?”| nick.groenen.me
While going through my Twitter feed today, I stumbled across a tweet pointing to some articles about Nokia, which has been employing a Man-in-the-Middle attack in one of it's products. Apparently, the browser on Nokia's Asha phones doesn't connect to…| nick.groenen.me
The Unicode standard allows for certain (visually) identical characters to be represented in different ways. For example the character ä may be represented as a single combined codepoint "Latin Small Letter A with Diaeresis" (U+00E4) or by the combination of "Latin Small Letter A" (U+0061) followed by "Combining Diaeresis" (U+0308). The semantic meaning and visual representation is exactly the same, but the codepoints are different. How do you deal with that?| nick.groenen.me