BitShares Forum

Main => Stakeholder Proposals => Topic started by: theoretical on December 18, 2014, 11:46:19 pm

Title: New core developer 100% delegate dev0.theoretical
Post by: theoretical on December 18, 2014, 11:46:19 pm

I'm the forum user formerly known as drltc [1].  I'm a full-time I3 team member and I'm seeking to run a 100% delegate, dev0.theoretical.

I've been a member of this forum since early days, participating in multiple pre-launch technical discussions.  One of my proposals eventually evolved into the delegate system, a fundamental part of the BitShares architecture that differentiates us from most of our competitors.

I'm a full stack software developer capable of working on any part of the BitShares client.  I diagnosed stack overflow as the root cause of intermittent crashes and instability in the BitShares client by using GDB to step through assembly instructions one at a time.  I've added several RPC's and some other functionality, audited others' commits, and I've both filed and fixed quite a few Github tickets.  I'm quite comfortable with computer science, mathematics and economics, which helps clarify my thoughts on the theoretical aspects of what we're doing.  I'm also a reasonably competent at JavaScript and web stuff (although I'm not always totally up-to-date on the latest technologies and best practices in the area).

I'm currently focused on testing, in particular addressing technical debt in our testing infrastructure.

My main area of interest is design and implementation of core blockchain features.

The DevShares name and concept was my idea (although what we're actually implementing ended up being a little different from my vision).

I could probably think of some other qualifications I have, but I think that's enough -- if you haven't decided I deserve a 100% delegate by now, I don't think you're going to.

[1] https://bitsharestalk.org/index.php?topic=12367
Title: Re: New core developer 100% delegate dev0.theoretical
Post by: clayop on December 18, 2014, 11:52:56 pm
Wow already #102!

Are you ready for publishing price feed?  :D
Title: Re: New core developer 100% delegate dev0.theoretical
Post by: theoretical on December 18, 2014, 11:59:36 pm
Wow already #102!

#101 as of block 1295755 :)
Title: Re: New core developer 100% delegate dev0.theoretical
Post by: clayop on December 19, 2014, 12:19:06 am
Wow already #102!

#101 as of block 1295755 :)

Congrats! You are the fastest 101 :D
Title: Re: New core developer 100% delegate dev0.theoretical
Post by: cass on December 19, 2014, 01:16:21 am
Congrats!
Title: Re: New core developer 100% delegate dev0.theoretical
Post by: vegolino on December 19, 2014, 12:18:30 pm
Thanks for all hard work theoretical  +5%
Title: Re: New core developer 100% delegate dev0.theoretical
Post by: cass on December 19, 2014, 12:28:48 pm
Thanks for all hard work theoretical  +5%

 +5%
Title: Re: New core developer 100% delegate dev0.theoretical
Post by: CLains on December 19, 2014, 04:33:15 pm
Keep being awesome  +5%
Title: Re: New core developer 100% delegate dev0.theoretical
Post by: biophil on December 19, 2014, 07:49:11 pm
It warms my heart that you're working for us and not a competitor. :)

Sent from my SCH-S720C using Tapatalk 2

Title: Re: New core developer 100% delegate dev0.theoretical
Post by: santaclause102 on December 19, 2014, 09:59:19 pm
Wow already #102!

Are you ready for publishing price feed?  :D

@theoretical: Is there a reason why you (and nikolai and adam.follow-my-vote and nathan hourt and all the init delegates controlled by i3 (aren't they?)) do not produce price feeds?

Also are you paid by AGS funds in parallel? I don't know why there is no full transparency on this.
Title: Re: New core developer 100% delegate dev0.theoretical
Post by: mf-tzo on December 19, 2014, 10:12:30 pm
Quote
@theoretical: Is there a reason why you (and nikolai and adam.follow-my-vote and nathan hourt and all the init delegates controlled by i3 (aren't they?)) do not produce price feeds?

I used to vote for all these delegates and today stopped voting for them (except nikolai) because I realised that they don't produce price feeds..From today I am thinking to vote only delegates that provide accurate price feeds. I would like to know as well why these delegates do not produce price feeds..
Title: Re: New core developer 100% delegate dev0.theoretical
Post by: theoretical on December 30, 2014, 04:24:54 pm
@theoretical: Is there a reason why you (and nikolai and adam.follow-my-vote and nathan hourt and all the init delegates controlled by i3 (aren't they?)) do not produce price feeds?

Speaking for myself only, I plan to start publishing feeds, but with the holidays I haven't had time to get a price feed script up and running.

Add to that:

- I want to fully audit any script written by others before using it, as it will have access to my delegate's private key.
- I don't want to run exactly the same script as everyone else, as the feed will be more robust if each delegate uses their own data sources and methodologies.  Thus, I am copying bits from several different scripts floating around.
- I want to be sure the script is tested and rock solid before I let it run unattended.  Not publishing a feed at all is better than providing incorrect or out-of-date feeds.
Title: Re: New core developer 100% delegate dev0.theoretical
Post by: theoretical on December 30, 2014, 04:35:16 pm
Also are you paid by AGS funds in parallel?

At current exchange rates, a 100% delegate's monthly earnings are far below the market rate for a full-time professional software developer.  bytemaster and I negotiated a fair price for my services, which is paid by I3 -- from which I believe AGS funds are the ultimate source but subsequent comments in this thread have made me realize I'm not one hundred percent clear where I3 gets that money.  I'm a software developer, not an accountant.

I am giving him a discount equal to the USD value of my delegate income calculated on a daily basis.

So for every dollar worth of BTS my delegate earns, bytemaster pays me a dollar less from AGS funds I3.

I don't know why there is no full transparency on this.

The amount of money I make is a rather personal bit of information.

If the exchange rate increases to the point where my delegate is earning substantially more than the value I provide, we can discuss the situation at that time.
Title: Re: New core developer 100% delegate dev0.theoretical
Post by: NewMine on December 30, 2014, 04:43:19 pm
Also are you paid by AGS funds in parallel?

At current exchange rates, a 100% delegate's monthly earnings are far below the market rate for a full-time professional software developer.  bytemaster and I negotiated a fair price for my services, which is paid by I3 -- from which I believe AGS funds are the ultimate source.

I am giving him a discount equal to the USD value of my delegate income calculated on a daily basis.

So for every dollar worth of BTS my delegate earns, bytemaster pays me a dollar less from AGS funds.

I don't know why there is no full transparency on this.

The amount of money I make is a rather personal bit of information.

If the exchange rate increases to the point where my delegate is earning substantially more than the value I provide, we can discuss the situation at that time.

So AGS funds aren't gone?  Transparency here is like looking through a brick wall.
Title: Re: New core developer 100% delegate dev0.theoretical
Post by: Rune on December 30, 2014, 04:47:49 pm
Quote
The amount of money I make is a rather personal bit of information.

You do realise you're working for a blockchain, right?

People shouldn't be worried about our core devs "getting too much" money though. We should be proud of finally having a company where it is the developers, rather than the upper management bullshitters, who gets the fat bonuses. What will happen at some point is that a delegate begins to announce a "max salary" in bitUSD and publicly burn any money they receive beyond that. As soon as just a few people are doing this, peer pressure (or even votes) will force everyone to do this. Transparency will come by itself when we get so big it becomes a requirement, until then we can simply trust our core devs.
Title: Re: New core developer 100% delegate dev0.theoretical
Post by: theoretical on December 30, 2014, 05:32:48 pm
Quote
The amount of money I make is a rather personal bit of information.

You do realise you're working for a blockchain, right?

Yes, I understand that any funding that my delegate receives from fees or block rewards is public (and must be so for technical reasons).
Title: Re: New core developer 100% delegate dev0.theoretical
Post by: theoretical on December 30, 2014, 06:06:35 pm
So AGS funds aren't gone?

I'm sorry.  I stated,

I believe AGS funds are the ultimate source.

but this is pure speculation from my personal understanding.

Here is what I actually know:

- I submit an invoice to I3 for the rate bytemaster and I negotiated, add a discount to the invoice based on my delegate earnings, and receive an old-fashioned paper check for the difference from I3.

- I deposit the check in my old-fashioned fiat bank account and receive US dollars when the check clears.

- Those dollars come from I3 because "Invictus Innovations, Inc." is on the check.

Here are the limitations of that knowledge:

- I am a software developer, not an accountant.

- Past public statements made by Stan and bytemaster on this forum led me to believe that "I3 = AGS funds."

- This confusion has persisted in my mind since December 2013.

- Whenever I've said "AGS funds" in this thread, I likely actually meant "I3 funds".  I have tried to edit my post to make this clear.

- I have not read the latest disclosures about I3's current, past or future funding sources.

- I have not kept up with I3's public or private accounting of AGS funds.

Transparency here is like looking through a brick wall.

No, the problem is I'm being too transparent.  I'm trying to actually answer your questions about how I'm funded, which has led to me saying things based on my own personal understanding (apparently out-of-date) about how I3 is funded.
Title: Re: New core developer 100% delegate dev0.theoretical
Post by: toast on December 30, 2014, 07:48:45 pm
@newmine  AGS funds being "spent" includes the earmarked funds for people who had a contract - I'm assuming drltc's salary was part of the final expenditures.