Since we're now in "countdown" to HF24, I decided to make a weekly update on progress:
hived progress (blockchain network code)
We found a couple of "strictly hived" bugs this week (hived is the core blockchain code for Hive). One bug was in the new code for saving/restoring state information. The other was in the code that converts Hive in the hive.fund to HBD. Both these bugs are now fixed. @howo will be adding more tests for Hive conversion code.
Related bug fixes
https://gitlab.syncad.com/hive/hive/-/merge_requests/78/commits
https://gitlab.syncad.com/hive/hive/-/merge_requests/2/commits
As expected, hived code seems relatively stable at this point, although we had to make a few more changes related to hivemind code (see below), which means we will delay at least 1 week before we put out a hived release candidate and testnet, as there's still a chance that further changes might be needed (because we haven't completed enough hivemind testing yet).
hivemind progress (2nd layer social media microservice)
This week we completed the "automated build-and-test" (what programmers call continuous integration or CI for short) for hivemind. As a reminder, hivemind is the 2nd layer app that provides social media information to sites like this one. Getting the automated test system setup took a little longer than expected, so we only started being able to do automated testing near the end of last week (we ran some tests manually in the meantime). Nonetheless, we were able to identify some bugs related to voting operations now being stored in hivemind (previously this data was stored in hived) which required us to make fixes to both hivemind and hived.
Related bug fixes
https://gitlab.syncad.com/hive/hive/-/merge_requests/81/commits
https://gitlab.syncad.com/hive/hive/-/merge_requests/82/commits
https://gitlab.syncad.com/hive/hive/-/merge_requests/83/commits
https://gitlab.syncad.com/hive/hive/-/merge_requests/84/commits
https://gitlab.syncad.com/hive/hivemind/-/merge_requests/33
https://gitlab.syncad.com/hive/hivemind/-/merge_requests/34
https://gitlab.syncad.com/hive/hivemind/-/merge_requests/35
https://gitlab.syncad.com/hive/hivemind/-/merge_requests/36
During this work, we've also identified some weak points in the current architectural design of hivemind (e.g. no input schema validation for hivemind API calls which can result in hivemind crashes, excessive generation of SQL queries via string manipulation instead of parameterized stored procedures which leads to unreported broken queries when the database schema is changed), but addressing these weak points is too big a task to tackle right now, so we'll look into these tasks after HF24 is completed.
condenser/hivemind work to support decentralized lists
This week we completed implementation of the updated condenser user interface for support of decentralized lists and we're beginning testing this week. We expect this work to be completed in the next few days. Here's an early screenshot of the condenser UI (subject to change):
[IMAGE: https://images.hive.blog/DQmbAkMiMoLZuBfS4zVGkarQ2ohEJhzbgjhZbar78xn5dBU/Screenshot%20from%202020-07-20%2015-41-49.png]
Tracking Hive progress daily (in case you don't want to wait for the weekly report)
If you'd like to get a "feel" for the work going on at any given time in the Hive repo, I recommend you use this link:
https://gitlab.syncad.com/groups/hive/-/activity
One of the first things I do everyday is visit this link and read through what's been done for the past day.
Note this activity doesn't include work in hive-related repos that are stored on other sites such as github or personal repositories. It's also not a complete indicator of work by individuals, since people who do testing or setup systems (i.e. devops) don't show up well relative to the amount of work they are doing. But it is a useful indicator for seeing what kind of work is being done.
Upcoming week
In the upcoming week we'll be focusing on testing and fixing more bugs in hivemind. I'm still hoping we can have a testnet ready by next week, but that's being quite optimistic. At this point, it's likely we're about a week behind my original optimistic estimate of 30 days, so we'll need to accomplish a lot in the coming week to keep to that deadline.
I've always been an advocate of freedom of stake and also speech.
I don't think I am the one who missed anything though, I read every line and every response.
I think many of you missed the heart of the debate, which was focused on adoption,
Not function.
It would have been very easy to take even 1 percent of the responses and say,
"This is unacceptable" to the person who's behavior was outrageous.
That alone would have gone a long way. Words are words, I don't get too upset about them, but when you are critical and come up with theories on why someone would post here, I'm left wondering why anyone who doesn't need a few cents would post here.
The focus on making it not about rewards, means it has to be about user experience.
Oh.
I find it strange how you can separate adoption and function. They are strongly related.
If you read every line, then you also read that I don't think the goal of Hive should be "adoption at any cost". I stand by that. I believe Hive has to have a higher goal that just adoption and therefore profit for the token holders. I wouldn't spend my time on it if that was the only goal as I have enough money to live comfortably already.
One of those goals that I believe is important is to function as a place where people can form communities where they can speak their minds (and still control spam/insults from others).
Perhaps you're arguing that the setup of communities needs to be clearer, so that newcomers start out in a moderated community when they first join, so they aren't exposed to abusive language that they aren't used to (because centralized platforms are mostly moderated) or that they simply can't tolerate. That's certainly a position that I could see for debate.
But I didn't get the impression that such debate was of interest to cryptofinally. She seemed entirely focused on personal insults to her and never once replied with an argument for why communities couldn't solve this problem, and given she then went on to support dlike, I don't think I was wrong to think she's a very shallow thinker who is motivated by attention and the potential of profiting from shilling cryptocurrency.
@jaki01 | July 22, 2020, 4:17 a.m. | Votes: 0 | [
VOTE ]
> I simply don't think I or anyone else here should be able to prevent you from voting your stake as you will on the platform, as that is somewhat fundamental to the way the blockchain works.
I agree: everybody should be able to do with their stake whatever they want, but at the same time I wonder what prevents other big stake holders to use their stake somewhat more often to counter (in their own interest and also in view of the reputation of HIVE) the actions of 'whales' who enjoy doing things like posting penises on other platforms (which instead to damage them, damages the reputation of HIVE!) and regularly downvote (for personal reasons or disagreement on opinion) and insult other users in a justiciable way?
Things like spam, plagiarism or farming are combated, and rightly so, why not also combat the actions of bigger stake holders which cause a devastating impression when HIVE is watched from outside?
I don't say anybody should be prevented from downvoting, but I wonder why big stake holders very rarely try to help the 'victims' (I know this word is somewhat overdramatic)? Everybody can and should curb spam, but to curb the actions of 'crazy whales', unfortunately, big stake holders are needed. Why not just flag insulting comments like for example these against @cryptofinally, just to show that the majority of big stake holders prefers to discuss things in a civilized way instead of attacking people with different opinions? Downvoting insulting comments of course wouldn't mean to agree (for example) with @cryptofinally, it would just show to disagree with insulting HIVE users. That also wouldn't be censorship (as you often state yourself that downvoting != censorship).
Apropos, do I care about rewards? Sure, somewhat. However, is that the reason for writing comments like this one? Of course NOT:
Firstly, comments like this could well serve to permanently reduce my rewards significantly. :)
Secondly, my point of view is that my main aim is not to get more rewards but to increase the value of HIVE (which would be much more beneficial for me than increasing my rewards, while the HIVE price remained low).
Before I forget it: thanks for all the precious development work (which is a really big contribution to increase the value of HIVE)!
Then looks are deceiving. I don't know personally know haejin or ranchorelaxo, and as far as I can remember, I've never had even an on-chain conversation with either one of them.
He's not voting based on content. As I already mentioned, it's not strictly random, as hes voting for whatever is on hot or trending.
But that voting pattern is also bad, IMO, because it just focuses out-sized rewards to a few people instead of distributing the rewards more reasonably among posters. If you makes you feel better, you can view it as reward disagreement, since I think getting votes without anyone paying attention to the content tends to lead more reward than should be received.
There's also another issue with the ranchorelaxo stake, since it appears it's being voted against the wishes of the actual owner, by haejin who seems to have the posting key, but not the active key. This creates a perverse incentive in terms of voting, since his primary interest becomes maximizing rewards of the haejin account, while ignoring the potential losses in stake value of the ranchorelaxo account from his actions.
Finally, I reject your claim that others are "following" my downvote. I think you'll find that others are countering haejin and ranchorelaxo's votes, but generally speaking they were doing so before I started. I mainly started because others asked for my help in doing so.
thanks for responding. I understand what you say.. and i would like to challenge you, in the best possible way, about it.. please do take just one more minute to consider this.. this for me is really not about rewards at this point.. its about how we govern Hive.. WHO governs hive, and whether or not we should even be attempting to micro manage it. I hope you can take this as constructive criticism...
Back in the day of voting bots, there were way more scammy activities happening, and it was clear that a HUGE amount of posts were getting unfairly rewarded.. and some even made profits from voting bots on top of the unfair rewards.. the trending page was really not very exciting.. It took time but finally the situation was resolved with a hard fork.. by giving free downvotes each day.. Suddenly, overnight things changed.. the system dictated how we behaved, and the addition of a simple new downvote directive took care of the whole problem very swiftly.
What makes a good post? What makes a post worthy of a good vote?.. That is of course entirely subjective,. It is obvious when a post is plagiarised, or worse.. and i do agree those posts are worthy of a a downvote.. but even then not always depending how its done and whether any extra value is added.
What is happening now is VERY different and sets a dangerous president. It is this that I am focussing on. I dont believe that anyone, but especially someone in your position, should be getting involved in micro managing votes, deciding what has value, or using your very large stake to attempt to steer the reward pool in a certain direction. It dishonours one of the core principals of anarcho capitalism and a true decentralised model.. in my opinion we are on the road to failure because this path of micromanaging leads only ONE way.. which is only MORE censorship and attempts to steer a ship that does not want to be steered.
We must let her (hive) evolve naturally. To stifle it means it won't grow, we will lose diversity, and we have lost our freedom to express and to choose with our own core values what we like.
I know you are passionate about Hive, and have put ENORMOUS amounts of energy in to creating it and keep it going.. and sometimes we may get a bit too attached,, something like an overprotective parent.. but i say.. LET HER BE FREE.. PLEASE!~ Let's not go down this path.. things will resolve naturally and you dont even have to do anything. Let the community handle things.. EVEN when things seem DIRE..
I hope you understand this comes from a place of love and care.. but with a slightly different perspective..
have a great Sunday!