Is Ethereum ready for developers?

Image for post
Image for post

There is a lot of things happening with Crypto currency, it is really exciting, and I really feel the latest uptick in the value of Ether has made Ethereum a more serious platform.

I looked at Ethereum 9 months ago and decided it was not for me, there were several things that were for me still too immature and that I hoped would be improved.

But many of the same things are still a problem today.

What do I want?

So I want something that I can do simple and share with others without them having a huge buy-in.

First problem

There is an discussion about how can you run this on a mobile phone, something where you would download a subset that would be pre-calculated, but it is still in the talks. Here is a link to the main repository talking about it, https://github.com/ethereum/go-ethereum/wiki/Mobile%3A-Introduction

Ethereum Wallet

And that is connecting to the real network! You can also connect to the testnet, which is even larger because many more people are testing.

Second problem

If you want some real Ether coins you should go to Coinbase and buy them there where you will get another wallet address.

Now you can finally try out some of the code examples

No of the demo’s explain really good how you are suppose to share what you just built. That is especially sad when you are enticed by the headline “Build unstoppable applications”! What good is a unstoppable application if nobody can find it?

Let us just mention the three examples they have on the website:

First example: “Design and issue your own cryptocurrency”

Nobody that I knows uses Ether, why would I make yet another cryptocurrency?

Second example: “Kickstart a project with a trustless crowdsale”

Third example: “Create a democratic autonomous organization”

Okay, let us try it: 234 lines of code! Quite a lot i must say for an simple example, but okay I give it a try! It assumes that I have the wallet open and presumable ready with Ether in.

Image for post
Image for post
Image for post
Image for post

And when I try to do the same, it does not work!? It says that it can’t compiled because of a unused variable!

Image for post
Image for post

What have others build?

Image for post
Image for post

The problem is that half of the apps are not working and the other half requires you to install something called Metamask for Chrome. A Chrome Extension that allows you to visit dapps as they are called without them having access to your local installation of Ethereum. How frustrating! I understand that it is the option if you to do something, like lend out money or send money, but only for browsering? That seems extremely user hostile. Why can’t I see the app and what it does without?

Image for post
Image for post

And now the programming Solidity

Conclusion

The ethereum platform has very recently seen the value skyrocket possible because the people that missed out of the upticks in Bitcoin does not want to miss out. It is good, it means that there is more people that has bought in to the platform and want to see it succeeding, but if the developers never get onboard the platform then I don’t believe it will ever succeed.

Let us change this!

Edit:

There is something called testrpc, but not a single tutorial that I have seen uses this. https://github.com/ethereumjs/testrpc

Written by

I really like building stuff with React.js and Docker and also Meetups ❤

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