The Go language's first commit (1972)
repography.com
repography.com
Go was released.
Someone else claimed he owns the name "Go" for a programming language. As a proof his github "go language" creation and commit date was shown. This wasn't fake, was real.
Google surely won't give up for this reason. Few days later google extended their go commit to 1972. Preceding that author's date by a long shot.
Guess you can find the news coverage from that time if you search.
I mean the language was first IIRC.
I still think they should have renamed go to "nine". Alas Google had no problem just steamrolling the guy and then pissing on ten years of his work with a go fuck yourself in the form of this commit.
https://www.anl.gov/mcs/swift-fast-parallel-scripting-langua...
Swift, Go are somewhat obvious names for a programming language (they express speed and action), and if you keep in mind *every smaller languages, it's almost impossible to come up with a name that nobody used as a programming language.
Sure, don't start a new programming language and call it Python or Java, but how about Falcon, Cheetah, Quick, etc? I never heard about any of them, but I'm sure there exist somewhere a programming language written by a solo developer that uses one of these names.
Falcon was also a computer system from Atari. Cheetah is also at least a computer system, a brand of drive, and a template system for Python. I don't know of languages called Cheetah or Quick. They may exist. "Quick" was part of the name for multiple programmers' tools and language implementations from Microsoft - QuickBasic, QuickC, QuickPascal, QuickAssembler... maybe more. They competed with the Borland Turbo C, Turbo Pascal, Turbo Assembler, Turbo Prolog, and Turbo Basic languages. This was back before MS switched to Visual C++, VisualBasic, etc.
David Symonds is a known type of bad actor within Google. Good luck if he latches onto your project or feature. This individual has consistently demonstrated a knack for deep sixing as much useful efforts as possible while simultaenously avoiding as much work as possible. The worst kind of BOFH developer I've encountered.
https://github.com/golang/protobuf/issues/156
It's just a sad aussie knoll troll situation.
Step 2: make a commit
Step 3: rebase later commits to that commit
Step 4: force push to the main branch
Step 5: correct system clock
Try it. It works.
git commit --date "Tue Jul 18 19:05:45 1972 -0500"
That format actually works just fine for --date.There's also the GIT_AUTHOR_DATE and GIT_COMMITTER_DATE environment variables.
Thanks.
I wrote a longer post about this at https://research.swtch.com/govcs.
Go’s Version Control History - https://news.ycombinator.com/item?id=30333594 - Feb 2022 (8 comments)
Lots of other projects have similar names across different types of software projects, which can be a little confusing but not as confusing as the same name in the same sphere. "Sphinx" for example represents at least a documentation generator, a search engine and text indexer, a data collection package for research, materials simulation library (as "SPHInX"), an integrated hardware/software access control package, and a network monitoring system. "Argus" is at least a commercial real estate software package, a network and systems monitoring and alerting system similar to Nagios or Sensu, a museum collection management package, a network activity auditing package, safety case management software from Oracle, a high-tech optical analysis system for the sheet metal forming industry, a secure messaging solution for medical information, a suite of system monitoring and management tools for Windows, and an augmented reality (AR) system for support & troubleshooting in multiple manufacturing industries.
As for "Go" for a language, I don't think confusion was likely. This other language doesn't seem to have been in widespread use or documented broadly outside the one project lead's own pages. It might have been kind to this other creator to change the name, but I don't think it was really necessary to avoid pain in the broader community.
There's an entry in our FAQ [1] about this. We only use OAuth to identify your GitHub account and then the GitHub app installation has much better defined permissions.
I'd love to be able to restrict the OAuth scope even further but GitHub doesn't let us. I've heard this concern a couple of times now so I'll have another look. I can hopefully at least improve how it's presented and communicated so it's more reassuring!
https://stackoverflow.com/questions/21787872/is-it-possible-...
e.g. this repo which represented the US constitution in a Git repository couldn't use the actual dates it wanted to. https://github.com/JesseKPhillips/USA-Constitution#who-made-...
Not allowing the creation of repos of historical data with correct timestamps is a bad design decision, not an inevitability.
I know it's quite common in the web development community to take a lot of freely provided code which took immense labour to write, and then stitch it together, in a way that requires very little skill or effort, in order to sell the result - but this isn't the norm in the world at large.