
Per Rovegård
CTO & Consultant
Personal Blog Feed
Visit Per's blogDiscovering Nim, part 1
For this year’s Advent of Code, I use the programming language Nim. I wrote a little bit about Advent of Code yesterday.
🎄 Advent of Code 2022, at last! 🎄
The time has come for another December with the alarm clock set earlier than usual!
A quick look at Cypress component testing
Cypress has recently released support for component testing in their 10.0 release. Let's have a look.
Consequences of array covariance in C#
In today’s post, I’ll talk about array covariance in C#, how it hid a bug in code that was covered by a passing unit test (*gasp*), and some ideas for how to avoid such bugs.
TDD and prototyping—a love story?
How can you write tests when you don’t know which code you need to write?
Git-diffing Excel files, part 2
This post adds some details that are big enough to deserve a separate post. They are: User-level configuration of Excel diffing. How to get an Excel diff from git show.
Nashorn's JSObject in context
The purpose of this article is to explain when the different JSObject methods are called during script execution and in some cases how they should be implemented.
Scala pattern matching & lowercase case objects
I just learned something about pattern matching and case objects in Scala which I thought I’d share.
Git-diffing Excel files
In this post, I’m going to demonstrate how to get a useful diff for binary Excel files that reside in a Git repository.