July 14, 2017
On Friday, 14 July 2017 at 14:10:29 UTC, Vitor Rozsas wrote:
> On Friday, 14 July 2017 at 04:47:24 UTC, rikki cattermole wrote:
>> [...]
>
> What about a decentralized cryptocurrency (like bitcoin) but instead of the blockchain having transactions recorded on it, it could have something lighter... like a list of coins IDs ("cents", actually) and their owners, like:
>
> [...]

A transaction would simply change the owner of the cents and not create any message in the database.
Change the owner by changing the values (owner) of the keys (cents) being transferred.
July 14, 2017
On 14/07/2017 3:17 PM, Vitor Rozsas wrote:
> On Friday, 14 July 2017 at 14:10:29 UTC, Vitor Rozsas wrote:
>> On Friday, 14 July 2017 at 04:47:24 UTC, rikki cattermole wrote:
>>> [...]
>>
>> What about a decentralized cryptocurrency (like bitcoin) but instead of the blockchain having transactions recorded on it, it could have something lighter... like a list of coins IDs ("cents", actually) and their owners, like:
>>
>> [...]
> 
> A transaction would simply change the owner of the cents and not create any message in the database.
> Change the owner by changing the values (owner) of the keys (cents) being transferred.

Blockchains work by making the entire history available to be verified and computed against. This is entirely its selling point.
So no, a block chain can never be fixed sized.

After all, how do you know that X owns the coin and not just some random node trying to corrupt and steal every bodies coins?
July 14, 2017
On Friday, 14 July 2017 at 14:23:49 UTC, rikki cattermole wrote:
> On 14/07/2017 3:17 PM, Vitor Rozsas wrote:
>> On Friday, 14 July 2017 at 14:10:29 UTC, Vitor Rozsas wrote:
>>> [...]
>> 
>> A transaction would simply change the owner of the cents and not create any message in the database.
>> Change the owner by changing the values (owner) of the keys (cents) being transferred.
>
> Blockchains work by making the entire history available to be verified and computed against. This is entirely its selling point.
> So no, a block chain can never be fixed sized.
>
> After all, how do you know that X owns the coin and not just some random node trying to corrupt and steal every bodies coins?

But it's so expensive... Soon, bitcoin will have a whole terabyte to be downloaded... So, no deal?
That's sad.
July 14, 2017
On Friday, 14 July 2017 at 14:37:56 UTC, Vitor Rozsas wrote:
> On Friday, 14 July 2017 at 14:23:49 UTC, rikki cattermole wrote:
>> On 14/07/2017 3:17 PM, Vitor Rozsas wrote:
>>> On Friday, 14 July 2017 at 14:10:29 UTC, Vitor Rozsas wrote:
>>>> [...]
>>> 
>>> A transaction would simply change the owner of the cents and not create any message in the database.
>>> Change the owner by changing the values (owner) of the keys (cents) being transferred.
>>
>> Blockchains work by making the entire history available to be verified and computed against. This is entirely its selling point.
>> So no, a block chain can never be fixed sized.
>>
>> After all, how do you know that X owns the coin and not just some random node trying to corrupt and steal every bodies coins?
>
> But it's so expensive... Soon, bitcoin will have a whole terabyte to be downloaded... So, no deal?
> That's sad.

I was thinking of doing something big... An operating system? With everything that a user could desire of?
Big projects are necessary, for D to get more... known (and therefore, more used).

A phone OS (ARM)?

I heard that DMD will accept ARM very soon. While that doesn't happen, there are other compilers for ARM... So a phone OS could be interesting.
A phone OS written in D.

There are kernels done in D already.
But I don't think they are as complete as Linux's for example.
July 14, 2017
On 14/07/2017 4:01 PM, Vitor Rozsas wrote:
> On Friday, 14 July 2017 at 14:37:56 UTC, Vitor Rozsas wrote:
>> On Friday, 14 July 2017 at 14:23:49 UTC, rikki cattermole wrote:
>>> On 14/07/2017 3:17 PM, Vitor Rozsas wrote:
>>>> On Friday, 14 July 2017 at 14:10:29 UTC, Vitor Rozsas wrote:
>>>>> [...]
>>>>
>>>> A transaction would simply change the owner of the cents and not create any message in the database.
>>>> Change the owner by changing the values (owner) of the keys (cents) being transferred.
>>>
>>> Blockchains work by making the entire history available to be verified and computed against. This is entirely its selling point.
>>> So no, a block chain can never be fixed sized.
>>>
>>> After all, how do you know that X owns the coin and not just some random node trying to corrupt and steal every bodies coins?
>>
>> But it's so expensive... Soon, bitcoin will have a whole terabyte to be downloaded... So, no deal?
>> That's sad.
> 
> I was thinking of doing something big... An operating system? With everything that a user could desire of?
> Big projects are necessary, for D to get more... known (and therefore, more used).
> 
> A phone OS (ARM)?
> 
> I heard that DMD will accept ARM very soon. While that doesn't happen, there are other compilers for ARM... So a phone OS could be interesting.
> A phone OS written in D.
> 
> There are kernels done in D already.
> But I don't think they are as complete as Linux's for example.

Scale your dreams back a bit.

If you want to put money into anything here is my list:

1. Get shared libraries 100% working, with clear articles on how to use it, on every platform.
2. std.experimental.color, it seems Manu is stalled
3. std.experimental.image, ok ok, this one is mine but its about time we get the damn interfaces standardized in Phobos!
4. GUI widget rendering library, GUI widget != GUI toolkit (think just rendering a single control), basically handles rendering + accessibility.

These are not big projects, but they would go a long way to getting any thing really "cool".
Keep in mind, money talks. Getting the right people available to work on a project full time for a few months would really speed a lot of this stuff up.

There is also other stuff like a bidi library, font rasterizer and other more useful infrastructure projects that actually has a chance of being completed.

Depending on how far you want to go, my list alone is a few years worth of work for a 3-5 people team.
July 14, 2017
On Friday, 14 July 2017 at 15:21:09 UTC, rikki cattermole wrote:
[...]
> Scale your dreams back a bit.
>
> If you want to put money into anything here is my list:
>
> 1. Get shared libraries 100% working, with clear articles on how to use it, on every platform.
> 2. std.experimental.color, it seems Manu is stalled
> 3. std.experimental.image, ok ok, this one is mine but its about time we get the damn interfaces standardized in Phobos!
> 4. GUI widget rendering library, GUI widget != GUI toolkit (think just rendering a single control), basically handles rendering + accessibility.
>
> These are not big projects, but they would go a long way to getting any thing really "cool".
> Keep in mind, money talks. Getting the right people available to work on a project full time for a few months would really speed a lot of this stuff up.
>
> There is also other stuff like a bidi library, font rasterizer and other more useful infrastructure projects that actually has a chance of being completed.
>
> Depending on how far you want to go, my list alone is a few years worth of work for a 3-5 people team.

What about the following idea:
We extend DUB (the website) with a direct link for a paypal donation for every package. If a certain minimum amount is in, the D Foundation organizes the funding of the ongoing development?

Regards mt.

July 14, 2017
On Thursday, 13 July 2017 at 05:18:40 UTC, wigy wrote:
> On Wednesday, 12 July 2017 at 20:11:06 UTC, Vitor Rozsas wrote:
>> So... suggestions... Centralized? Decentralized?
>>
>> I think the centralized wouldn't fit in any country. It would certainly contain pedophile posts... and any sane country would shut down the servers immediately...
>>
>> So... DEcentralized?
>
> Hi! I do not think the debate you have with yourself is decentralized vs centralized. You are thinking about moderated vs unmoderated. One is a technical structure, the other is a social one.
>
> We got used to have moderated channels in media and unmoderated channels in person. Now the problem we are facing is that we use these social media platforms for replacing "in person" communications with friend and family. And the owners of these platforms are still treating it as "media" that they should moderate.
>
> But this is not so black-and-white still. When i am talking to my mother-in-law who has different political biases than me, I moderate *myself* not to bring up topics that would just divide us, because I love her enough to tolerate her opinions. What happens is that we have many social circles in which we have different topics and ethical norms. This is in our nature and that is fine. Football fans ventilate their emotions at the game, but they would not use the same language in their workplace.
>
> So what I see is that a social media platform should be decentralized to avoid influence from its owner. It should be divided into many communities. And each community should be able to downvote content that is not tolerated in those circles. And downvoted content should be also available by others, it should just take more actions to peek into that and convince yourself that it was indeed something inapt for that community.
>
> In the digital world, everything seems to be black and white. But social behaviors are more subtle than that. It is easy to create a total dictatorial system like facebook, and it is also easy to create a total anarchist system like Silk Road. And our goal is to create a system that is similar to in-real-life communication, which is neither completely free, nor completely controlled.
>
> You cannot build that system on top of a centralized architecture where a government can just ask for all data including a order to keep that secret. People never trusted their inner thoughts or family conversation onto the government. And they should not.

This answer is brilliant...it comes out of understanding...deep thinking

Now...personally I don't think this social media platform potential hype will last. Very soon it will get out of hand. It means Facebook, etc. that doesn't offer any quantifiable needed value will die if they don't innovate out of the social media realm. Presure from governments and users needs will facilitate the death of the social media market.

But one thing is certain. Security is becoming a problem. Monies are becoming digital. There is a rising need for securing digital value without sacrificing convenience.

Our systems today are not designed for that. Sooner or later those patches we are making to our systems temporary will get exhusted.

Its either an innovative use of blockchain-like systems or a secure-from-scratch sandboxing system.

Blockchain seem interesting for D.
July 15, 2017
On 14/07/2017 7:10 PM, Martin Tschierschke wrote:
> On Friday, 14 July 2017 at 15:21:09 UTC, rikki cattermole wrote:
> [...]
>> Scale your dreams back a bit.
>>
>> If you want to put money into anything here is my list:
>>
>> 1. Get shared libraries 100% working, with clear articles on how to use it, on every platform.
>> 2. std.experimental.color, it seems Manu is stalled
>> 3. std.experimental.image, ok ok, this one is mine but its about time we get the damn interfaces standardized in Phobos!
>> 4. GUI widget rendering library, GUI widget != GUI toolkit (think just rendering a single control), basically handles rendering + accessibility.
>>
>> These are not big projects, but they would go a long way to getting any thing really "cool".
>> Keep in mind, money talks. Getting the right people available to work on a project full time for a few months would really speed a lot of this stuff up.
>>
>> There is also other stuff like a bidi library, font rasterizer and other more useful infrastructure projects that actually has a chance of being completed.
>>
>> Depending on how far you want to go, my list alone is a few years worth of work for a 3-5 people team.
> 
> What about the following idea:
> We extend DUB (the website) with a direct link for a paypal donation for every package. If a certain minimum amount is in, the D Foundation organizes the funding of the ongoing development?
> 
> Regards mt.

That is a service, which D Foundation shouldn't be offering.

Anyway, they don't have enough money to do that.
Somebody needs to come in and foot the bill, otherwise this type of infrastructure code is all on peoples own time and desire.
August 14, 2017
Thanks for the interesting idea. I decided to try something similar. (just for fun).

Decentralized Social Network (DecNet):
Is a conjunction of facebook, twitter and reddit.

Clients:
Can create their own profiles (private key, public key, address, profile file) and share them through the network. Pull other profiles by address. Writing posts, replies, open threads, vote, etc.
Content like images, videos, etc. cannot be stored in the profile file but should be linked through special tags (like html?).
Every client provide their own profile file.

Servers:
Will provide a list of addresses where profile files can be found including an address of the owner.
Will backup profile files.

1. Content cannot be in blockchain because of overbloating the network. Every profile has their own `file` with all the content in it.
2. `Servers` can setup their exchanging limits. Like profile size limit (default 40 MB), time to live (3 to 48 hours from last profile pull).

More info will be added to the README later.

https://github.com/SatoshiR/DecNet



> People... It just came to mind... it's a very bad idea to make an incensurable social media. It would be a safe heaven for pedophiles, drug traffickers, human traffickers, > hitmen and criminals alike.

It's similar to working as a programmer for a military. You are just a provider who provides the software.
1 2 3
Next ›   Last »