https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmca1xLD3REQdZy5chjsd31NE49XKyZjKoKq8EJHG6Pm2B/Engineering%20Update%20v2.jpg
Much of our time last week was consumed attending an All Team meeting in Austin. We began that meeting with a retrospective during which we looked back over the last 3 months at what has gone well and what has gone badly with the objective of not making the same mistakes over and over again.
An example of one the things we felt we did right was dramatically increasing the amount of logging that all of our services do. This enabled us to roll out Hivemind in a much smoother manner than previous software releases. An example of one of the things we felt we did wrong was changing our priorities too frequently and spreading ourselves too thin.
Ads
After the retrospective we moved on to discussing our advertising program. We explored more ways to generate revenue through ads that didn’t compromise user security or adversely impact user experience. We also discussed how we might better optimize the ads we are already running, and how we could leverage our ad program to benefit all Steem app developers.
Steemit.com
We concluded our All Team meeting with an in depth conversation about how we should proceed with respect to the development of steemit.com (i.e. the Social Condenser application). Due to shifting priorities and unforeseeable events, development of steemit.com had slowed dramatically, but thanks to Hivemind and other stability fixes we now feel confident that we can, and should, make rapid progress on improving steemit.com. We explored the overall strategy we want to employ over the next few months, as well as which issues we feel should be tackled first.
Condenser/Wallet Split
We are still polishing the Condenser/Wallet split, but hope to be releasing that in the near future. Most of our testing is complete and we are putting the finishing touches on some UI/UX related improvements like making the top navigation bar disappear when scrolling down which increases available screen real-estate.
Soft Roll-Out
The strategy we are pursuing with the release of the new Condenser apps is a “soft roll-out” which will begin with the release of a stand-alone Wallet application to a domain other than steemit.com. At that time, a full version of Condenser will continue to operate on steemit.com. That means that anyone using steemit.com will see almost no changes. You can choose to use the new Wallet app by going to the domain, and at that time we would certainly appreciate everyone’s help in testing the new app with an eye toward ensuring that the user experience is as seamless as possible. The only change a user might notice on steemit.com is a warning if they attempt to log in to steemit.com with any key other than their posting key. The warning will look something like this (the phrasing is subject to change):
[IMAGE: https://cdn.steemitimages.com/DQmbsq15aeW3uNpDRNuZ7HZCWMmSjF1suBQpdcwHPJBQHuE/Screen%20Shot%202019-03-06%20at%2011.08.33%20AM.png]
Even this small change represents small progress toward making the proper usage of private keys a more pleasant and intuitive experience. That experience will only get better after the "hard" roll-out of the split.
Once testing of the Wallet app is complete and we are confident that it is stable and safe, we will release the stand-alone Social app. At that time, users will no longer be able to use their Active or Owner keys on steemit.com. The warning referenced above is intended to begin preparing users for that eventuality.
Cost Reductions
As we noted in our last update, most of the low-hanging fruit relating to infrastructure cost reductions have been completed. Until MIRA is complete, the focus will be on supporting other efforts like accelerating the release of the new Social and Wallet applications.
MIRA
Work on MIRA continues. We are working on a few bugs discovered through testing in our dev environment and hope to have a version for internal use in the near future which will dramatically reduce our costs associated with running steemd nodes.
Be sure to follow @steemitblog if you would like to see more engineering updates like these!
The Steemit Team
Ads have pros and cons, as I'm sure you know better than do I.
Some negatives not commonly understood, however, are the potential for ads to be means to launder money, or to capture a platform and essentially hold it hostage. Advertisers wielding nominal stake with care can make a platform dependent on their funds.
While this seems unlikely on Steem, various malignancies can result even if the dependency is apparently less than total, or even seems minimal.
There are platforms today that only persist in operations due to their essential captivity to specific advertisers/communities. If certain emoluments feature in executive pay mechanisms, platforms that are losing money are still able to be abused, and such abuse concealed from investors.
There are very sophisticated players in the advertising market. Not a few of them are much different than what they seem.
I was happy to get out of that line of work. Do undertake specific care regarding covert attack vectors that advertisers may seek to employ to increase the influence they wield across Steem. It may be trivial, or only appear trivial, at the outset.
The game can be pretty savage, and the successful players are brutal. It is inadvisable for me to go into specific detail here regarding various hazards I became aware of prior to leaving that field, but some of them were existential.
Fair warning.
Cost reduction is great, but you can work on multiple things at once. It seems to be taking them an unusually large amount of time to split out the wallet from the Condenser application let alone other things, which signals to me a couple of things:
- The development team is lacking needed resources
- There might be a disparity between skill level, during downsizing they might have let go more experienced (by proxy, more expensive) developers which meant they were left with only a few developers familiar with the more intricate underlying pieces. This means that there are probably pieces of the Steem architecture that realistically, only one or two developers can change
- The Condenser app is messy, while it is broken up into individual components, it is still tightly coupled and difficult to work with. This seems to be a problem that many React applications share once they go beyond a few components
I think STINC is still in its infancy. From the outset anyone who can see things holistically, if Steemit had delivered on their promise of SMT's, they wouldn't have needed to experiment with advertisements. I can almost guarantee that they would make more than enough revenue from charging fees associated with the creation of a new token.
A great example of the demand is the work @aggroed and his team have done with @steem-eng which just launched its new DEX yesterday. Quite a few tokens have been created already, and while it is a sidechain, it delivers on the promise of creating your own token and it serves most use-cases. They're working on a consensus layer which will only put it further ahead.
The real problem here is: STINC is blind to their own community. There are so many capable and experienced developers who want to help Steem grow. Steemit Inc has more than enough liquid Steem to spend a few hundred thousand to fund community contribution and grow the blockchain. If Steemit let the community handle SMT's with financial incentives, they would probably be done by now.
Thanks for stating some insightful and valid thoughts. I note that @steemalliance is addressing your last point, perhaps differently than you'd recommend, but it is being undertaken.
Steem Engine is pretty cool.
Going forward, the number of dapps is going to increase at unknown, but probably accelerating rates, and poorly tuned nodes would have multiplied that burden obscenely.
It's impossible to state fees from SMTs would be able to provide more substantial funding, as there is practically no experience with such a product. Like Steem, SMTs are novel technology, and difficult to accurately price, or analyze for costs and benefits.
Most of us are convinced (I am) that SMTs are gonna be homerun financially, but if they come out flawed, they're gonna be a nightmare instead. I am encouraged that Stinc hasn't just rushed something out and started flailing away at bugs, flaws, and disappointment, as @drugwars has, for example.
I'm presently almost convinced that in the long run decreasing the expense of running nodes and encouraging dapps to run their own may actually be more critical to the success of Steem than SMTs.
Nodes are the key to decentralization, and if costs can continue to come down while computer capacity continues to increase, eventually extremely robust decentralization will be able to protect the blockchain from threats regardless of their source.
Nothing is more important than security from existential threat.
Lastly, I cannot judge your competence, but things are not always just what they seem to be, and it is often useful to consider the quality of optics with which one regards things. There may be extremely important reasons for specific undertakings being priority over others, and we just can't know without more information than is availed us.
Thanks!
Appreciate the update.
1 - What is the reasoning for splitting the condenser into two separate applications? I don't think this is a good direction, and adds additional complexity by eventually forcing new users to extract their posting keys for signing in to the separate social app. This slows down the signup process and will cause a drop in user activation. This also will require all users to only be able to easily access the social app on a browser with a password manager, otherwise they will need to copy and paste this key. A SteemConnect login option may alleviate this.
While I agree that the wallet needs improvements, such as a more clearly designated send button and a cleaner address-book for contacts, splitting it out and forcing posting key only is a step in the wrong direction for UX.
2 - Could you elaborate on how you plan to use Steemit's ad program to benefit all app developers? Would you consider burning STEEM with a portion of earned revenue?
3 - At any time, has the Steemit UI development team considered improving the already built in promoted post system to feature these posts embedded in other feeds to drive visibility? This feature has been superseded by bid bots, which currently deliver cost-less post promotion, as rewards cover promotion payments. The Steem blockchain can capture more of this value by better optimizing the promoted post system.
4 - At any time, has the Steemit UI team considered adding a tip button to posts for sending a fast payment directly to a content creator?
To see an example of this, check out https://alpha.weyoume.io, currently operating on a STEEM based testnet.
All the best. -Haz
[IMAGE: https://cdn.steemitimages.com/DQmaGMhyeGv7zz8j5bgcYGu6sbxvZLBWdR6UikkoNNXMz3B/image.png]
source https://goo.gl/images/tmbZL8
I am going to do this to every post that is censored as it is the only way to get my harmless content seen. I have been left no other choice and see this as the only solution. Every post that is unfairly downvoted for no good reason by not just one or two accounts but hundreds of them all owned by the same person will be re-posted hundreds of times. You want to waste your money abusing someone who has done nothing to you. Let's see you combat 100 of each version of the posts you censor. This must be done in protest of this abuse. @steemit @ned
The people of Steem as wonderful as many of them are live in fear of speaking out against this type of communist abuse. You all can be seen on Twitter ranting and raving about how wonderful #STEEM is and inviting everyone to join this 'Free Speech' paradise. Yet all of you know you have no real free speech. You either 'agree' with the bullies.. or feel the lash of the pharoahs whip and be on the receiving end of the absolute abuse of censorship.
If they don't like you. What you stand for. Or who you are.. they simply wipe you out with downvotes aka censorship. There is no order, total lawlessness, and zero democracy.
Not one of you will leave a message giving your honest opinion on the dictatorship/censorship/and abuse of the accounts who hold the most Steem.
You think this platform has free speech? I dare you to make a video addressing this problem and the elephant in the room. You won't because you know you can kiss it goodbye if you have an opinion.
@ned your platform needs to have order and freedom. The downvote option is for true abuse. For example if someone uploads a stolen film from Universal Studios etc. As you well know and don't seem to care the abuse of the downvote option and it will be the death of your platform.
I will now make sure the whole world knows about this post and the censorship/dictatorship abuse happening on Steem. I also am in the talks with CNN as well as Fox News.
Unfortunately this topic needs to be brought to the light.
Steem is run amok with people whom have larger wallets and seek to act as the thought police.
Should Hitler be alive right now and have bought an account on Steem and loaded it with massive money.. like wise if you were the wrong race, the wrong religion, or had opinions he did not like you can bet your buttons you would be kept at the bottom of the barrel. What is happening right now is no different. This is not censorship based on rules broken we can all mutually agree on. This is absolute harassment and abuse of the downvote option.
Want to show us your free speech? I dare you to try.
-You will either stay quiet
-Agree with the harasser (in fear of being on the end of his lash)
-Or have a voice and loose your account
[IMAGE: https://cdn.steemitimages.com/DQmStMvHhy6mQGHk8UHd7kj3FoQniLVvAQq6hd9jbQuRRJc/image.png]
source https://goo.gl/images/m41frx
The sad truth is none of us are any better than slaves on the Steem blockchain. If you dare speak up or have a voice you will be violently harassed. Financially harassed. You will even have your name smeared in the public square.
I would never do what I am about to do. This is my only way to be heard in my protest of this abuse of the rights of others to freedom.