Posts
Jun 2023
- Generating Go server code from OpenAPI 3 definitions · Define endpoints in OpenAPI 3 and generate server Go code. But which tools should you use? Go OpenAPI3
Jul 2021
- I sent an AirTag From The Netherlands to India, this is what happened · Can you guess how long it takes? Personal AirTag
Jun 2021
- Switching From Gmail to ProtonMail · I switched from Gmail to ProtonMail and decided to live with the consequences. Personal
May 2021
- Generating Swagger Docs From Go · You have just created an API in Go and would like to add Swagger/OpenAPI documentation. You find two libraries, Swag and Go-swagger. Which one do you choose? Go Swagger/OpenAPI
- Go Cloud Spanner Lessons Learned · Spanner is a great database if you have the money for it. Interacting with it from Go sometimes takes a bit effort to figure out how things work, but in the end it all makes sense. Testing isn’t always that easy, but with instance and database creation and automatic migrations set-up, it’s a breeze. Google Cloud Platform Cloud Spanner Go Testing
Apr 2021
- Transferring Money From India to The Netherlands · Making a transfer from my Indian bank account to my Dutch bank turned out to be a more difficult task than the other way around. Wise is not suitable for foreigners in India, banks require you to physically go to the bank, and Instarem saves the day with their amazing service! Personal
Mar 2021
- A Year of Working From Home · Looking back and forward after a year of working from home. Personal
- Becoming a Hyperledger Aries Developer - Getting Started · You want to start developing with Hyperledger Aries and Aries Cloud Agent Python (ACA-py), but you think the documentation is scattered, and the examples are unclear. Then this guide is for you. We are getting started from step 0. In this step-by-step guide I will explain how to set up your local development environment, run two ACA-py instances that create a connection between them, and issue a credential from one to the other. Decentralization Self-Sovereign Identities Hyperledger Aries aries-cloudagent-python ACA-py
- Building an ACA-py Controller: Accounts and Connection-less Credentials/Proofs · How to implement accounts using verifiable credentials. Decentralization Self-Sovereign Identities Hyperledger Aries aries-cloudagent-python ACA-py
Feb 2021
- Becoming a Hyperledger Aries Developer: Issue Credentials V2 · A follow up of part 5 which explains the new v2 endpoints and gives examples using curl. Decentralization Self-Sovereign Identities Hyperledger Aries aries-cloudagent-python ACA-py
- Building an ACA-py Controller: Architecture · An overview of the components required for building your own ACA-py controller. Decentralization Self-Sovereign Identities Hyperledger Aries aries-cloudagent-python ACA-py
- Cloud Spanner Testing in Go · An adventure in figuring out how to make an application that uses Cloud Spanner testable, even in Cloud Build. Google Cloud Platform Cloud Spanner Cloud Build Go Testing testcontainers-go docker
- ACA-py: Which fields are required for issuing a credential? · How I found out that you only need a connection id and credential attributes. Decentralization Self-Sovereign Identities Hyperledger Aries aries-cloudagent-python ACA-py
Jan 2021
- Aries Cloud Agent Python (ACA-py) Webhooks · An overview of the webhook events that ACA-py sends, with examples of a JSON body for each event. Decentralization Self-Sovereign Identities Hyperledger Aries aries-cloudagent-python ACA-py webhooks
- Becoming a Hyperledger Aries Developer - Part 3: Connecting using DIDComm Exchange · Starting two ACA-py instances with the right parameters and establishing a connection between them. Decentralization Self-Sovereign Identities Hyperledger Aries aries-cloudagent-python ACA-py DIDComm Exchange
- Building an echo application with libp2p · Creating a libp2p echo application with gorpc and Kademlia DHT peer discovery Go libp2p gorpc Kademlia DHT
Dec 2020
- Becoming a Hyperledger Aries Developer - Part 7: Present Proof · Creating a presentation request, a presentation proof and verifying the proof. Decentralization Self-Sovereign Identities Hyperledger Aries aries-cloudagent-python ACA-py
Oct 2020
- Connecting ACA-py to Development Ledgers · Register a public DID and develop against the BCoverin Dev ledger or the Sovrin BuilderNet ledger. Decentralization Self-Sovereign Identities Hyperledger Aries indy-cli aries-cloudagent-python ACA-py
Sep 2020
- Becoming a Hyperledger Aries Developer - Part 6: Revocation · Creating a revocation registry, using the tails server and revoking a credential. Decentralization Self-Sovereign Identities Hyperledger Aries aries-cloudagent-python ACA-py
- Becoming a Hyperledger Aries Developer - Part 5: Issue Credentials ·
Issuing a credential from an issuer to a holder using
go-acapy-client
Decentralization Self-Sovereign Identities Hyperledger Aries aries-cloudagent-python ACA-py - Becoming a Hyperledger Aries Developer - Part 4: Connecting using go-acapy-client ·
Connecting two clients using
go-acapy-client
Decentralization Self-Sovereign Identities Hyperledger Aries aries-cloudagent-python ACA-py - Becoming a Hyperledger Aries Developer - Part 3: Connecting using Swagger · Starting two ACA-py instances with the right parameters and establishing a connection between them. Decentralization Self-Sovereign Identities Hyperledger Aries aries-cloudagent-python ACA-py
- Becoming a Hyperledger Aries Developer - Part 2: Development Environment · Setting up of a development environment with an Indy network and Aries Cloud Agent Python. Decentralization Self-Sovereign Identities Hyperledger Aries aries-cloudagent-python ACA-py
- Becoming a Hyperledger Aries Developer - Part 1: Terminology · Background knowledge for terms in the Self-Sovereign Identity space. Decentralization Self-Sovereign Identities Hyperledger Aries
Aug 2020
- Self-Sovereign Identities · How Decentralized Identities are the fundamental building block of Self-Sovereign Identities Decentralization Identities
- Why Decentralized Identities Are Going To Redefine The Web · Decentralized identities are going to reshape are online identities by taking control from centralized authorities back to the users. Decentralization Identities IPFS
- Enterprise Go Architecture · I had the opportunity to work on a platform that is written in Go. I’m going to take a look to see what the structure is like and which libraries are used. Go Web Domain-Driven Design Liquibase
- My Domain Driven Design Notes · I recently read the book Domain Driven Design Quickly. I made some notes and decided to put them here as a reference for myself. Domain-Driven Design
Jul 2020
- The Future is Decentralized · A personal story about my interactions with decentralization. Decentralization IPFS Personal
- A Collection of Structuring Go · A lot of smart people have written a lot of articles on how to structure your go application. This is a collection and summary of the most important points. Go Web Domain-Driven Design
- Deploy your Hugo website to Firebase using Github Actions · How to deploy automatically build and deploy a Hugo website to Firebase using Github Actions. Hugo Firebase Github Actions Web