skysight-inc/HackerNews huggingface dataset:
> Writing code should be comparable to writing prose. A plain text editor with 80-character columns should suffice. Coding should feel like writing an email or a novel. If instead it feels like filling out a tax return, then the language is poorly designed.

So this page has nice statements like those ones, but no justifications. Why should writing code be comparable to writing prose or writing a novel? I don't see why that would result in a better implementation.

Prose is full of obscure and non-well defined rules that often require subjective judgement. That's something I want to avoid when writing programs. Program source codes are better written as clear and unambiguous as possible, limiting potential misunderstanding whenever possible, where a person writing prose will play with rhythm, symbolism, rhymes, atmosphere development, etc and can use potential misunderstanding and multiple meanings to add depth to their work.

Filling a tax return seems to be better IMHO, I don't need to develop my own style over years and years of writing, I learn the (quite strict) rules, apply them, anyone who also knows the rules can easily fix/extend/improve what I've done.
If you set it to 200, why did you then increase it by 1000- which is a) an insane increase and b) the perfect amount for the transaction to go through?
I sometimes wonder if Zuck, at some point realized he didn't have the charisma to become president, but then realized he didn't need it. Facebook could start using its ability to mint currency as a way to bring in the government policies not otherwise viable in today's world. Maybe they start a basic income. It could boost the currency's use... but also be a path to be a world government without checks and balances. As our government falters, there's an opportunity for someone else to pick up the responsiblity. Which is frightening. The unbanked just happen to have less functional governments than our own, so it's a good test bed.
Hah! Worse is over a day you open a dozen or so pages about a topic lets say SES and scan through them then later youre back to looking for some thing which you know exists on one of the pages and now you have to trawl over everything again trying to find it seemingly at random.

It's like you need to keep an index of things in your head when reading AWS docs as you know the information is dispersed across multiple different places.
We have several websites running behind Cloudflare. Only one out of our 8 or so seem affected
> I hear you. Other languages have those properties. Including TypeScript.

Limited nominal typing, limited support for record-like functionality (ability to handle datastructures generically-but-safely), no HKT (so difficult to handle secondary concerns in the type system - e.g. writing a function whose type enforces that it's called within a database transaction, but you can still compose it with other such functions and run them all together in a single transaction). I wanted to like TypeScript, I really did, but after a month or so I was fed up enough to actually put nonzero effort into building with Scala.js (which turned out to be really easy) and within an hour I had the safety properties I was used to and was more productive as a result. (Scala isn't Haskell but the advantages are similar).
I consider anyone who doesn't want to die in this current word psychologically unsound.

Once again, downvoted for holding a Controversial Opinion that the hive mind doesn't like.
Look, if your response to encountering terrible customer service is to declare that everyone has terrible customer service then you were likely to continue to receive terrible customer service.

If, instead, your response to receiving terrible customer service where to say "this company is awful!", and take your business to someone else with better customer service then perhaps the companies with better service will thrive.
The CFO resigned only after the documents passed to The Telegraph by a whistleblower showed that for three months in 2018 Revolut switched off an automated system designed to stop dubious money transfers[1].

[1] https://www.telegraph.co.uk/technology/2019/02/28/revolut-fa...
I've seen the "checking your browser" on HN message quite a few times, especially when I use a VPN, and I'm pretty certain it's the CF one.

Maybe it's turned on selectively for high traffic / bot situations?
> You can never rely on banks to give you your money back, since they want their fraud statistics to remain low, even if that means refusing you your money.

Isn't Revolut explicitly not a bank? I thought it was some kind of non-bank pseudo-gift card FinTech thing?

I've never had any problems disputing transactions with my normal regular boring bank that doesn't have an app.
Actually I had a similar issue with my Piraeus Bank credit card being stolen while I was on a trip in Italy (back in 2011). They charged my card over 3300 EUR after I returned to Greece. Went over to the nearest branch, looked at the transactions with the representative, signed a document that I never made them and that was it. No funds lost. All transactions were cancelled in a few days, new card issued.

Keep in mind that the fraudulent transactions were similar (air tickets etc.).

It's really sad that Revolut didn't even attempt to contact the ticket vendors. This must be nerve-cracking...
Sounds like what happens in Mr Robot, where Zuck = Philip Price.
And that's why you should get a credit card from a real bank, rather than a debit card. With a credit card, in case of fraud, the bank will most likely side with you.

(Talking about Europe, not sure the same applies outside Europe, for instance the American banking system is quite different...)
If you make them taller, you also need to make them wider. The cost of dikes goes up with the square of their height.

No, I agree it's irresponsible to heat outdoor terraces so much during winter. Go sit inside if you want to be warm.
Small typo under HD Video and Top Notch Audio:
vidoes
Considering both senior politicians in Lithuania and Luxembourg have raised formal concerns about Revolut's bid for a bank licence, specifically because of the CEO's alleged Kremlin ties, I'm willing to assume there's some substance to that concern.
If it fails, it is a waste of money and resources. What about that would we "need"?

Also, if it works, why not dump more plastic into the sea. After all, apparently we can simply fish it out again.
> with the other Pis I have bought over the years

My wife refers to this as the raspberry pile.
Even if he'd removed the limit entirely, that doesn't show intent to allow that specific transaction through.

What if he was removing it to make a completely different payment?

It seems like terrible UX to not allow/require individual approve/reject on transactions that triggered the limit.
Sigh. Corporations consist of people and it is absolutely possible that a corporation (that is not too big) cares deeply about an issue. The whole improve the world stuff can be bullshit, but it can also be true.

Besides, it does not matter here. Even if it's about doing good things to make customers happy it is noteworthy when a company stops doing that. Amazon had the best customer support ever and now screwed me over, Revolut does what looks like criminal fraud enablement just for screwing with Stavros (probably to enable the power trip of someone in that company) - those things matter regardless whether it's because of the absence of prior real care for the customer or the absence of prior proper treatment out of business reasons.
I saw that but it wasn't clear as far as I remember who did this - it may be the CFO took responsibility for some one else's actions.
How would that kind of disruption happen? Someone else also anycasting the CF IP addresses?
I'd generally agree with this (bumped up against more gcc, libc and kernel bugs than I'd have liked), but I find that my code has even more bugs than that. :)
I'll tell more: nobody cares about you except yourself (terms and conditions apply) and your parents.
I'm with N26 -- tried signing up with Revolut as I heard they had some cool features I didn't have with N26 e.g virtualized cards and crypto currency support.

Signed up with my Passport and transferred €50 to the newly created Revolut account. I wait a week still no money in the Revolut account -- contact support. They explain I'm not registered and that I have to register first -- I'm at a loss as they could issue me an IBAN and I'm still not "registered" -- apprently I have to present a passport that isn't American because "they don't accept US passports" even though they did during my onboarding -- since I didn't have another passport available (my Irish one) I asked them to return the money and close the account. It took them 8 weeks to return the €50 with me chasing them everyday for the last two weeks.

I don't understand why N26 accept US passports and Revolut don't.
My first startup was a Tcl shop, doing an AOLServer clone.

It wasn't a match for anything related to GUI RAD tools.

In fact it teached me to never use a programming language without either JIT or AOT as part of their default toolchain.

And the Tk L&F back in 2000 would make any UI/UX just cry.
Don't greenhouses use energy? I thought Dutch high intensity agriculture greenhouses used quite a lot of it.
You're Huawei Off Base on This. Lawyers Slam US Senator Marco Rubio
Is Node.js.org Server Down?
People have already died because of climate change. So we’re already beyond “safe” climate change.

A good, free, and quick primer is just searching for “uninhabitable earth”. He talks about the real world implications and impacts for various levels of warming.
That used to be the case. They've recently launched their "Borderless Account" that comes with its own debit card: https://transferwise.com/gb/borderless/

(the card is an ugly neon green, but works fine in my experience)
Them not having the license also means that the deposits aren't insured the way they normally are in EU, meaning you get nothing if things go wrong.

We use Revolut around the office to split bills for lunches, etc, but I wouldn't keep more than few bucks in there.
This seems like a partial outage, likely region-based. We have a large number of sites routed through Cloudflare and I can access all of them from home, but our HTTP monitoring software reports the sites as down.
The Raspberry Pi Foundation is a charity registered in England and Wales. "The object of the charity is to further the advancement of education of adults and children, particularly in the field of Computers, Computer Science and related subjects." They have a trading subsidiary.

Anyone sufficiently cynical (not me) can read the accounts of both entities:

- https://beta.charitycommission.gov.uk/charity-details?regid=...

- https://beta.companieshouse.gov.uk/company/08207441
It’s soul destroying work, I’m starting to wonder if there is something wrong with people who appear to thrive in these companies.
True, but hardly any different when doing xcopy deployments.
Yes, they do.

https://transferwise.com/gb/borderless/
Take the bank to small claims:

https://europa.eu/youreurope/citizens/consumers/consumers-di...

https://europa.eu/youreurope/business/dealing-with-customers...
Again, you are factually wrong.

The first active repository in the list I just linked to you is used for nuclear wastes from a nuclear power plant. I just checked the first, there will be more if you just take the time to get informed.

Get your facts straight.
An open letter to Spotify employees
Assange is not a symbol of free information. For all you know WikiLeaks was a honeypot. Free information isn't selectively released in conjunction with conspiracy narratives against your political foes to help facilitate your own political objectives.
Yeah, he lied about lying though.
You are right, accidents happen to anyone. I cannot really be prepared for Cloudflare to go down though. What are my alternatives? Turn it off and route traffic to our servers directly? The DNS propagation takes longer than it just took for our website to be available again.
It’s caused my site monitoring via PagerDuty to go insane, with texts sent every few minutes.
One of the weirder leaks I've seen, 8.8.8.8 and 1.1.1.1 are both down for me, but everything else is working fine.
How exactly do you plan to connect hard drives to a Raspberry Pi? Use drives in external USB enclosures just lying around? Looks a bit hacky to me.

I am planning on doing a NAS to, but decide to forgo the low power aspect and use an older PC hardware. But not too old, apparently, as FreeNAS requires 64-bit and 8+ GB of RAM, nowadays, for the ZFS, apparently.
I'm just addressing the headline. Saying "BigCorp doesn't care about you" is tautological.

That aside, pointing out evil deeds of corporations and punishing them by taking our business elsewhere is exactly the solution I'm recommending.
We're seeing the same situation with our alerts.
> it may be the CFO took responsibility for some one else's actions

CFOs of financial services companies are typically senior AML officers. All AML actions are their actions, and AML liability for AML officers is almost strict liability. If something happens and if best practice wasn’t followed, the AML officer(s) are personally and criminally liable.

If someone could turn off the entire AML scanning system with the CFO’s prior knowledge, sign-off, and ex post facto notification, that’s a deficient AML policy.
“Hey, we’ve got no idea what this does, but let’s sign up so we can get a username! That’s exciting!”
Put another way: exceptions are exceptions to the normal program flow. They should not be used to communicate expected errors. I think of them as analogous to the `if (do() != 0) { goto out; }` paradigm of C.
To quote someone [0] The good news is the human race probably won't go extinct. The bad news is that was the good news.

[0] can't remember where I've heard that
Thanks for sharing. I was considering signing up for them but definitely not going to risk it now.
Which is why there are "Truck" acts on the books in the UK and USA.

Though I suspect the current US president would like to revoke those and I am not sure that Boris wouldn't
GraphicsFuzz: Metamorphic Testing for Graphics Shader Compilers
> Under the GDPR they're legally required to give you all the data they have on you; this is non-negotiable.

To play devil's advocate: they might argue that the fraudulent transaction contains/might contain PII of the fraudster and they are protecting his privacy. Sounds crazy, but I wouldn't be that surprised.
And the value fluctuations of bitcoin compared to stable currencies isn’t something that should give users confidence in it.
Much different than attempting to hack a password protected computer to get confidential government data and use it for undisclosed purposes.
They Trust the Icelandic banks that much after the recent fiasco's
There are routing problems at level3. Possibly related.
Joint Chiefs CIO on Jedi: ‘Our warfighters need this capability now’
That answers "can", not "should". Big difference.
I was under the impression that banks were required to know their customers, which at least until this point has basically required you to visit a physical office with a passport and answer the standard anti-laundering questionnaire. This pretty much has meant that these online-only banks have been illegal to operate. Apparently the "FinTech" boom has resulted in a new low...
This is great, thanks, I plan to. I was going to file with the UK small claims court because I didn't know which jurisdiction, but this is perfect, thank you.
edit: They have a banking license but current account customers now still get an e-money account only - quite confusing state.
With an e-money account, the client money is supposed to be in a separate account and if they go under, you still get your money. (FCA regulates all this)

They have a banking license from Lithuania (but customers are not switched to it) which might be revoked by Lithuania and they are trying for another license in Ireland.

Thanks to comment below - edited this make more sense.
> The company quite literally has the words "get sh*t done" in giant neon letters on their office wall.

That has become one of my red flag. I want to deal with people and companies focused on the quality of their products and businesses, not on doing "shit" (taking their motto literally).
> I don't see much of a difference to "My C# main never actually executes. It's the .NET runtime that interprets the IL bytecode."

You can't actually reason about C# programs in those terms - e.g. you can't really say whether two C# programs are equivalent except in the vacuous sense of being equal as strings or ASTs. Some basic C# functions offer only operational semantics, so you have to reason about how and when those functions are "actually executed" if you want to be able to understand programs that call those functions. E.g. you can't know whether "(foo(), foo())" is equivalent to "x = foo(); (x, x)" without thinking about "how foo() is actually executed". In contrast you can reason about Haskell programs that contain IO actions without having to understand how those IO actions are executed.
Still, if Facebook makes the currency interesting and convenient enough (discounts at stores when using ƒ!) a lot of people will lap it up.

The only hope is it will not become popular enough to become too big to fail.
USB device mode in the Linux Kernel For example.
FACTA might be the answer.
Not quite; 'pactl list modules' will give me a list of all currently loaded modules, but it doesn't tell you what modules are available on the system to be loaded. So you can't use it as a way to discover PulseAudio functionality.

For example, in the 7.1 surround example I mentioned, you load the module 'module-virtual-surround-sink' (I followed this guide: https://www.reddit.com/r/linux_gaming/comments/2ot5ov/enable...). I didn't know this functionality existed and none of the tools gave me a way to discover it. It was only through that linked guide and then later the 'PulseAudio Under the Hood' page discussed here that I found out about it.

(as an aside - module-virtual-surround-sink is extremely cool; you can load your own custom spatialization HRIR into it)
They seem to be, as per last December:

https://blog.revolut.com/we-got-a-banking-licence/
Seeing ~60% drop in traffic here.
Given the crucial role of the fleet in PLA's invasion plan, I am surprised Taiwan only has two submarines. I would have assumed it would spend a lot of energy torpedoing the incoming PLA's fleet.
Really? "Amateur F1 driver" didn't? I'll have to add "Mars coloniser" then.
Vox with the misleading headline.
This underscores the sadness in burning oil. Plastics allow us to do and make so many useful things. We should be stockpiling oil for this sort of use and only burning it when no other option exists.
Especially when they've demonstrated countless times they aren't platforms. I find this when-it's-convenient form of claiming they're platforms particularly galling.
It shouldn't - Cloudflare keeps the TTL for their cache-enabled records very low (like 300 seconds).

If you just log in to Cloudflare and click the "orange cloud" icon on the DNS tab, which points the domain back directly to your origin, you'll see the site up within a couple minutes.
The people might care, yes. But the people are also bound up in a chain of command and fiduciary responsibilities that can (and often will) render their caring moot.

If you have the VCs or stockholders putting on the pressure to deliver more money, it can be really difficult to do the right thing.
Thanks for the updates. I wish I could get this information somewhere other than hacker news though. :(
Relevant parts of the chat may have been left out, though. Also there could be previous record.
Asus and Biostar A320 Motherboards to Support Ryzen 3000 CPUs (Matisse)
> 99% of the time, you don’t want to talk to a banker. But that 1% of the time can make or break you for months or years.

This is why I still use my local Sparkasse (credit union) and pay ~9€ a month. They can sort out pretty much everything instantly - need a second card for your s/o, a secondary account for handling freelancer income, or a loan? No problem, show up and get what you want.

Additionally: when you're up for buying a house and all the lender bank has to look is the credit score, you will be paying more interest than if you apply for a credit at the bank that has handled your business over decades. None of the "new online banks" does real estate financing.
Disabling HTTP proxy and leaving "DNS only" option in CloudFlare DNS settings solved the problem for us.
FAQs on Plastics
The current it stack needs a do-over. These outages already happen on accident often because of human error. Imagine the damage a state actor could inflict by targeting these large data centers. I hope that some of the newer decentralized cloud startups like dfinity or storj takes over.
Money is well trodden ground. I expect we can find analogues to nearly any money-related ideas. But, context and specifics can count for a lot. 2019, bitcoin has recent proved all sorts of technical and other aspects in the wild, at scale. No reason to think the idea well is dry.
If my calculations are correct and assuming an average plastic density of 1.15g/cm³[1] that's 7.2 billion cubic meters of plastic.
If you pressed all of that into a solid cube it'd be 1.9km along each side. More than twice as tall as Burj Khalifa.

[1] https://www.statista.com/statistics/595434/plastic-materials...
Governments keep control on people by the usage of force, but corporations have the means to control people by the use of pleasure. You might not get in jail but if you're not allowed to go where you want/do what you want/talk to who you want, if your life revolves around a single thing and that is removed from you, would you still do it ?

This comic about Orwell's and Huxley's vision of things really lays it in simple terms (https://twistedsifter.com/2010/06/the-saturday-strip-week-13...). The source is, of course, very interesting to read.
One of the reasons we're pushing: https://blog.cloudflare.com/rpki/
People have a hard enough time caring about humans suffering and dying on the other side of the world. Trying to get them to worry about humans that don't currently exist is a total lost cause.
We use downdetector.com because status pages tend to take up to an hour or so to update, if they ever do.
Revolut received its banking license from Lithuania in December 2018, but hasn't switched its customers over yet. After the family connection with Gazprom became public, Lithuania started considering revoking the license, and Revolut applied for another one in Ireland. It's not clear now, when and which banking license Revolut will start using. It's worth pointing out, though, that Revolut already has more customers than there are tax payers in Lithuania[1].

[1] https://www.theguardian.com/money/2018/dec/22/lithuania-icel...
I'm glad to see them working on this. We also need a solution for the microplastics that are at the bottom of the oceans.
Isn't the "she" here refering to a potential new CEO? I assumed it was akin to the style of academic writing where you use she instead of he to refer to a person whose gender is unknown in order to fight gender stereotype or something similar (example: "the developer, when she sees fit, can[...]")
The team is updating the status page but not with granular detail because they'd have to spend time discussing what to say. I'm giving you the blow by blow.
The things I've heard of have been harnesses and carabiners.

Here is a warning that has been put up in our local climbing center: https://imgur.com/a/R0PGiGI
To be frank, IE11 has regular updates and everything. It's not that compatible with old stuff either.
You're the best, we really appreciate it!