skysight-inc/HackerNews huggingface dataset:
I'm not aware of any practical uses of recursive ascent either; given that the major production-quality compilers (GCC, Clang, icc, MSVC) all use handwritten recursive descent and can handle grammars as complex as C++, it doesn't seem the claimed extra power of an LR parser is really needed at all in practice.
I think HN is a great platform to discuss climate solutions because it isn’t a climate change community. Curious to hear from others as well!

To me, how “real” something is correlates roughly with the number of people pursuing it, and how vigorously they pursue it.

To that end, we started Impossible Labs in 2016, skipped over the whole “climate debate” of the 1990s and 2000s, and started putting our full time work into climate solutions.

That’s why I helped create http://airminers.org. It’s an index of 80+ startups and projects pursuing climate change as an economic opportunity, mining carbon dioxide from the atmosphere. To me this is pretty solid “proof”, though by no means science-based.

However, I also wrote a popular article “no one gives a fuck about climate change”: https://news.ycombinator.com/item?id=14492180

The article’s HN discussion sparked the Carbon Doomsday project and git repo: https://news.ycombinator.com/item?id=16332595
Asymmetric surprise
Everything you need to know about log auditing
> In the old days, we would run X with separate screen numbers to get multiple outputs via multiple graphics cards

Those days are gone. No matter how hard you try - either you are simply not runing on current hardware, have very modest expectations or close your eyes to realize that the Linux desktop in this regard is at least two years behind, minimum!
I should note another (statistically) significant but smaller reason is to reduce bandwidth.
That's nice to hear. I stand corrected, thank you.
I don't know what it's like in the US, but in the UK pretty much all of university social life is organised via Facebook Events and Groups. There literally is no other option available that people could move to, except for maybe Meetup.com, which would be a poor substitute.
I think you misunderstand. The parallel isn't with the acts - it's with the source.

People are selfish and therefore very prone to being evil.

Being bad online is expected.
A friend of mine got almost fluent in Chinese in a single month, just by downloading a chinese dating app.

Chatting with girls motivated him so much, it was an hilarious process.
Weak old arguments that are easily refutable:

> Venmo is a free service to transfer dollars, and bitcoin transfers are not free.

Credit cards, payment gateways et al, are not free, they just obfuscate costs that are eventually passed back to consumers - when you include fraud it is estimated that society pays a hidden 5% tax on all goods and services just for payment processing.

> no single person in existence who had a problem they wanted to solve

Illicit purchases at minimum? Silk Road, etc.? Whether this is good or not, no need to think of other examples, the statement is simply not true.

> but once the vendor has your money they don’t have any incentive to deliver

There are many interesting solutions to this like automatic escrow, reputation, mutual burn, etc. Additionally using a trust-based system for small meaningless purchases while storing and transacting your actual wealth in crypto is not incompatible with the goals and vision of the space.

> Auditing software is hard! The most-heavily scrutinized smart contract in history had a small bug that nobody noticed

Sure is, yet the world runs on software now, it's doable. Additionally of course the contract was the most heavily scrutinized, it was one of the first ever.

> yet is your Afghan villager going to download the blockchain from a broadcast node and decrypt the Merkle root from his Linux command line to independently verify that his vote has been counted

An afghan villager (or even a sophisticated engineer in the valley) isn't going to read and check every line of code of all software ever written, and will end up trusting to some degree - but that's very different than having to trust every transaction, every build, and having to ask for permission for every use of the system. I didn't check the linux code, but I still trust it much more than a closed source alternative. There are degrees of trust, nothing is absolute, and here it is minimized. And if you somehow don't trust, then you are free to verify, you have the choice. This is valuable.

> These sound like stupid examples

Agreed

> in less than a decade, three successive top bitcoin exchanges have been hacked, another is accused of insider trading, the demonstration-project DAO smart contract got drained, crypto price swings are ten times

What does insider trading have to do with blockchain technology? What do hacked exchanges have to do with blockchain? What do price swings have to do with blockchain? Bitcoin itself has never been hacked. This is fud nonsense.

> A person who sprayed pesticides on a mango can still enter onto a blockchain system that the mangoes were organic.

Yes and we can trace it with certainty and punish the infringer who had to sign their name - rather than have the organization invent confusion and doubt until everyone forgets and moves on.

> Projects based on the elimination of trust have failed to capture customers’ interest because trust is actually so damn valuable

Trust is fine to grease the wheels, maybe the last mile will be trust-related, but having the underlying final infrastructure not reliant on the good graces of others when push comes to shove is valuable.
Recursive descent is very different (if I understand correctly.) Some languages that can be parsed with a recursive ascent parser cannot be parsed by a recursive descent parser.
Does this affect individual blogger though?
It's just a sensationalized docu. Take it with a grain of salt. I enjoyed it though.
World of Warcraft with TeamSpeak/Ventrillo. However I have stopped playing it almost a decade ago.
Is 3-5 days standard in the US?

Transfers here in the UK are effectively instant and free.
From the article it seems like 'DNS over HTTPS' (DoH), seems to be the winner. Seems the authors best advice is to set up DoH via DNSCrypt Proxy 2, possibly using a raspberry pi to make it easier to manage ur whole network.

Do people here agree this is a pretty good approach?
First and foremost, I don't think a second Bachelor's degree is rational in any scenario. If you are going to spend the money to augment your education with another degree, make it a Master's degree.

I think there's an argument for doing a professional Master's degree if your undergraduate degree is in an unrelated discipline. I still believe a research Master's degree is a more valuable use of time, but a one-year professional Master's degree could also be valuable in that scenario.

However, the caveat is that since you won't be learning anything you can't learn on your own, you should probably go into this for the signaling effect. Large tech companies don't require undergraduate degrees in a specific discipline (or any undergraduate degree at all for that matter), which means the university name is the thing you're paying for that you can't do on your own. In consideration of this I wouldn't do a Master's degree unless it was from a top 20 or so school.
I am coming to the whole GDPR party really late (very recent startup).

For example we use Auth0 for our authentication service. Auth0 doesn't support storing everything. So we use the auth0 user id in a db table, which contains some user preferences.

Does that mean i need to get consent from the user to use their user id? In our database even though they are paying for this service, and we are paying for their auth0 user account?

Also if someone were to submit a GDPR request, how am i supposed to verify this person is who they claim to be?
I’ve tried tiling WM (well, MacOS’ Amethyst, before that used kwm for a while, used fluxbox a long time ago on arch which can be used with tiling) but still can’t get the “why”, they don’t help my process and mostly stand on my way. Anything I’m missing? What do you find so changing?
Or the tech industry could decide that'd be useful to have and implement it. They could put it in a HTTP header with a nice name, maybe "do not track", and don't bother people activating that with tracking or prompts. Oh wait...

How many websites are doing that? How many choose "let's bother our users" over respecting their stated preference?
The exchanges hold a good portion of all cryptocurrency in existence on behalf of others.

"Everyone in crypto knows" perhaps, but their actions suggest that centralised services are preferred by most and this is entirely verifiable.

Anecdotes certainly aren't as effective in the blockchain world.

https://bitinfocharts.com/top-100-richest-bitcoin-addresses....

https://ethereum.stackexchange.com/questions/886/which-ether...
Off-topic, but still: There are several frightening realistic aspects with that series, but the key premise - that the U.K. would willingly allow Russia to take control over one of its energy sources - is so utterly bonkers that it spoils the rest.
>Citizens with low social credit would also be prohibited from enrolling their children at high-paying private schools

that's the most fucked up part. sure, I can see why you want to punish people who smoke on train platforms, but punishing children for their parents misdeeds? how's that even remotely justifiable? would it be justifiable during a bank robbery hostage situation for the state to take their kids/spouse/family hostage for leverage?

>Being publicly named as a bad citizen. [...] However, people will be notified by the courts before they are added to the list, and are allowed to appeal against the decision within ten days of receiving the notification.

I'm sure that the CCP will provide a fair and impartial trial for those people.
What is the difference between a tax and a mandatory fee? If government requires me to pay a fee, it’s a tax.
Sony's make mirrorless full-frame, they already able to replace SLRs for many photographers. It's not a trade off as you suggest, because Sony image quality is rated as one of the best, if not the best in the full-frame market. The new "iii" series cameras have much longer battery life than before.

The size of mirrorless cameras is only one benefit, and there's no particular reason that a mirrorless camera couldn't have a big Nikon D5 style battery if there was a market for it.

I don't see any particular reason that mirrorless cameras won't completely replace SLRs in time, a mirror is no longer neccessary, like it was for film. No one would make a new SLR system if they were starting now, and they haven't, all the new mounts are mirrorless.
Nice video of this:
https://youtu.be/RuUSc53Xpeg
I assume you've not gotten Elon's permission to use his likeness to sell your product... Sorry, but this gives your product a bad vibe.
Yeah paying with savings/checking accounts they can take 3-5 business days. It may be faster but usually processes in that amount of time. If someone gives you a check the other side can take 3-5 days before it can be pulled/reversed as well. Much of this is due to fraud protections but also to get cheaper transactions during ACH sweeps. You can setup ACH transfers that happen nightly but usually that is for something like regular payment that it is worth setting it up i.e. maybe direct deposit for a contracting job.
Yeah, I agree. When writing this I spent a lot of time keeping track of LR states to decide how to split things up into functions, but in a recursive descent parser that's already decided by the grammar.

I can see myself using it for expression parsing, though, since that's almost inherently left-recursive. I usually use top-down operator precedence (AKA pratt parsing) for that, but recursive ascent might simplify it in some ways.
How to Build Up an Algorithmic Bidding System to Invest in P2P Loans
Not every DNS query is going to be followed by a HTTP or HTTPS connection. You also have queries for other protocols; queries which are never followed by a connection because the response was "this name doesn't exist"; "leaked" queries for internal hostnames; queries which were just to check if a name exists; and reverse (PTR) queries.
I'm so deeply disappointed by the Chinese people right now. Here China has an opportunity to enter the 21st century as a the world's most rapidly improving country with the world's biggest economy.

Instead, this is the absolute worst of American-style private contractor bullshit (private prisons, etc.), rolled up with the absolute worst of Chinese-style opacity and oppressiveness.

Who on earth would think that a hidden (known to few) objective function for being a good citizen would help create a better society? Why would anyone think that the private sector in China is even remotely transparent or credible enough to hold this kind of responsibility? Who on earth believes that China has the ability to administer this system with even a modicum of fairness (that might not be a shared value, to be fair)?

Nothing is black and white on this earth, and I genuinely hope this can work, but I think it is a transparently awful idea and I am disappointed in any group of people who would yoke themselves to it.

[edit] It's the worst of neither American private contractor bullshit or Chinese oppressiveness and opacity, that's a deep dark well that it would be pretty tough to scrape the bottom of. It's a crude fusion of both, and it's going to hurt a lot of people in ways little and big, but it isn't the worst of either.
I'm not bothered by it. If websites see their engagement fall due to so many popups, maybe they'll stop asking for so many things that require consent. Come to think of it, maybe that's the point.
I switched to Mega (safer, bigger, e2e encrypted) and never looked back.
I became fluent by practicing the language. Reading is not enough. Writing is not enough. Memorizing is not enough.

I struggled to learn English until the day I started speaking it to get my thoughts across. I had gotten to the point of understanding most of the everyday conversations but it wasn't until I started speaking it that my fluency skyrocketed. I was easily speaking it within 6 months and was fluent within a year after.

So my suggestion to you, from a former mono-language speaker, is to start to speak the language ASAP. I know it's embarrassing but there is no other way.

Additionally, listen to audio and video programs with a dictionary in hand. Grammar and languages structure aids will help but by using them as your primary tools they will only slow your progress.

Duolingo is great simply because it keeps you going and it helps you practice but it's slow and you'll never be fluent.

Also, the reason most foreign language class teaching is ultimately a waste is that most people forget what they learn because they don't speak it as a way to communicate.

So, speak it, speak it...
Of AP, IB and dual enrollment AP is by far the worst option. There is a cumulative test at the end of the year where if you do not score high enough you won't receive college credit where as IB and dual enrollment focus on the content of the course throughout the semester to.award credit (and sometimes a cumulative project). Aced your AP class but perform poorly on the test, no credit for you!!! Also the tests cost hundreds of dollars extra. You might ask what does "not scoring high enough entail"? The answer is it is arbitrary. The test is scored 1-5 with 5 being highest and schools pick a range of 3-5 to award credit.
Instead of asking if it will ever take root here, maybe it's time to start talking about how to make sure it never does.
This is going to be a much bigger problem for Amazon than it is for you personally, so it'll be interesting to see what AWS logs even look like come May 25th. If you don't have consent and a compelling business reason to store this PII then they definitely don't.

To give you one idea of how things will change in a post-GDPR world, I can tell you a story about how things are going in my industry: Most PII is going to be removed from domain WHOIS information.
You hit the nail on the head! exactly. not to mention the txt messages at midnight. lol
> This idea that EU citizens are protected worldwide is just ridiculous. EU jurisdiction doesn’t extend beyond the EU.

You are the only person who has this view. EU citizens are subject to the local laws of whatever country they reside in. However if they are interacting with an EU company then GDPR applies to that company, no matter where they reside. But an EU citizen living in America and using an American service has no GDPR protections. Just like they have no EU right-to-work protections if they decide to work in America. GDPR explicitly states that it (generally) only applies to companies which do business with people who are within the EU's borders (citizenship is not a prerequisite of GDPR protection) or EU businesses.
> It is for me. How exactly would blockchain replace consumerism? And replace it with what?

Painting with broad strokes: easy money / inflationary currency policy promotes spending over saving, right?

So, with a less inflationary currency (or ecosystem of currencies), people will be less incentivized to spend in such a frenzied manner.

I'm not really introducing anything new here; this is the basic Austrian critique re: price signals in the environment.

> What evidence do you have for such bold claims?

Well, I hope we can take the former as read: obviously a cryptocurrency with a less inflationary policy will promote deprecation of each money.

As for global theft: the main infrastructure for nation-state level economic predation is monetary policy, and then trade policy as a secondary matter.

Monetary policy may (again, in this admittedly utopian world I'm describing) be wrested from the state by virtue of cryptocurrencies. And trade policy with smart contracts.

As for deprecation of warfare-as-the-norm: This, at least to me, is the logical consequence of the first two. If there is less rampant easy-money-consumerism, and no state-level monetary or trade policies, then warfare will increasingly be viewed as a sink of power rather than a fount.

Am I being very hopeful here? Yes, I am. But I am very hopeful. I think that in these troubled times it is a great visionary exercise to ask yourself: what are some of the best things you can imagine happening for humanity in the next 50 years?
> If someone comes to you with “the mango-pickers don’t like doing data entry" then “let’s create a very long sequence of small files, each one containing a hash of the previous file”, is a nonsense answer

> “What if everyone keeps their records in a tamper-proof repository not owned by anyone?”

Exactly, "What if everyone keeps their records in a tamper-proof repository not owned by anyone?” is a re-framing of what blockchain does in use-case terms, (as opposed to technical terms) which makes it clear if you try to apply it to real use cases, that doesn't really solve anyone's problems
This is a pretty cool JSON parser in C:

https://github.com/vincenthz/libjson/blob/master/json.c
Not only am I fine with that, I think it's vastly superior to a system where you can lose your entire balance by misplacing a key.

Forgetting my PIN doesn't lock up my account forever, if I get scammed by a vendor I can appeal to my bank for a chargeback, and if they lose my money they are on the hook for it.

"Be your own bank" sounds bootstrappy and self-reliant, but in reality it's just stupid.
That's not the right behavior to be encouraging at the macro public health level, though. The goal of the taxes is to discourage use, by making the cost outrageous, and while you can make them safer, ultimately you want to be discouraging their use entirely.
In Moscow where Metro is officially closed from 1:00 up to 5:30 there are special night buses and trams for this.
It just takes time to write replies, especially on weekends.

We detached this comment from https://news.ycombinator.com/item?id=16787870 and marked it off-topic.
Vodafone.pt is rewriting CSP headers to whitelist Vodafone and jQuery
US wind energy production has increased eight fold in 12 years. The US has greater wind energy production capacity per capita than Norway does for example.

Hydro power is an impossible resource to perpetually manufacture more of. The US has heavily tapped out its potential in hydro. First it's difficult/undesirable to manufacture a new source of hydro once you reach saturation, and second it's arguably a terrible idea to do so when you have good alternatives to damming up a natural water flow.

The US is the world's #2 nation in wind energy production and is adding more wind capacity per year than any other nation not named China.

Let's put it into context with the parent's comment you're replying to:

Norway had 1,162 MW of wind capacity in 2017. The US had 89,077. That's a 76 fold gap. However there is only a 63 fold gap in the population size between the two nations.

Given Norway has a meaningfully higher GDP per capita than the US (~15-20% higher typically), it looks even worse when you consider the GDP per capita vs wind energy capacity per capita ratio.

The US exceeds the vast majority of all countries on per capita wind energy capacity, including Japan, Australia, New Zealand, France, South Korea, Italy, Belgium, China, Greece, Turkey, Taiwan, Poland, Mexico, Brazil. Overall the US is doing OK with renewables and keeps getting better by the year. It's obviously important that that trend remain intact.
To build a lighthouse.
If you do not mind a small performance hit then a PEG parser combinator library like FastParse (http://www.lihaoyi.com/post/EasyParsingwithParserCombinators...) is basically tooling to help you write recursive descent parsers. Way easier to set up and learn the bison/antlr if you don't need best-of-the-best performance: just import the library, start sketching out how your parser should behave and you're off to the races: parsing, debugging, error-reporting, etc. are all made really easy.

At least in the Scala community, FastParse is used quite a lot. Works great for parsing source code, obscure data-formats (textual or binary), user query-languages, etc.. As long as you're not parsing gigabytes of big data, you probably won't even notice the 5-10x performance hit.
Wasn't there a Black Mirror episode about this? Seems like a terrible idea, but will inevitably end up being required by many companies, just like credit scores.
I feel like we confuse bitcoin and blockchain. People's problems have been solved by a globally available currency that can handle simple transactions but that all happens incredibly inefficiently and despite of all the failings of he underlying blockchain tech.
I wish the plus trick in Gmail would work with others... But most websites either think the address is badly formed or, in some cases, strip it out. Poor form if you ask me...
"... i can feel safe knowing no 3rd party can come bail out the failed exchange at my indirect expense."

Er, well, no. You can feel pretty safe that no 3rd party will come bail out the failed exchange, but I'm not sure how you could conclude that they could not. At least, until all the bitcoins have been irrevocably lost.
To not be forgotten.
https://news.ycombinator.com/item?id=16774293
One Analyst’s Guide for Going from Good to Great
There are some really nice touches in this episode - everything is beige and inoffensive, all the cars look the same.
I’m getting a 404 on the article link now. Did someone (on a Sunday evening) notice that this story resurfaced on HN and had their lawyer send over a cease a desist to business insider to get it taken down?
You're solving the wrong problem. That's not being able to see. You need to have vision working enough to see that there are two objects before you can ask the question. It's a problem of distinguishing them, and it's not unreasonable to logic that out based on the sharpness of the transitions.