HN user

vulf

101 karma
Posts0
Comments28
View on HN
No posts found.

commit history, push log, and all issues and pull requests

A force push will still show up in the log. Issues and PRs aren't deletable, so that lends a bit of credibility to this. Sure, said engineer probably has access to erase the push log and delete the issues or PRs directly from the database, but parties involved would likely still have email notifications related to it.

It's not throwing him under the bus. It's distancing him from the investigation. That's both to protect him, in case things favor his story, and to protect the company, if it turns out he was in the wrong.

In both cases, they wouldn't want him having any potential influence on the investigation. To do that, his power within the company needs to be suspended until a conclusion is reached. The parties investigating (likely HR and the other founders) must be able to do their job without fear of retaliation from the accused founder, that would taint the decision.

How? Easily. If you're investigating the matter you want to distance all parties involved from the situation, so that they cannot influence the outcome. If Julie was still employed there, she would have certainly been put on leave as well.

This may sound extra paranoid, but I've locked myself out of 2FA'd accounts before and recovery is not fun, so I go out of my way to keep the recovery codes secured but available to me in case of catastrophe.

First, I make an encrypted disk image with a very strong, unique passphrase (easy on OSX, not sure about windows). In this I put the QR setup codes and my recovery codes. I put a copy of this on every device I own, every computer I own, stash it in my home directory on my server, and put it on dropbox. I then share the dropbox copy to two friends, and instruct them to hold on to it in case I lose access to all my devices. Any time I enable 2FA on a new account, like I did today, I update the image and redistribute it.

I previously kept a copy on github as well as dropbox, but now that both are behind 2FA I wouldn't be able to recover from those sources if I lost all my devices. Maybe I should push a copy to pages.github.io under some secret path that only I knew.

Oh, and check out BitTorrent Sync, it makes it really easy to distribute among my computers and phone without worrying about dropbox somehow losing my files or preventing my access.

You could just use the SMS option instead of the app one when you turn on github's 2fa. Then no 3rd party will have access to the secret.

Goodbye, Uploads 14 years ago

> should be producing small files

You'd be amazed how even small zip files can quickly make a repo an unruly monster. Tread carefully if you take that route.

Goodbye, Uploads 14 years ago

That's using the zips github generates for every repo, not the downloads section of the repo.

When github says "We are disrupting how software is written in the enterprise", the very first thing that comes to my mind is not catering to companies that won't give up IE6.

> Bootstrapping in business means starting a business without external help or capital.

Keyword: "starting". GitHub has long moved out of the "starting" phase, which has always been bootstrapped for them.

When you are just starting out and have no real leverage in the deal, sure. But it sounds like the GitHub guys were the ones holding all the cards in this deal, maybe they made sure the terms of the deal excluded that "general rule".

Did you at least try to contact their support? If "someone is in on it" and they're all laughing at you already, yea, nothing would happen. But what if you're just making assumptions about them for no reason? it's hard to cry that they hate you and won't do anything if you didn't try official channels to get shit fixed.

GitHub vs BitBucket 15 years ago

HN has a rather specific audience though. Reddit and 4chan have a fairly general audience in comparison.

I would guess that github doesn't consider themselves legal experts and does not want to get involved... if they comply with the takedown they get immunity from liability here. The DMCA allows the allegedly infringing party to file counter-notice if they feel they are not infringing and the takedown notice was in error, I would bet github is leaving it to those users to defend themselves.

I am not a lawyer, but I would encourage the people targeted by these notices to find a lawyer and fight back.

Hell, that might just be what github is trying to encourage by open sourcing these notices, to get the community involved and defending against baseless DMCA takedowns.

Bye Bye Github 16 years ago

Indeed, GitHub's terms even state "GitHub does not warrant that ... (ii) the service will be uninterrupted..."

If uptime was a serious factor for you, you'd probably pay for an SLA to ensure uptime and compensation for downtime... and a SLA wouldn't be cheap.

Bye Bye Github 16 years ago

I've actually been in that exact situation. Yes, the unit test should expect that once it offloads the message to the SMTP server that everything works correctly, but there should also be another set of tests that ensures the app fails gracefully when the SMTP server is not there. Once you have that, then you should find a more reliable solution to the STMP server failures.

Bye Bye Github 16 years ago

The spelling/grammer issues just add to the feel that your post was a pissed off rant. My own typing goes to crap if I'm in a rage. The key is to wait a period of time to cool off and go back over the post and fix the errors before you send it, that's all.

Bye Bye Github 16 years ago

How would they do that though? If you look at the details of what cause the outage, it was not a matter of free vs. paid users. Even if they added extra redundancy for paid users that they didn't give free users, that wouldn't do any good in the case of a site-wide failure, which is what they had.

For that matter, I don't think they've ever had an issue that could be isolated to affect only free users, have they?

Bye Bye Github 16 years ago

The electric company analogy is a good one, but I don't think you're looking at it correctly.

No service, not even electricity, has 100% uptime. If thinks are that mission critical, you need a backup plan. Should you disconnect from the grid and generate your own electricity? Probably not. But should you expect that it might go out at any time? Yes. If you are not running a UPS than no one is to blame except yourself. If things are so critical that a UPS won't last long enough, then you should have a generator backup.

In contrary, what would the poster have done if his power or internet had gone down when he needed to deploy? Would he be cancelling those services? For some reason I don't believe he would.

The real key to all of this is not a question of avoiding downtime, it's learning from it and avoiding a repeat of the same incident. I think GitHub has done a great job of this, and they're very clear about what happened and what they've done to avoid it in the future. The poster, however, fails at this point. Not only does he admit he doesn't have a backup plan for deploying when GitHub is down... he flat out states that he knows what he could have done, and REFUSES to do it. Instead he's just going to cut and run, thinking he'll find another service that somehow is somehow immune to unexpected downtime. I wish I could live in that world.