TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

2^64 bytes is enough for any human

4 pointsby s3archover 7 years ago

2 comments

M_Bakhtiariover 7 years ago
What an idiotic argument. Has he never heard of virtual memory? You might want to memory map things that aren&#x27;t necessarily on a die inside your computer, in fact that&#x27;s already a very common pattern, with mmap(2) and similar system calls.<p>And the idea can be extended to large computer clusters if not the entire planet, in which case you might be looking at 128 or 256 or a non-power-of-two figure, IPv6 addresses already taking up 128 bits. In which case it would probably also be a good idea to think about variable length pointers to decrease the overhead and address Donald Knuth&#x27;s complaints in his &quot;Flame About 64 bit Pointers&quot; [1]<p>1. <a href="https:&#x2F;&#x2F;cs.stanford.edu&#x2F;~knuth&#x2F;news08.html" rel="nofollow">https:&#x2F;&#x2F;cs.stanford.edu&#x2F;~knuth&#x2F;news08.html</a>
brudgersover 7 years ago
date, 2004