Weekly update on HF24

in HiveDevs4 years ago

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):

Screenshot from 2020-07-20 15-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.

Sort:  

How about a red team to test it?
this could save hive many headaches.
and I mean a red red team, not simple testing.
You know every code has flaws, why not find them ourselves?
put a bounty.

Bug bounties sound like a potentially good idea.

The top two skillsets for blockchain entrepreneurs, in order: Technology development. Community development. That’s it.

Appreciate everyone's efforts on the Technology development.

i truly appreciate your efforts in the community building part,
it surely got us a long way........ wait, I will blink three times and put it on twitter, done.

Thank you.

We got this.

THE NERVE!!!!

oh btw, I also blinked 6 times now, dont I get a vote for having a pulse and being warm? :P

Oh Jaguar, stfu dude. Go harass some children that post on HIVE.

Thats what youre best at apparently.

yeah sure, whatever you say I will certainly do.

No sé si este sea el canal apropiado para esto, pero ¿es posible tomar en cuenta un cambio en la wallet de #hive?
Esta tiene diferencias entre los metadatos del blog y los que aparecen en la portada de la wallet, tal como se demuestra:

Blog:

Captura1.JPG

Wallet:

Captura2.JPG

La idea sería que ambos fueran iguales, prevaleciendo la metadata del blog, el cual es el editable por el usuario.
Gracias por vuestro trabajo y esfuerzo.

If I follow someone's blacklist, what happens to those accounts for me. As in, how hidden are they if at all? Is it just a little icon by their name or more?

It's the little icon. I believe there's also a warning when making transfers to those accounts.

more importantly, as we can delegate stake, we should be able to delegate DV

A huge hug 🤗 and a little bit of !BEER 🍻 from @amico!


Un caro abbraccio 🤗 e un po' di BEER 🍻 da @amico!

Seems you just posted this for rewards and also you are a cunt.

(I'm very sorry, I think this is an unacceptable way to conduct myself on the platform, but it seems that popular opinion is this is cool!

Have a great day

By the way, this is the last time I will post this.

It was your response that I was the most disappointed with.

Bernie is going to Bernie. Drama is going to Drama, but I have no idea what you guys are trying to accomplish at this point.

Anyway, best of luck!

I don't think "cool" is the word many people here would use to describe this behavior. I certainly wouldn't. As it happens, I posted this in a community, which means I or another moderator could easily mute you here if you were considered "abusive" enough.

Anyways, I think you missed the heart of the "debate" you're referring to, if you think it was over obscenities. It became obvious to me eventually it was all about rewards.

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. But 2nd layer systems can be built on top of it that work differently, and that's one of the things I plan to do before too long as a way for allowing an entirely different sort of reward system.

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.

I really do appreciate the thoughtful answers especially based on how I started the conversation.

While I know there are thoughts on improving the UI, being a deep thinker is generally not a requirement for social media end-user adoption. We both know this isn't an isolated "one-off" case.

Just being left alone to talk about whatever they want within their own circles is usually the goal. (to your point about communities)

I do appreciate the time, I'll keep an eye on developments.

Yes, and I don't demand deep thinking when it comes to debating problems with the platform. If someone keeps the focus on what those problems actually are, and responds to my points in turn, it helps me think about the problems too.

In fact, as you paid some attention to what I was saying and responded based on that, you got me thinking about a possible problem with people being aware of communities and at least one possible solution to that problem. OTOH, if you had ignored almost everything I said, and then looked for the one thing in what I said that seemed to support a personal grievance, then this discussion would have been a lot less productive. In other words, thanks for listening and commenting.

If you read every line, then you also read that I don't think the goal of Hive should be "adoption at any cost"

OMG

the issue is on the table now

Being back Drama token!

I designed it hoping to bring some fun and lighthearted engagement.

I'm completely unclear what Hive wants to attract. I already wasted funds on having it developed once.

I think I'll wait until some clearer plan develops.

do you need me to ship you some pills?

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)!

I could downvote Bernie's comments all day (well, and I did at one point, when he was upvoting them to milk rewards), and he'd simply laugh about it. But there's no rewards on the current comments and it's not like he cares about reputation. To me the most applicable solution to someone that's continually insulting you is to mute them if you don't want to see it.

hey.. im curious what is the story with you downvoting my and other posts that have upvotes from rancho? It seems odd for you to downvote like this on posts that dont seem to break any conventions here.. I dont consider his upvotes random.. these are big effort community posts i have been doing for nearly three years ..

Its a little frustrating because i also have been flagged to death on Steem ...for again someone else's story.. and i invested years and many thousands on being here.. thanks...

You can ask around for a full history of ranchorelaxo if you like, but I don't have the time to repeat it right now. I can assure you his votes are not based on content. Right now I think he's upvoting whatever is on hot or trending, I haven't bothered to figure out which.

i assume you mean the long saga of rancho and haejin.. now by the looks of it you also dont approve of him upvoting hot or trending posts.. to me that is not random and im surprised you take such a strong stance on it... it feels to me like you have a personal issue with rancho.. and as a result you are flagging people like me.. which seems a weird way to go about things..

now you see. others are following your lead and are also downvoting my posts..
you know.. i dont see how this is helping anything.. and to me it just makes no sense.. it seems like yet another personal vendetta that is spilling onto other peoples laps.. honestly.. i can think of FAR worse things than someone using their voting power to support good posts! meanwhile.. id like you to know that these kinds of acts push people like me one step further out the door.. which is a shame considering what i have put into this ecosystem so far.. and indeed what i have had to put up with in so many ways...

i ask you to stop your bot because it will do more harm than good.. people DON'T like being downvoted. i dont mind nearly as much as some people who take it VERY personally and stop posting... thanks for listening,

Lmao blocktrades is the last person who would post stuff for rewards.

Yeah, I know. The point was most people don't like it when out of the blue you call them damns and assign weird accusations.

:) But, I yeah, I know you are right.

Hm, so your objective is just to create drama out of nothing ?

Pretty sure I didn't make the drama.
Blocktrades managed the conversation just fine.
Don't ruin it. :)

Wouldn’t be drama token without the drama right?

dramametern.png

That bad hey? Lol any place I can go to catch up on this hot tea?

Ma'me with all due respect, shut the fuck up already, you dont like it? GTFO then and go suck suns cock.

The only cunt here, ma'me , is you, just drop it.

I've only responded... I was fine with the answers. Keep showing how fun it is on Hive though.

thanks for the update

Posted using dapplr

Posted using dapplr

Thanks for your efforts. Not like I'm in a hurry, but any plans or updates on SmT's and its development? I'd rather wait for a strong SmT protocol than rush to installing a new protocol, like Ethereum 's Erc20's subjecting it to so many exploits as we've been seeing.

Cheers blocky!

I expect we'll start looking into the state of SMTs and alternatives in 2-3 weeks, after we're no longer buried in HF24 work.

Thanks for your response. The world is yearning for the tech, craving!!!!

Thanks for taking the time to inform the community! 😉

Cheers!

That's great

Congratulations @blocktrades! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s) :

You made more than 3000 comments. Your next target is to reach 3500 comments.

You can view your badges on your board And compare to others on the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

That's great

above my station, but well done in keeping the platform working.. I'm a relative newbie, and its now my main social platform.

I am so excited for Hive HF24. Thanks for the update guys! Keep up the hard/good work!

Thank you for the weekly publishing schedule now @blocktrades, on progress with the HF 24 launch. Great to see. Don't have the time to read through the comments, after seeing there are differing opinions on this, but wanted to let you know that.

"Out in the light" are more than just words to me and I have long been an advocate for their critical importance in running a successful enterprise. Based on the foundational need to establish and maintain trust ...

Attention to detail is what brings highlight to this community.
Everyday we are more prepared for HF24.
Kudos to everyone making it happen smoothly

The top two skillset for blockchain entrepreneur, in order; Technology development. Community development.
That's it

Appreciate everyone's effort on the community development @amigo!

u guys are amazing

At this point, it's likely we're about a week behind my original optimistic estimate of 30 days

Been only 4 months and we are here. Just delighted. I feel good times are here. Really enjoying!

Appreciate these progress reports.

Is very important this information. Thnks for share!

Good job by the way

Hell Yeah!! Some great new features right there! Thanx for the update. 😄

Happy to see this.

Is anything every going to happen like SMTs that were planned before the Hive split?

I have already moved our plans to Ethereum (We will still be integrated with Hive for posting), but I haven't heard an answer about this, other than nothing.

Hopefully this is a good place someone can give me an answer!!

I think there'll definitely be some form of token creation capability. We'll analyze code for Hive Engine, SMTs, and other possible technologies for it. This is one of the next tasks that BlockTrades team will take on after HF24 is completed.

Thanks for your reply! Stoked to hear there is something in the works. Looking forward to learning more!!

Thanks for the update!

This is a weekly update on development on the blockchain code, the Hivemind microservice and the Hive.blog front end. I don't get the drama here. lol

Folks, please find another time and place for the other discussions.

Hello, why did put the flag)
Thank.

I have a voting bot setup that automatically reduces the strength of the random votes of the ranchorelaxo account.

Thanks for the answer)