Posts in 2024
Issuing Chatbot
Thursday, April 11, 2024 in Blog
This post is a development story (or hands-on workshop) of how we can use an FSM chatbot to implement SSI Services to allow any SSI/DID owner to be an issuer. Let’s start with the result and see what the state machine looks like. As you can see …
I want mDL!
Saturday, April 06, 2024 in Blog
It’s funny that we don’t have a mobile driver’s license in Finland. In the Nordics, we are usually good with digital and mobile services. For example, we have had somewhat famous bank IDs from the early 90s. For the record, Iceland …
Managing GitHub Branch Protections
Wednesday, March 27, 2024 in Blog
GitHub has recently improved its automatic pull request handling and branch protection features. I have found these features handy, and nowadays, I enable them regardless of the project type to help me automate the project workflows and protect the …
Path to Passwordless
Friday, January 05, 2024 in Blog
Passkeys and security keys have gained more and more popularity lately, and no wonder – they provide much more security and usability than passwords. These authentication methods utilize strong and phishing-resistant public key credentials that the …
Posts in 2023
Test Coverage Beyond Unit Testing
Thursday, November 16, 2023 in Blog
Automated testing is your superpower against regression. It prevents you from breaking existing functionality when introducing new code changes. The most important aspect of automated testing is automation. The testing should happen automatically in …
How To Write Modifiable & Readable Go Code
Sunday, October 22, 2023 in Blog
Since jumping on the OSS (Open Source Software) wagon, I have been learning new things about software development and getting more evidence to do certain things in a specific way. Two of my favorite ’things’ at the code level are …
How To Write Performant Go Code
Sunday, October 08, 2023 in Blog
I suppose all of us programmers have heard of the infamous premature optimization: Premature optimization is the root of all evil in programming. Really? I don’t think so. The full quote from the must-read The Art of Computer Programming by …
GopherCon UK 2023
Wednesday, August 23, 2023 in Blog
At the beginning of this year, I set myself a target to speak at a Go programming language conference. There were several reasons to do so. Go has been one of my favorite tools for years, and I have longed for an excuse to join a Go event. Giving a …
Beautiful State-Machines - FSM Part II
Thursday, June 22, 2023 in Blog
As I explained in my previous blog post, the idea of chatbots came quite naturally for our SSI development team. Think tanks or research labs are outstanding workplaces when you have something to chew. And how juicy topic the SSI has been, oh boy. …
The Agency Workshop
Tuesday, June 13, 2023 in Blog
During the Findy Agency project, our development team initially placed greater emphasis on running and deploying the agency in terms of documentation. Due to this prioritization, instructions on building agency clients have gotten less attention. We …