Posts in 2024
  • The Swiss Army Knife for the Agency Project, Part 3: Other GitHub Tools

    Wednesday, April 24, 2024 in Blog

    This post concludes the article series that overviews how our open-source project utilizes the GitHub platform for software development. In this last part, we will examine documentation, communication tools, and some utilities that help the …

    Read more

  • The Swiss Army Knife for the Agency Project, Part 2: Release Management with GitHub

    Tuesday, April 23, 2024 in Blog

    This article will examine how we handle releasing and artifact delivery with GitHub tools in our open-source project. When designing our project’s release process, we have kept it lightweight but efficient enough. One important goal has been …

    Read more

  • The Swiss Army Knife for the Agency Project, Part 1: GitHub Actions

    Monday, April 22, 2024 in Blog

    Our research project has been utilizing GitHub tools for several years. Most of the features are free for publicly hosted open-source projects. We have used these tools with an experimental spirit, gathering experience from the different features. …

    Read more

  • 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