{"action":"created","issue":{"url":"https://api.github.com/repos/ethereum/eth2.0-specs/issues/139","repository_url":"https://api.github.com/repos/ethereum/eth2.0-specs","labels_url":"https://api.github.com/repos/ethereum/eth2.0-specs/issues/139/labels{/name}","comments_url":"https://api.github.com/repos/ethereum/eth2.0-specs/issues/139/comments","events_url":"https://api.github.com/repos/ethereum/eth2.0-specs/issues/139/events","html_url":"https://github.com/ethereum/eth2.0-specs/pull/139","id":381767943,"node_id":"MDExOlB1bGxSZXF1ZXN0MjMxNjYxMzg1","number":139,"title":"ssz: switch integer encoding to little endian","user":{"login":"arnetheduck","id":1382986,"node_id":"MDQ6VXNlcjEzODI5ODY=","avatar_url":"https://avatars3.githubusercontent.com/u/1382986?v=4","gravatar_id":"","url":"https://api.github.com/users/arnetheduck","html_url":"https://github.com/arnetheduck","followers_url":"https://api.github.com/users/arnetheduck/followers","following_url":"https://api.github.com/users/arnetheduck/following{/other_user}","gists_url":"https://api.github.com/users/arnetheduck/gists{/gist_id}","starred_url":"https://api.github.com/users/arnetheduck/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arnetheduck/subscriptions","organizations_url":"https://api.github.com/users/arnetheduck/orgs","repos_url":"https://api.github.com/users/arnetheduck/repos","events_url":"https://api.github.com/users/arnetheduck/events{/privacy}","received_events_url":"https://api.github.com/users/arnetheduck/received_events","type":"User","site_admin":false},"labels":[{"id":1063052501,"node_id":"MDU6TGFiZWwxMDYzMDUyNTAx","url":"https://api.github.com/repos/ethereum/eth2.0-specs/labels/RFC","name":"RFC","color":"00D1B2","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2018-11-16T21:32:59Z","updated_at":"2018-12-07T13:52:49Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/ethereum/eth2.0-specs/pulls/139","html_url":"https://github.com/ethereum/eth2.0-specs/pull/139","diff_url":"https://github.com/ethereum/eth2.0-specs/pull/139.diff","patch_url":"https://github.com/ethereum/eth2.0-specs/pull/139.patch"},"body":"the choice between little and big endian is arbitrary from a functional\r\npoint of view, but practially:\r\n\r\n* most commodity hardware these days is either little- or biendian\r\n* mechanical sympathy between encoding and hardware allows a wider range\r\nof tricks to be used when encoding and decoding data leading to better\r\nefficiency\r\n* we're developing a format that favors \"decoding-free\" access to data"},"comment":{"url":"https://api.github.com/repos/ethereum/eth2.0-specs/issues/comments/445238896","html_url":"https://github.com/ethereum/eth2.0-specs/pull/139#issuecomment-445238896","issue_url":"https://api.github.com/repos/ethereum/eth2.0-specs/issues/139","id":445238896,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0NTIzODg5Ng==","user":{"login":"arnetheduck","id":1382986,"node_id":"MDQ6VXNlcjEzODI5ODY=","avatar_url":"https://avatars3.githubusercontent.com/u/1382986?v=4","gravatar_id":"","url":"https://api.github.com/users/arnetheduck","html_url":"https://github.com/arnetheduck","followers_url":"https://api.github.com/users/arnetheduck/followers","following_url":"https://api.github.com/users/arnetheduck/following{/other_user}","gists_url":"https://api.github.com/users/arnetheduck/gists{/gist_id}","starred_url":"https://api.github.com/users/arnetheduck/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arnetheduck/subscriptions","organizations_url":"https://api.github.com/users/arnetheduck/orgs","repos_url":"https://api.github.com/users/arnetheduck/repos","events_url":"https://api.github.com/users/arnetheduck/events{/privacy}","received_events_url":"https://api.github.com/users/arnetheduck/received_events","type":"User","site_admin":false},"created_at":"2018-12-07T13:52:49Z","updated_at":"2018-12-07T13:52:49Z","author_association":"CONTRIBUTOR","body":"> Can this be quantified? What is the performance difference?\r\n\r\nI'll see if I can pull up some numbers, but we're really not on that stage yet (it's a pretty low-level / final-touch optimization) - the idea itself is mainly taken from other modern serialization formats that state \"direct access\" as one of their design goals, for example [flatbuffers](https://google.github.io/flatbuffers/md__internals.html). \r\n\r\n> all big number implementations \r\n\r\nyep - though here the machine endianess no longer matters - there's no mechanical sympathy to consider because you can't directly use these numbers anyway, and at this point, it's kind of.. arbitrary.\r\n\r\n"}}
{"actor":{"display_login":"arnetheduck"}}