News for hackers. Stuff that matters.
Re:Did you know Git was originally created in 10 days? by sudhirj on Friday September 08, 2023 @11:19AM (#37434703)
That's a little misleading. Git was created in 10 days in the same way that Apple was created in a garage in a month. Or the way that Facebook was created in a dorm in one night.

Git v0.0.1 might have been created in 10 days, and the foundational ideas were certainly excellent. And it's amazing that two of the biggest contributions to the world of software came from the same person.

Re:Did you know Git was originally created in 10 days? by avg_dev on Friday September 08, 2023 @11:26AM (#37434825)
well, this quote from Linus Torvalds is in the article:

> "So I’d like to stress that while it really came together in just about ten days or so (at which point I did my first kernel commit using git), it wasn’t like it was some kind of mad dash of coding. The actual amount of that early code is actually fairly small, it all depended on getting the basic ideas right. And that I had been mulling over for a while before the whole project started. I’d seen the problems others had. I’d seen what I wanted to avoid doing."

Re:Did you know Git was originally created in 10 days? by rob74 on Friday September 08, 2023 @11:47AM (#37435177)
Well, the fact that he and the other Linux maintainers had previously used (and were intimately familiar with) BitKeeper, and thus had a good idea of what their new FLOSS DVCS should look like, probably also helped.

Not saying that he copied BitKeeper 1:1, but if you look at BitKeeper usage examples (http://www.bitkeeper.org/), they do look familiar, don't they? BTW, BitKeeper is now open source - and development seems to have largely ceased...

Re:Did you know Git was originally created in 10 days? by rlnorthcutt on Friday September 08, 2023 @11:50AM (#37435226)
Honestly, I think that is the key. He didn't just create Git out of thin air... he spent alot of time thinking about what he wanted and using something that gave him a conceptual foundation.

10 days of writing code is impressive, but there would many,many days of thinking that preceded it.

Re:Did you know Git was originally created in 10 days? by avg_dev on Friday September 08, 2023 @12:49PM (#37436082)
Well, this is too is pretty clearly highlighted in the article... I mean it doesn't really matter too much, but

> He aimed to create a tool that was:

> Distributed: [...]

> Compatible: The new tool would incorporate as many features and workflows as BitKeeper.

> Secure: [...]

and there is another quote from Linus Torvalds contained in the article:

> 'Well, it was obviously designed for our workflow, so that is part of it. I’ve already mentioned the whole “distributed” part many times, but it bears repeating. But it was also designed to be efficient enough for a biggish project like Linux, and it was designed to do things that people considered “hard” before git – because those are the things I do every day.'

Re:Did you know Git was originally created in 10 days? by dclowd9901 on Friday September 08, 2023 @11:34AM (#37434933)
Not for nothing, but after the first big contribution from a person, aren’t successive contributions from that person more likely to be big and successful?
Re:Did you know Git was originally created in 10 days? by lusus_naturae on Friday September 08, 2023 @11:42AM (#37435092)
Not necessarily, there are plenty of examples where earlier success did not lead to future success. A recent example that comes to mind is CloudKitchens? I could be wrong about CK, so happy to learn differently.
Re:Did you know Git was originally created in 10 days? by thfuran on Friday September 08, 2023 @12:40PM (#37435953)
>there are plenty of examples where earlier success did not lead to future success

Unless there are more examples of that than of a lack of prior success not leading to future success, it doesn't seem like counterevidence.

Re:Did you know Git was originally created in 10 days? by lusus_naturae on Friday September 08, 2023 @01:00PM (#37436227)
I am not sure why you're stipulating that there needs to be a threshold of minimal examples to present a contradictory pov, or why you need those counter examples to be greater in number. Most mammals don't have bills, but platypuses exist. Should we not describe a paltypus as a mammal simply because there are not enough examples of this type of animal? Or maybe I misunderstand your point.
Re:Did you know Git was originally created in 10 days? by thfuran on Friday September 08, 2023 @01:01PM (#37436237)
Because the parent didn't say "prior success guarantees future success".
Re:Did you know Git was originally created in 10 days? by lusus_naturae on Friday September 08, 2023 @02:42PM (#37437646)
Yes, they said "more likely", so I think what I said still works because just because you were successful in the past doesn't mean you're more likely to succeed in the future in all circumstances, i.e., if you extrapolate an infinite number of scenarios then your likelihood of success doesn't remain constant in each and every single one of them. If that were the case, then we wouldn't have Lehman brothers or Polanski (filmaker) or SBF.
Re:Did you know Git was originally created in 10 days? by em-bee on Friday September 08, 2023 @12:36PM (#37435892)
i don't see that many people with more than one contribution that have the caliber of linux. so to me it looks like that when the first big contribution is wildly successful, then they will stick working on that and not start other projects.

possibly one of the reasons why git could be successful is that linus quickly handed over development to someone else.

of the top of my head i can only think of a few people that created multiple wildly successful projects. donald knuth with his books and with TeX (and i am not sure if the books are considered wildly successful). richard stallman with emacs and gcc (and the GNU licenses), anders hejlsberg with turbo pascal, c# and maybe typescript.

if you look at everyone else, they usually have only one wildly successful project that they are known for.

here is a list of programmers: https://en.wikipedia.org/wiki/List_of_programmers most there only have one project that is widely known. if they have multiple projects then most of those are smaller.

Re:Did you know Git was originally created in 10 days? by Blikkentrekker on Friday September 08, 2023 @11:29AM (#37434861)
> And it's amazing that two of the biggest contributions to the world of software came from the same person.

That's not that amazing at all, because the fame and weight of being the creator of the former led to the adoption of the other as it became the official version control management system on which Linux was developed. — These are not two independent results.

If someone completely unknown developed Git 0.01 in 10 days, it would probably have stayed relatively obscure, and the reason for it's quality is because it became so famous due to being tied with Linux, attracting many developers.

Re:Did you know Git was originally created in 10 days? by pbreit on Friday September 08, 2023 @11:39AM (#37435039)
> not that amazing at all

Are there any other examples that come even close?

Re:Did you know Git was originally created in 10 days? by Scaevolus on Friday September 08, 2023 @12:10PM (#37435510)
FFMPEG & QEMU from Bellard, perhaps?
Re:Did you know Git was originally created in 10 days? by samspenc on Friday September 08, 2023 @02:49PM (#37437746)
Would love to learn more about this - were they created in a similarly expedited timeline? What did that look like?
Re:Did you know Git was originally created in 10 days? by Blikkentrekker on Friday September 08, 2023 @01:14PM (#37436405)
I'm fairly certain a lot of very influential software came from the hands of Bill Gates as well such as the FAT filesystem which is still used, the original MSDOS and BASIC Interpreter which made a huge impact.

Of course, that's all mostly because much of that was bundled with the original MSDOS.

Also, in terms of video games, a great deal of innovative techniques and games game from John D. Carmac, which of course also is a result from Id Software pushing it.

Re:Did you know Git was originally created in 10 days? by raible on Friday September 08, 2023 @03:07PM (#37437981)
It's hard to imagine either Linux or Git if Ken Thompson and Dennis Ritchie hadn't laid the foundation.
Re:Did you know Git was originally created in 10 days? by sudhirj on Saturday September 09, 2023 @12:58AM (#37442438)
I don't think anyone builds in a vacuum these days... Everyone builds everything standing on the shoulders of giants.
Re:Did you know Git was originally created in 10 days? by kramerger on Saturday September 09, 2023 @01:40PM (#37447962)
Brian Kernighan
Re:Did you know Git was originally created in 10 days? by comboy on Friday September 08, 2023 @11:47AM (#37435173)
I certainly agree that marketing plays a huge role in software, but I was actively looking at different VCS trying even the obscure ones, there were really no reasonable non-proprietary options.

Bazaar and mercurial got created the same year as git. Before that it made you happy if people were using subversion instead of CVS.

Sure, if nobody knows about the project nobody will use it, but I think git stands on its own. If any medium project adopted it (and it seems likely that its author would be working on some other things too), I think it would spread.

Re:Did you know Git was originally created in 10 days? by luluthefirst on Friday September 08, 2023 @12:01PM (#37435383)
Linux might have provided fertile ground for the adoption of Git but Git had to exceed existing standards to achieve its own merit-based acclaim. He created these two tools that both have achieved high degrees of utility and widespread adoption within their respective domains.
Re:Did you know Git was originally created in 10 days? by Blikkentrekker on Friday September 08, 2023 @01:17PM (#37436466)
And many things that exceed existing standards objectively somehow lost out to exceeding standards or inferior standards coming later. The success of software in particular is about being at the right place at the right time as well as interoperability. Plan9 is generally considered a technical improvement over Unix, but where is it, who uses it? Redox can improve or Unix all it wants on a theoretical level, but it will probably never outcompete it due to interoperability and because of that it won't attract the developers to add the necessary features to compete with it.

Linux in particular started because a student made a task scheduler on his home computer with no real goal to make a Unixlike kernel, and it grew into it and it so happened that at the time there was a big vacuum for a free Unixlike kernel. kFreeBSD and kMinix were not yet free at that time, had they been, Linux would have no doubt stayed a hobby project.

Re:Did you know Git was originally created in 10 days? by lossolo on Friday September 08, 2023 @12:25PM (#37435735)
Indeed, if you look at the first Git commit, you can see that it's around 1k lines of code, and it's so basic that you can't compare it to today's Git. Much of it is also devoted to memory management in C, rather than actual business logic. You could achieve the same functionality in just a few hundred lines of code in Go or Rust today.