Optimizing GitHub Workflows for Efficiency and Sustainability
Integrating automation into development workflows has become crucial in recent years. In this post, I'll share a few strategies I've foun...Read more at nizar.se ↗Open Space
The first time I attended an Open Space session, I had no idea what it was. I had recently started at factor10 when we hosted two half-da...Read more at raniz.blog ↗Surprise-Driven Sharing
The other day I experienced a very distinct surprise. Picture a situation where you’ve had an internalized understanding for a long time ...Read more at jimmynilsson.com ↗Generating test flavours in C# part 2: Making the compiler write code for us
In the previous post I explored how to run the same tests for multiple database engines by extending Xunit. Unfortunately that did not wo...Read more at raniz.blog ↗Robot Control with the Jetson Nano
Two years ago, I got to dive into a project at the intersection of machine learning and hardware - right before ChatGPT became a househol...Read more at nizar.se ↗Generating test flavours in C# part 1: The non-solution
Imagine that you're working on a project that should support multiple different database backends. Up until now you have only worked with...Read more at raniz.blog ↗About pair programming
When I first heard about pair programming I didn't like the concept. I'm much faster on my own without someone else slowing me down. And ...Read more at raniz.blog ↗The art of testing: failing gracefully
When writing tests, we should always write them so that when (not if) they fail, they do so gracefully, with as much information regardin...Read more at raniz.blog ↗Back on Gentoo
I discovered Linux back in 2002 when I was in my second year of "Gymnasiet". I studied "Computer Technology" and we had our own computer ...Read more at raniz.blog ↗