Live data from Hacker News

GitHub availability report: October 2022

github.blog

11–20 of 42 posts

Re: GitHub availability report: October 2022

#11
post #4

Maybe start moving away from Ruby on Rails. Good web stacks in Golang and Rust do exist and at that scale they're likely the only sensible choices. How far must the sunk cost fallacy go before something is done?

Rails is a huge problem, but the most mature libraries/frameworks in Go/Rust are all micro-frameworks, which isn't much of a replacement. Maybe some .NET frameworks would be a better choice.

Re: GitHub availability report: October 2022

#12
post #4

Maybe start moving away from Ruby on Rails. Good web stacks in Golang and Rust do exist and at that scale they're likely the only sensible choices. How far must the sunk cost fallacy go before something is done?

Which Golang or rust web stacks are as good as rails?

I'm not saying they are as good -- I'm saying that they are good.

Meaning that at one point extra programmer difficulty is worth it if your everyday web stack can't keep up.

Re: GitHub availability report: October 2022

#13
post #4

Maybe start moving away from Ruby on Rails. Good web stacks in Golang and Rust do exist and at that scale they're likely the only sensible choices. How far must the sunk cost fallacy go before something is done?

Rails is a huge problem, but the most mature libraries/frameworks in Go/Rust are all micro-frameworks, which isn't much of a replacement. Maybe some .NET frameworks would be a better choice.

Well I mean if stability plus performance are the main requirements then I'd disqualify everything except Rust.

Though I'd personally do it in Elixir but again, speed. GitHub is huge and should rise up to the challenge.

Re: GitHub availability report: October 2022

#14

Earlier quoted context omitted.

Which Golang or rust web stacks are as good as rails?

I'm not saying they are as good -- I'm saying that they are good. Meaning that at one point extra programmer difficulty is worth it if your everyday web stack can't keep up.

Oh I see. It’s difficult to justify replacing rails, that has been successfully used for many years, by something not as good (worse?).

Re: GitHub availability report: October 2022

#15

Earlier quoted context omitted.

I'm not saying they are as good -- I'm saying that they are good. Meaning that at one point extra programmer difficulty is worth it if your everyday web stack can't keep up.

Oh I see. It’s difficult to justify replacing rails, that has been successfully used for many years, by something not as good (worse?).

Rails is convenient and intuitive, I don't think anyone reasonable is arguing that.

My point is that if the stack regularly falls over then the programmer convenience has to be sacrificed in favor of stable and mega-fast alternative that requires more programmer energy.

I love working with dynamic languages. I can prototype almost anything that I want to do, in hours. But I also recognized the need for a hardcore stack for a previous contract and went the long and painful route with Rust.

Result: the project is running for 7 months now, has only been restarted 4 times for updating it (re-deployment), never crashed once, handles 5000+ network connections and streams data from them 24/7.

Peak CPU usage on a 4-core VPS: 27%.

Peak memory usage: 180MB. Normal average memory usage: 80MB.

Right tool for the job.

Re: GitHub availability report: October 2022

#16
post #6
post #3

I'm not sure about the technical details behind their outages since they're a little vague on that, but it's funny how every Rails developer champions Github as a Ruby on Rails shop as why Rails should continue living on when their availability is some of the worst in the tech scene. Lazy evaluation is great until it's not.

Isn't it GitHub Actions that has been having the availability problems for a while now? It started having problems after Microsoft acquired GitHub and there has been speculation that it is because it was ported to .NET and Azure. Is codespaces created with Rails?

IDK what is the reason, all I know it's been down so much we've blacklisted it for anything of importance and migrated projects already using it to something else.

Re: GitHub availability report: October 2022

#17

Earlier quoted context omitted.

Oh I see. It’s difficult to justify replacing rails, that has been successfully used for many years, by something not as good (worse?).

Rails is convenient and intuitive, I don't think anyone reasonable is arguing that. My point is that if the stack regularly falls over then the programmer convenience has to be sacrificed in favor of stable and mega-fast alternative that requires more programmer energy. I love working with dynamic languages. I can prototype almost anything that I want to do, in hours. But I also recognized the need for a hardcore sta…

Why do you assume the outages are language related and not due to the complex product having bugs? How does Rust prevent bad schema changes or missing data in the DB?

Re: GitHub availability report: October 2022

#18
post #6
post #3

I'm not sure about the technical details behind their outages since they're a little vague on that, but it's funny how every Rails developer champions Github as a Ruby on Rails shop as why Rails should continue living on when their availability is some of the worst in the tech scene. Lazy evaluation is great until it's not.

Isn't it GitHub Actions that has been having the availability problems for a while now? It started having problems after Microsoft acquired GitHub and there has been speculation that it is because it was ported to .NET and Azure. Is codespaces created with Rails?

Actions was not a thing until after GitHub was acquired, but idk if they used something else in the early days of actions.

Re: GitHub availability report: October 2022

#19
post #6
post #3

I'm not sure about the technical details behind their outages since they're a little vague on that, but it's funny how every Rails developer champions Github as a Ruby on Rails shop as why Rails should continue living on when their availability is some of the worst in the tech scene. Lazy evaluation is great until it's not.

Isn't it GitHub Actions that has been having the availability problems for a while now? It started having problems after Microsoft acquired GitHub and there has been speculation that it is because it was ported to .NET and Azure. Is codespaces created with Rails?

Trust me, nothing has been ported to .NET, nothing would be gained from such a move. That's not how Microsoft works. Source: I work at Microsoft

Re: GitHub availability report: October 2022

#20

Earlier quoted context omitted.

Rails is convenient and intuitive, I don't think anyone reasonable is arguing that. My point is that if the stack regularly falls over then the programmer convenience has to be sacrificed in favor of stable and mega-fast alternative that requires more programmer energy. I love working with dynamic languages. I can prototype almost anything that I want to do, in hours. But I also recognized the need for a hardcore sta…

Why do you assume the outages are language related and not due to the complex product having bugs? How does Rust prevent bad schema changes or missing data in the DB?

Because I worked with Rails for 6.5 years. Outages beyond smaller scales were at best a weekly occurrence.

Obviously I can't know for sure but it's not an uninformed assumption.

Post reply on HN