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 …

    Read more

  • 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 …

    Read more

  • 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 …

    Read more

  • 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 …

    Read more

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 …

    Read more

  • 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 …

    Read more

  • 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 …

    Read more

  • 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 …

    Read more

  • 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. …

    Read more

  • 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 …

    Read more