Hi, folks!
I've been interested by the Go programming language for a while now. I have written a few small programs in Go to try it out. Some of those programs actually power part of the Blurt infrastructure. I plan to eventually rewrite most of the backend services in Go. And I would like to see the Go programming language used more on Blurt. That is why I have created this community.
A Go Client Library for Blurt
I have started work on a Go library for Blurt. I'm going to work on the API calls first since that's easy enough to get going, and I'll probably work on signing and broadcasting later (that part is harder to get right). I will probably release it on GitLab as soon as I have a minimum viable product, then I'll update it as I get the chance.
I don't really have a timeline right now since I can only work on it part time, but I'll release progress reports in this community as I make progress.
Rewriting Backend Services in Go to Make Them Faster
Since Go is a compiled language, programs written in it will run much faster than most of the programs that are currently powering the Blurt infrastructure. The current programs are written in either Python or Javascript, which are both interpreted languages and run much more slowly. Rewriting these programs in Go will make a noticeable difference in site performance.
Bye for Now!
That's it for me for the time being. I just wanted to take the time to write something quickly.
Until next time, I hope you all have a great one!
Vote for my witness!
I run a witness node on the Blurt blockchain and I would really appreciate your witness vote.
You can vote for my witness by going here.
Thanks for the initiative. Perhaps you can come up with a list of tasks you want done in Go and issue them as tickets in a git repo then devs/non-devs subscribed to this community can check and refer to.
As for the documentation, I’d like to help in that area since, I hope, it’s an “easier” and more manageable tasks . I’ll just follow what you developand work from there or throw me whatever documentation you think is lacking or needed.
Telegram and Whatsapp
Your post after many days or even months is still appreciated by blurt users.
Post has received 2 additional community votes in the past 7 days. Reward from this comment will be credited to your account to additionally support your work!
A good documentation can contribute to a faster development, no matter if it is go or javascript, the important thing is that it is documented for experts and inexperienced that at some point decide to develop something for the platform.
Great initiative. And a great effort on your part.
Yes. That is true.
Documentation is lacking on Blurt at the moment. That's something that needs attention as well.
I am convinced that documenting everything in a clear and understandable way can lead to a faster development of any person. I have been tempted to develop some things in JS however I have found it hard to understand some things.
Telegram and Whatsapp
This post is not only the beginning of a community, but also a reminder that Blurt is here, with real users, and with people like you and others who continue to support this chain. A hug and my best wishes to you with these ideas.
Good vibes.
Very interesting. I’ll need to look into this.
Sounds like a good programming language to learn.
Is this the one ? https://go.dev/
Yes. That's the one.
It's a programming language that is easy to pick up, especially if you already know another programming language. It offers the right balance between runtime performance and developer productivity. Some languages like C++ and Rust can achieve higher runtime performance (if you are a really good programmer), but they are harder to learn and take longer to program in because of their complexity.
Telegram and Whatsapp
Your post after many days is still appreciated by blurt users.
Post has received 2 additional community votes in the past 7 days. Reward from this comment will be credited to your account to additionally support your work!
You can check post ranking on https://blurt.pl/en/promo.php
if you want to support others by this tool just vote on any article you like at any time no matter when it was publish. Help dig up good content from the depths of the Blurt network and reward good authors! :)
I once spoke to someone who justified using Python because we have the hardware resources to account for the performance drops in interpreted languages nowadays. It is odd how some will justify inefficiencies because we have better capacities. Don't get me wrong, Python is high level language great for the programmer, this is not always the case for the program. Reminds me of this:
source: https://en.wikipedia.org/wiki/Jevons_paradox
Hello Saboin,
I'm hoping you can read this post I wrote and share your thoughts, please.
https://blurt.blog/blurt/@practicalthought/2rgodk-would-you-want-to-end-the-7-day-life-for-rewards-on-your-posts-let-us-know-in-the-comments
It has occurred to me you and the others I tagged have read it and don't wish to talk about it. I'm hopeful it's more you've all been busy and missed the tagging.
I saw the tags, read the post, and put off replying till later. I kind of forgot about it. I will reply this evening when I’m home.