skysight-inc/HackerNews huggingface dataset:
It was so fraudulent that it was retracted by The Lancet, which is something that almost never happens. The study was fabricated. Data was chosen selectively to indicate a link. Ethical standards were violated. Funding by litigators was undisclosed. Everything about the study was flawed or outright fraudulent.

The fact that Wakefield et al attempted to cover their asses by claiming they did not prove the link does not reduce the level of fraud or make the fabricated implication acceptable. Wakefield et all never explicitly said that vaccines cause autism in the paper but they fabricated the entire study to paint that picture.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3136032/#!po=12...

The next episode in the saga was a short retraction of the interpretation of the original data by 10 of the 12 co-authors of the paper. According to the retraction, “no causal link was established between MMR vaccine and autism as the data were insufficient”.[5] This was accompanied by an admission by the Lancet that Wakefield et al.[1] had failed to disclose financial interests (e.g., Wakefield had been funded by lawyers who had been engaged by parents in lawsuits against vaccine-producing companies). However, the Lancet exonerated Wakefield and his colleagues from charges of ethical violations and scientific misconduct.[6]

The Lancet completely retracted the Wakefield et al.[1] paper in February 2010, admitting that several elements in the paper were incorrect, contrary to the findings of the earlier investigation.[7] Wakefield et al.[1] were held guilty of ethical violations (they had conducted invasive investigations on the children without obtaining the necessary ethical clearances) and scientific misrepresentation (they reported that their sampling was consecutive when, in fact, it was selective). This retraction was published as a small, anonymous paragraph in the journal, on behalf of the editors.[8]

The final episode in the saga is the revelation that Wakefield et al.[1] were guilty of deliberate fraud (they picked and chose data that suited their case; they falsified facts).[9] The British Medical Journal has published a series of articles on the exposure of the fraud, which appears to have taken place for financial gain.[10–13] It is a matter of concern that the exposé was a result of journalistic investigation, rather than academic vigilance followed by the institution of corrective measures. Readers may be interested to learn that the journalist on the Wakefield case, Brian Deer, had earlier reported on the false implication of thiomersal (in vaccines) in the etiology of autism.[14] However, Deer had not played an investigative role in that report.
Exploring Recommendation Systems
This looks pretty cool! Could we please get better package manager support on macOS though? I'd love to see this available in either MacPorts or Nix.
I can't speculate what the norm might be today if businesses were talking about free software instead of "open source". It might have provided benefit to the movement, or it might have diluted the term. Ironically, in making the distinction between open source and free software, we have the opportunity to clarify its meaning and make a clear distinction between methodology and ethics/ideology.

Open source---regardless of whether history would have been different if the term had never originated---has contributed significantly to the dissemination of free software and the amount of software released under free licenses. But it's completely disproportionate to the amount it has advanced the principles of software freedom.

Is it good that more people are using free software? Is it good that there is so much of it available? Absolutely---I'm able to run a fully free system, down to the BIOS. But I'm among a small group that does so on principle, and will not abandon freedom for proprietary software that is more feature-rich, performant, etc.
I fail to see the issue with this post. Frankly, if you are learning and willing to try new technologies across areas of the web dev stack you should have a grasp on 80% of these things at least (I didn't say expertise).

What I am more surprised by is the unwillingness by many - indicated in the comments - to explore things outside their domain.
Would be nice if we could install this using brew
So where does it store the map to lookup id of the object to its memory location?
The hustle is dumb and killing you
Ok, I'm willing to learn. Could you cite the paragraphs from the talk which reveal the ideological bias in this publication?
In most legislations, a brand is considered a "legal person". (which is hilarious when you register your company as forms kind of treat the company as if it were a person)
Dutch Oven for health reasons
Consciousness is on a higher level: it observes what we observe ( = sensory input, either intern/vegetative or extern).

Means, body feels pain, the consciousness can tell "I fell pain" - not necessarily in words but on a similar "language".
Serious question, if you were going to replace C++, why choose D over something like Ada?
Just launch a subshell and problem solved. I switch between zsh, bash, cmd, powershell quite frequently.
Everything you say, and everything you think, is a copyright infringement. Pay up!
The state of self-driving cars: 2018
Awesome job, guys! We have several team members (mostly sales) using Polymail as a default email client.
Hey Uber - your redirect rules really confuse here - it 404's. Maybe instead have it go to a page that simply says "not available in your country" or go to the American page but have an overlay asking if I want to go to a Canadian page or something - the current way just leads to bad user experience.
No real surprises here, but the notable front runners are Waymo, with 352544.2 miles and 63 disengagements (5595.9 disengagements/mile) and GM Cruise with 131675.94 miles and 105 disengagements (1254.1 disengagements/mile).

A distant third is Nissan with 5007 miles and 24 disengagements, for 208.6 disengagements/mile.

All others have less than 5000 miles driven and less than 200 miles/disengagement
There's an option for that. It's needed if your spreadsheet is too big / your calculations are too expensive.
Basically, yes, and it's a deep, fantastic game at the highest levels
So far, all of the gloom and doom scenarios from the repeal of net neutrality have failed to emerge. More people have been inconvenienced by the pro net-neutrality protesters than have been harmed or inconvenienced due to ISP action post-repeal.

These net-neutrality protesters are akin to the anti-fur protesters running around throwing blood on people. It may make them feel good about their virtue and that they are doing something, but it is unlikely to change minds.
You seem to be binarizing a non-binary thing. If they are financially insolvent that is objectively worse than if they have routed around some banking laws. The probability of repayment on one is much greater than the other.
Bootstrapper Toolkit: 138 Free and Freemium Tools for Bootstrapped Founders
ncurses seems powerful. Any good suggestions on a tutorial or introduction to ncurses (which it appears is what was used for the ui here)? Ideally for python, or generalized... Or is there a better tool to learn for generic command line UIs?
> Amnesty International is a group with a "clearly stated agenda" to promote human rights. We still tend to trust their reports

This is an inconsistent comparison: A.I. "agenda" is to promote human rights, not a political worldview.

> I can't believe you're equivocating the Cato Institute with a pro-DPRK think tank. It's not possible to defend the North Korean state [...]

Questioning the accuracy of the report is in not automatically pro-DPRK. You are creating a false dichotomy.
The few times I tried to de shell like things in Python, the absolute pain of actually running commands and getting to their output might be part of the reason.

What is A=$(cmd) in bash is an absolute pain in python.
If from another country it redirects to the /country/url so it 404's if it's not available in your country. Really stupid way to do it.
Ugh not this Marxist BS again. This is completely unrelated to the topic at hand. Let's talk about improving animal welfare in this thread and not go into yet another tangent about human political systems.
Someone who creates meaning for their lives doesn't simply adopt common meanings. They observe their place in the world by removing themselves from their historical prejudices and local attachments to judge the people within a given situation based on the degree of their humane commitment.

Of course it's impossible to do that completely because nobody can fully divorce themselves from their own prejudices and attachments. So it's a struggle.

On the other hand, most people lean into their prejudices and attachments. Many others are even unaware of them. They just adopt what they see others doing. So, if your friends like white supremacy, you will too. Or, to hit closer to home, haha, if your friends like ruby-on-rails, you will too ;)
The Secure Enclave never used TrustZone. It's a physically separate processor. (Not that this matters.)
2018 could finally be the year Sprint’s network becomes good
I have spent several years working on a product (https://www.rapidcrowd.co) that cuts through the noise (bots, fake accounts, inactives) of Twitter to find real users that fit related topics - and your rough estimate of 20 real users in 1000 tweets isn't too far off.

For this reason, trending topics and keyword search are essentially hijacked features.

However, because I believe there are many useful bots that have organic followings in the millions - I don't believe they need to be simply removed from the ecosystem.

Instead, my suggestion would be a 'bots' account type. Some ideas:

- A robot version of the 'blue checkmark'. This would allow users to quickly identify a tweet as sent from a bot.

- This account type could be linked to a real owners account, much like Twitter apps are. Accounts flagged and failed to register as a bot could be subject to deletion.

- Bots would automatically receive low ranking in search queries, and trending topics. Perhaps they would be completely delisted.

- Bots cannot follow other users.

- Bots cannot tweet at* other users.

More extreme:

- Bots cannot tweet without some sort of spend. Maybe they can only tweet in some ratio from real Likes they receive. This is a bit extreme, but would mitigate a lot of problems.

I really believe a happy median could be found - and currently think that a well-curated Twitter timeline is amazing, but as I stated search results and trending topics are completely broken.
I wish people wouldn't call them Boris Bikes, as Boris (the former mayor of London) only took credit for this cycling scheme that Livingstone, his predecessor as mayor, originally developed.

https://www.theguardian.com/uk/2008/feb/09/transport.world1
I have an idea for the next version of TypeScript.

Instead of compiling directly to JavaScript, it should compile to CoffeeScript first and then to JavaScript - That's a great feature I'd love to see.

Of course, this feature wouldn't be possible without also adding support for meta-source-maps (aka source-map-maps).

That way we can experience the pleasure of debugging in 3 different languages at the same time.
> consider these two groups of shell users:

> 1. People who use shell to type a few commands here and there.

> 2. People who write scripts, which may get into the hundreds or even thousands of lines.

> Oil is aimed at group 2. If you're in group 1, there's admittedly no reason to use it right now.

From my perspective, fish is basically the opposite of oil in that it mainly targets group 1 (admittedly I'm biased in that I rarely write shell scripts at all). IME fish scripts as a direct replacement for bash scripts are pretty rare, but that doesn't mean it's not a success if it's aimed at interactive use.
> there's no intrinsic advantage to being more like nature

It all depends on how you define "advantage":

Being integrated into the ecosystem, instead of acting outside of it like it doesn't exist or matter at all to our survival, and thus being able to survive long-term is a rather big advantage. Otherwise, we might become victims of our own "success" [0].

Now, if you define advantage very narrowly, as in "What's in it for ME?" then you might have a point, tho it's a very shortsighted and egoistical point which leads back to [0].

[0] https://www.cambridge.org/core/journals/international-journa...
It's an entrenched network effect. There's a lot of existing scripts written targeting POSIX shells, and there's an incentive to have all your distro maintenance scripts written in one language if possible.

If you want to switch your existing distro scripts to fish, you need to rewrite a lot of stuff. If you want to start a new distro, "it's written in fish!" isn't a terribly compelling selling point, since I don't think anyone is actively picking distros based on their tooling language.

For the general devops case, there's a lot of existing example code out there for bash scripts, and far less for fish. "How do I do X in bash?" is probably going to get you a decent example on Stack Overflow. Devops (I feel) cares a bit more about the installed-everywhere thing, and fish isn't a standard part of most distros.

Oil having a goal of being completely sh/bash compatible gives it much greater odds of something like Debian switching to it, since it wouldn't carry huge technical debt along with it.
I've seen this said now multiple times in multiple places by what I'm pretty sure are ideologically disjoint groups of people, and I gotta say, it makes me glad I skipped alot of his work. Racism is a hell of a drug. Was just talking with my mom this very morning about the anti italian racism in the early 20th century in the US and the subsequent change in perception of italians (especially southern, which I partially am) as "white". David Roediger wrote an excellent book on this from a labor standpoint, I need to finish it soon......
> Imagine malware that could react differently when a debugger is attached.

that has been the case for a long time: simply timing some instructions is generally enough to tell you that you're running under a debugger. It's also helpful for copy protection.
Did you expect downsides to be realized both completely and immediately? I think some of the doom scenarios were far overblown, but surely it's far too early to claim the naysayers were totally wrong.
>Shells like zsh and fish will never get mainstream adoption because they are not compatible with bash.

zsh and fish don't really belong in the same comparison IMO.

zsh is, like bash, a ksh-like shell with a Bourne-style grammar. Obviously it depends on the exact use case, but in practice, for basic scripting purposes, it is almost a super-set of bash, and it provides several emulation options (like sh_word_split) specifically designed to increase compatibility with POSIX and with bash in particular. It even provides shims to support bash completion functions. (It is fair to point out that, even with all the emulation stuff enabled, it's still not completely bash-compatible, nor POSIX-compliant. It's close enough that the changes required are usually extremely trivial, though.)

fish on the other hand has its own completely different grammar and makes no attempt to provide POSIX/ksh/bash compatibility at all.
If they choose to put down a horse and decide to used for human consumption, then they will certainly use a different method ( shot, hammer, etc ).
Yeah, with oil I agree. It appears that fish is sometimes incompatible, though; there's a comment down thread about 'Foo=bar baz' working differently, and I have actually used that interactively.
This doesn't mean a company Tumblr's size can ignore it. Reddit, Google, Facebook, et al all need to consider these things as they operate.

I'm not saying they can't skirt the laws a little bit and get away with it, all I'm saying is they need to have awareness.
Echoing the other commentor, I think the name-dropping provides two important pieces of info:

1) I can match my previous knowledge of related projects to get an idea of what this project is trying to be, and likely have that be accurate.

2) in an age where any random half-baked idea has a polished marketing page and lofty ambitions, it's a noise filter for "these people have completed projects that have actually been used". If anything, on a page that doesn't name-drop, I'd trust a bare-bones, nocss landing page more.
This is a scenario you’re really worried about? You give some nefarious party unfettered access to your phone and the phones of all your friends and the worst they do is change the wake word for Google Assistant?

You’re not worried about the invasive spyware they might install or the on-device data the might steal? You’re worried that they’ll do something annoying like send a few extra audio samples to Google (not themselves) until you notice that Google Assistant is being weird and you fix it?

Thank goodness for spineless enemies.
Ask HN: How Do You Interview Tech Leads / Engineering Managers?
When interviewing a Tech Lead or an Engineering Manager for a team in your company, what practices do you employ? What are the themes of your interview? What characteristics do you look for? How do you know if the candidate is good at managing people, time and resources?
> So far, all of the gloom and doom scenarios from the repeal of net neutrality have failed to emerge

How quickly do you expect these things to happen? Overnight?

This isn't Hollywood. The moment the decision is made storm clouds don't appear overhead to signify the ominous direction that things have gone.
Win huge money betting offers on Google maps – Brooklyn
> Yeah, and Amnesty International is a group with a "clearly stated agenda" to promote human rights. We still tend to trust their reports.

Amnesty International's reports are about human rights abuses. If this was an Amnesty International report about human rights abuses in the DPRK, I would not suspect them of having an agenda. For what it's worth, they have a page on this that I broadly agree with [0].

> I can't believe you're equivocating the Cato Institute with a pro-DPRK think tank.

I'm not. I'm saying it's expected to be ideologically opposed. I've tried to search the Cato institute for their criticisms of Saudi Arabia, and I broadly agree with them. But they're not as concerned about the human rights abuses in Saudi Arabia as in the DPRK. I should point out that all of the articles I read were articles, not podcasts, and were well-written.

> It's not possible to defend the North Korean state honestly

It's not possible to claim that defectors, paid for their stories, represent an unbiased sample of the population honestly. From a historical perspective, it's a poor source. It is now and it will be in 100 years. Unfortunately due to the secrecy in the DPRK we don't really have a way to objectively know how it is now short of living there.

[0] https://www.amnesty.org.uk/issues/north-korea
First, I think it's a case of momentum. All the scripts are written in shells that are distributed by default in most distros. sh, bash, etc. I write lots of scripts for fish, and I can't convince my co-workers to install fish to run my scripts. They already have bash, they already know bash, etc.

Second, I was recently chided by another fish user for writing fish scripts: "you're using it wrong" was the sentiment. The argument was it's a shell intended to be interactive, but extendable. I don't know how pervasive this line of thinking is, but who's going to learn all about their shell if they're not supposed to write scripts in its language?
Maybe because python is very slow?
I couldn't handle that section either. Those people have been mentally raped.

EDIT: Also the old (old!) man who, yelling, pledged to use his newfound eyesight to kill the American imperialists.
It is a bit dizzying that the type system keeps getting even more expressive (the next release might have type conditionals!) while the core language and its dynamic semantics is necessarily limited to tracking Javascript (so no operating overloading, no pattern matching).
Port-out Scam Protection
Roger Federer – 20 Years 20 Titles
Looks like a text version of gitx, my favorite tool for that purpose. Will check it out.
What kind of shell can I run on a server without filesystem access that I can open to external untrusted users?
I just spent the last few minutes skimming through that article but, if there was a bombshell (or even 'spooky') allegation in there, I didn't find it. Maybe this is more a comment on the quality of the writing than the merits, but if anyone out there could explain what is actually being claimed here, that would be really helpful.
I loved riding OBikes around Singapore when I was there for a week last year. They seemed to cluster in surprisingly useful places. However, the difficulty they are having with maintaining the fleet quickly became clear as I'd wander down the street to test bike after bike to find one that had working pedals, seat, and handlebars.
I don't know. I don't like installing new things on servers in general.
Stone Tools from India: Another Blow to Human Evolution Model?
Wasn't there a in-browser Javascript shell somewhere a while ago? It could fetch URLs and do cool stuff with APIs.
Cloud Video Encoding Just Got 10x Cheaper
Artificial intelligence plays budding role in courtroom bail decisions
TypeScript is a great improvement over JS, still held back by the horrible state of the JS module system in browsers. You write your code and it does what you want, then you spend a month figuring out amd vs esnext vs systemjs and Babel vs browserify vs requireJS vs webpack vs god knows what else.

And then when you find the solution that works.. two weeks later it is deprecated, the docs are gone, there is no clear migration path, and there are only conflicting blog posts full of misinformation by people that only know what worked for them and don’t actually understand what it is that their steps actually do or how they work.

(Yes, as you can tell I did not start off life as a JS web developer. TypeScript made the development part palatable to me, but the deployment remains a nightmare as far as I can tell.)

I wonder if the TS team has explored using webasm to at least get around the compilation/translation issues.

Edit: I actually know the difference between the technologies I mashed into a single list (they’re not arcane concepts in low level development, it would be akin to confusing make with clang++ with gdb with Linux with ARM). I didn’t bother spelling it out because it’s not the point (I don’t have a specific question) and because to too many people that is what it seems like.

Edit 2: Please see my reply to @coltonv below: https://news.ycombinator.com/item?id=16278062
> I hope that in the next version they will improve support for dynamic typing even further by disabling static typing.

I can't tell if this is sarcasm or not. Aren't you describing JavaScript?
> Easy: the bubbles are tighter and harder to pierce

Says who? It's absolutely the opposite in my experience, having lived in various conservative societies most of my life. Bubbles are much more self-imposed and easily breakable and modifiable now, than even say 30 years ago, let alone 100.
More than a million fake Twitter accounts vanish after NYT report
It's likely due to people thinking that "distributed" means "distributed by default". IPFS needs to gear it's docs to make people think in terms of Bittorrent (i.e. pinning, seeding, etc) and not in terms of RAID (i.e. sharding, high availability).
"further being publicly convicted and penalized for it, odds are they are less likely to do things that abuse their monopoly position"

This is a wholly fictional understanding of how people and companies work. People who have transgressed moral and legal boundaries are more likely to do so again.

By your understanding a former violent rapist would be a safer date than an average person.
Facebook Reports Fourth Quarter and Full Year 2017 Results