[IMAGE: https://cdn.steemitimages.com/DQmTfxtd9RuLUc3vmSBhJ3vjQ8WKnqM3H74H2XtWmE6cZUg/New%20Direction.jpg]
Hello Steemians, as you might have heard, Steemit has a new Managing Director (@elipowell). We are still developing and refining our strategy under her direction, but we wanted to share with you what we are thinking so that you can have better insight into the organization.
Steemit.com
We are committed to making consistent improvements to Condenser (steemit.com). Condenser is the open source software that powers steemit.com. The difficulty with maintaining Condenser was the large cost we were bearing. Steem integration is a powerful driver of growth, but with growth comes scaling challenges. As more users joined Steem to use steemit.com, the more time, energy, and capital was allocated to improve the back-end database built entirely on the Steem blockchain.
The more successful steemit.com became, the more time was spent on Steem, not Condenser. When the cryptocurrency market was strong, it was more justifiable to just absorb the cost of running steemit.com, but it eventually became clear (even before the bear market) that in order to justify the back-end costs of running a site, the front end itself must be revenue generating.
Lowering Node Costs
When steemit.com initially launched, Steem users had no other option for accessing the Steem blockchain. There are now a plethora of great Steem-powered user interfaces and more coming online every week. We think that’s amazing, but most of these interfaces also use the infrastructure that was created to power steemit.com (Steemit’s APIs and full nodes), increasing our costs even further. Due to these factors, operating our full nodes became the single largest expense which is why we had to spend the last 2 months focusing on lowering the costs of running nodes. We have made a lot of progress on that front, making it less costly for 3rd parties to stand up their own full nodes, power their applications, and foster more decentralization.
Advertisements
But there are still real costs associated with running front ends like steemit.com, and the back-end infrastructure necessary to power them. In order to sustainably pay for those expenses, revenue must be generated which is why we are working to integrate advertisements into steemit.com. Ads are the most established and mature method for monetizing web interfaces which makes them the most promising opportunity for monetizing steemit.com.
Real Solutions
As the only blockchain powering real applications with thousands of ordinary users, Steem needs real solutions for improving the economic sustainability of the ecosystem today. Since Steemians now have ample choices for accessing the Steem blockchain, we believe the time is right to experiment with ads. We are open to exploring more advanced and innovative solutions, but first we need to stabilize the organization and develop a sustainable business model that provides us with the revenue needed support this massive, and growing, ecosystem.
Leadership
This is why @elipowell has been made Managing Director of Steemit and @ned has moved to a higher level position where he will be less involved in the day-to-day operations of the organization. He will be lending her his experience and expertise in the space, while empowering her to move forward based on her own vision of a successful steemit.com. We have an amazing team of developers who know this technology like the back of their hand. @elipowell has that same level of expertise with advertising and managing teams. We believe that these two skill-sets, when combined, will enable us to make faster progress. Thanks to the recent release of Hivemind, related tools, and our successful node cost reductions, we are now primed to make rapid progress on efforts like RocksDB and Version 1 of SMTs.
We look forward to keeping you updated as progress is made.
The Steemit Team
I doubt it works that way. They own the dream, they have to shape it and let it reach a stage first before fully opening it up. Plus, they are a company and have responsibilities acknowledge by us, if things go wrong due to contributed code, we will still come out and hold them responsible. While i am not an expert, i understand better now how huge these things are. I went from just posting to steemgigs.org and ulogs.org and even as small scale as it currently is and even though it is open source and receive contributions, in looking for contributors, i still have to look for the exact dev aligned with the vision cos the vision is still building and i want that vision to stay intact, with its framework fully understood before, i leave it all out. cos yes, the vision can so easily change and turn into something else. The current steemgigs.org is the sixth version already. cos i was still learning at the outset, it was mostly seen as a fiverr replacement by contributing developers but in my eyes it was more of a dream-building social interface than a freelancing one with the freelancing just the surface. Also, i wanted to add value to steem in new ways using my interfaces, so contributors didnt understand e.g why i would want whole-post testimonials that are curateable as opposed to just simple reviews etc. so when they build they would go away from my vision and i sometmes at the time, would sway and leave my vision and accept what they offer cos i didnt know about coding at the time and because of wasted time and because i would thinki in my mind it is actually hard for these developers. now i created an entire enterprise called macrohard to solve these things and in the near future i want to create my own progtamming lanugage that people can code in etc. In general, steemit is still fresh and can very much be considered an experiment cos nothing like it ever existed and till date none exists. when i started steem, there was akasha, yours and synereo and some others and i don't see any of those having attain success today and whatever exists out there currently has steemians on it. steem and steemit i am sure has been a learning experience for steemit inc itself and i am very very very sure it is a big deal and would be big deal or even bigger deal, where it is fully open to contribution where the main vision of steemit inc is not set and stable, at least its framework. regardless of what is contributed as well, steemit inc may be held responsible or at least feel responsibile even where the comunity is proven and love steem. I just left this comment here to related my own small experience. overall, entire decentralization doesnt exist and doesn't mean success. even on steemit, it is obvious, someone will still come out and say he has more knowledge and your post has no value. The steem blockchain host humans. where there is ever entire decentralization, that system or tech will be flawed too cos it will still host humans.
I support your comment for sure but perhaps, it isn't so time just yet.
Steemit inc may have been considered slow and all, but i so doubt that no one will not be slow, where steemit and steem is an entirely new tech, never done and without much prior to steem to learn from. those who pop up now and say they are the best and fast in development, is mostly cos they have been on steem and seen steem and build off of that experience.
@howo | Jan. 24, 2019, 6:36 p.m. | Votes: 17 | [
VOTE ]
This is not exactly true, one hour of reviewing code doesn't equals one hour of producing code in terms of productivity.
Unless the guy who wrote the code did an awful job that makes it super hard to read. You can expect the one hour of reviewing to produce much more than the one hour of coding because he is reviewing like 2-10 hours of code in that one hour.
And it's not even about reviewing code, it's about the community making changes and then having their PR shut down because steemit inc doesn't agree with them. I would have contributed to condenser or steem core myself but I know I'll never do that because there is a moderate to high chance that I'll be wasting my time. And basically all of the devs that I know on steem have the same mindset. We dont want to work on steemit inc owned repositories because history has proven that it's a waste of time and we be better off working on other things.
" make the site better, or review code that might make the site better." => This is the core issue. You guys believe that you can carry all the weight by yourselves and do all the changes because you believe that your time is worth more than everyone elses because you are better than everyone else.
And this breeds this current situation where everyone is just like "well steemit inc will do it"
And this is what happens : Even though you have a lot of knowledge about your own product (obviously) you can't be everywhere at once. A simple example is canonical links. A feature that is vital for a front end (especially steemit.com that's the biggest) to have a healty ecosystem of dapps and yet despite multiple calls to steemit inc to do it we had to wait two years for a community dev to finally do it.
The problems you mention are easily solved with a properly defined contribution process.
- Make contributors sign a Contributor License Agreement (CLA)
- Add in linting rules (tabs vs spaces, indentation, file naming, function naming, structure)
- Make unit tests absolutely essential. Enforce a hard, no test, no merge rule. Unit tests alone will ensure the quality of the contributions is higher than random code with no tests.
- Incentivise contributions by partnering with @utopian-io in exchange for delegating them Steem power, Steemit can partner and help set goals/expectations for contributions. People will gladly contribute if they get a nice hefty upvote as Utopian has already proven
- A clear roadmap of what Steemit wants to do, what features they want help with, things they want to improve (use Github issues, projects and boards to help manage this)
Look at StackOverflow, it's the perfect example of a platform that entrusted the community to maintain it and it has worked quite well, which is impressive given the size of StackOverflow and other StackExchange platform sites.
I actually am a core team member of a large open source Javascript framework that is very friendly to open source contributions. We have found that requiring unit tests alone takes a lot of the work out of reviewing, and in most cases changes are simply optimisations or linter warnings.
I haven't examined the Condenser codebase extensively, but from the outset it doesn't look like it has a whole lot of test coverage and I think that should be one of the first places to start. If we can get tests covering most of the current codebase, then we can use those tests to refactor and guide new features, whilst ensuring nothing breaks.
So many talented developers in the community are being wasted, a huge missed opportunity. I don't speak for everyone but as an experienced front-end developer with eleven years experience, I can say if STINC were more receptive to community contributions and trusting, I would gladly help improve not only Steemit but other apps as well.
I think what it comes down to is STINC seems to distrust the very community that keeps this site and blockchain running. Many of us want to see Steem succeed, many of us are working on ways to improve Steem and Steemit itself.
I figured there might be some members of the audience in the cheap seats who weren't up to date on Proof of Stake or who might not have actually thought about what it actually means. There's always a few. You have to play to the audience.
I absolutely understand what you mean about previously extant arrangements. There has been a couple of really good posts about the earliest activity on the blockchain, looking at the posts, looking at the exchanges, and looking at the comments on the code itself, which I have found extremely interesting.
Two rounds of ninja mining, deliberately obscured configuration and design (which still seems to be the order of the day, having looked at some of the stuff that passes for "documentation"), and a standoff organization. That trench was dug around the perimeter from day one.
I do find it mildly ironic that all of those choices are coming back to bite them in the ass because of the difficulty of making the database architecture truly decentralized. If, from the beginning, it was fast and easy to set up full witness nodes – it would have been done already. If, from the beginning, Condenser was well documented and clearly coded, and if they had accepted design ideas from outside – half of the things that have been in the last two roadmaps would've been implemented by now. If they actually wanted to implement a good, customer-servicing social media platform, they've had more than enough opportunity and more than enough feedback to actually start implementing things moving in that direction – but their big innovation is adding advertising to their front insight, nearly half a decade (or a full decade, at this point) from the introduction and widespread adoption of ad blockers.
If one wanted to cynically wonder if they had deliberately hamstrung themselves, there is plenty of material to make that argument.
I see :D those are all webdevelopers and a software engineer. The problem in Blockchain is that you need blockchain designer it is a highly competitive field where the winner takes it all. Frontend development is not solving any scaling or safety issues.
When you look in Ethereum or Bitcoin you have mathematicians like Andrew Poelstra or Vitalik. Those people are high IQ geniuses.
dPOS
as consensus mechanism for permissioned consortium database has possible problems with DDOS Attacks... a nice looking front end does not help with those fundamental problems. You don't learn Byzantine fault tolerance mechanics in programming schools.
this really does not attract any investors. In other teams the problem is solved with angels and VC-Investors, their key role is not to provide money (money is more than enough, look at Eos/block.ones 1billion dollar development fund) Their role is to provide intelligent money, they have skin in the game and want the project to succeed, therefore they provide human capital. But steem had no pre-funding and no ICO...so there are no Angels and VCs, biggest shareholders were miners from a bitcoin forum (all they had to proof, is that they can run a script lel)... Steem was a one-man army.
This game is not as easy as we think it is. Now the only way for real investors to buy the Plattform is a STEEM/USD pair...but there is none. Intelligent money cant access the ecosystem.
or in chess terms ...stalemate/patt
Summary: Steemit is a very expensive blog site to run, and will have to shut down unless we put up spam and advertising on your blogs. You will still have to buy and hold Steem in order to use the site, as before, but now you'll also be paying with your ad impressions and clicks. And we're still going to pretend the site is 'free'. If you don't like it, you can use a different front end to access your funds and blog.
Question: How can you say this to the site's users, who joined up thinking they might get paid for their participation here, as the signup page promises? ('It is free to post, comment, and vote on steemit.com. You might even get paid for it!')
[IMAGE: https://cdn.steemitimages.com/DQmaaoEm5hJpDE2A4u665MzLBWqAt5zwiHivBpreKGgscqC/image.png]
I think the insiders are positioning themselves to profit off the programmers, developers, and content-creators who actually power this community and chain - forever. They're like a big government who gives themselves raises off the taxpayer dime. Claiming they're keeping us all alive and safe, but really just managing and profiteering from us. Or maybe they're more like the big banks, today's moneychangers, doing little but charging much, bogging the entire system down.
Get back to the vision of this site being 100% free for content-creators! No advertising, and no requirement to buy cryptos to get started! How do you think you're going to grow if you make people PAY to get their start here? And the recent censorship issues also point to this project moving FAR away from the one it started as.
This announcement isn't progress, it's just notice that our cost of accessing our blogs and currency just went up. Fallout from the site leadership crumbling last year. I wish I didn't have so much time and money invested here, and I wish I hadn't been begging everybody I knew to join this amazing site for the past 2 years.