Email or username:

Password:

Forgot your password?
Thomas 🔭✨

Someone at Twitter is trying to delete data from from a git repository

Please pass the popcorn

88 comments
Comfortably Numb🦋

@axoplasm @thomasfuchs so many people dunking on it - it's akin to a DDoS attack.

Timo the timo

@axoplasm @ygalanter @thomasfuchs i'm tired and my eyes are kind of burning / itching / unfocused and at first i read this as "this page is talking too loud" and got *very* confused, but ngl that'd be a funny error message too

Ben Ramsey

@ygalanter @skobkin @thomasfuchs It’s like a bunch of people just discovered GitHub and decided to treat it like Reddit.

jgeorge

@ramsey To be fair, MSFT has been pushing to make GitHub more “social” for a little while now, the proliferation of memes and shitposting fall squarely into the “you reap what you sow” department.

Rairii

@thomasfuchs 7f90d0ca342b928b479b512ec51ac2c3821f5922

marcorobotics

@Rairii @thomasfuchs ah so this is the "blockchain" I keep hearing about 😂

Aral Balkan

@thomasfuchs Do they know how many forks it already has?

Leszek

@aral @thomasfuchs why forks? The old init is still in the main repo index :D

Aral Balkan

@makdaam @thomasfuchs My point is even if they delete the repo there’s no taking it back :)

Riley S. Faelan

@thomasfuchs: I've got a diff. There appears to be little interesting there; curiously, somebody has been systematically removing usernames of people whom Melon presumedly fired. But there are some functional changes, such as stripping out the author_is_elon and author_is_republican business.

DELETED

@chancerydaily @riley @thomasfuchs enabling fraud, falsification, and destruction of evidence was part of the reason the svn folks argued strongly against supporting mutable repo past change histories...

Johannes S

@tychosoft @chancerydaily @riley @thomasfuchs even with CVS and SVN I had to alter history from time to time. Sometimes people use the systems in a very wrong way and commit the absolutely wrong stuff. Sometimes legal reasons require removal.

Being able to rewrite however allows me to work with small iterative commits, but present something reviewable.

But there are still systems, like Fossil, which do not like rewrites and are quite interesting.

DELETED

@johannes @chancerydaily @riley @thomasfuchs If confidential information was revealed, its probably better to presume its already compromised rather than pretend it didn't happen and hope nobody noticed. Gross errors can always be resolved with a revert commit. At least that could be an argument I would make for having immutable change control; that the abuses mutable histories invite may be worse than the problems it may solve.

Johannes S

@tychosoft @chancerydaily @riley @thomasfuchs it's not only confidential information, but also information I may not distribute (Copyright etc.) also GDPR requires handling personal information. "Somebody may have cloned" is not an argument.

But yes, rewrites in published repositories shouldn't be done lightly.

BibbleCo

@riley @thomasfuchs Mmmmm, PII, eh? I do so hope none of the people concerned were in the EU....

Grumble

@thomasfuchs Seems reasonable to expect that Musk will start shopping for half-ass version control systems to buy.

Studio 8502 :verified:

@grumble209 @thomasfuchs Pretty much my entire life my default setting has been “half ass”. Elon Musk makes me look like an S tier type a personality. That man can half ass anything. I bet he half asses taking a crap.

Grumble

@mos_8502 @thomasfuchs It's remarkable to watch (from afar) Elon's string of unforced errors since his hasty offer to buy Twitter. I can't imagine he's having fun at this point, and don't understand why he won't turn management over to competent professionals (ala SpaceX).

GunChleoc

@grumble209 He has to keep running the show, because he's done everything very publicly and can't admit now that he's not a know it all genius... erm, I mean... genius who knows everything.

He's manœvered himself into a corner and his ego is keeping him there. On a human level, quite sad, actually.

@mos_8502 @thomasfuchs

moggie

But what competent person would be foolish enough to accept that job?

@grumble209 @mos_8502 @thomasfuchs

Mori Bat

@grumble209 @mos_8502 @thomasfuchs

who would want the job? He's turned T into such a trash fire. It won't be able to support itself without more money funneled in to reverse Musk's actions.

Kevin Boyd

@grumble209 @thomasfuchs Like what? Perforce? He couldn't afford it. The PE fund backing it would probably appreciate a buyout, though.

Grumble

@kboyd @thomasfuchs SourceSafe? StarTeam? Rebrand one of those as MuskTeam and I bet there would be VC willing to invest ;)

Frank Bennett

@thomasfuchs OMG now we have the not even knowing how fucking git works bingo card.

n3wjack

@thomasfuchs I'm curious how the republican vs democrat weight is different. That could be a whole different can of worms.

GunChleoc

It was actually "just" for stats, but I guess we can then open up a discussion on false balancing right there.

Never mind the US-centered myopic outlook on what is important to balance.

@n3wjack @thomasfuchs

David Nash

@thomasfuchs Given that both groups are rich in not-terribly-clueful tech bros, I honestly wonder what the exact degree of overlap is between these two groups:

"Blockchain, which is the best thing on the planet, and which you can't delete stuff from, is just like git, and everyone thinks git is fine, so stop it with the FUD"

"OMG they can see what was in the git repo, delete it! ...what do you *mean* people can still see it?"

Davidhe346

@thomasfuchs And of course, twitter has successfully managed to become the most self destructive social media platform in existence. Well done Elon 🙄

Wayne Robinson

@thomasfuchs next they’ll be trying to revoke sent emails too.

Woozle Hypertwin

@iamwcr @thomasfuchs

You could do that on AOL.

Maybe Elon will buy up AOL next, in order to gain access to their tech.

[/deadpan]

author_is_stribika

@thomasfuchs Good thing I dropped everything and cloned it immediately then.

Ashton

@thomasfuchs they’re not very good at this, huh?

Holly Schilling

@lampsofgold @thomasfuchs Maybe they are renaming the constant to `author_is_narcissistic_psychopath`?

Mapache

@TheCodeLorax @lampsofgold @thomasfuchs It’s like when Carl Sagan learned that Apple was using the codename “Sagan” for the first PowerPC Macs in the 1990s and threatened litigation, so they changed it to BHA, which he eventually learned stood for Butt-Head Astronomer.

kctipton

@thomasfuchs What's the significance? I'm not geeky enough to know why this matters.

Thomas 🔭✨

@kctipton git is a source code versioning system which literally first and foremost keeps any code changes every made to a codebase intact and in a history.

It’s not possible to delete anything from git, yet they're trying because they didn't read their embarrassing code before releasing it to the public.

LisPi

@thomasfuchs @kctipton Well, it is. It just requires rewriting the history & garbage collecting all the orphaned refs before you go ahead & release it to the world.

It's far too late now and they fucked up.

Thomas 🔭✨

@lispi314 @kctipton well, yes but that's more like creating a new repository.

they had thousands of forks (complete copies) after they put it up... :)

Chris L

@thomasfuchs removed reference to Pres. Obama, Katy Perry and Stephen Curry account IDs.

&y

@thomasfuchs I think you can do that if you pay $8/month for gitblue.

Chris L

@thomasfuchs they removed some code referencing Pres Obama, Katy Perry, Stephen Curry and Jack, the prior CEO and cofounder.

barelysecure

@thomasfuchs

one of the few remaining engineers; github probably isn't the best option for us at this time

Musk; the f*^k did you say to me?!?!

Railmaps

@thomasfuchs What’s the ‘so what’ in non tech language for those of us who don’t know what that means but who have half a feeling it might be significant?

Thomas 🔭✨

@railmaps It’s like trying to recall a newspaper article that was printed and mailed to thousands of people

(aka not possible, but they’re pretending they can to please their douchenozzle boss)

Christian Vogel

@thomasfuchs are these the mastermind genius rockstar SpaceX software developers Elon brought in?

Simon Bitdiddle

@thomasfuchs

The question becomes how sync'd this is with the actual production system or if it's something they're putting out there just to sate people.

Hello, yes, this is Gregly

@simon_bitdiddle @thomasfuchs Oh, there’s no way they’re syncing this with prod. At least I’d be extremely surprised if they did.

Simon Bitdiddle

@glindsey @thomasfuchs

I wonder if people who are forking it are making enhancements or fixing bugs and Twitter are using those efforts to fix their bugs in prod.

I also wonder if Twitter is trying to hire people who do that sort of thing.

God, came up with a novel supply chain attack: We copied code from someone who patched a bug in the code we published but it turned out to be poorly crafted/intentionally buggy.

We can't demand that they fix it because we didn't get permission to use it.

Simon Bitdiddle

@thomasfuchs

I think the amusing thing would be to see them actively develop day-to-day on this and then suddenly /stop/ right around the same time an announced round of firing occurred.

Sören

@thomasfuchs “please note that when our boss said ‘I don’t care, just open source it’, he didn’t think of any implications such as trade secrets or potentially embarrassing lines of code. Note that further meaningless walking back may be required in the future.”

Sean Murthy

@thomasfuchs I'm sure there're at least a 100 forks and thousands of clones of the prior version. At least I hope so.

Misty

@thomasfuchs When I first saw people linking to the commit with the “userIsElon” stuff I was convinced it was a hoax using the “commit from a fork” trick. But no! They just force pushed it? Man

Leonardo

@thomasfuchs so, it was not an april fool's joke? Reality is way more idiotic than fiction?

Mel Mel!

@thomasfuchs@hachyderm.io git has a warning about -f not because that screws up repos, but because the Force Police will hunt you down and cause merge conflicts until the end of time

Go Up