I’m an independent consultant, looking to extend my client base

Photo by Ross Findon on Unsplash

I am an independent consultant with enough programming and IT skills for rapid prototyping and helping the implementation of solutions effectively, focusing on the business model innovation potential of emerging technologies. In the last three years I was mainly exploring the business applications of smart contracts and blockchain, and also looking at the business potential of AI and ML.

My consultancy toolkit

Consultants need to avoid “the law of the instrument”, meaning an overreliance on familiar tools, which can be expressed by the psychologist Abraham Maslow’s words: “I suppose it is tempting, if…


Photo by Chris Lawton on Unsplash

Thinking in terms of different mental models, while saying the same words, can be detrimental to your project.

“Blockchain” and “smart contract” are labels, which evoke different mental models for different people, depending on the different use cases they contemplate, and the different platforms they are comfortable with.

Using these labels and leaving the underlying mental models undisclosed (and consequently, undisputed), can be a huge liability in projects. It leads to people thinking they are on the same page when they are not, eventually defaulting to suboptimal groupthink equilibria.

In this blog post, I describe some mental models I often…


How to marry a delightful UI language (Elm) with a delightful smart contract platform (DAML)

TLDR: you can use any UI framework with your DAML driven application. But if you love DAML for its elegance, safety and business friendliness, I’m almost certain you will love Elm for the same reasons. And vice versa.

DAML is advertised, and rightly so, in this way: “Build full-stack, distributed applications for DLT, Blockchain, or databases in days”.

Elm is advertised, and rightly so, as “A delightful language” <> {“for reliable webapps.”, “with no runtime exceptions.” , “for data visualization.” , “with friendly error messages.”…


Algebraic types, pattern matching, partial application and list operations make functional languages suitable for writing programs which anyone can understand.

10 years ago, I started to learn programming because I was interested in game theory, and couldn’t find a way to create the payoff-table of the Prisoners’ Dilemma (PD) in Excel, let alone create the formula to find the Nash equilibrium in the payoff table.

From Python to Elm

After some searching for a suitable programming language for beginners, I ended up with Python. I found the concept of Computer Programming for Everybody, formulated by Python founder Guido van Rossum, intriguing, and decided Python…


Shortly, just like A/B testing website design mow, policymakers will test policies in smaller scale before introducing them generally.

At the weekend I had the honour to take part in Odyssey Momentum together with the following extraordinary team fellows:

Our team participated in the Sovereign Nature track, whose goal it was to come up with a solution to protect biodiversity of the Sargasso Sea.

As winner was chosen by the jury the team CEVEN.protect. Here is the Odyssey announcement, here is CEVEN.protect’s website.

And here comes our story.


“Good ideas” have a bad reputatin in modern management literature. Does that mean that they are worthless? The answer is of course that “it depends on the context”.

Many conversations center about „good ideas” people have about how to tackle some thorny problem.

How to stop climate change. How to reform capitalism in order to establish social justice. How to fix the electoral system in order to prevent democracies from turning into cleptocracies.

Bad reputation

In modern management thinking though, „good ideas” have a bad reputaton.

„Good ideas are bad for innovators”, writes management guru Michael Schrage in his famous HBR article…


Photo by Ross Findon on Unsplash

In the previous parts of my DAML Masterclass blog post series, I made the case for reverse engineering advanced DAML reference applications in order to get inspiration for your own projects. I also reviewed the Financial Library, which defines data types and contract templates to be used as building blocks for financial applications.

One of the applications which make use of the Financial Library is the Asset Servicing reference application, which I will review in this part.

In the Instrument folder, you can find templates that model several instrument types of the equity and equity derivative, fixed income, loan, and…


Photo by Ramón Salinero on Unsplash

In the first part of my two-part sub-series of this DAML Masterclass about the Finance Library, I started to reverse engineering the Financial Library reference application.

I have identified 5 Big Ideas in it, out of which I have presented 3 in the first part. Here are the remaining two ideas.

Big Idea #4: a dynamic set of signatories

Sometimes it is necessary for a contract to have a dynamic set of signatories.

This can be important because the signatories authorise in advance the choices of the contract.

This mechanism is working also in a simple propose/accept pattern, which makes it possible to create contracts signed by multiple…


Photo by Ramón Salinero on Unsplash

This is the second part of my DAML Masterclass series. See the other parts in the list below:

In this series I reverse engineer a number of advanced reference applications, written by DAML experts, available on the DAML Marketplace, in order to get inspiration for my own projects.

If you start to dissect some financial refapps, you will notice that some of them utilize a library called the Finance Library, available in the DAML Marketplace. So first I will take a good look at this one.

The Finance Library features a…


Photo by TK Hammonds on Unsplash

DAML is a domain specific smart contract language for creating transaction-driven, distributed business applications which can be run on blockchains as well as on centralised databases.

One of the revolutionary features of DAML is that you can build use cases using digital contracts signed by multiple parties, so that the contracts can express pre-authorisation and delegation of authority— just as in the traditional business world and government, jus much faster and with zero error rate.

Imagine for example that you can acquire a virtual driving license through a series of digital interactions with the involved organisations and authorities, at the…

György Balázsi

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store