WOW, this platform! Here are my thoughts on keeping it awesome
I figured that I'd share my first impressions with the steem community and staff and make sure that my suggestions are known. A+ work here guys!
This platform is SO GOOD that I'm entirely compelled to talk my head off about it, and (I think significantly) give some criticism and suggestions for the future direction of this project. At some point later, I'll blab about my own work, but the fact of the matter is that this absolutely demands some recognition online for the level of quality that I'm seeing here both in the posts and in the design of the economics. In my mind, this has always been @bytemaster's biggest strength: His incredible grasp of digital economies overall, and in the example of BitShares, masterful use of the concept of virtualization outside of the domain of computing.
So, please don't take my suggestions as ripping on this incredible piece of work. It's not. Steem is at least the best reddit-alike I've ever seen, and might be a hell of a lot more. As @innuendo mentioned, Steemit is a fairly unprecedented step, in that it truly is non-zero sum. In my mind this is accomplished by the content, and by @bytemaster's careful economic curation. Now, with all of that said, for the past few years I've been working on the "edge" of the web. I like this platform, and I want to see it become all that I'm sure it can be, so I'm going to give a number of criticisms, observations, and ideas for the team and the community. No predictions of doom if my ideas are not implemented, either: This is a question of going from strong to hella-strong (or maybe really from hella-strong to diamond-tipped tungsten).
Comments Vs. Posts
- Comments are de-prioritized. It might be a good idea to make this site a little bit more Medium.com -esque because of the way that the economics end up working out. While I haven't been around here too long, I have a feeling that comments are somehow disincentivized vs. posts, when both are content that the site actively seeks to monetize and the community benefits from. The way to solve this is:
- Allow commenters to assign tags to their comments
- Allow commenters to give an introduction to their comments, just like for posts.
- Essentially, make comments indistinguishable from posts. They should appear in the categories they are tagged in just like posts. This would have the effect of encouraging people to comment on other's work.
- Comments should show up in the blog, not just posts. Again, this is to get more people commenting. People don't hit up reddit for the posts, they hit up reddit for the comments, methinks.
Keep the Content Under Your Roof, Don't Outsource Hosting: Content is Steem's value
- I'm so excited about SteemIt because of the way that it keeps users connected to their content. Currently, users need to upload content (videos, audio, etc) to external platforms for it to be usable on Steemit. Long-term this will dilute the value of the platform overall and causes conflicts of interest. In keeping with the user-driven nature of the site, it would be interesting to try out the concept of a global, user-run CDN for Steemit.
- I'd be pleased as punch to collaborate with the community or company behind Steemit to make this happen. It's not as hard as it sounds, though it's also far from easy....
- Of my recommendations, this one is the most serious. I think that steemit derives value from content, and therefore needs to get content back under its own roof, post-haste.
- In the Slack channel, I saw some mention of using IPFS to do this, and I'd like to recommend against it. IPFS simply isn't as good a solution as webtorrent or maidsafe or another distributed, peer to peer solution .
Don't Censor, except when the law requires
- Lay off the censorship button. Good job handling pornography gracefully thus far.
ZOMG, please fix your editor
- Except that's not my final comment. I just realized that there's something else that needs addressing:
- This text-entry box defaults to a size that promotes snippet-content. Instead, make the editor a focus of development efforts.
- It should be something that users can drag photos, videos, and audio files directly into to share them with the world.
- Once again, I've got to cite Medium as a place where the ditor is done well. Get to know their editor, and copy/improve it for Steem.
- OMG I hate this editor. I have to resize it every time I want to do anything....
*Seriously. This editor. There are a bazillion 100% OSS markdown editors in javascript on github. Pick one. Implement. Live long and prosper.
- This text-entry box defaults to a size that promotes snippet-content. Instead, make the editor a focus of development efforts.
Statistics
- Giving users easy access to stats about their content and about aggregate traffic for the site as a whole is a good way to drive user growth on Steem. I'm pretty sure that the more users show up here, the higher the site's value is, so this should be something that gets worked on sooner than later. Financially rewarding high-traffic content is probably a good idea, too.
Social Networks
- There's a lot more under the sun than Facebook and Twitter. LinkedIn should be here, at the least. Reddit, too: Since Reddit focuses on links and not on content, Steemit content is perfect for Reddit!
Images
- How do images happen on Steemit?
- How do I update my profile photo?
Clarify Tagging
- Most other places on the web do tags with commas. I'd like to recommend something a bit different. Users should be able to tag in a weighted fashion. The first tag will carry the strongest category association, and the others will carry successively weaker weights. You don't need that many words, though, you could inform the user of this like this:
- "Tags on Steemit are handled differently! The first tag you make will be your content's primary association, but since content often fits in several categories, each successive tag carries a half-weight."
If (When) you successfully get all your content under your roof, move onto content from Reddit, etc
- Nobody wants to host big 4k video files, MP3s, etc. because of the cost involved. If you can figure out a good way to do it, this will grow the Steemit community and make Steemit the go-to host for such files. This is NOT a bad thing: Look at Youtube.
- My recommendation for this in the short-term is webtorrent. github.com/feross/webtorrent.
Interactive Content Types
- Voting
- VR Chats (via something like http://www.convrge.co/ (which is sadly shutting down)
- Live meetups of people talking about a certain topic
- Topical Chats, either by tag or by single-section.
Now, I know I've proposed a metric shit-ton of features. My thought on getting them implemented is this: Recycle. Use as many open source projects and tools as you can, and look deeply into WebRTC. A large portion of those features can be accomplished without server load, by using webrtc.
It is impossible to overstate user-friendliness. Most intelligent people in the crypto-space literally can't see what that means for the average user. And to the extent that they think they can see what user-friendliness means, it just makes the problem that much more pernicious as they think they know what they don't.
So, what are your thoughts on improving usability?
My thoughts are: Don't listen to me, hire a professional. Interaction-design is one of the most essential components of viral success, yet because it seems like a soft science people think they know what they don't.
TBH, I think it's a matter where you've got to have both. The professional can shape good UX guidelines, but the people who really matter in the end are the community members.
One additional feature I'd love to see is the ability to save drafts. I have a couple stories I'm working on but have to type them up in a text editor which is an extra step. Just another way to make things even more user friendly.
Totally. This would work well with the features needed to make comments indistinguishable from posts, too. All this comment box needs is an upload to some sort of distributed storage. Probably fine if it's the kind of distributed storage that drops off over time, too (think: webtorrent-- I think that it would be surprisingly sticky in the end. Check out https://gihtub.com/feross for all sorts of WebRTC enabled BT goodness.
Why Steemit needs distributed storage & WebRTC
I also think MaidSafe is the ultimate solution. It would be amazing if we could create synergy with this brillant MaidSafe project and its community. They give us hosting, we give them content to host.
I am entirely with you there. The ambition and scope of that project is deeply impressive, and the genius behind it is the monetization of the network itself ,and the computation that enables it. This is a network monetized by user content, which AFAIK is something that maidsafe.net is still debating about. So:
"(...) Essentially, make comments indistinguishable from posts. They should appear in the categories they are tagged in just like posts. "
Comments tend to take on a life of their own and should be indistinguishable from posts. I've yet to see this done as fluidly as i have imagined, but i'll sure know it when i do. :)
So here's what I mean, and since we have the same "cluster of tendencies" that spawned your username, I bet it's somewhat like what you mean:
Comments should appear below the story that they are commenting on, of course. They should also appear in their respective categories. This will encourage thoughtful commenting.
Recently dantheman has mentioned progress being made on editor improvement.
Great! Is this an open source project? (The web front end-- I know that Steem is overall)
What is the devops setup like for Steemit? This sounds like a devops issue if the editor has been fixed, but the code hasn't yet shipped. How does steemit's hosting work, anyway?