1,623 karma · joined April 16, 2011
As for fixed size types, what are the alternatives? If you wanted a dynamically sized int, you'd either need to reserve all the possible space you'd need (in which case why not just use a int64_t), or you'd need some kind of heap-allocated integer that can resize itself. We can't hide the fact that the machine itself uses fixed-size ints, unless we are willing to live with a leaky abstraction.
With <video> becoming so widespread, the future for both these formats seems bleak.
Sometimes I also use the following "one" liner, if it's local.
diff <(sort <(cd /path/to/source; \
find . -type f -print0 | \
xargs -0 sha1sum)) \
<(sort <(cd /path/to/destination; \
find . -type f -print0 | \
xargs -0 sha1sum))
Another nice rsync tip is that if you aren't using -a, you should at least use -t (preserve modification time). This will make a second rsync faster as it can skip files if the modification time and size match.As for process-per-tab, I can't find anything official about it on the bug tracker. The problem with that option is it leads to quite high memory usage, and hides the existence of memory leaks (chrome really likes to eat my ram). We'll have to see how memory usage goes as they experiment with multiple content processes.
As for downloads, I remember using dialup and only getting one 1MB file per hour. It would take a lot of patience to even download a 10MB app on that. I don't tend to leave my computer on downloading overnight these days though, and I 'only' get 1MB/s (dslreports.com says I'm "faster download than 60% on DSL in australia").
I think the following is a great narrative on why it can matter though: http://blog.chriszacharias.com/page-weight-matters
But as old adage goes, you get what you pay for.
And the great error handling when it doesn't know what you just told it to do. ?