skysight-inc/HackerNews huggingface dataset:
Yeah, the intention was to point out the positive impact contributed to the discussion. Perhaps value seems to be a better term for it.
Exactly this!
I use Go because it's easy when I sometimes need to provide small binaries to colleagues to help with their day-to-day work. And those are colleagues who don't have a Python environment installed or anything, which I'd be opting for in small "workflow improvement" cases like this. So whip up a small Go program, compile to Windows, and make a colleague happy.
But when I build larger codebases with my developer colleagues (or private projects at home) I really prefer Rust as it gives me so much more trust in the code that I might have to maintain for years and where the linecount is not just <200, but actually thousands and thousands.
They have some self-reported data [1]. You could scrape that and transform it.

Eyeball analysis suggests it started in december 2019-february 2020, and rapidly went downhill starting april.

[1] https://www.githubstatus.com/uptime?page=2
it's literally a money sink for wishy-washy benefits if you're a small/medium sized team. It's why heroku became a billion dollar company, time+money is better spent elsewhere at the start.
For development you don't want to use the distros tools anyways. The distro packages are there primarily to build the other packages, they also provide the basics of a development environment suitable for small tasks and testing. For more serious development you want a level of control over your tooling that distro packages just can't provide (NixOS being the only exception I know about).

This is why most languages have their own compiler/runtime distributions and module/package system.
With a mortar shell most of the lofted mass is burnt or converted into tiny shreds. With a rocket the casing plus stick/other-aerodynamic-guide falls in a few coherent pieces, sometimes burning, which means for large (public display) fireworks would restrict the launch site and direction, ideally out over a body of water. Somewhere like Cape Canaveral in fact...
FDR also announced a bank holiday and by the time the banks opened deposit insurance.
How Nonprofits Can Automate Social Media Marketing and How to Get Started
Three months as HTML:

https://www.githubstatus.com/history
I disagree with the take here

The fallacy is assuming that a group with more than 1 person has the same age.

It would be ok to assume this if we were looking for a proof of contradiction, but this statement is never challenged nor contradicted

This sounds very much like those "gotchas" that confuse more than help
Not while Github is down, they can't...
I don’t think I’ve ever seen anyone try live-patching a Python server. Modifying the code and restarting the server, sure. Modifying Django templates and having the updates show immediately, sure.¹ But modifying the code and restarting the server is logically equivalent to modifying the Rust code, rebuilding it and restarting it. Any finer live-patching in Python is risky, largely only safe to do at defined boundaries. Modifying code is a hazardous operation, because it depends on how things use it. Patching module.function only helps places that import module and call module.function, for example, not places that use `from module import function`. So, simplifying drastically, you can mostly only really modify singletons, and singletons that have been designed to be modified in this way.

In Rust, you can define such boundaries, and manipulate things like configuration when you’ve decided you want them to be modifiable, perhaps within a debugger, or more likely via some exposed API (maybe a web API).

To be sure, Rust is less flexible: all such extension points must be designed in, rather than often working by accident (though the Python way is very likely to blow up in your face from time to time).

But in the end I don’t think it’s such a big difference.

(On reflection, I suppose I have seen a debugger used in the scope of a particular request within Django, to give you a pdb prompt instead of just the 500 error page. But that’s then just used for inspecting what’s broken, and most such brokennesses would have been caught by the Rust compiler. Still, something equivalent to that could be nice to have in a Rust development web server; I don’t believe any such thing exists at present, but it could in theory and might be interesting to make. It would still definitely be more limited than pdb. Maybe when we have a Miri-powered REPL something interesting will happen in this space. It’s not a fundamentally impossible space.)

¹ If that works, by the way, you should set up the cached template loader, as it’ll speed template rendering up a lot. That used to be something you’d have to do manually, but now the default template loaders configuration includes caching if debug is False.
Malware adds Any.Run sandbox detection to evade analysis
This is a nice reminder that you can have multiple remote repos and push/pull to all of them at the same time. For my side projects I usually use both github and google cloud source (I use gcp). If one is down the other is still available and then just resync when service is recovered.
Oh no! What will you recommend as a long term solution? I have ordered a Pi 4, should I use an USB Flash Drive / HDD / SATA SSD?
https://nimbleindustries.io/2020/06/04/has-github-been-down-...
How come we first get the almighty git software for free, then the next thing happening is people flocking to "hosted" services that provide very little on top of git for the vast majority of projects (apart from the social networking effect of course, but that also means your project has tens or hundreds of issues and build status "failing"). Then people bitch about gh on HN in a consumerish "coke-vs-pepsi" manner. Have F/OSS devs no self-respect? If you're into F/OSS, why do you lead your peers into a github silo where clicks to the content you create with lots and lots of effort in your spare time only helps big data, and which is even blocking indie search engines?
He likely has ~zero hands on experience with SIMD or AVX512 as those aren't used in his precious kernel.
Then I fail to understand how is Intel's perf/watt behind some ARM vendors. They probably have the best talent in the industry.
Debugging and hotfixing in production is not generally a good idea. Updating a site with significant traffic will usually involve pushing some type of artifact through a build system and deploying it to multiple servers, and that’s true whether it’s a python script or rust binary. As far as an actual debugger, I believe rust generally encourages gdb. If your concern is about Rust compile times, that’s a different but valid question.
This could have been more interesting to read without the hundreds pop-up coming out!
We normally ignore that technicality. Like when we say adding two numbers is constant-time, or that a computer can simulate a Turing machine.
It’s a pattern. GitHub is now down a lot.
As far as I know, you need grpc-web only because there is no direct grpc implementation for javascript. For rust, c++ etc. you would use grpc natively.
The Long-Lost Computation Dissertation of Unix Pioneer Dennis Ritchie
now we are talking about GitHub availability report!!
happy Monday
> And that's why there is value in expert consensus. Becoming expert is hard and nobody can be expert in everything. So the expert consensus is a good first heuristic for a layman.

Corporate Lobbying has also eroded that trust.
HN could allow the submitter to optionally configure up to 3 multiple choice questions about the article.

A user would need to answer all of them correctly before being able to comment. An incorrect answer would add a delay of ~1h before they can comment (without needing to do the quiz again).

Even though it’s fairly easy to cheat or work around, it might be enough to tilt the incentives towards just reading or at least skimming the article.
I can play that game too. The fakes are so bad there is no telling if you are going to be able to reach 911 or, if you do, they don't report correct GPS coordinates. 9.2% of the people who call 911 never get through and 3.05% die.

Even NADCAR races have a limited number of laps for a reason. We can go around and around this silly pile of hypothetical cases and lose complete sight of the fact that the root cause of the problem is intellectual property theft at a massive scale and that this has serious consequences. The FTDI issue is but a rounding error in this massive global mess. Let's not blame the victim. That is not what a fair society does.
On the flipside, a lot of systems that you would touch during driving - lights, heating, radio - have been automated, so there's less of a need to fiddle with this while driving as well.

I've driven a Volvo once, it has so many buttons it's kinda ridiculous: http://www.frontseatdriver.co.uk/wp-content/uploads/2013/02/.... Mind you that's mainly the keypad, which I don't recall ever having used.
I lol'd. org-mode is too good for Linux.
It typically kicks in after a few months depending on the stuff you're running and type of SD Card. SD Cards aren't really designed for the type of read/write patterns a 24/7 Raspberry Pi server would entail.
That is actually an extremely good guess, and I am ashamed I didn't think of it to begin with.
I love when people suggest this and when someone asks okay who do we put in charge of having better availability than github no one has a good answer.
You are bad at trolling.
I just had to access my Github stars to find an old app I bookmarked. No dice. Otherwise I've moved all my current projects to Gitlab so Stars and contributing to other repos are my two most used features atm.
You know if you use Microsoft products every day, and every day they let you down, and every day you experience the worst most unintuitive design in the world, and every day you have to deal with their reliability issues, and then MS acquires github, and github starts to behave like everything else MS touches ...

Clearly something about how MS runs is responsible for their past outcomes, why is it a stretch to assume it is responsible for another similar outcome?

It is like saying we don't know the rotation of the earth is why the sun rose this morning because we have not had an official investigation into the matter.
I have to agree that this feels like an abnormal amount of downtime the past few months -- it would be interesting to see some actual data over a longer term.
rust-lang/rust on github, go to issues, and click on the "easy" and/or "mentor" labels. That will show you all the easy tasks with a mentor available.

Just find one that you'd like to work on, write that you are going to work on it, and start doing the work, and asking lots of questions.
The following article has been shared in HN recently, so there's some ground to those claims

https://nimbleindustries.io/2020/06/04/has-github-been-down-...
So many 3D-printers!
It's not an either this or that, but a matter of convenience. If it's easy to build that library into your app in terms of testing, go ahead. But it might be easier to validate the library and app separately, and then run them together.

For instance, I have an app that needs to securely access sensitive data. I can build that access into my main app, as a wild violation of "separation of concerns" or build a sidecar which handles the access and exposes the data as a read-only file system to the app container. I test both locally and separately then rely on the container platform to ensure that the app only accesses the data through a read-only volume mount.

Which is easier? If you are green field, monolithic or meet all devs each day, maybe the library is easier. But what if the two parts are built by different teams in different countries? and Ops is a third team in a third country?
This argument assumes that supporting racist policies is racist. That may seem tautological, but consider: someone holds a gun to my head and threatens to kill me if I don't vote for the opposition. Am I racist for voting for the opposition?

That may seem extreme, but what if candidate #1 is racist, but candidate #2 has vowed to eliminate funding for medical care I need to live and can't afford on my own? Is voting for #1 racist?
Read the article. Having a positive test and being infected, infectious and sick are not the same.

Disappeared is a strong word, some people get a respiratory tract infection even in summer, but it is relatively rare.

Speaking of Arizona, the cases have increased tenfold, but the deaths have merely doubled, even accounting for lag.

The core argument is about immunity however. There must have been some degree of immunity before and there is likely a significant degree of immunity in those populations where the virus has spread, like those European countries that have been open for weeks with no big surge in cases.
Meditation isn’t easy. I never saw it’s power until 6 days into a Vipassana retreat where you do nothing but mediate, eat and sleep, including no talking or reading.
Fortunately, otherwise covid outbreaks might be caused by github outages
+"*ç% automatic cars, with their brake pedal extended to where the clutch ought to be...
Flask (python) or even CodeIgniter (php) are my frameworks of choice for this sort of thing. They may be a bit old and organizing a large project could be difficult but nothing can beat them on performance!
How about a more low-tech solution? I don't want/need a full-blown web application like Gitlab, just need somethings than auto-syncs my public and private repos so that i can still access everything when Github is down.

Any ideas?
GitHub is down currently. But we're discussing the personalization aspect on one of our issues. We want to recommend learning paths which take into account users' background (what they already know), constraints (what formats are best for them) and goals (what do they want to achieve).

Please do join our Slack for these ideas, even if, you can't contribute code.
More complexity, more rules (especially when it comes to aircraft!), less pressure (the countries under attack in WW2 had to innovate or perish), etc. I'm sure you can design and build a plane within a year nowadays, but unlike at that time, there's not really a need.

But yeah, fast design + construction is still a thing; think startup hackathons / POCs, 24-hour game jams, prefab high-rise buildings, Coronavirus vaccines, etc.
grpc-web is attractive to our use case because it would take away from manually implementing REST interfaces and every once in a while having type mismatches. The less room for mistakes, the better.

.NET Core just recently last month that gRPC-web is stable [1]. It would remove a huge amount of boilerplate in setting up services on both client and server side.

Some people also recommend to use Envoy [2], but usually the less cogs the better.

[1] https://devblogs.microsoft.com/aspnet/grpc-web-for-net-now-a...
[2] https://grpc.io/docs/languages/web/basics/
I find that the strong type system and editor plugins like Rust Analyzer have me covered for “does this do what I expect?”, which means I do way less write-run-check than I would I say, Python.
As a datapoint for your hypothesis, when working in a typed language I will build my code only a few times a day.

I much prefer working from a logical and thoughtful approach rather than iteration. At the point where I start a build I am already reasonably confident that it will do what I want it to.

There are some bugs where I will need to re-build several times consecutively but these are relatively rare for me (I work on REST API systems - so nothing too crazy).
There is still the 4GB/process limit, even if with these extensions the total amount of memory in the computer could be larger.
The downside is that a lot of these self hosted archives will have disappeared 10 years from now.

Meanwhile, I expect many forgotten repos to remain online with Github one way or another for a very long time.

If you do go the self-hosting route, add a mainstream host as an additional remote and push your commits to both.
In what way is that different from 'normal English'?
It's not a German specialty though, it's pretty far spread in Europe. Happy to be educated where the unemployed do not have health insurance though.
Actually, homeopathy was a pretty decent theory when it appeared, in 1820s. What questioned its validity was two centuries of progress in physics, chemistry and biology.

So its validity was challenged a long time ago. All you need to know to question it today is that homeopathic principles haven't changed in the last 200 years.
The more pundits change, the more they stay the same. For all the benefits of the internet, and perhaps a rise of alt-voices in the twittersphere, the talking heads on the tv all seem to be the same old people.

It should be clear from history these people aren’t there for their accuracy but because they’re part of an established narrative and they’re “safe” for their markets.

Even basic contrarians really aren’t heard from within a market anymore. An example for me would be Chomsky. In the 80’s or 90’s, you could rarely see him on the “liberal” networks, but he got cancelled long ago by them. We are “free” to see him on foreign media or RT though, but no American would bother.

It is interesting to see foreign networks like the BBC or NHK covering US news - the talking heads they use aren’t really high-profile in the US so I wonder how they’re chosen.
No one is disputing that "they have the absolute right to create drivers that only work with their products in order to assure quality, performance and function." - that's a given.

Would you say that they also have "the absolute right to create drivers that sabotage counterfeits of their products"?

That's a different argument. You could argue that they should have the right given that (elsewhere you have argued) their governments have abrogated their responsibility to protect their IP. And that would be an interesting and compelling argument. But it's entirely different to "[having] the absolute right to create drivers that only work with their products in order to assure quality, performance and function." - and it would be disingenuous to keep arguing that.
I don't think any Rust web framework provides as much as Rails does, but you can see the current state of them here: https://www.arewewebyet.org/topics/frameworks/
After reading the description and limitations, feel like people are finding new and innovative ways to market & sale - "Laziness".
https://nimbleindustries.io/2020/06/04/has-github-been-down-...

97% increase in minutes of downtime since Microsoft.

Could be better reporting now though.
I recently bought the Taotronics Soundsurge 90 (TT-BH090). They have ANC (although I suppose not a very good one compared with Sony/Bose/Sennheiser), which can be used with the headphones plugged in with the standard audio jack. There's another version with USB-C (TT-BH085).
I'd say that believing experts is more an act of philosophy than an act of science. In an area where you're not an expert, you can't meaningfully agree with the experts – but you can meaningfully understand the limits of your own knowledge, take notice of the track record of science in general, and conclude that, in the absence of more specific knowledge, believing the experts is a good Bayesian prior.

And the same applies in the other direction. In the absence of knowledge, you can't meaningfully disagree with the experts, but occasionally there are enough warning signs that you can meaningfully choose to be skeptical. (For example, a lack of rigor in the field.)
> The "operator" is shoved into the "pod" as a "sidecar"

I didn't really follow this part, since the operator should be running on the master nodes as a k8s extension, not in the pod which it manages.

btw, I don't thing the k8s docs does a good job of explaining why one would do this much less push someone think that way. The article might be just a long ad but at least it pushes you to think about it.
I am thinking when was the last time GitLab went down, I rarely or did not see downtime experience like this bad with Gitlab, I was seeing history,

https://status.gitlab.com/pages/history/

They do have some latency or slowness issues, but couldn't find like whole system down thing,

Like in one of the comments here, reminded me of 2017 incident,
https://about.gitlab.com/blog/2017/02/10/postmortem-of-datab...
They should have improved a lot by now, but still I am curious, why such large or frequent downtimes are happening to GitHub. Is it due to making it more open for teams with Private repos, and more perks along with quarantine and WFH things
Semantic Versioning as an Interviewing Heuristic
SSH and git-shell might be enough.

https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-...
Did you look at wiki.js ( https://wiki.js.org/ )?

I've been evaluating wikis too, and that's at the top of my list because it checks the boxes of having a git backend, markdown, and third-party auth providers.

Only downside is that it's NodeJS, which I'd rather not deal with given our existing tech stack, but as an internal app it should be fine.
Well, yes?
It's just your own feelings. I haven't had any issue with Microsoft products (and yes I use their services every day in my working life).
All I can see from you is making a guess with your full of sentiments and negative thoughts. So as I said, don't blame them until official statement.
Any cached version of this page since Github is down?
0.65% IFR as of the latest CDC estimates (July 10)[1]

We had fewer people in 1918 so this would still mean millions of deaths if we let this run it's course without mitigation.

My other concern is whether this virus will have adverse effects later in life when one's immune system weakens.

This virus may very well drastically drop our overall life expectancy.

1. https://www.cdc.gov/coronavirus/2019-ncov/hcp/planning-scena...
Yay this crashed our Jenkins instance as well.
I’m dyslexic and for me, it’s hard to explain what happens exactly, but basically a lot of words are improperly understood to be what they are by my brain. This leads me to think they are different words and then the context of the thing I’m reading is not right. So I re-read paragraphs a number of times, very slowly. Because of this, I read at 50ish wpm with around 40% comprehension. I usually use a text to speech or screen reader to get long reading done, but people never take dyslexics into account when they design things so that can be a pretty miserable experience
Creator Interview with David Thorpe
I feel like “and Germany” gives it away.

Germany, Japan, Taiwan, and South Korea are all developed countries that don’t have “cheap labor” anymore. They found and are holding their niches. Even in terms of “cheap labor”, China’s losing out to places like Bangladesh. A lot of these excuses for why America can’t compete in manufacturing sound like sour grapes to me.
The most chilling/disturbing thing you read in the transcripts of plane crashes is some statement or similar that "the crew had never previously heard this audible warning".
That's really interesting. Compiling only a few times a day is mind boggling to me - in a normal day I'd probably average hundreds to a thousand compilation cycles!

The main thing that I use compiling for is to validate little off-by-one things. Like, is substring() exclusive on the second parameter? What about range syntax and the slice operator? What if I wrote + 1 instead of - 1 somewhere, or did < instead of <=? I could spend a few minutes combing documentation, or just compile it and check immediately. Well, assuming compilation is fast anyways.