NFTs have taken the digital world by storm. You’ve heard of creators cashing in big on the new technology, like the art piece sold for . But what do NFTs mean for the average content creator?

What is an NFT?

NFTs are special tokens on the blockchain. They have a unique ID along…

Photo by on

NFTs are set to change the world of digital content forever, but the public nature of the blockchain makes it difficult for buyers to really feel like the true owner of their tokens. Using the digital signatures built into the Ethereum protocol, we can fix this problem.

Just what are NFTs really?

NFT stands for…

Photo by on

The state of Ethereum libraries for Elixir

I’m a huge fan of Elixir and Phoenix, to the point where I could hardly imagine writing a backend web application in anything else. Especially not in Javascript. So when I began experimenting with smart contracts and Ethereum, I was dismayed to see the lack of fleshed out elixir libraries…

Photo by on

Most people would tell you not to use a while loop in Elixir. And most people are right. Since , they generally won’t do you much good. But I am not most people.

A common while loop looks something like this:

This wouldn’t quite work in Elixir…

Data is Immutable

Data structures in Elixir are immutable. Once I define a value, it cannot be changed. When I declare the list of outer planets as

outer_planets = ["Jupiter", "Saturn", "Neptune", "Pluto"]

There’s not a damn thing I, nor Neil Degrasse Tyson could do to remove “Pluto” from that list. Sure, I…

John Kohler

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