top | item 23871126

Arctic Code Vault Contributor

83 points| dgellow | 5 years ago |sam.elborai.me | reply

71 comments

order
[+] jameshart|5 years ago|reply
- We cracked the encoding on the artifact

- What did you find? What was in the vault?

- We think it's... code. Software code. Early 21st century.

- Code from the early web? This could be historic! What's in there? The google algorithm? The code for the iphone?

- Not that we've found

- Twitter? Does it have Twitter? Imagine if we found the code that contains the bug that caused world war three!

- No

- Then what is in there?

- Just... tools, mainly. Manual tools from when people used to write software by hand.

- Really? Why do you think they archived those?

- I don't know. Maybe they thought they were clever?

- Maybe it's not actually an archive. Maybe it's just a garbage dump.

- You think everything we dig up is a garbage dump.

- It usually is!

- True. But look, we did find one artifact that's interesting. It's called 'react'. It appears to be an object of veneration. A lot of other things reference it.

- Are you saying this may have served some sort of ritual purpose?

- It's possible....

[+] chrisseaton|5 years ago|reply
> Maybe they thought they were clever? ... Maybe it's just a garbage dump.

This is a really nasty, snarky comment. Deriding people who try to build things and talking about their work as garbage.

There's lot of software we wish we had access to now from the past, but we don't because people had the same attitude as you.

[+] jka|5 years ago|reply
In some ways this is a nice feature - it's a neat accomplishment for contributors to be aware of, and something that they can be proud of.

But I don't entirely understand why it has been enabled on public profiles by default.

As a regular user I hope that GitHub doesn't continue down the path of becoming a popularity contest at the expense of fostering co-operative work on equal terms.

[+] berkes|5 years ago|reply
I had to opt-in. So it is not something that is on-by-default, from what I know.
[+] ocdtrekkie|5 years ago|reply
I think I'd rather see which of my repos were contributed rather than what the most popular repos I fixed typos in were.
[+] loeg|5 years ago|reply
Yeah, the badge highlight seems to just list the three biggest projects you've contributed to, and the rest are summarized as "and more!"

So 2/3 of mine are Linux and Golang; great, but I don't use either anymore, so I'd like to see other stuff. If it isn't just "all of Github," which maybe it is.

[+] tych0|5 years ago|reply
Agreed. All I saw were various non-forks of "torvalds/linux" (e.g. raspberrypi/linux; why is this not a fork?). I removed it from my profile.
[+] thom|5 years ago|reply
Is anyone here active on GitHub and _not_ a vault contributor?

I was pretty happy to find that my company's free football data made it in, although I'm not sure how much help that's going to be to rebuild society after the collapse:

https://github.com/statsbomb/open-data

[+] opan|5 years ago|reply
I open a lot of issues but don't really commit code and I didn't get the badge.
[+] BillinghamJ|5 years ago|reply
As far as I can tell, just about every active GitHub user has the same thing - just as long as you've ever committed to a public repo
[+] ejones|5 years ago|reply
Yeah, the inclusion criteria are pretty broad:

  The snapshot will include every repo with any commits
  between the announcement at GitHub Universe on November 13th
  and 02/02/2020, every repo with at least 1 star and any
  commits from the year before the snapshot (02/03/2019 -
  02/02/2020), and every repo with at least 250 stars.
from https://archiveprogram.github.com/#arctic-code-vault
[+] losvedir|5 years ago|reply
Oh, ha, you're right! I read this post and thought, "wow, so cool!". But after reading your comment I checked my own GitHub profile and sure enough, I have it, too!
[+] zomglings|5 years ago|reply
This badge will become increasingly scarce as more people register for GitHub accounts. I bet this badge will be a GitHub status symbol 10 years from now.
[+] wikiman|5 years ago|reply
I'm not going to lie, the comment about "if they can use git" is the core of my problem with the arctic storage. I'm still wondering what the point is other than to make some meta point about how committed github is to preservation
[+] brabel|5 years ago|reply
As GitHub explains in their blog post[1]:

_It will also include works which explain the many layers of technical foundations that make software possible: microprocessors, networking, electronics, semiconductors, and even pre-industrial technologies. This will allow the archive’s inheritors to better understand today’s world and its technologies, and may even help them recreate computers to use the archived software._

[1] https://github.blog/2020-07-16-github-archive-program-the-jo...

[+] Deimorz|5 years ago|reply
There's no git usage, they're just storing a snapshot of each repo's current HEAD in a TAR file (and then compressed and QR-encoded).

> The snapshot will consist of the HEAD of the default branch of each repository, minus any binaries larger than 100KB in size—depending on available space, repos with more stars may retain binaries. Each repository will be packaged as a single TAR file.

The guide included on each reel about how to access the data is public, git isn't involved in the process: https://github.com/github/archive-program/blob/master/GUIDE....

[+] dgellow|5 years ago|reply
Haha, yes, I have this image in mind of future scientists trying to understand the mess the git CLI is! I'm sure they will have a bunch of theories in which git is considered a religious relic from past humans, used to summon some gods by writing weird incantations, that's already how it feels to me some time :)
[+] ocdtrekkie|5 years ago|reply
My understanding is that the vault also includes instructions on how to access the stored projects. I would guess this has to at least explain the minimum ability to replicate git or understand git's format?
[+] ericlewis|5 years ago|reply
Pretty sure the repos are stored plaintext in tar balls
[+] woile|5 years ago|reply
when I started coding my mentor told me: "it doesn't matter if it's 2 lines of code, you are still contributing". I'll always remember that, a contribution is a contribution :)
[+] msla|5 years ago|reply
The right line in the right place can save the whole system.

Especially if the line is a consistency check.

[+] oefrha|5 years ago|reply
The three projects shown in the badge seem to be the top three by star count. Of course star count often poorly reflects actual importance of project: in my case, python/cpython only squeezed in at the third, another cornerstone project where I’m a member and contribute to long term got relegated to “and more”, while two popular yet much less important developer tools where I submitted some drive-by patches took the top spots.

It would be nice if star count is weighted by amount of contributions, and cornerstone projects like python/cpython get a boost in ranking.

[+] michaelmior|5 years ago|reply
I assume by "importance of project" you mean your importance to the project? I agree that there's probably a balance to be struck there. But also, I think that choosing what repos to show in the badge isn't really that important so any simple heuristic is fine.
[+] Brajeshwar|5 years ago|reply
Ah! Checked mine, I got one too. Not sure what to make of it!
[+] awu4thakwuhr|5 years ago|reply
In the incredibly competitive and arbitrary world of tech hiring and networking, any little thing that makes you stand out is worth while. I have friend whose résumé says "600 lines of my Python are running on the International Space Station". I got my current job because an undergrad internship from 10 years ago caught the hiring manager's attention. Any little thing helps.
[+] saagarjha|5 years ago|reply
Perhaps it would be better if it showed a list of contributions to projects in the Code Vault, ordered by contribution size…
[+] jasonlotito|5 years ago|reply
While it seems silly, I think it can also help highlight how even the smallest changes can be impactful. Collaboration like this requires lots of unsung heroes. A fix or small change goes a long way in helping people. I think of it as a reminder that even the smallest things can have real impact.
[+] the_other|5 years ago|reply
I got the badge. I didn’t understand why and couldn’t find which repos I’d contributed to had become part of this vault I’d not heard of before. I decided it was meaningless because I couldn’t immediately see any substance behind the award. I turned it off. Have I missed out on some greatness?
[+] nathankunicki|5 years ago|reply
If you hover over the badge on your profile, it shows you which repos you contributed to that made it into the vault.
[+] ChrisMarshallNY|5 years ago|reply
I got that for a bunch of repos I've archived. Not many stars, but they are ones that are part of a team effort. It may have to do with the number of contributors.

I'm not entirely convinced that it's a "special honor."

If so, GoMeGoMe. If not, meh.

[+] Tom0603|5 years ago|reply
Just wondering, I didn't got the badge since I work on private repos mostly but I do have write access to a few public repos that got stored on the vaultg, if I commit to them now will I get the badge?
[+] michaelmior|5 years ago|reply
I assume not since your code will not be in the vault.
[+] therealmarv|5 years ago|reply
Really don't like they don't show contributions in an (open source) organisation. My private contributions are not that many in comparison to org contributions.
[+] stordoff|5 years ago|reply
Apparently my single rule addition to HTTPS Everywhere got me the badge. Not entirely sure what I'm supposed to do with that.
[+] agentultra|5 years ago|reply
I wonder if the small contributions I made to the WebGL implementation in Mozilla will go in there...