Design 101: How to Make Great Ethereum DApps | Dark Hacker News