5 ms·
Wait, what? One week? How much coffee was necessary for that?
by pforret 5y ago
Wait, what? One week? How much coffee was necessary for that?
- tuckerpo 5y agoSee Ken Thompson's monologue about creating Unix in 3 weeks: https://youtu.be/EY6q5dv_B-o?t=1372 https://youtu.be/EY6q5dv_B-o?t=1372 Programmers used to be pretty damn productive.
- progre 5y agoNormal finnish consumtion, about 0.2 kg of beans per week.
- deleted 5y ago[deleted]
- sneak 5y agoI thought I drank a ton of espresso every day. Then I visited Helsinki.
- zaphar 5y agoThe core of Git isn't that complicated. A merkle tree backed by a content-addressable store. That's very much in the realm of possible within a week. It wasn't very easy to use in it's first iteration. All of the porcelain that has been built around it is where 90% of the development has gone.
- brundolf 5y agoWhere by "porcelain" I assume you mean "easy to mishandle and break" ;)
- zaphar 5y agoI'm certainly one of those people who think git makes stupid mistakes a little too easy to do, so I'm on board with that definition.
- teeray 5y agoHeh, an unintentional consequence of word choice :) “Porcelain” is used in contrast to “plumbing.” Both terms are used in the gut documentation to differentiate the more complex, user-facing features of Git (e.g. `git commit`) from the raw features used by other tool authors (e.g. `git for-each-ref`)
- xigoi 5y agoWait, it used to be even harder to use?
- zaphar 5y agoYou have no idea.
- ramses0 5y agoIt was amazing that within ~24hrs of Linus releasing `.git` there were corresponding implementations of the backing data store within ~1 week for all the other "major" competing version control systems (eg: hg, svn, darcs) and written in just about every possible language. The core of git is brutally simple and efficient, and maps incredibly well to "a linked list (and hash) of files serialized to disk". Someone wrote somewhere "I used to wonder if Linus was a genius but Git proves it to be true. Anybody could have (re-)written a *NIX implementation, but Linus invented Git from whole cloth." https://perl.plover.com/classes/git/samples/slide005.html https://perl.plover.com/classes/git/samples/slide005.html https://perl.plover.com/classes/git/samples/slide009.html https://perl.plover.com/classes/git/samples/slide009.html
- ncmncm 5y agoBut, he didn't. Linus copied the design from Monotone, by Grayson Hoare (who also made the original pre-pre-1.0 Rust).
- ncmncm 5y agoGraydon. (Damn auto-correct!)
- homarp 5y agohttps://lkml.org/lkml/2005/4/6/121 https://lkml.org/lkml/2005/4/6/121 "PS. Don't bother telling me about subversion. If you must, start reading up on "monotone". That seems to be the most viable alternative, but don't pester the developers so much that they don't get any work done. They are already aware of my problems ;)" time for monotone to be rewritten in Rust
- ncmncm 5y agoTime for Git using SQLite for back-end storage. Git has corrupted its own store too many times for me ever to trust it anymore. Almost ready to switch to Fossil.
- 5y ago
- hwers 5y agoI would say every year of quality experience a person has is equivalent to X mg of caffeine so at Torvalds level he might not have been above a normal level.