Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - rnglab

Pages: [1]
1
General Discussion / Towards BitShares v2.1
« on: June 25, 2017, 07:33:18 am »
We have to take some fundamental development decisions to properly feed back this growth, and to keep the platform ready to evolve and scale as needed.
Besides many (not yet prioritized) priorities, we have at least 4 different approaches to evaluate regarding EOS integration.


It's not easy to design a feature and write a BSIP to create a worker proposal, even worst with no clue about its chances to be accepted.
Then if downvoted those efforts are gone, without even knowing if it was rejected because of the asked budget, the feature itself or its priority.
Chances are devs getting discouraged to gather feedback again to improve the proposal or to create new ones.



If we don't set some mid/long term guidlines and a stable development budget, most Graphene devs will probably find better incentives just working with EOS instead of doing colaborative Graphene work for integration and sinergy, not to talk about self BitShares features.

EOS has already raised deep interest in many of our devs. Personally, I think in the short term we will need a core dev team with the hability to evaluate and socialize in a case by case basis the pros and cons between hardcoding a feature into BitShares or interacting with EOS

What I think we actually need as a priority, as a starting point to achieve further consensus regarding development and what not, is a way to improve on-chain polling.

The first feature that I'd suggest towards BitShares v2.1 is to add the hability (for lifetime members maybe?) to create polling workers from the Graphical Interface, and a dirty hack to show them just as polls in a separate tab.
Non ivasive notifications for new/unread polls may also help to rise engagement and vote participation.


On chain polls won't be decisive, but a good way to know what the majority thinks that needs to be done first, and how much would they let the network to invest on it.
Same for devs with new ideas, they would be able to find out if their proposals raise interest and if the budget would be accepted before creating a BSIP.

 
Hopely, the committee-account will become soon a diverse and active team with incentives ehough to follow development closely, but we really need a way to define immediate priorities before that happens.


I'd like to have a technical discussion about its viability and conveniency.

Prediction markets for decision making could be an option to, but probably harder to implement and to gain adoption in the short term.

3
Stakeholder Proposals / ntp version
« on: November 06, 2015, 11:08:58 pm »
ntp packages for debian and ubuntu are seriously outdated.

http://www.cs.bu.edu/~goldbe/papers/NTPattack.pdf

http://support.ntp.org/bin/view/Main/SecurityNotice#Recent_Vulnerabilities

We should all build last ntp version from source (4.2.8p4).

Code: [Select]
ntpd --version
ntpd 4.2.8p4

4
General Discussion / Poll: Funding Translations
« on: November 03, 2015, 10:01:37 am »
The main goal of this lead is to start building a team of Language Coordinators with reputable members from this community.

I think this could become a relatively stable part time job for translators and language coordinators at some point. Content will be ever growing. The value added by this service can be wide if done right, and alternatives to make it self-sustaining is not something we lack on BitShares.

More information about our continuous localization platform:

For Graphene User Interfaces: https://github.com/cryptonomex/graphene-ui/blob/master/translate-howto.md

For websites: https://bitsharestalk.org/index.php/topic,18711.msg240899.html#msg240899

Any advice will be appreciated!

6
I might purpose myself to coordinate internationalization  tasks.

Transifex platform worked great for translating  both bitshares.org and graphene-ui into Spanish.
(I guess most of you would get surprised 
Working with Transifex "Live" feature for websites is a breeze. We can set any type of rules to prevent breaking page layouts and see changes in realtime before pushing translations. We already have a staging server to publish translations before taking them to production. Tool set, workflow and user roles for collaborative translations are just great too. .

 Github integration works nice too,  source locale is pulled (and automatically updated) from github so translators doesn't have to constantly compare their locales on  github for changes on the source file. If something changes on github translators get notified by mail, new translatable keys are added and deprecated ones removed respecting the file format, so keeping translations up to date is much easy and consistent.

Same can be done with Transifex-Sphinx integration for Graphene documentation.

Most or our contents are highly technical and with very own  Bitshares/graphene semantics/technisisms. so even paying for good quality technical translations won't do much better than a raw google translate as it will  still require for advanced community members to deeply review each translation. Also as far as I've seen technical translations are priced from 0.07 up tu 0.2 usd per word, bitshares.org alone has more than 30k words so that's not an option at this point. That's why I decided to translate into Spanish myself.

I'll be posting simple tutorials to introduce the platform and workflow when I fin the time to do it, but I'm afraid that won't be enough to  to have quality results on time.

I'm looking for a way to reward some trusted community members as language team coordinators, any advice will be appreciated. Bitshares-argentina delegate savings could help but that won't be enough.

Having a child board or sticky thread may be a good starting point to coordinate and keeping information organized.








7
General Discussion / Graphene-ui Internationalization on Transifex
« on: September 30, 2015, 12:58:17 pm »
https://www.transifex.com/bitshares/graphene-ui/

Transifex checks locale-en.js once a day and updates it's translation source file if there's any change. Users can be notified on changes by clicking "Watch Project".

We are using plain text source file from raw.github to avoid the conversion from Counterpart locale file format (used by React Translate Component) to JSON every time that source file changes on github, and then reformatting for commits.

That's why we have to use the Copy Source String button on every string and translate only the text between double quotes.  The resulting locale file is ready to download and push without any change.

Non translatable strings have been locked so there's no risk to break file format if the translatable strings are copied from source language and only the text between double quotes  is translated. In any case I'll review every translation before pushing a commit.

I am at your disposal for questions and suggestions.

8
General Discussion / Reminder: bitshares.org is ready for translations
« on: September 29, 2015, 09:46:07 am »
Collaborative internationalization platform is ready to publish translations in bitshares.org, you can test its' behavior by switching to Spanish (translation in progress, I'm doing it myself when I have time).

https://www.transifex.com/bitshares/bitshares-org/live/ is open for everyone to translate but you have to create a free account (or login with github or gmail) to use the Live feature, which we are using to translate bitshares.org.

bitshares-org is bitshares.org project. We can add as many projects as needed if they are open source.

I'll add graphene-ui internationalization project soon.

Feel free to ask me to add more languages and for user permissions. Available roles are Translator, Reviewer, Language Coordinator, Team manager, Project Maintainer and Organization Administrator (I gave admin to Cass and xeroc so far).

Translations needs Reviewer (or higher role) approval to get published, so anyone can just start translating.

9
General Discussion / Let's make bitshares.org multilingual!
« on: September 15, 2015, 01:15:51 pm »
Have been doing some research on how to ease content translation and website internationalization for Bitshares.

Last night I tried the new transifex.com Live feature and I think this is what we need.

http://docs.transifex.com/live/getting-started/

I've registered a 30 day trial account and cloned bitshares.org on a vps to give it a try.

Here it is: http://188.226.252.109:4000/

Floating bottom right is the language selector, I've translated /home and /technology titles to spanish for testing, you can try switching between EspaƱol and English.

It can automatically identify new strings when page content changes and creates new translation tasks for every defined language. Translations can be done offline, online as usual (side by side strings for fast editing) or live, translating "on site" (on transifex side) picking strings from the website layout while watching how pages will become when translations gets reviewed and published.

Everything worked flawlessly with just a couple of js lines and backend tweaking. Immediately PMed Cass and xeroc to ask if they find it suitable before posting; an implementation like this might represent significant extra work for them and we have to take care of this two, as with many others here!

Great feedback. Few hours ago the changes needed to have this running were committed and pushed, so we can start bitshares.org internationalization right now.

Transifex accounts are free of charge for open source projects, I've just created an organization account named bitshares pointing to github.com/bitshares,  and gave admin permissions to both Cass and xeroc.

To make testing safely I've set the bitshares.org clone as a staging server: we can start translating bitshares.org and first publish changes to the staging server without having to review/approve translations and with no risk of breaking things.

https://www.transifex.com/bitshares/bitshares-org/ is public, everyone can submit translations and wait for maintainers to review/publish,  ask for permissions, etc. To use the Live feature (recommended) you'll have to log in.

bitshares-org is just the first translation project on Bitshares organization, we can create as many translation projects as needed.

A user can have one of six roles:

    Organization Administrator

    Project Maintainer

    Team Manager

    Language Coordinator

    Reviewer

    Translator


By the way, talking with bitshares-argentina mates we think it would be fair to allocate funds from the marketing delegate to reward Cass and xeroc for the extra work involved.
Also, if there are other marketing delegates, specially from non native english countries, with standby funds waiting for 2.0, we encourage them to fund translations. 


 let's give it a try!

10
General Discussion / Some thoughts for Bitshares 1.0
« on: April 28, 2015, 05:42:15 am »
This brilliant team envisioned concepts and systems almost no one imegined two years ago. They already proved being capable to make it work, in spite of (or along with) a constant influx of disruptive/highly experimental features to add into the same protocol.
We also have this great community with lots of active, committed and enterprising members full of ideas and critics (let's stay with the positive ones, that are amazing).

Having this almost perfect combination of core team and community brings an extra challenge: to strongly agree on the scope for the product, find consensus on its base features and development process. I see critical at this point to find the sweet-spot between feature set and admissible time to release the stable product.

I'd rather spend a whole week (or even a month if needed) deciding which features are key for Bitshares 1.0 so devs and we all know exactly where to focus . Too many ideas lead us to a lack on focus. Don't let a small lack of coordination to debilitate us on this exceptional project.

As far as I've been reading last days, we are talking about: reducing dilution (rethinking the way to fund projects/delegate pay rate and to undo merger or delay vesting), referral system into protocol, Turing complete scripting, merging Bitshares MUSIC blockchain, BitAssets 3.0, Bond market, etc.

I think Bitshares nature is somehow marked to be constantly evolving. Even if we can make most of this features stable in 1.0 in a reasonable time to release the full protocol at once, I'm sure we will keep getting great ideas for new features and improvements that most of us will want to see in the protocol as soon as possible. Also lots of new features at once means a lot of possible points of failure.

My point is we already have an incredibly useful and competitive product, with just a few market design and code issues. I'd suggest just to fix those issues, add the minimal BitAssets 3.0 features needed to have a good market and focus just on that for 1.0 release.

Mean wile we could take devshares one step further, encourage adoption so we can test features involving social experiments and not just code (economic, market, social and marketing related features we have no way to evaluate viability without monetarily incentivated users), so we can keep bringing features to Bitshares  in a gradual and organized basis only after extensive real life testing.
That or any other solution that may bring certainty to adopters.

Remember stability is one of our first sell strengths!

Pages: [1]