skysight-inc/HackerNews huggingface dataset:
I never understood why Reddit didn't simply acqui-hire one of the good 3rd party Reddit apps.

All of them are significantly better than their proprietary app.

Since most of these apps are single person efforts, a few million should be good enough right ? I can't see that putting a big dent into Reddit's pockets.
OSHA is why I can't have a perfectly normal UL-listed power strip at work, but somehow a UPS (with a battery full of lead and sulfuric acid) is perfectly fine. Every place where I'd want a power strip, I have to use a UPS.

Given the evidence, OSHA looks dumb and useless.
Slightly on topic: when giving unsolicited tech career advice, my favorite trope is "learn sql". Don't have any computer background? Start with SQL. Already write compilers for living but don't know SQL? Of course you should learn sql. A www dev who is tied to ORMs? Learn SQL. A manager who wants to understand the IT that runs your department? Yep, SQL. Etc, etc. SQL is probably the most ubiquitous language under hood today.
Anything to do with your appearance or demeanour?
Summary: They "surrendered" by not declaring that Ernie and Burt were now officially gay, rather than asexual or unstated as they had always been.

God things are getting grim.
I work in robotics field and I always thought that collaborative robots were cool in trade show booths but beyond that they had limited use. I've not seen many of these things used in our industry (semiconductor) or any other friends who work in various industries.

ABB lead the campaign on these as if they are going to revolutionize manufacturing lines where humans & machines will work together. That never happened just like 3D printing never shook the world as it promised it would.
You sometimes have to be careful and look if people are overthinking the problem. I have been in interviews where I was desperately looking for an efficient solution for a problem and couldn't find one while the interviewer only wanted to get a simple for loop.
> That's a win for the nation

Is it a win for the nation that someone can be successfully browbeaten into a political loss based on unsubstantiated accusations?
While all those statements are technically true, the band of what has become acceptable in Silicon Valley has apparently swung so far to the left that supporting a respected US Circuit Judge in his nomination to the Supreme Court is enough to cause “shock.” In my view, that is the problem - some in our generation believe there is a right to be shielded from dissenting viewpoints to the extent that it has become acceptable in SV to potentially fire someone for what is considered a perfectly reasonable position in most parts of the country.
> There are few "drop in" SQL parser libraries that are trustworthy and support much more than a bare subset of the language.

Libraries, no, but you don't need a parser library to parse SQL; SQL [even in its DBMS-specific dialects] is a regular language, and regular languages can be entirely formalized using a declarative grammar. You just need a grammar file in a standard format, and a parser-generator like GNU Bison to throw it through.

Conveniently, existing FOSS RDBMSes like Postgres already generate their parsers from grammars, so they have grammar files just laying around for you to reuse (or customize to suit your needs): https://github.com/postgres/postgres/blob/master/src/backend...

> Query Planning/Optimization is the "secret sauce" of most SQL databases, and is extremely hard in general. To use SQL as a general API outside of an implementation tied to a specific SQL vendor you'd presumably need a "general" query planner/optimizer that becomes a mini-version of an SQL database in itself.

Definitely the bigger problem of the two.

Personally, I would suggest reversing the whole problem formulation. You don't need to take your existing system and make it "speak SQL." Instead, it's much simpler (and, in the end, more performant) to take an existing, robust RDBMS and hollow it out into this "mini-version" that queries through to your service.

I've personally done this before: I created a Postgres Foreign Data Wrapper for my data service, then stood up a Postgres instance which has my data-source mounted into it as a set of foreign tables. I then created indices, views, stored procedures, etc. within Postgres, on top of these foreign tables; and then gave people the connection information for a limited user on the Postgres server, calling that "my service's SQL API."

In this setup, all the query planning is on the Postgres side; my data source only needs to know enough to answer simple index range queries with row tuples. I don't really have to do much thinking about SQL now that it's set up; I just needed to understand enough, once, to write the foreign data wrapper.
The old one will presumably eventually be expired. That means someone who compromised the old one can't hang onto their access indefinitely.
The growth in passive funds has caused markets to become more correlated?
Oh, that was the third DDG reference. Still a funny line.
Isn't this plan the same as the last plan (the name of which I can't even remember - app something. There was a kickstarter), just with Tim Berners-Lee's name attached to it?

My main concern is that this project is DOA for the same reason that the last few have been - too much of an academic focus tending towards navel-gazing, not enough network effect to draw hobbyists, and zero money to attract businesses.

The PDS needs to be a personal cpanel. Something with powertools for the enthusiast but enough shiny for the tech hipsters to use it even if they don't know why. It needs to be designed with an Apple-like mindset from end to end, and willing to make fundamental and architectural compromises (or sacrifices) for user aesthetic.

That probably wont happen.

If the effort around this was instead used to make something like Mastodon better, we might see much more widespread adoption of that platform. You could probably find non-profit funding for sufficient centralized infrastructure to kickstart a healthy mesh network.
It's not like the early Internet was a haven of for profit companies in the early days.

Early on most of the profit was in providing the access, not the content.
If the old key has been unknowingly compromised, it is now replaced. The new key is not "simply" signed by the old one. You have to announce it for 30 days, making it harder to pull of a surreptitious switch.
Coloring Pascal's Triangle
>Around the same time that this email was forwarded to me, DigitalOcean disabled the network interface on my VPS in order to stop the phishing attack from working. Fair enough, can't really expect them to do any more than that.

I disagree. I don't think this is okay. Aside from this IPFS story, DigitalOcean in general does not care about abuse. Unlike providers such as OVH, DigitalOcean will simply nullroute you when you fall victim to a DDoS attack. I wish they stepped up their game - until then, after hearing those stories, I will not be using their service for anything I care about.
I can't think of any other state that has weather that's as conducive to living outside as CA. Most of the the southwestern states (NM, AZ, West TX) are blistering hot in the summer, and the warm southeastern states get hot and muggy with a crap-ton of rain. No place is as good as CA.
Future of Coding: On the Maintenance of Large Software:
Neither of these things you mention are very easy on my primary computer, an iPad Pro.
Honest question - where was the snark? Am I not allowed to think the current situation is a mess?
Thank you for posting this. This is an old classic that I entirely forgot about. I played the hell out of this thing back in the day.
what kind of job hooks you up to a polygraph to ask if you've used marijuana and doesn't bother to give you a gc/ms screen?
We evidently have many not-decent people who vote for like minded Congressional representatives. At least a majority otherwise this would have been fixed by now.
If multiple Nobel Laureates say things like

"I have sometimes wondered whether a brain like von Neumann's does not indicate a species superior to that of man"

that's a pretty good indicator that the man was beyond brilliant and I think it's fair to say that they have the better authority than any of us here to make that classification.

https://en.wikipedia.org/wiki/John_von_Neumann#Cognitive_abi...
Not a problem if the version part is excluded. Golang uses similar imports(think all the github.com/user/package) and seems fine.

But this could lead to a mess, as different files may end up using different version of same package.
Withdrawing the nomination just sends the message that due process doesn’t exist. I don’t want him confirmed, but I’m not sure that public rejection of the presumption of innocence by the US government is a price worth paying. Rock and a hard place, as they say.
Might as well use divining rods.
You can bundle modules together so you don't have a ton of downloads, but the basic module graph will at least be loadable. WebPackaging will also help in the future.
I'm only halfway through it, but this is an absolutely fascinating article. Among many other interesting historical details, I was particularly interested to learn how closely the early development of VLSI design was linked to the ARPANET.
I work for a company a couple orders of magnitude smaller than Apple/Amazon and we do. If you're in a production environment we're watching every network request, and there's no public access we don't want.
As someone right on the edge between Gen X and Millenials (with traits of both), I’m delighted to call myself part of the Oregon Trail Generation.
Instantly I thought, "Strange women lying in ponds distributing swords is no basis for a system of government" - Monty Python
Not sure if I still agree with what I wrote here, but related article from many years back:

http://cra.mr/2011/03/08/building-cursors-for-the-disqus-api

There's also an implementation in Sentry, that is probably too complex, awful code, and hard to read, but is open source if anyones curious:

https://github.com/getsentry/sentry/blob/master/src/sentry/u...
> You can't patch it.

Sure you can. OEMs regularly release patches for platform BMCs.
This absolutely cannot be the case in the face of the press release. This would actually be illegal.
Javascript's best feature is also its worst. The single-threaded event loop makes async programming incredibly simple (e.g. no race conditions), but it is also a limitation in performance. AFAIK node's worker/cluster solution is much slower than Go's solution for multiple threads...
Importing CSS is not supported, at least yet.
It'd be great if we not only measured software performance, eg the way we measure web servers with requests / sec, but also requests / sec / watt.
Maybe Facebook should shut down the message board or limit the discussion to specific topics, at least.

Letting junior employees think their opinions matter is an enormous mistake.
>I suspect that part of that is that the games industry is just really young.

And ignoring archival happened before in another young industry. The majority of silent films are lost. From Wikipedia: "Martin Scorsese's Film Foundation estimates that more than 90% of American films made before 1929 are lost, and the Library of Congress estimates that 75% of all silent films are lost forever." I don't think it's surprising that the game industry acts the same way.

https://en.wikipedia.org/wiki/Lost_film
It's a win for the nation in that we do not need to have the confirmation process become a circus of political partisanship. An investigation should be carried out, whether Kavenaugh wants one or not, given that he currently holds a high office and it's a public accusation of a felony, but it would beneficial if it was carried out and publicly reported on outside the context of a confirmation hearing. If Kavenaugh is innocent, he loses out, but the Democrats and liberals would also face a large blow to credibility and would have problems doing the same thing again. If he's guilty, we're successfully kept someone guilty of criminal assault from the Supreme court.

It would suck for him if innocent, but that is politics, and it definitely is something he accepted as a possibility along with the nomination. But I do not think he has a right to that position, and the nation's well-being comes far-ahead of any sort of right he might expect anyway. Serving is a privilege, we should not all suffer for his privilege.
I did similar a few years ago, but then after seeing how bad the performance was, I took the exact algorithm and redid it in Java (just for comparison) and the difference in performance astounded me.
We detached this subthread from https://news.ycombinator.com/item?id=18143921 and marked it off-topic.
It looks to be in this position (on an empty pad) in the first two frames of the animated graphic on the article's page, too.
...her arm clad in the purest shimmering silmite
held aloft Excalibur from the bosom of the water...

(Couldn’t resist)
The new key is simply newer. For especially valuable keys we must assume that an adversary is trying to break them, even if this will be difficult and expensive. But by changing keys, we undo all the work invested so far into breaking a key, since the key they were breaking won't even be used any more.

This was the rationale behind password change frequency rules too. If I can try 100 passwords per day, and I'm sure you've picked 1 of 1000000 passwords I have a good chance to find which one in a few years. But if you're forced to change it every 6 months then I'll never have more than a small chance to get it.

Suppose it takes a government agency 25 years to break a key, and you replace keys every 10 years. So they start on key A in year zero, in year 10 you switch to key B, in year 20 to key C, and then in year 25 they've broken A - but who cares everybody is using C now.

You might think well they could start working on C from the outset. No. The keys are not chosen long in advance, you can't break C until it has been chosen.
Legend ;)
Instagram prototypes handing your location history to Facebook
> Withdrawing the nomination just sends the message that due process doesn’t exist.

Then they should call a recess for some period of time that actually allows some preliminary investigation to happen (far more than a few days, but not more than a few months). My comments are with the understanding that they are unwilling to do so. In that case, they should move on.
Obligatory cynical comment: It won't work. For the simple reason that if it is successful commerce will find a way in. A large enough group of people will always be marketed to in one way or another. And once that happens the budgets will follow and before you know it you are in the next phase of centralization. I would not know of a way to side-step this effect, unless the plan is to create something that only few people will ever use.

The internet already is for everyone - everyone with an internet connection, that is - and that is precisely the problem. So unless you are willing to drastically limit the influx of users sooner or later there will be a swing back to centralization, for instance by companies that require you to give up some of your rights in exchange for hosting your data. And then you are more or less back to today, only with lots of little data-stores that can be merged at will by whoever controls the storage facility after you cough up your keys in return for something shiny.
Well, that's a matter of your starting assumptions. If you think the accusations are valid, then sure, go find someone else without the baggage, and let's nominate that person.

If you think that there's no evidence supporting the accusations, though, you might suspect that they're manufactured political outrage. (You might even see a pattern with Bork and Clarence Thomas.) You start to wonder if it's possible to find someone for whom the other side won't manufacture outrage. At that point, trying to find someone "less controversial" is a fool's errand.
If you want a more personal book around slaves and slave-holders, which may be best since it seems one of the large problems of today is a general lack of theory of mind, I'd recommend Genovese's Roll, Jordan, Roll.
You may be misunderstanding how anonymous sources work. The NYT knew who the sources were, it's the public who did not (see https://www.nytimes.com/2004/05/30/weekinreview/the-public-e... for NYT's writeup of some of their mistakes)
I read that article already, and I do understand how anonymous sources work. It seems like Bloomberg may be making a similar mistake.
I don't see how that would change things. The TSA got 97% failure rate in independent testing, did you see any change at the airport?
> whatever effect high IQ may or may not have on future success is easily lost in other, more significant, factors.

IQ correlates with income more than any other factor. When you take away the correlation between socioeconomic situation and IQ (which admittedly there is), it correlates even more.

High IQ people are not automatically successful in the same way that tall people are not automatically basketball players.

You're making a lot of claims contrary to generally accepted research. It's invaluable, and not in the good way.
Busy waiting won't work, since there will potentially never run another thread that changes the thing you are waiting for (that's why e.g. in JS everything needs to be async). There might be ways to model things a bit different (like using Promises and other monadic abstractions), but things will never look the same as in a blocking environment.
You might optimize the hardware with arch but security is another game all together. I’ve never heard of anyone running production webfacing services on an arch Linux server
Not exactly what you were looking for likely, but Tim Ferriss (author of the 4 hour work week) became the national champion in Sanshou kickboxing, with almost no experience. He exploited loopholes that other competitors hadn't considered.

https://en.wikipedia.org/wiki/Tim_Ferriss#personal_life
I'll have to check this out. SICM is great.

I was playing with the Racket port[1] a while back. I am not sure how complete it is compared to this Clojure implementation.

[1] https://github.com/bennn/mechanics
In addition to what others have said, one other avenue is to go to local startup/entrepreneurial/tech events and meetups in your area. I've met my co-founder at a local startup-related meetup. And I know some people that were introduced to their current co-founders through people that they met during such events/meetups.
There’s new evidence confirming bias of the “father of scientific racism”
JavaScript has been server-side since the start; both the Netscape Enterprise Server and IIS supported it mere months after it first shipped on the Netscape browser.
This comment breaks the site guidelines. Please review https://news.ycombinator.com/newsguidelines.html and follow them when posting here.
The difference is rather extreme: http://www.thedartmouth.com/article/2018/05/a-survey-of-dart...

What is intolerance anyway? It's not believing that a certain behavior is wrong. That's not intolerance. Intolerance is shouting people down because you don't agree with them or creating a hostile environment for opposing viewpoints. That's a behavior that reminds me of one side much more than the other.

I'm not putting blame here. One side just takes politics more seriously, for now.
That's not how cloning works. Clones aren't empty husks full of free organs ripe for the taking, any more than non-clones are. Even if you could create a clone without a brain, it's still hard to condone. If an anencephalic fetus miraculously grew to 24 years of age, would people post a "free organs" sign on him and lay him down on their lawn? Gonna have to say... probably not.
The problem here does not seem to be with collaborative robots, as much as execution, with Universal Robots outcompeting them. Honestly the friendly face UI seems to be gimmicky. I suspect more practical features were under prioritized.
> Why are you so sure that IQ isn't just a useful fiction that masks a large number of underlying factors that we don't fully understand? Why are you so sure that it is the best predictor of success in these fields. Perhaps other traits are equal or better predictors of success in a particular field, like tenaciousness, or conscientiousness, and perhaps IQ doesn't matter as much if one of those aren't present.

Because the study of human intelligence is a well established scientific discipline with a lot of well-regarded research that replicates and provides explanations of real world phenomena. And it all points to there being this (not yet fully understood) thing called g that is the strongest known predictor of tons of things related to life outcomes.

Here's a blog post by Razib Kahn about an episode of his podcast, The Insight, with guest Stuart Ritchie, a researcher in human intelligence. The podcast episode is a good start.

https://www.gnxp.com/WordPress/2018/04/11/the-insight-episod...
Some villain might have got a copy of the old key. They won't necessarily have a copy of the new key.
No, I think the complaining has increased, not just stayed the same.

Maybe as things improve, expectations improve faster? "Perfection is almost within reach! All we have to do is eliminate these few remaining flaws..."
Rather unsurprisingly, game consoles are not intended to be general purpose computers.
Hello, more than 60 and counting :)
In France in the 90's there was an obsession with analysing the handwriting of applicants, the same kind of bunk science. As far as I know it's gone now (I guess nobody applies with a hand-written letter).
Don't you need to call someone to fix the broken wall?
There were a number of candidates, and one was chosen by the head of the Executive branch. The Senate then gets to approve or deny the choice. This is all in the Constitution.

If I recall correctly, the bar used to be 60% for approval, by gentleman's agreement. A few years ago, the Democrats decided to discard that agreement (executing the so-called "nuclear option"). Now they're paying the price.

Ultimately the electorate will judge what was done. At the moment, it appears that they're leaning against the Democrats' strategy, but we'll know more after the mid-term results are in.
Proxies are XSS-as-a-service, so you should expect abuse complaints. At least the US provides some protections as a carrier.
Your second point is the critical one, and I'll add to it — there must be an incentive to decentralize, and it must outweigh the numerous incentives to re-centralize.

We need to centralize around protocols/standards and decentralize ownership of data. If somehow each piece of data on a user were exponentially more expensive to keep, that might be possible. But that would be a very strange law…
> to get a game like this

With similar graphics quality it’s only moderately hard. I think I could re-implement that graphic engine in Direct3D 11 within a week or so.

> developers were forced to deal with a lot more complexity back then.

I think modern games are way more complex. Even for graphics: visual quality improved by a huge factor.

Descent authors had to implement these fixed-point math routines, modern games don’t because already implemented in hardware, both CPU and GPU.

However, modern games do a lot more: complex shaders for stuff like skeletal animation and environment mapping, deferred shading incl. ambient occlusion, multiple render passes for stuff like transparency and volumetric lights, multiple post-effect render passes for stuff like HDR and tone mapping…

Here’s an awesome article explaining how GTA5 does that: http://www.adriancourreges.com/blog/2015/11/02/gta-v-graphic... And that’s just graphics, other components like animations & particle systems, AI, asset streaming, physics and gameplay are not much simpler in modern games.
Cadillac Tops Tesla in Consumer Reports' First Ranking of Automated Driving