You shouldn’t trust a third party with your money or identity. So then what?

Blockchain and cryptocurrency “prophets” haven’t been telling you the whole story... When you use a blockchain, you are 100% responsible for your assets be it value or identity. The technology has seen slow adoption precisely for this reason. It’s a paradigm shift of responsibility for users. It is a complicated technology and support is non-existent. This new model allows you to own your value, data and identity. But this power comes with great responsibility.

There’s been far too much demonization of third parties in the blockchain…

Team Basketball part of Open Saturdays (TGI) with Harmony in Mountain View

I joined Harmony Protocol last year to work on application layer development with a focus on NFTs and collectibles. I was impressed by an older, more mature and predominantly immigrant executive team, complimented by young, eager developers either working while in school or already with a few years of big tech experience. With so many backgrounds from the bay area and big tech there’s no shortage of expertise. I was equally impressed by the time invested by the team in learning how to lead better, communicate better and create a better culture. …

There’s buzz lately about creating a “decentralized Internet” (again). This makes perfect sense in the wake of privacy concerns, hacks and regulations. The knee jerk reaction is to point fingers at big tech. The extreme reaction is to draw up specifications for a new Internet; coincidentally, the plot of Silicon Valley season 6. A “normal reaction” would be to focus on privacy preserving software instead and leave the Internet out of it.

Ultimately, the problem is trust. Who can see my data in plain text vs. who stores my data. It’s not where, but rather how data is stored. I…


When coding in JavaScript we’re given 2 main choices for building complex objects: classical inheritance or object composition. The later in JavaScript is a combination of functional inheritance and concatenative inheritance. You define a factory function to create your object state. Then you concatenate this object with a copy of functions, providing a pointer to the objects state. Keep in mind the copy here.

For more on this approach, see this excellent article by Michael Ries.

And another awesome post by Eric Elliott.

How To

Based on the literature, you might attempt object composition like the following example:

Create a factory…

The days of disruption, radical token models, value capture theses and spreading crypto gospel to anyone who will listen are over. Make room for blockchain transformation, value creation and adoption. Maturation is a good thing.

Despite the shift, what was once the cypherpunk’s vision of the future — an internet of value, sovereignty, privacy and micro-payments — is still within our reach. The ICO model was tragically flawed. New business and social coordination models were sold ahead of the technology and cultural shifts. Token engineering value capture was hamstrung by the limitations of early cryptonetworks (try computing anything on-chain). …

Don’t be evil: a cute slogan. Now a rescinded promise.

Can’t be evil: a model for future organizations and business.

Companies will transition from trusted terms of service to establishing contractual agreements of service digitally. Proving an immutable level of service will be the new norm and a unique selling point across consumer and enterprise software.

Users have had enough of broken privacy and broken products. Tech companies have painted themselves into a dangerous corner with free software and ad supported models. Growth at any cost, a model backed by many VCs and startups is often at odds with users’…

Smaller bundles, code splitting and easy monolithic library breaking!

Would you want to download all of this to view a product page?

Maybe you’re not using materialize wrong, but here’s my story and use case for tweaking in my projects. Continue reading if you are:

  1. Using create-react-app / webpack / es6 modules
  2. Moderately concerned about bundle size
  3. Enjoy knowing you’re only using what you import


As per the getting started page of Materialize, your only options are to import everything lock stock and barrel. This doesn’t work for me, and you should be skeptical as well if you care at all about performance. …

It’s about time the blockchain and cryptocurrency community takes a stand against impractical applications. Everyone can’t seem to stop talking about governance, especially the elusive, “decentralized autonomous organization”, or DAO. In the purest DAO, anyone with internet access and capital can participate. Participation is pseudo-anonymous like the Bitcoin network. The first attempt at a DAO was hacked. If Bitcoin network governance serves any indication, a pure DAO hoping to handle anything meaningful beyond a distributed ledger has a bumpy road ahead.

Making internet infrastructure decentralized and unstoppable is one thing I’m proud the space is working diligently on. Autonomous organizations…

There’s no shortage of excitement around non-fungible tokens (NFTs). Their ownership is akin to owning a popular cryptocurrency like bitcoin, a cryptographically secured form of digital scarcity. The difference? Owning an NFT means owning a universally unique digital item; no 2 are the same. NFTs are still nascent and there are questions of centralization regarding primary issuance, upgradeability, licensing, resale and utility.

This post explores a class of NFTs that hasn’t received enough attention, “Limited Edition Tokens” (LETs). The real world precedents for limited edition goods are vast and technology has evolved their role over time. Use cases range from…

Disclaimer: this is not legal advice.

Many tokens issued for blockchain projects are worthless. Insufficient value capture mechanisms, haphazard go to market strategies and complicated onboarding processes plague the blockchain ecosystem. The immaturity of the technology ecosystem and a lack of cultural motivations to adopt decentralized technologies are primary drivers. The latest round of speculation on tokens and cryptocurrencies has ended, without crossing the chasm into mainstream adoption of decentralized applications and services. For most projects, there was no onboarding, no users, no earnings and absolutely nothing to hold capital or active users within their token economy.

So what happened?

Matt Lockyer

Building Blockchain Solutions to Real World Problems - "The revolution will not be centralized."

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