skysight-inc/HackerNews huggingface dataset:
It's true that monads and delimited continuations are equivalent, but what we have here aren't any delimited continuations but what's known as multi-prompt delimited continuations, and I call them "scoped continuations" (http://blog.paralleluniverse.co/2015/08/07/scoped-continuati...). Those compose well, and their pure-FP counterpart is algebraic effect systems (based on monads, but don't use monad transformers).
Are there any load test reports? How well does it scale?
This is demonstrably not true. That address space isn’t allocated until it is used. Even with initial allocations of 4kB pages, there’s plenty more space than you’re estimating.
I found iteratees to be the best of all worlds: you get the performance advantages of continuation-passing style, but you can still extract the start, middle, or end of a stream pipeline as an ordinary value that makes sense to reason about and test.
We are capable of protecting our assets. We just have an administration that prefers to sacrifice efficiency to lock in a dying energy industry.
So cloudflare.com runs on Cloudflare?
You only need to watch one episode of cops to know people are willing to recklessly endanger the life of innocent people/bystanders just to catch a guy with half a gram of weed.
omg I was not the only one.
yesterday the site transferwise.com on cloudflare also was down and when it came back had intermittent issues.
1.1.1.1 DNS is down, and seeing a lot of 502s on cloudflare sites.
I've got the liquidsoap script in the text of the archive.org item description.

ALSA capture to file output + icecast output. The sources are dynamically created based on input signal (which I control via the piano's power switch).
How to implement a Magento ERP solution for ecommerce without spending money?
How is the commute in the suburbs?
Pretty much this, and if shinny technology is actually worthwhile it will stick around, and then it is time to bother learning it.
digitalocean.com is down as well (seems to affect cloudflare-gated websites)
Was going to highlight that book too. It's also helpful / fun to explore the articles and visualizations outside the book either before/during/after reading it. https://www.gregegan.net/DICHRONAUTS/DICHRONAUTS.html
Medium Is Down (502)
The FB group members aren't just random people -- they're composed of CBP employees who are talking about their employment-related matters in a disgusting manner.

There may not be a crime here but it's directly relevant to the work they do as government employees and deserves attention.
+1 from UK as well.
https://thehill.com/homenews/house/451172-holocaust-survivor...

https://www.latimes.com/nation/la-na-concentration-camps-hol...
That isn't quite true re Python, eg https://stackoverflow.com/questions/2933/how-can-i-create-a-...

Go might be a special case actually, as it was designed to be a "boring" language to reduce the cost of technology choice. But it is completely interchangeable with similar programming languages (like Python) so evaluating the cost of it vs something else is still a very reasonable thing to do.
too many of us work for companies willing to support this. We workers could put pressure on our employers not to. In fact, maybe we have to.
Depends what you mean... it is often easy to wrap fallible dependency calls with exception logic, and even workarounds sometimes, as long as the logic and failure are clear.

It's mostly a matter of choosing boring software, because it's well documented, both in terms of (semi)-official docs, and things like SO answers, vs. newer software that might have modern advantages and also more undocumented or untested edge cases to be fixed.
Looks like it, one of my sites is cached through Cloudflare, I'm getting a 502 from them. I'm seeing other random sites down as well.
So what should the ideal redundancy plan be here? If you can't log into the CDN provider and they are down do you you just have a second one ready (and paid for) and then log into your registrar and be ready to switch to that secondary CDN provider in this scenario? Or is there some sort of load balancing / routing solution between CDN's that I don't know about / understand?
Noticed that draw.io were down. 1.1.1.1 and all other Cloudflare backed sites as well... I'm off for today.
Not sure why engineers insist on building their products on top of single points of failure like Cloudflare, AWS, etc. It is very short sighted to give a 3rd party so much control over your business.
What will we do without our favourite "Enterprise MiTM" SaaS provider?
Cloudflare DNS 1.1.1.1 down too
And so it begins......
That may be true for infrastructure projects, but I don't think it washes for hotels and casinos.

https://www.phnompenhpost.com/business/chinese-own-more-90-s...
Quasar was created by the same guy (Ron Pressler) that is the tech lead for Project Loom. The reason Quasar feels a bit abandoned is because he's bringing the thinking right into the JVM.
oh wow. that's a long list.
Looks like everyone is impacted. We are seeing 502 Bad Gateway across multiple domains and regions on https://taskade.com
That really depends on your perspective. A "conventional" subsidy can be understood as a reverse tax— instead of paying money into the general pot for the privilege of engaging in some harmful/productive/profitable activity, you are paid money out of the general pot as a benefit for engaging in some activity seen by the government as desirable or beneficial.

Cutting taxes in any form is a subsidy relative to what went before, whether or not the end state is above, at, or below the zero point.

More concretely, if an automaker previously bought widgets from a local supplier for $10, but now buys them from overseas for $8 because of free trade, that's effectively a $2-per-widget subsidy. You can argue that it's a market efficiency and that most of the benefits are passed to the end consumer anyway so whatever, but when you get far enough down that path, then there are no widgets being made locally any more, which is the real cost of having subsidized the import of them by cutting taxes to zero.
Can you point me to the part of the story where it discusses any relevancy of the technology used? Tech is so ubiquitous that there is literally no story about people conglomerating that doesn't involve it in some way.
I mean, sure; the democrats do some of this but the entire GOP strategy over the last 40 years has been to bring the government to a standstill to avoid passing anything.

The GOP strategy succeeds in the case of “passing GOP-sponsored laws” and in the case of “doing absolutely nothing”. The Democrat strategy only succeeds in the “passing Dem-sponsored laws” case — it disheartens the Dem base to see an ineffective government while confirming the pre-held anti-government bias of the GOP base.

Also, I would avoid this argumentation approach related to modern politics in the future; “whataboutism” which is widely recognized as a GOP propaganda technique. The Progressive agenda is not actually about getting even, it’s about fixing a system that has oppressed the middle and working class into a rent-seeking economy with little social mobility. We don’t care that it’s “always been done this way;” the “old guard” of the Democratic Party is only slightly less of a problem than the GOP.

We’re trying to fix the systemic issues in our electoral process, which also includes the Democrat “superdelegate” nomination process designed to weed out populist candidates. Like it or not, we’re in a populist era...
I just changed a setting in my CloudFlare account... did I break everything?
Because Cloudflare is down. They're behind Cloudflare.
See https://news.ycombinator.com/item?id=20334945
After trolling Verizon curious what reasons they will come with for that outage.
Yep, I'm seeing 502's all over the web as of a few minutes ago.
Anti-Fragile by Nassim Taleb
True, but in this context, they had a relational database, and the relational database is still there, and isn't going anywhere, so not a big win there.

Plus, the real problem is that the correct solution was something that was already boring at the time, memcached. If all you literally are using a "NoSQL" database like MongoDB for is a key-value store and literally nothing else, you don't need NoSQL, you just need a boring key-value store.
In some/many cases there is code before the branch that does not influence the branch condition. In that case, would it be possible to architect the cpu such that it could execute the branch 'early'? I'm thinking of a special asm instruction like 'execute the next 4 instructions, and only then do the conditional jump'.

E.g. instead of:

i=0
StartLoop:
i+=1
do_stuff_0
do_stuff_1
do_stuff_2
do_stuff_3
if i<N goto StartLoop

we would have:

i=0
StartLoop:
i+=1
do_stuff_0
do_stuff_1
if i<N goto StartLoop in 2 instructions
do_stuff_2
do_stuff_3
Turtles all the way down.

But in all frankness, if Cloudflare's own site did not run off of Cloudflare's infrastructure, why would anybody trust them with their websites?
Certainly what I would use if I was building cloudflare.com...
For the average citizen, sure, it could be considered thought policing. But when we're talking about citizens that have been granted additional privileges in order to fulfill certain duties, we need to hold them to a higher standard for as long as they hold those additional privileges.
It's an extremely common situation with interesting solutions. If you've experienced the power going out, then coming on a few seconds later, then going out, and coming back on a few seconds later, then going out and staying out you've experienced a "recloser" attempting to clear a power fault (tree falling on power line perhaps, the recloser goes through the motions in an attempt to burn the thing away and clear the fault).

A quick google turned up this fairly lengthy page https://www.electricaltechnology.org/2018/03/electrical-prot... but the protective systems are covered in depth in basic power transmission tech texts. Also here https://en.wikipedia.org/wiki/Recloser
This article entitled Now Running on Cloudflare seems down

https://seankilleen.com/2016/12/now-running-on-cloudflare/
I wish the article had gone into why this happened. I also expect the jettisoned engine stages to be much more susceptible to atmospheric drag. Maybe it's because the atmosphere is so thin up there that despite the plasma buildup, it's still basically a vacuum?
If you use Cloudflare nameservers, you have to change to new nameservers, wait for that to propogate, and then wait for clients cached records TTLs to expire. So it will be a major disruption no matter what you do.
Love it! Thanks for sharing.

I remember when split-screen chat started becoming popular in the BBS scene. Being able to type at the same time as the other person was groundbreaking! :) Prior to that, if you wanted to interrupt the other person or break in with a thought, you'd just hit enter a bunch of times or 'fjskdfklsdhfjsd' until you could take over the conversation. It was like if two people were chatting in a text editor.

I also remember versions of chat where each character would cycle through different sets of ansi colors.. harder to read and totally useless, but looked cool..

As someone else said, a blinking cursor would be nice. I got a little lost for the first few seconds without it.

Any comments on the tech that you used to build this?
One thing I get learning about implementing continuations is that at the end them have huge runtime cost and complicate implementation and debugging greatly.

Even do a simple interpreter with them quickly get out of control.

Exist update info in how tame it?
Svelte is the most beautiful web framework I've seen
For the site itself that's totally fine, and the status page is separate as it should be, too.
It returns 502 Bad Gateway cloudflare so I assume it's not the HN hug...
When you can't update your DNS because your registrar uses CloudFlare also....
A few years ago there were no Chinese miners and they managed to get some.
That's a biggie...
> I find it amusing that whenever people talk about Java, they're somehow using magic to describe it. It's like Java programmers see themselves as magicians...

It's just the opposite, Java programmers are doing something much more limited. Java has a deliberately simplified language design, but the result is that most serious Java systems have to use one or more frameworks that step outside of what's possible in Java proper (by using reflection, proxies, bytecode manipulation, JVM agents or other such shenanigans) to meet their requirements. And such frameworks are necessarily "magic" from the perspective of someone thinking in Java proper.
Ironic isn't it.
Cloudflare Outage Affecting Multiple Sites
These topics usually aren't brought up by myself - most often I just reply to them. Is the problem that I'm mostly talking about these? I feel like a lot of people talk mostly about a limited amount of subjects.

If I were to reply to
https://news.ycombinator.com/item?id=20334332 - that would most likely get me into trouble? Even if the topic is clearly against the guidelines and I could give some reasons to why, and reply against the lies that are spread there? That thread is a shitshow compared to things I say, with the unwanted points being downvoted in seconds.
I think people at the same epoch living in other continents did reinvent them.
Our website is also down, origin near Dallas.
Can’t wait to see Verizon’s blog post about this one :)
Launch Abort System Demonstrates Ability to Pull Astronauts to Safety
Most browsers have a single gpu sandbox for all tabs, so image resources and buffer data have to get rpc'd over and there's no realistic way to measure resource limits let alone efficiently utilize all your vram. The browser might have helpful internal limits like 512mb vram per tab, for all we know.
Great, now we can't even disable HTTP proxy to allow traffic directly to AWS :/
I'd argue that trump is a break from those past dogmas and regulatory capture (to some extent). Certainly he wasn't approved by the media - who are controlled by big business via advertisements.

Trump is rightwing in the same way that the german national socialists were right wing. i.e. Not really economically, or at least big business has to be aligned with the nation. I am not drawing an equivalence - he is to the Nazis what Bernie Sanders is to the Soviets i.e. not comparable in scale at all.
Damn... getting a bunch of alerts and can't even open Pingdom either... also running on CloudFlare https://my.pingdom.com/newchecks/checks#
The Alchemist, by Paulo Coelho. Short fiction book with a marvelous message about following your dreams and believing in yourself.
8chan, 4chan down as well. Damn, this is big.

https://cloudflare.com itself is gone.
Cloudflare: your uptime is critical to your customers' bottom lines. Please change your status page to update automatically. https://i.imgur.com/qHBM2JW.png

edit: An incident now exists, best wishes to the teams working hard over there. https://www.cloudflarestatus.com/incidents/tx4pgxs6zxdr
Don't want to go off topic, but if I want to prevent my website going down because of stuff like this in the future, will having back up DNS entries solve the problem?

I know DNS will fall back if it can't reach a service, but would a 502 trigger that?
The 1.1.1.1 vpn still seems to be working
Cloudflare is DOWN – Sites are returning: 502 bad gateway
Looks like a flare up (sorry my attempt at humour always gets the better of me...).
Amazon-Google Foes in Retail Are `Here to Help' Antitrust Probe
A 3+0 spacetime is described as "unpredictable (elliptic)".

What is an intuitive explanation of what being in a 3+0 spacetime would be like? Since there's no time, nothing can "happen"...
Have any recent grads/<2 years of experience folks gotten interviews or an offer from these threads? It seems like it's mostly for senior engineering roles.
Doesn't work on Firefox 67.0.4 64bit.
Beautiful code denies its existence so perfectly you forget you wrote it.
Fair. Some service recently had their status page hosted on the same server that went down, that was funny.
A wonderful thing about TypeScript is that if you decide you don't like it or need it, you still have recognizable and refactorable JavaScript. On the other hand, if you have a ton of relational data and get excited about the latest nosql DB, you're going to have a hell of a time unravelling that mess.
Oi! Change it back!
Holy crap, cloudflare down, and seemingly all the covers. Major sites such as Digitalocean are all down, and no way to easily disable cloudflare since their site is down.
It's a little sluggish and some of the async data flows have been unresponsive (editing profile, etc)... May even out with time, but not sure if it's on a cloud host or if enlarging the system is an option.
There is a Project Loon somewhere, it's a google attempt to deliver internet through balloons.
Sounds like the same bug?
aka the whole world.
My favorite part of Google Earth is viewing the satellite imaginary history. Does the web client support this?
I started an interview process with you sometime ago and after an interview you never got back to me and ignored my e-mails. Not very nice from your side :/
The Irony
The outrage this time seems to be more serious than last time. More websites including Cloudflare itself are down.
but its free
Yes, that was made explicit in the MIPS instruction set with branch (and load) delay slots, and it's implicit in out-of-order processors. As I understand it the branch delay slot paradigm did not pan out as well as was hoped and it has not found its way into many other architectures.
Learning more about the neuroscience of pitch
Yes and no; some countries have much more stringent rules about what you have to do to avoid being resident for tax purposes. You might want to route your income through Panama, but very, very few of the ultra-wealthy want to be forced to actually live there.

Countries that currently have lax rules about tax domiciles do so in large part because it has no real impact due to other loopholes, but if you start to remove those, then tightening up residency rules will have a much larger payoff. Nothing stops the UK from saying that spending more than, say, 20 weeks a year in the UK makes you liable for UK income tax on your entire worldwide income (which is, very very roughly, the rule the US has).

That being said, it's always going to be easier to hide income, which is the practical advantage of a strong, universal VAT. It's much harder to hide consumption than income. (Or even better, land value taxes!)
US Electricity Markets Aren't Designed to Handle 100% Clean Energy
Cloudflare is too big.
The Backbone of VHF Amateur Radio May Be Under Threat
If you received a HTTP 502 then DNS must've already resolved. Browsers typically will do a DNS lookup, and then try establishing a TCP connection to one of the returned hosts. Its only if it can't establish a TCP connection to a host will it (sometimes) try another host from the DNS response.
Pagerduty’s main website seems to be affected.
No, I don't believe it would.
> I guess it's just a false justification people use to stick to familiar broken old technology and broken ways or maybe to avoid relying on people with rare expertise, I don't know.

This sounds a bit nose in the air to me.

> Systems really have to be designed for reliability if reliability is important and currently software reliability is too cutting edge to be boring.

And yet, people have posted examples of "boring" software running for over a decade.
https://www.npmjs.com/ - the same problem 502 error
was hoping John Graham-Cumming would be in here to give us the behind scenes :(
Can someone from Cloudflare give us a hint at what's going on?
I don't know why it's bad, but I know the end result is poorly laid out. It's always super obvious I'm reading something passed through calibre conversion, because accent marks will be missing, intra chapter breaks will be missing, punctuation is messed up, etc.
July 2nd, 2019... The day the internet broke.
No, you'd need to use an application-aware DNS provider like Route 53 that could detect the failure.

Backup DNS entries won't help, what you need is to use multiple DNS providers and add them all to your NS records
Discord's status page is also down haha
More importantly, their admin dashboard is down. It's impossible to bypass their "orange cloud" proxies and send traffic directly to our hosting. That they can't flip a switch and have their nameservers send dash.cloudflare.com to a separate piece of redundant infrastructure is mind-boggling.
seems to be a huge spike in the ec2 instances, looking into it now
This seems to be impacting NPM for me.
Maybe this is payback by Verizon...
I had no idea that an EPUB file was embedded in the weird Amazon formats.

I mostly agree that you want to avoid "transcoding" an EPUB. But the formatting on some official EPUBs is so bad that I like to use readers that can override the built-in formatting. I like to choose the font, spacing, hyphenation, and justification myself. (Full justification and hyphenation are my bugbears--I think they are never appropriate on smaller screens, as they lead to large rivers and too many words broken up, but are fine on large ones.)
Good.

I'm tired of people not learning that trusting a single gateway with 50% of the internet is bad.

Yes, I know, free DDOS protection. There has to be another way of doing this, some mesh based DDOS protection or so.
This is fine-ish...

In case of network issues affecting their proxy, being able to change your configuration to allow direct traffic would be really nice.
My shopify sites are down this morning, seems to be 502-ing because of this issue.
Cloudflare websites are loading slowly: service disruption?
I thought I was going insane, googling it returned nothing, but trusty old hacker news has my back
Breaking and Entering with Zipato SmartHubs
Tried to go to some usual places where people discuss outages and met with outage. Ouch.
U.S. Oil Output Tops 12M Barrels a Day for First Time
npm and yarn are not working either...there goes Javascript land...
Woah a few big ones are down, anyone see any others?

502 - https://www.npmjs.com/

502 - https://medium.com/

502 - https://discordapp.com/

502 - https://blog.cloudflare.com/

502 - https://cdnjs.com/

Can't wait to here about this one!
I'm quite surprised Discord's status page is behind Cloudflare. I thought they were using statuspage.io.
Yeah, you'll want to keep your domain registered through a different registrar and if CF goes down you can update your DNS Name Servers point from CF to something like AWS Route 53.

This has a few drawbacks like making sure your Route53 configuration is identical to your CF config, ensuring your origin servers can cope with the additional load if CF caching isn't available and the DNS propagation time required for the Name Servers to update.

During the last outage, we were able to get into the CF dashboard and simply disable the proxy which allowed our clients to access our origin servers directly but this time we can't even get into the Dashboard.
Which is why precautionary and moderate tariffs are suitable, with some discretion for cases where things are especially egregious and/or where the economics are different (low margin vs luxury goods need different levels of tariff).

Probably ideally tariff levels should not directly made by the executive, but rather some kind of review system - (although quangos are another problem).
Functional Highlighting for Functional Programming
Is US-based a timezone restriction or a visa one? i.e. are Canadians able to apply?
Not impressed it's serving an error page claiming the underlying host is to blame (this one from discord)

Error 502 Bad gateway

You - Browser - Working

Sydney - Cloudflare - Working

storage.googleapis.com - Host - Error

What happened?
The web server reported a bad gateway error.
Wasn't the internet supposed to be decentralized to avoid this very problem?
What would solve it is having your DNS have a low lifetime and then changing the DNS to point to not-Cloudflare. It would still be down for some users as long as the old (Cloudflare) DNS is cached, though.
As long as Reddit is not down everything is OK.