JSON is my preferred data exchange format: it is simple, it is human readable, and it is widely adopted.
But it has one huge shortcoming: it does not support binary data.
Here I propose an extended data format DJSON, which supports binary data, and at the same time also maps nicely into plain JSON.
What I do want from a login-service: authenticated users should return a public+private-key. I do not care about the login-provider, as long as I get a users pecific public+private key, as that is the thing I need for distributed untrusted apps.
The idea is to implement this as a separate service, that decouples getting a keypair from login-method and login-provider.
Read More »Idea for simplifying authentication
In linguistics human languages can be classified by word order, and interestingly enough, a similar pattern can be seen in programming languages.
After I stumbled upon ipfs, I have been thinking a bit about how to implement an efficient data storage / database on top of this, especially targeting linked open data. This has resulted in the following data structures / algorithms, which I would be very curious to implement later, to see how it performs in practise.