Core development proposal year 3

avatar
(Edited)

image.png

Hello !

I have been working on hive for two years now, I've been incredibly humbled by the support you have all given me. And I wish to continue to contribute for a third year.

Who am I

I have been involved with hive core development since the birth of the chain. Having contributed to the soft fork that locked justin sun's funds and later the very first hard fork to create hived.
Ever since, I've been working on hive as a core developer contributing to hive and hivemind implementing sensible requests from the community.

If you're interested in my full journey I made a throwback post retracing most of my activities on steem then hive here: https://peakd.com/hive/@howo/my-hive-story

Work done over the past year

Unlike the first and second years where I worked on many "small" things, now that I am much more knowledgeable about core hive development I could tackle much bigger projects.

Small things here and there:

I have organized bi-weekly meetings throughout the year to help sync the rest of the team and shine some lights on the day to day developments going on. Allowing the community to react and submit ideas. You can find them all on the hive youtube: https://www.youtube.com/channel/UCwM89V7NzVIHizgWT3GxhwA and on my hive account.

Some virtual operations were requested by the community so that they can do some processing on it, you can read the code here: https://gitlab.syncad.com/hive/hive/-/merge_requests/332

  • A virtual operation on missed witness blocks, this makes it much easier to build alert scripts when witnesses miss blocks which should improve reaction times when some nodes go down.
  • A virtual operation logging the HBD/HIVE ratio when sending HIVE to the DHF, that way people can look back and know exactly how much HBD was created from the HIVE sent. Which will improve some of the reports.

A bunch of documentation and testnet coordination: https://peakd.com/guide/@howo/how-to-run-a-witness-node-on-the-hf25-testnet / https://peakd.com/hivemind/@howo/hivemind-dev-environment-setup-guide-according-to-my-findings-it-may-or-may-not-be-the-best-way

Small bugfix on the cli_wallet: https://gitlab.syncad.com/hive/hive/-/merge_requests/169

Finishing recurrent transfers

I finished recurrent transfers, https://gitlab.syncad.com/hive/hive/-/merge_requests/150 it's funny reading my previous proposal where I say "it's almost done" in practice it took a LOT of iterations to get it truly done, in order to build tons of tests, try to break it and make it fully bulletproof. Now I am happy to say that it's been released as part of hard fork 25 and ready to be used by everyone !

I also added support for recurrent transfers in the most common libraries to make it easy for all dapp devs to use the new feature: https://gitlab.syncad.com/hive/hive-js/-/commit/fa2c996195cada345e92612c9616829ae988ec89

RC frickin' delegations

By far the biggest thing this year. If you recall, there was an initial implementation done by steemit back in the days for SMTs, it was a hot mess that barely worked, I ported it, improved and bugfixed. I put in a LOT of work to make it ready for hard fork 25 but ultimately we decided against pushing it. The design by steemit was a pretty complex (but powerfull !) and we were afraid of unknown edge cases. The RC system that steemit built in HF20 was never fully fully stable (@blocktrades is currently allocating a lot of time in hf26 to improve it). Building something this complex on top of an uneven ground was dangerous, @gtg suggested creating a simpler system (you can read some things about it here: https://peakd.com/rc/@howo/direct-rc-delegations-vs-rc-pools-and-tentative-direct-rc-delegations-spec). Then if w feel a real need for more powerful features, we would increase the complexity.

So all that work went in the bin. Sometimes you have to spend a lot of time on an idea and then decide it's best to pull the plug. I think it's great that we didn't fall for the sunk cost fallacy. Had we shipped it I would have saved a lot of my time who could have then be spent on communities etc. But we are responsible for the well being of the chain and safety will always come first.

I went back to the drawing board and designed a completely new RC delegation system: https://gitlab.syncad.com/hive/hive/-/issues/152 there were a bunch of back and forth with the community on the specifications. I dumped the old steemit code and replaced it with brand new custom built code.

There were a lot of back and forth and I am happy to say that it's now merged and ready to be shipped with hard fork 26: https://gitlab.syncad.com/hive/hive/-/merge_requests/245

Since it's built on top of custom_jsons there is no need to update client libraries as they can all already do it

Communities

I have worked on communities, biggest one being the new community types where only members can post and where only members can post/comment along with a new community op to change the type of your community at will. It's been mostly a process of figuring out how to make this work best with the existing infrastructure (if suddenly dapps break because I changed the API it's not a great look) I have a first version working here: https://gitlab.syncad.com/hive/hivemind/-/merge_requests/531 but I still need to add a lot of automated tests (and fix the existing ones).

On top of it I learned that anyone can give a title/role to someone even if he's not subscribed to the community (it's important for reasons that I can't expand upon here), so I am working on a fix for that too here: https://gitlab.syncad.com/hive/hivemind/-/merge_requests/539

The proposal

I would like to continue offering my services for hive, working both on hive and hivemind. There is still so much to do, light accounts, new communities types, more documentation to make it easier for new devs to come and contribute, paid communities, a rosetta api to start the process of listing us on coinbase, support for recurrent transfers on hivemind, DHF improvements etc. I can't list everything that will be built today because needs and priorities tend to shift as the year progresses. But it gives you an idea.

When I renewed my proposal last year I haven't increased my pay despite my hourly rate rising. The chain was still young and I didn't want to overburden the proposal system, thanks to the ninja mine converting over time we now have have much more budget and I can safely raise my pay to match my hourly rates. And I would like to also build a small fund to pay freelancers to help me write documentation (which turns out is a very time consuming effort) so I am asking for 330 HBD a day. The proposal will start after my current one expires.

Voting

Here is a few easy links to vote on the proposal :

https://peakd.com/proposals/214
hivesigner

You can view all the proposals on: (make sure to vote on the upcoming one and not the old one though !)

https://hivedscan.com/proposals
https://wallet.hive.blog/proposals
https://peakd.com/proposals

Closing words

If you have any questions, please feel free to ask them in the comments !

@howo



0
0
0.000
134 comments
avatar

GM! sounds good!

0
0
0.000
avatar

I very much appreciated the efforts you went to for the core dev meetings and putting them on hive for us to read and view even if I did not have a clue what was being talked about sometimes I still feel they helped me keep up with the development of Hive.

0
0
0.000
avatar

Thanks for all the help you contribute to the Hive infrastructure. I have only been using Hive for a month and a half so I don't have much to contribute, but I hope you continue to work for this beautiful community ♥️.

0
0
0.000
avatar

I have voted for you. Your work is valuable to the Hive community. RC delegations will be Big, and should be easy to implement since it's handled with a custom json using libraries like hive-js which I use. The rosetta API work possibly leading to a Coinbase listing would be huge. Keep up the good work!

0
0
0.000
avatar

Will rosetta api help us get on coinbase and crypto.com ?

0
0
0.000
avatar

It will help us to get on Coinbase. They only list things which can work with the rosetta API. I don't know if it helps us get on crypto.com.

0
0
0.000
avatar

Thank you for the great work..

0
0
0.000
avatar

This is a no brainer proposal.
You have done so much good work on behalf of the hive blockchain and it's development over the past couple of years that we are very lucky to have you working on our behalf.

Recurring payments and rc delegations are important core operations for the chain which had to be done first as well as blocktrades optimizing performance and working on HAF. These should be massive for future growth and bringing in large numbers of apps and users.

Now i really hope to see more practical developments being released for this year.

  • Light accounts.
  • Multiple sign up options.
  • Customizable communities.
  • Ways to monetize those communities.
  • Content discovery / ever green content.
  • Simplification of everything for new users.

These are just my wish list but i did see a couple of them on yours as well which gives me a lot of hope. You have my vote regardless and if you can sub contract out some of the grunt work we might see even more rapid releases over the next twelve months.

Thanks for everything.

0
0
0.000
avatar

Lite accounts finally. And integrate a tip bot for twitter and second lsyer upvote system for discord like @tipcc with votes

And yeah customizable communites like subreddit and the custom nitrous gront ends will end reddit

0
0
0.000
avatar
(Edited)

hey general q about hive : is there a way to continue vote and contribute to post for many years ? thanks

0
0
0.000
avatar

a new community op to change the type of your community at will

Awesome!

0
0
0.000
avatar

Great Job..
I will be expecting for more😍🥰

0
0
0.000
avatar

You have my sword, and my vote.

0
0
0.000
avatar

Voted and I hope everyone does the same! Thank you for your work to date and looking forward to what comes next.

0
0
0.000
avatar

I've been waiting for the full implementation of Communities since I first got that early access to Communities on Steemit. Looking forward to it. Supported.

0
0
0.000
avatar

I read your article from beginning to end and saw that you are doing really important work for the hive. maybe my vote will not satisfy you because i don't have much power but i hope you get what you want

0
0
0.000
avatar

maybe my vote will not satisfy you because i don't have much power => don't think that way ! Every vote counts, thanks a lot for your support :)

0
0
0.000
avatar

it's a really great job you do for hive development and progress. As a content writer at hive, I really support what you and your team are doing. Well, here I also have one question. If I choose your proposal. How will it affect your proposal? Whereas I don't have big hive power on my hive account.

Sorry if there are wrong words in my comment. because I use google translate as a translation tool. thank you. ..

0
0
0.000
avatar

Thank you ! Basically the way the proposal system works is that there is a "return" proposal with a certain amount of votes, anyone below that threshold doesn't get any funding, anyone above that threshold gets funding. So by voting on my proposal you help me get over that limit and get funding.

0
0
0.000
avatar

Thank You
have answered the question. I understand now. and I have also selected your proposal. always success for you.

0
0
0.000
avatar

You are the unsung hero of Hive Engine, I am seeing you first time here, since I am also a new member of this community. I have also stamped my support vote in #peakd

This is kind of you despite being on the same salary you are making both ends strong not for Hive only but for us communities and #tribes.

I am with you.

0
0
0.000
avatar

bargain. voted. thanks for making Hive a better place.

0
0
0.000
avatar

Congratulations @howo! Your post has been a top performer on the Hive blockchain and you have been rewarded with the following badge:

Post with the highest payout of the day.

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

Check out the last post from @hivebuzz:

Our Hive Power Delegations to the March PUM Winners
Feedback from the April 1st Hive Power Up Day
The fourth edition of Hive Power Up Month started today. Don't miss it!
0
0
0.000
avatar

!HBIT

0
0
0.000
avatar

Mine HBIT 1-per-day simply with (no space): ! hivebits or ! HBIT or ! hbit or $ HBIT.
Success! You mined .9 HBIT and the user you replied to received .1 HBIT on your behalf. Reply to your own post/comment for 100%. Or, support Hivebits at the official HBIT mine | about | wallet | market | tools | connect | <><

This confirmation reply will go off when Resource Credits (RCs) get low. Your hivebits command will still go through. :) Subscribe to the LUV-HBIT Community.

0
0
0.000
avatar

I am a newbie on hive. But I will say that this proposal is totally amazing.
You have my vote

0
0
0.000
avatar

Thanks for the good work, 😀👊 we all are with you voted ,🎆. I hope it will 100 % soon 😀🙏

0
0
0.000
avatar

Continous development... and yep, really waiting for that RC magic stuff =) it's going to be very important for people like me to provide and help game businesses and others onto starting up on this chain.

0
0
0.000
avatar

I have been continually impressed with your work on chain, and I absolutely support this. You have my vote for sure, and I'm glad to see that you've raised the daily rate as you definitely deserved it. Thanks for bringing this proposal to my attention.

0
0
0.000
avatar

Read this article and I must say you are doing so great on Hive. We appreciate people like you.
You have my full support. And vote no matter how small it might be

0
0
0.000
avatar

Any timeline on the Rosetta API?

0
0
0.000
avatar

Not really, priority right now is communities and it could take a decent while depending on how much we want to prioritize it.

0
0
0.000
avatar

Thanks @howo , I delegated to you (and followed), and now I will

↑Upvoted↑and←Reblogged→

0
0
0.000
avatar

Since I came over here with from Steemit and heard your name very often in d-a-ch support and also only posetives. I vote for you, you have my vote.

0
0
0.000
avatar

I have also heard a lot about you, even my vote you have

0
0
0.000
avatar

image.png

I wanted to support you...)

0
0
0.000
avatar

image.png

I want to ask, why can't this?

0
0
0.000
avatar

Hi, it's because your active key is not on hivesigner, I suggest either adding your active key to hivesigner or installing another tool like keychain

0
0
0.000
avatar

We "normal" hive users should be thankful to people like you, who keep on improving the platform and making it ready to grow. Thanks for building and improving a blogging platform like this for us. We are still gonna need you :) you got my vote.

0
0
0.000
avatar

Not sure that my vote is worth a whole lot, but was happy to support the proposal.
Thanks

0
0
0.000
avatar

Every vote counts ! Thanks :)

0
0
0.000
avatar

Thanks. I would love to support your work but I keep getting downvoted on Hive. This place is kind of weird.

0
0
0.000
avatar

Voted for your proposal now!.

0
0
0.000
avatar

I'll give a shoutout to my friends to vote for your proposal.

0
0
0.000
avatar

Thanks for the extra shout-out :)

0
0
0.000
avatar

You are welcome! Perhaps some more friends will follow suit... Have a nice Sunday!

0
0
0.000
avatar

Hmm, didn't know if your proposal before now. You're doing some great stuff. I've Supported you

0
0
0.000
avatar

Upvoted, reblog and vote for your witness. I love your proposal and hopefully it will help the hive playform. God bless! Thank you. @mers for the reminder.

0
0
0.000
avatar
(Edited)

You are doing and have done good things for the site, thank you. I give you my full vote even though its not worth that much compared to some.

0
0
0.000
avatar

I love the proposal, I upvoted and reblog it. Done, support. Thanks @mers with your reminder.

0
0
0.000
avatar

You've come a long way, and your works speak volume, I've just voted.
Best wishes.

0
0
0.000
avatar
(Edited)

RC delegation is priority one IMO. I feel like we missed a chance to onboard a lot of new hive users properly during the Splinterlands boom last year. Being able to delegate RC would have made their experience using Hive better.

I will vote on your proposal. Good luck.

0
0
0.000
avatar

This comment for the sake of other newbies. If you're new and have no idea what this means, please read this comment.

@howo, I'm only months old on Hive and definitely not a developer so I understand so little of this post.

Ideally, my (otherwise clever) mind likes to know exactly what people are doing if they are asking for my vote but I am unwilling (unable?) to understand the nature of your (apparently) brilliant work on here. Yet I do not want that to stop me from voting (even with my very small HP) because I know that for me to do all I do on Hive requires the work of people (like you) doing work I do not (and may never understand).

So that leads me to look at other things to make my decision, such as these:

The amount of financial support others have given this post tells me that there are many people who value your work. In addition, the very kind words by other developers and witnesses in the comments - who I know do understand what the heck you're talking about - tells me that the people who need to know what you're doing think you're doing a great job.

I say all this mostly to encourage others, who like me might have zero idea what this post means for you, for them, for all of us - and rather than opt out because it's too hard instead see if there's another way that they can decide to support you based on an understanding of your character, or if nothing else, the sheer amount of goodwill that others in this community are showing for you and your proposal.

Note: I've also taken this opportunity to vote for @steempress as a witness. Thank you for your work on this. (Newbies, if you want to do the same you'll find the witness list, on peakd, here

0
0
0.000
avatar

I have read all of the post and it seems to me that you have done a great deal in Hive. I've only been here a couple of months and there are still a lot of things that I don't know about the blockchain. I have also read all of the comments and I decided to support you brother. I may not have much in HP to make a difference but I hope you will succeed.

I am an aspiring developer and I really want to know how to automate stuff here in hive. I'm okay running my own server and as of the moment I am looking at hivejs but there are so many stuff missing in the documentation that is really hard for me to understand. I would like to ask if there are more recent or updated nodejs modules or scripts to help automate stuff in hive? Like upvoting a post, looking at how much voting mana is left and stuff. I'm trying to develop a bot for our community HivePH. Our community is helping support Filipino Hive Bloggers and already has a bot running but sadly the developer of the said bot is quite busy now and doesn't have the time to maintain the bot he made. Now I asked him for the codes so I can take a look but he can't due to credentials like keys and stuff. I'm trying to learn how to make one but I'm a little bit stuck that is why I am asking this. Seeing you a senior developer in hive hopefully can lead me on the right track on how to do this.

Cheers mate and God bless you

0
0
0.000
avatar

Thanks for sending me the 0.001 hive and requesting my support, it made me feel like a whale for the first time here, even though I'm not. You have my support sir, this seems to be a wonderful proposal that will improve hive greatly. Might I ask if it will be possible to be included within your discord or telegram discussion group to learn from you and give ideas to the significant developers of hive?

Best wishes sir!

!PIZZA

!LUV

!LOLZ

0
0
0.000
avatar

Voted already. Thank you for making the hive better and better

0
0
0.000
avatar

Waw.
This is cool.
Got invited to read via memo message.

Carry on

0
0
0.000
avatar

Man you're so awesome. Thank you so much for the contribution for Hive and for us. Even though I'm not a software engineer, but I can feel it is not easy. Once again thank you so much my friend ❤️

0
0
0.000
avatar

Excellent work and I can't wait to see what happens with it. Here's a vote!

0
0
0.000
avatar

This is amazing. I didn't realize there is this proposal. I shall certainly look into this. I need information where to vote if I do !

0
0
0.000
avatar

Hey thanks for reaching out! Have read through the proposal and you definitely have my vote for all the awesome work that you have done!

0
0
0.000
avatar

Among the many things I love about Hive is the chance to constantly learn about how communities are built and sustained. A lot of what you describe is way beyond my technical grasp but from what I can tell from what you describe and by the comments and support by many people who I trust below in the comments, we should support vital work like this. I am happy to have the chance to support your proposal.

0
0
0.000
avatar

good afternoon, how are you @howo , but in the morning when I woke up I saw that there was a hive coming in for me from you. I thank you very much, this is very useful for me.

0
0
0.000
avatar

Thanks for making hive a better place~ <3 Im here for only around 6 months , pretty new here , hope I can stay around in the community too!

0
0
0.000
avatar

thank you very much my brother for the support. greetings success always.

0
0
0.000
avatar

I know how hard you worked for Hive @howo
Thanks for keeping me informed about this. My account HP is low but I still want to vote.
I hope you can achieve what you want.

0
0
0.000
avatar

@howo i am curious as to how much time you spend, approximate, on average per week/month on this work (at night? "Software engineer by day, Blockchain developer by night.")

0
0
0.000
avatar

Supported. Good luck with making Hive a better place! 😉

0
0
0.000
avatar

Of course you deserve the vote. Thanks for all the hard work.

0
0
0.000
avatar

We small hive users thank you guys for providing us with a great platform ..
And because of you, we can be successful on this platform in the future too.
And I wish you more success.

And our full support is for you.
And I vote for you

Thanks

0
0
0.000
avatar

Voted for your proposal - keep up the great work!

0
0
0.000
avatar

@howo greetings friend, perhaps my vote is not the strongest, but count on it for each proposal you have.

0
0
0.000
avatar

I am starting to work in this community. In spite of I don't have enough knowledge about this I would like to support your valuable contribution in this community. Have a great successful.

0
0
0.000
avatar

May God support you in all way to make you great in all ways boss

0
0
0.000
avatar

Voted. Cheers for all the hard work in the background.

0
0
0.000
avatar

Done, I am not familiar on technical area; but I hope my vote has some utility for this proposal.
It looks you have been working hard!
Let make greater this community!

0
0
0.000
avatar

Well i see all thing you mention and read very deeply . you did great work on this platfrom.

0
0
0.000
avatar

hello howo I'm new to hive and maybe my vote is not very helpful but here it is, because thanks to dedicated and hardworking people like you the platform is maintained. Thank you

0
0
0.000
avatar

Happy to support all of your hard work and commitment to the #hive blockchain

0
0
0.000
avatar

@howo,

You have my vote... I know you have been on the chain for some time... and they haven't booted you yet! (humor my friend!). I have been here since June of 2017, but learn something new every day. While I may not completely understand all the topics discussed. I know that they are in your best interest, and thank you for taking the time to give them attention.

The RC Delegation as well as the Community topics, are indeed two very important things. YOu can't have any communities if those joining don't have the RC to do anything. I see new folks joining time, and time again... with very little to "no" RC. Yes... I need to read more into the processes mentioned in that regard above... but I think we can all agree on what I stated. I am sure it is a delicate balance... and I don't envy you in dancing with it.

I'll not go on about things I don't understand. But thank you again for the work you are doing for the blockchain.

Wes...

!LUV

0
0
0.000
avatar

You did a great job and deserve all support

0
0
0.000
avatar

Nice to meet you here! Thanks for your message. Looks like your proposal is funded. I especially LOVE the part on documentation, as I still have a hard time grasping what proposals mean, when voting periods end, and so forth. Well, I am looking forward!! !invest_vote

0
0
0.000
avatar

Not that it is worth very much but you have my support 😃

0
0
0.000
avatar

I really appreciate you for supporting my post a few days ago. Welcome back to the hive community.

0
0
0.000
avatar

I voted for your proposal even if I must say the truth I do not come from the world of computer science but from the mechanical one, and therefore I do not know so much about these things, certainly I use Hive for my passion which is travel and introduce new places and new experiences that I do almost daily so anything that can improve this social welcome, also because for me is a very important economic support, I have not found anything (see youtube) that gives me this economic help as here, where I can better realize my dream!
So thank you for the work you do to make it better!!!

@howo

0
0
0.000
avatar

I have voted for you. I'm sorry for the late vote because I just read your post and message now. Great job! I admire you, and thanks for your contributions on Hive.

0
0
0.000
avatar

Thanks for your trust in this community. Thanks for your message to me ;-) It's really a pleasure to meet you here on HIVE in our cool community ;-)

0
0
0.000
avatar

I've using your Exxp wordpress plugin tools and love I it. I support and vote for this proposal.
Thanks for your work.

0
0
0.000
avatar

Saw your hive message no issue here enjoy your well deserved raise :)

0
0
0.000
avatar

Hi.everyone. Please kindly help me to the new number of Hive . I love it.
What is the next steps for me now . I am really want to be part of Hive.

Thank you

Mayong

0
0
0.000
avatar

Nice project.

Dont fully understand how to use it.

Hope it grows untitled.gif

0
0
0.000
avatar

You got me and my vote!
Thanks for all the work you do!

0
0
0.000
avatar

I give you vote
You are a longtime member and valuable person to the Hive Community, I hope that your contributions will help the Hive ecosystem grow stronger, and bring many benefits as well as value to users.
While you've made a lot of contributions to the Hive ecosystem, that doesn't mean every superficial proposal will be fund.
you should have a clear, detail plan of when how the funds will be spent, so the community will be more confident to vote for you.!

0
0
0.000
avatar

Hello,
For people looking for quality web design services, it is very important to work on their projects only with the best web designers. To help potential clients in their search, we have developed a list of the best web design companies. Ronasit develops amazing custom website design and development solutions with great speed and accuracy. Choose the best web design firm from the list below to give your website a logical and user-friendly interface.

0
0
0.000
avatar

Excellent information, very useful for those who are starting

0
0
0.000
avatar

Yo, it's dope to hear about your work on the hive for the last two years. Congrats on contributing to the development of the chain and locking Justin Sun's funds.

0
0
0.000
avatar

yes I just support your proposal

0
0
0.000