Applying Blockchain to Natural Capital Markets

Implementing an Event Sourcing architecture allows more highly-optimized systems and even third-party applications to participate as a distributed application ecosystem.

Ethereum is the dominant blockchain platform for smart contract applications, routinely called Dapps. Many of these applications are simple, handling only minimal transactions, with little need for storage or extensive data retrieval. …

I’ve seen a strange amount of bickering about this particular pattern, and it honestly surprises me that there are two sides of this. Let me explain why one side’s opinion is so very wrong.

For a start let me get one thing very clear. ORMs are a tool that I support. That doesn’t mean I think that all ORMs are good by default. You can make a dogshit version of an excellent pattern. …

These terms come up all the time but are rarely defined or discussed. So we’re going to have a look at these different ways of thinking about and writing code, and where advantages between them lie.

There are different ways and means to program. Some of them come up only occasionally, while some are becoming increasingly prominent. What defines these things, though, is not so much syntax or pattern as it is the way of thinking about things. These are paradigms.

The paradigms we’ll discuss are…

I’m currently big on avoiding tribalism with regard to frameworks, and wanted to take a look at the component syntax in four major frameworks.

Every framework has its own syntax and approach to components. These approaches change over time and the last year has been one of fairly substantial shift across the industry, with major players replacing large sections of API. …

Woman wearing a surgical mask and holding fruit in a supermarket

The Australian Government wants everyone to participate in its public health initiative. But there are good reasons for people’s concerns.

I wanted to weigh in on the CovidSafe app the government has recently released. In part because I think the discussion of it has taken an ugly turn.

For a start I need to clarify two things. First, I’m not in Australia, I am in Thailand, so I don’t have…

There was a call for articles under the hashtag #emberjs2019 to discuss the future roadmap, priorities, and issues with Ember. I never did that in a timely fashion because I’m a bad person. So here it is anyway.

This is mostly in response to another article on Ember that was posted on Reddit. I wanted to respond to that in comments, but I thought my response served reasonably well as an article in its own right.

I actually don’t agree with this article at all. Or more particularly…

One interesting thing about the Redux pattern is how much of it can just… go away. Here we look at how.

The first time I encountered Redux, I have to admit I wasn’t impressed. For a start, I was trying to learn React at the same time, and tangling the two technologies together in my head made it a bit challenging.

Mostly, though, it was the sheer amount of boilerplate that…

Tailwind is a utility-based css framework that inverts a lot of assumptions about how CSS classes should work, and forms a very viable alternative to something like Bootstrap. So let’s take a deeper look.

I’ve been using beta versions of Tailwind on a few projects of various scales for a couple of years. But version 1.0 finally came out recently and I thought it was worth talking about it.

This article isn’t intended to teach you Tailwind. It’s intended to discuss Tailwind in general…

Parcel has been around for a few years now, quietly serving as an alternative to Webpack. In fact it’s quite a surprise that it has been such a quiet alternative — it’s actually better in a lot of ways.

Webpack is the incumbent in build and task-runner terms. It supplanted Gulp shortly after that tool replaced Grunt in turn. Though that whole period of rapid churn was a dark time, things have definitely stabilised. Webpack has become the default. It’s the core of CLI build systems for React, Vue…

Lots of people ask questions about when they’re ready to apply for jobs, or why they aren’t succeeding at getting one. They often forget one critical factor.

People often ask on communities like Reddit whether they’re qualified for jobs, whether they should be applying to junior positions, or what they need to learn in order to get one. They seem to ignore or forget that it actually doesn’t entirely matter what you know.

There is a mistaken…

Matt Burgess

Senior Web Developer based in Bangkok, Thailand. Javascript, Web and Blockchain Developer.

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