Class delegation in Kotlin
May 09, 2019In software engineering, the delegation pattern is an object-oriented design pattern that allows object composition to achieve the same code…
Spring Data R2DBC for Microsoft SQL Server
May 07, 2019This post is the sibling of another blog post I wrote that focused on Spring Data R2DBC and Postgres. Hopefully, you read the title before…
Verifying a Contract with CSV data
May 05, 2019Attachments in Corda can be more than just PDFs sent along with a transaction. They can actually be used programmatically when running a…
Uploading and downloading attachments in Corda
April 25, 2019This post is dedicated to the number of people I have seen in the Corda Slack channel asking how to upload and subsequently download…
Asking the right question, in the right way and in the right place
April 14, 2019Is this the right place to post this? That probably isn’t the right question to be asking when I am writing this on my personal blog…
Developing with Corda 4
April 05, 2019This is an updated version of the Developing with Corda post that I wrote last year. Since then quite a lot has changed, but from your…
Removing elements from a Map in Java
March 03, 2019Very short and simple post on removing elements from a `Map` in Java.
Extending and Overriding Flows from external CorDapps
March 02, 2019Corda 4 was released last week (21st Feb) bringing with it a ton of new features to make Corda more enjoyable to work with. To be honest, I…
Asynchronous RDBMS access with Spring Data R2DBC
February 16, 2019Not too long ago, a reactive variant of the JDBC driver was released. Known as R2DBC. It allows data to be streamed asynchronously to any…
Testing exceptions in Kotlin with `assertFailsWith`
January 26, 2019I wanted to write this short post to highlight the function available to Kotlin that makes testing exceptions a bit easier. Testing…