skysight-inc/HackerNews huggingface dataset:
YES! I spent about 10 minutes trying to visualize the diagram as correct before I gave up. In my case, I just thought I wasn't looking at it correctly.
I agree the project could use some better documentation.
You can run the test with any program by running

./test_parser.sh my_program [arguments]

Where my_program is a command that reads json on it's standard input, and returns a non-zero return code if the parsing failed.
Relational algebra didn't evolved into a relational programming language. SQL is merely a query language. The recursion is horribly done and there is no type systems. Imagine this, Friends(a: Person, b: Person) defines the relationship and the foreign keys at the same time. It makes the reasoning easier too. mary.Friends.Friends get all friends of friends of mary who is a Person. SQL requires you to write a lot of joins to achieve this. Error prone coding experience. That is why there are ORMs which end up with half baked solutions.

In fact, logic programming language and SQL should consolidate into a relational programming language. Every thing we write as a program, automatically supports persistent and distributed storage. It can also support probabilistic computation to have machine learning involved. Then we will have a complete data driven software solution.

Unfortunately, right now, we cook everything up with SQL, python, operational DBs, analytics DBs, Spark, Tensorflow.

It could have been a better place.
I think the issue is with using "vast majority" to mean "46%".

Extremely disproportionate, but not a vast majority.
PMI isn't awful. Look into what it will cost. It will be dependent on your credit score. I put 5% down and have a monthly PMI payment. Which has an initial "effective interest rate" of much must less than the mortgage interest rate! It's better than a piggy back loan and you get rid of it by paying down the principal to 80%.

Some very simple to use numbers to explain what I'm trying to say:

House price: $300000
Mortgage interest rate: 4%
20% to avoid PMI: $60000
5% of $300000 = $15000 down payment.
Monthly PMI payment: $110
Annual PMI payments: $1320
Simple numbers:

I'm "borrowing" $45000 for the first year and it costs me $1320. Which is approximately 3%

Overtime since the principal to pay it down shrinks but the payments don't the "effective rate" goes up and eventually will be more that the mortgage interest rate. Pay it all off then.

You're more leveraged for better or worse. Your mileage may very.you need to talk to lenders and find what your PMI payments would be. They will vary. Lenders will try to get you to roll the insurance payments amount into the loan or some other screwy things where they make more money and get it up front.
Open source vuejs-based web builder framework for landing pages (PWAs)
e.g. https://www.bbc.co.uk/news/world-us-canada-48696131 - it's an empty threat, but it's still a threat.
I wonder if you've ever tried remote therapy video apps or phone calls, or if you do exclusively 1-on-1 in-person sessions? I don't really have any particular acute problem to go to a therapist with, but am more curious just to have someone to talk to about some things I noticed in my personality which may or may not be normal (and I want to know if they are!). Since and the remote sessions are much more affordable than in-person sessions here when it comes to something recurring, I wonder if this is a reasonable solution, or if something remote is less likely to be useful.
No. Gitlab discussed defining a policy to not hire Chinese/Russian nationals. They did not decide to not hire them, someone just made an issue to discuss it, which then got linked.
It's quite a cool line. It's the only metro connection to Barcelona Airport, although if you're going to the center, it's a bit of a detour, as there are more direct routes.

Since the line is completely automated, you can sit at the front or back and get an unobstructed view of the tracks/tunnel.

If you're into trains/trams (like a certain founder of Pied Piper), it's worth checking out.
Battery breakthrough announcements from marketing departments with not a SINGLE commercial sale should be banned from HN.
Oh dear, we're all doomed! Manhattan is going to be submersed underwater by 2012! Better stop driving and buy a horse before cow farts fake climate graphs kill all humanity!
I have seen JSON output with thousands of levels of nesting. It was generated by a sort of compiler tool that compiled to JSON.
> The reason for the MCAS hack was not any engineering wisdom but simply allowing them to build a completely different plane that they could claim was in fact the very same plane, and then sell it to airlines as such

The idea that MCAS is some kind of 737 emulator intended to keep the plane under the 737’s certification, and that without MCAS it would have needed more thorough training, is a persistent myth on HN.

The reality is that MCAS exists because without it the 737 MAX’s aerodynamics are uncertifiable no matter how much training pilots were given.

During testing the MAX was discovered to have an inverted force curve on the stick approaching a stall — as the aircraft approaches stall angle, forces flip around and it becomes easier to pull the stick back (into the stall) than push it forward (out of the stall angle).

This violates a fundamental airworthiness requirement — commercial aircraft cannot be certified as airworthy if the stick forces invert.

MCAS “solves” this by commanding the stabilizers down when it thinks the airplane approaches stall — effectively using the stabilizer to put the forces on the stick that are “missing” due to the MAX’s aerodynamics, ensuring the force curve never inverts. MCAS isn’t really allowing the plane to pretend to be anything other than “a plane that doesn’t want to stall mid-air”.

Desire to keep the MAX requiring minimal training for 737 pilots (probably) drove the concealment of MCAS mentions from the manual, but MCAS would need to exist even if the airframe had been totally recertified from the ground up.
Humans are tricky creatures.
> Protecting the most vulnerable people and ensuring people don't fall into the trap of poverty is an investment that should occur at the governmental level. There are many such governmental investments that would alleviate serious long-term problems.

The United States spends 38% of GDP “investing in people.” https://en.wikipedia.org/wiki/Government_spending_in_the_Uni.... Even if you exclude the much maligned defense spending (where a lot of our science and technology investment goes), that’s $6.5 trillion that goes to investing in people or managing people who invest in people.

I’m amenable to the notion that we should invest more. For example healthcare and guaranteed meals for everyone under age 18.

But the idea that “America sees investment in its own people as wasteful spending” is just false. It’s a statement that’s so disconnected from reality that it makes me question the point that is really being made. Are people really saying spending a third of every dollar on welfare is nothing? Or is it a way to deflect from any efforts to criticize how that money is being used? Because if you keep telling people “America invests almost nothing in its people” that makes folks very defensive about the programs we do spend money on, and willing to overlook mismanagement of those programs.
You don't think quoting a person responsible for creating one of the most influential programming languages contributes to a discussion on programming?
Thanks a lot for that video. Watched the whole thing on the spot. He is actually quite a good presenter and really gets the points across.
You Can Explain Functional Programming Using Emojis
"The CEO explained that with the rebrand the company expected and was ready to see a 20 to 30 percent drop in organic traffic due to the domain switch. “That was sort of the standard [of] what to expect, 20 to 30 percent. And expected to recover in three to six months,” Whitfield told BetaKit."

It sounds like the CEO in question had taken SEO advice, which is reassuring. And the 20-30% drop and 6 (to 12) month recovery period is typical.

However, the people involved in the project likely vastly underestimated the value of having a 'partial match domain name' e.g. the very fact that it had the keyword "logo" in its domain name likely helped it rank for lots of commercially valuable logo-related keywords and phrases.
That was my thought. If the data is written in some specific format, shouldn’t it be able to be read just as easily, without resorting to ML?
I'm not so demanding when it comes to archival read/write speeds. Even if a drive writes 10 MB/s, it will crunch one terabyte in about a day. My gripe is that with small discs, you need to manually change discs and set up burns.

I am more than willing to leave my computer on overnight to write to a 1 TB optical disc with no human intervention. And this action is only for cold storage; HDDs are bigger anyway and I would have the data in hot storage if I needed to browse or edit it.
>Now you just need a VPN every time you log into these accounts and publish your content.

Are you paying for this VPN or really trusting a free VPN?
Or they awoke eldritch leviathans who now command them.
WebGPU and WSL in Web Inspector
How is 'LogoJoy' not a better branding in every way? 3 sylbles, 2 letter abv, has joy in the frikkin name. Has the rare aspect of actully describing what they do to boot! What does the new one even mean? Another misspelled word? Harder to search? I want to know the politics that drove the change, because I feel the data must be sparse. Any marketing/branding pros care to chime in and set my ignorance alight?
That's not good. Imagine getting a text message "from the grave".
In Zero History, the purpose of the shirt was not to fool the algorithm, but to trip a deep "gentlemen's agreement" between intelligence agencies to make invisible anyone bearing a certain pattern in order to protect the intelligence apparatus.

It will always be difficult to sustainably defeat recognition algorithms and I expect this to be an arms race along the same lines as other counter-surveillance techniques.

Gibson's suggestion that deeply coded and secret exceptions to mass surveillance might be used to protect state actors seems to me a plausible and concerning aspect of these developments.
It is looked at from below... Strange.
You mean a mostly artistic rendition based on rough known features?
I’m the author of this article—ask me any questions! :)
Agreed. Startup names are so ridiculous anyway, what value was there in changing the name?

Salesforce for example moved beyond a pure sales CRM ages ago, and the platform supports all kinds of applications, including healthcare and university application systems. They didn't need to change their name to do that.
So people who can't leave Russia/China for any reason (let's say sick relative) are not normal?

And what does citizenship has to do with "living"?
I am aware of a company that user to sell a long term DVD like storage disk that they claimed would last for 100+ years, 5-6 years in disks started to lose data, I now take lifetime claims with a big pinch of salt.
Just allow account users to charge the owner's credit card (via in-app purchases etc.). That'll stop password sharing real quick.
"can't do" is not the same as "is not a syntactical built-in". Of course Haskell can represent bounded integers:

http://stackoverflow.com/q/7302735

Also, Pascal's ranged integers are only for literals; the are not thoroughly enforced by the compiler. They are trivial to circumvent:

var
y,z: 5..10;

Begin
Read(y); Writeln(y); // 60 works here
y := 10;
z := 2*y; Writeln(z);

https://tio.run/##y0/KSk0u0S1ILE5OzNFNK0j@/z@gKD@9KDFXISU1N9...
I switched over a website in a not competitive area to a new domain over the summer and search referrals dipped like 50% and recovered just this month. I'd imagine in something more competitive like logo/brand design they could get hit a lot worse.
Arguably, the Pardo Mona Lisa was painted in parallel and shouldn't be considered a mere copy. And it's probably the better painting.
You're purposefully being a pedantic dweeb to avoid grappling with the _actual sources_, which have been posted a thousand times, that refute all of your questions and more. It's not anyone's job to force that through your thick skull.

You can lead a horse to water.
This reminds me of that recent article about how zebra stripes have been shown to reduce bug bites when painted on cows: https://news.ycombinator.com/item?id=21201807. Probably a similar effect on object detection algorithms.
https://tools.ietf.org/html/rfc7159#section-9
Maybe the headline is bad, but making a table of implemention limits of various JSON parsers seems useful?

Maybe we focus on headlines too much?
Contrarianism is when you're well informed about both viewpoints and slightly leaning towards the less popular one.

Flatly denying the other side's points isn't contrarianism - at best it's trolling and at worst - willful ignorance.
I Saw the Gig Economy’s Bleak Future During a 96-Hour Work Marathon
I don't think it does require dependent types, actually. Can't it be implemented as a monad? (possibly https://hackage.haskell.org/package/Tainted)
Sendy has some massive problems with code quality and always had. The last time I took a look at it (because I needed to send emails), it was quite horrendous. I would not be surprised if it was insecure - was literally a "nooooooope" right back out.

Background: I write PHP for fun, I don't compete with Sendy, I don't have any stake in any service that competes with Sendy. I also don't expect PHP to be written in the most OOP-everything Symfony-esque way either. But this is a bit too much for me even.

It doesn't follow any modern standards or guidelines; it doesn't use any templating system, just PHP hardcoded inline with HTML in hundreds of files (no modern framework, lightweight or not), concatenated variables into SQL queries and HTML. The author seems to hate using { } for if/else statements, which has the potential of introducing fun bugs if not extremely careful. 1 and 2 letter variable names are common (and I don't mean in the way of $i or $j); parts of it border on insane or bizarre; there are 500 character lines where instead of an error generation feature they just die() with a full HTML document as a string for error pages; functions are written inline all over the place and they all use the keyword global; there are no parameterised queries - it's covered in repetitive mysqli_real_escape_string and query concatenation. There is a massive amount of copy-pasted code: instead of some kind of single database management layer, there's a re-definition of a function that connects to a database with the same name in dozens of files, all of which try to read global variables (doesn't take any parameters)
Nah, we did decide to not hire them. The issue blew up before we merged the change. As far as I can tell we are going to continue with the policy.
I expecting a report on parsers that crash for challenging syntax.
eg:
{ hello: 'world\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
}
I am still using old.reddit.com Works very well with my RSS reader.
Download SIMO App and Get Free 10Gb Data
> extremely steady and predictable.

I don't agree with this claim, unless you quantify it. This has already been touched upon before, for example here:

> "It depends upon the orbit and what time scales you are talking about. Satellites are subjected to many perturbations in its orbit. There are effects due to atmospheric drag, which as you'd expect affect lower satellite orbits more than higher orbits, but the atmosphere swells up all the time depending upon the level of solar activity. Gravitationally, the Earth is not a point mass and it has regions where the gravity gradient changes, which causes the satellite to get pulled one way or another (very slightly) as it orbits around."

https://space.stackexchange.com/questions/31378/how-accurate...
I think a lot of this mindset is also driven by the fact that the loudest members of society aren’t generally reflective of society as a whole.

The Trump supporters at rallies, and the cancel/call out culture on Twitter are two examples that come to mind which bias an individual towards large groups of people who mostly aren’t such caricatures.

It’s like the whole LatinX thing, where no Latinos really identify as LatinX but it’s this narrative pushed forward by an extremely vocal super minority.

Or that whole uproar about white women wearing Japanese clothing that happened.

At the end of the day, I think most Americans are more connected than we think culturally and it’s a bit of a shame but we mostly don’t hear the opinions of the people who’re working, taking care of children, and otherwise enjoying life by partaking in hobbies, social events, and cultural activities.

What we do hear are the people so invested in X or Y as to be extremely strongly opinionated enough about and invested in it that they may drive culture one way or the other without the contributions of most individuals.

Of course there is xenophobia, and strong prejudices and biases out there, but I’m hardpressed to describe Americans as being that way as a whole and in general I think we mostly move forward on social issues even if we take a couple steps back.

We’re seeing one of the most unequal periods of American history come to a head right now, exacerbated by tax cuts for the wealthiest, globalization, unfettered money in politics, and a whole slew of other factors.

But I have a feeling we’re going to come out of it okay, and I’m especially hopeful for Generation Z which seems to be all about achieving universal healthcare, affordable education, the freedom to be yourself in nondiscriminatory ways, and tackling climate change.
But SF hasn't always had these prices, what if someone was born there and has their "social network"? Do they have to fuck off when that VC-funded Node.js programmer show up? So they move to a cheaper place, try to rebuild their life, but what if that's the next hot town for Porsche-driving Saudi-funded bros? "Sorry poor man, you need to leave yet again!".
> Yet we are still not seeing them being built.

We’re seeing them be shut down because people don’t seem to want them.

> Ah yeah... until there is an accident.

Even with accidents nuclear has probably released less radiation than coal.
Except that the science is anything but settled: https://amp.scmp.com/news/china/science/article/3022136/chin...

Lots of scientists dispute man-made climate change and find discrepancies or outright cooked up data in IPCC's output.
Most people today get more time through advances in healthcare because a simple infection won't kill you. We get more time through almost instant answers to many of life's question (search engines). We get time back through instant communication.

I don't disagree with parts of what you say. However, the idea that today's poor are worse-off I think is wholeheartedly, incredibly wrong.

Does society have issues today? Of course! There are an incredible number of issues. But I believe that the data support that on virtually every metric we look at, we are living in the best time because through technology and social progress. Have some of these advances come at a cost, of course. Do some of these advances have hidden costs and maybe they're not so great? of course. Are there rent-seeking assholes who have pseudo-stolen wealth from many, of course.

Still, I'm not sure you can make a credible argument that poor today are worse off on any large time scale.
Technology is not morally neutral, it is always immediately good (as a new tool that extends our agency) but can be of course used to cause greater evil. Quantum supremacy is one of the greatest things humanity will have ever achieved, right there with the scientific revolution and abolishing the institution of infanticide.
And this is how we discriminate against transparency. This sort of drama happens all the time in many companies, we just don't see it publicly.
NASA does not deny the “over $2B” cost of a single SLS launch
How hard is it to understand that people do not want to be tracked? How many times do we have to say it before they understand? Should we paraphrase it for them? Explain it like they're five?
Writing is a technology.
Halliday and Resnik is what I used in High school, and when I went to college I disliked the intro text they used so much I bought my own ancient copy of H&R to work with
It's not that much. People do landfills all over the world without much economic impact.

And you can recover the methane from them, what requires a small investment, and has a low, but positive ROI.
I’ll never forget what the Deepwater Horizons spill did to the ocean. I will never forgive that damage. Seems that many have completely forgotten about it though - but easily focus on Chernobyl/Fukushima.
Edit-name
That's an interesting point. I guess it's on us (scientists I mean) to hold ourselves to a higher standard?
One of JSON's selling-points is to be human-readable. I would struggle reading any JSON document with a nesting level greater than 6 or so. Why would I ever want a nesting level > 100?
Why do you believe that they are only working on real estate?

Why do you think they are idiots?
Oh yeah! That certainly adds value to this type of tunnel, I did not consider CGNAT defeating your efforts. The WG vpn tunnel is a great option indeed. Thanks
It can.

Must it?

People read at different paces in different moods.

Also watching tv is nothing compared to reading a book like W&P.

Let people decide what how and why they enjoy things, that is all I’m saying and my P, I believe.

You can also listen to all the nine symphonies of Beethoven in a day. Does that mean if you don’t then you are not enjoying them?
Yes imagine we finally get rid of fossil fuel and live in a future with cleaner air and renewable energy everywhere and it turns out that global warming would have killed only one third of the ecosphere instead of the majority. Would be terrible.
Well, at least environment destruction gets a price tag now...
Even a superficial difficulty can make a big difference for some people. If you start out with a NoSQL database because it seems simpler, and then with each problem you run into, it seems simpler to solve it with NoSQL because that's what you're familiar with.
Pondering a Monorepo Version Control System
This article is incoherent:

> “It’s really complicated,” John Hansman, an aeronautics and astronautics professor at the Massachusetts Institute of Technology who is not involved in the repair, said of revising aircraft software. “It totally makes sense why it’s taking longer.”

But then...

> While the fix became more complex and politically charged after the second accident -- the crash of an Ethiopian Airlines jet on March 10 -- the changes to MCAS remained self-contained and relatively simple. “I could have a bunch of graduate students and rewrite MCAS in a couple of days and be done,” Hansman said.

So is it "really complicated" or "relatively simple" to the point where "a bunch of graduate students [could] rewrite MCAS in a couple of days and be done"? It can't be both.
Agree. With one little caveat - voting is not gonna help. We need a radical cultural and socioeconomic change, and historically these kind of changes were never initiated by the parliament. Think about suffragette, civil rights movement, anti war movement, gay rights etc. We need direct action.