skysight-inc/HackerNews huggingface dataset:
I think the author does a rather mediocre job on explaining a point that's IMHO critically important.

Here's Yuval Noah Harari explaining it much better:
https://youtu.be/Bw9P_ZXWDJU?t=269

His basic argument is that: 1) free will has always been an illusion, 2) it was an acceptable one because generally no one knew you better than you know yourself, 3) with the advent of mass data processing (call it AI if you want) the premise 2 breaks down, and we should be skeptical of trusting people's judgement. For example, the fundamental ideas underpinning liberal democracies and capitalism ("the customer is always right", "this is what voters want", ...) become unreliable.
Me and my quarter-life crisis: a millennial asks what went wrong
Decoded: GNU coreutils (2018)
> Even Attorney General Eric Holder got involved in the government’s obstruction of discovery in the case, signing what appears to have been a perjured affidavit falsely claiming that he had personal knowledge that disclosing the status or reasons for Dr. Ibrahim’s blacklisting (i.e. the fact that an FBI agent had made a mistake), “could reasonably be expected to cause significant harm to the national security.”

The attorney general, knowing full well that the entire case was based on the government screwing up, perjures himself by claiming that letting anyone know why this happened would cause harm to national security. This is the danger of secrecy in law. When you can claim something must be kept secret with no burden of proof, you let government's hide embarrassments.
It would surprise me if 75% of my coworkers did not drink coffee or tea daily.
Medical school is 4 years, pre-medical school is 4 years, internship is 1 year, residency is 2-7 years.
Doesn't that depend on your work?

Many web developers have no choice but to chase fads. The whole industry is based on fad-chasing, after all.
Also worth checking: http://0.30000000000000004.com/

most popular previous discussion: https://news.ycombinator.com/item?id=10558871
The problem I have with most, if not all, of these answers is that they seem to be good choices for orgs that have a dedicated development team. If its a small org, or a company that basically just has a brochure site, all of these answers are huge overkill. You want a "simple" site made from node/react? You've already raised your technical requirements higher then they might need to be. If your site has a rotating team of developers, I'd say start with the LAMP stack and go from there. It's easier, more affordable, and less time consuming to find developers with decent HTML5/CSS3/JS then it is to find dev's competent in the latest thing your senior dev is enthralled by. I turned down a job offer managing a Rails site because frankly I'm tired of trying to find Rails devs. Tooling choices by developers have serious staffing issues that many orgs still have to deal with after the original devs left, which sucks for the org as they never really understood what they were signing up for when the senior dev promised them that insert framework here was the solution to all their problems, when in reality the dev simply wanted to keep their skill set "up to date."
But, what if you got the wrong patient because you were sleepy and it was affecting your judgement and clarity of thinking? I'd say there's a decent amount that could still fall under that.
What if we started charging a small but slowly increasing annual fee for each IPv4 address? And with the proceeds ICANN starts buying back IPv4 blocks and permanently retiring them.
The article is based on a collection of anecdotes from responses to a Facebook question: “75% of med students and residents are taking either stimulants or antidepressants or both. True or false?”

Ctrl-f for 'coffee' to see some sample responses.
> "Given that fundamental constraint, there are only three basic choices for network operators:

...

3. Run native IPv6 among compatible parts of their own network with some kind of tunneling or translation (i.e., converter technologies in economics) at the boundaries to make it compatible with IPv4

Among these viable alternatives, we show that dual stack will never get us across the finish line; it is not economical. It is the third category that shows promise for some growing networks."

So, basically a more complex version of NAT is what they're proposing for the "transition" from IPv4 to 6. Am I the only one who remembers that IPv6 was supposed to eliminate NAT?
Supposedly. That we know of.

There's probably already some mad biohacker out there doing this as we speak and being called a loon by everyone who knows them.
Ask HN: Is there a better way for HN comment voting to work?
I really enjoy the conversations I see and engage with on Hacker News. However, the way that downvoting works seems to miss an opportunity for more productive discussion.

I often find that something I've said is downvoted, and I have no idea what objection they could have (e.g. I am sharing a personal experience without a value judgement or opinion).

One potential solution I've thought of is to require users to either upvote a reply, or write their own, before they may downvote a post.

I'm interested to see what other solutions could be considered for this issue. Maybe some people are abusing the feature as a form of "double upvote", and maybe solving that some other way would be less heavy-handed.
I'm no expert in car production lines but I would assume most major car manufacturers use the same production techniques so I find it hard to believe GM's decline can be linked to "treating assemblers as though they were little whirring parts of one giant machine".
As Market Cools, Median Price for Manhattan Apartment Drops Below $1M
2 with 64 bit floats, 0 with 32 bit floats.
This is a terrible idea, and Cuomo has been widely condemned by transit advocates in NYC. It's insane that a plan that has been in the works for years is changed at the last minute by fiat of the governor. Also that they did not coordinate with the president of the New York City Transit Authority, Andy Byford.
https://nypost.com/2019/01/04/cuomos-tunnel-experts-have-spe...

> The engineering team behind Gov. Cuomo’s miracle L-train cure has little experience working on transit projects — and spent a grand total of an hour evaluating the damage firsthand in the subway line’s tunnel

The new plan is to patch the tunnel rather than rebuild, which will clearly be a shorter-term solution for infrastructure that the DOT claimed was severely degraded.

Cuomo has controlled the MTA for EIGHT YEARS and except for the 2nd Ave subway has been useless in addressing its issues. He seems to be more interested in photo opportunities than actually fixing the budget, labor, infrastructure, and service issues that plague the subway.
DAE mind blown by imprecision in float arith?

Edit: Down-Voters go ahead and explain the LIE that is computer accuracy in the face of the linked demonstration. Computers, can't trust em.
Have you seen React Hooks? I do not believe Vue is better than that.
>It lacks authority to define where it goes or form a need for continuing to stand. Thus it lacks true agency.

This has been an adequate description of me on my way to work on Monday morning at too many times in my life.

I think we might just be disagreeing about how complicated the puppet is.
We tried setting up automatic DNS records on dhcpv6 and slaac on our company lan, and we just weren't able (opnsense). We have ipv6 working, but it still doesn't "feel finished".
That's not what I'm talking about. The government doesn't spend other peoples' money. It spends its own money. Tax revenue is money people owe to the government. Once the government has it, that money is the government's money. The meme I'm talking about is "taxpayer's money". It's a bullshit piece of rhetoric that tries to imply that the government has some legal or moral duty to the people who pay taxes.

That is expressly not the case. The government's money is not in any sort of fiduciary relationship with anyone else. The fact that you nor anyone else didn't even notice what I was talking about just shows how pervasive this meme is.
Exactly. I don't think it's because the medical board itself would stop them, but more because the stigma attached to it would lead to people questioning them and their ability to do their job, not to mention the issues with insurance. I'd say that likely has a lot more to do with doctors wanting to see others off-the-record... I know of some teachers who do the same thing with psychiatrists, because they don't want it getting out to the students' parents.
>most people will forget the important news, no matter how it is essential to their life.

Are you sure you are just talking about China? You are intentionally misinterpreting apathy as "brainwashed".
Yeah my point was more that the JHU estimates are purposely a lower bound. E.g. they are using only data from hospitals, even though most procedures are happen in outpatient or nursing home settings. So whatever the real number of accidental injuries and deaths from sleep deprivation, you can't get it as just a percentage of the JHU estimate.
I'm always surprised how rarely anyone makes the obvious point here, and sure enough in this thread it looks like no-one has: no, you can't explain complex things to a two year old. Not without dumbing it down to the point that you've discarded everything of value.

Is this some odd kind of hyperbole about teaching techniques? I don't see that it's helpful.

If I'm struggling with it, the odds of a toddler being able to comprehend it are slim to none.

The kernel trick? Quantum computing? Even good old eigenvectors? (Or, heaven forbid, genuinely advanced mathematics?)

The best professors in the world couldn't convey these things to a 2 year old, and not for lack of understanding.
It's sci-fi...sure...just like instantly sending messages across the world was 200 years ago. The point is that it is perfectly feasible that this will indeed happen, but the author suggests that "engineering" won't solve the problem because it's "organic" and "ecological". Well, so were many other diseases over the course of human history which are now virtually eradicated.

Nanobots are not necessarily just tiny tumor resectors, they could be implemented in dozens of possible ways with future technology (using some form of machine learning).
Hey, awesome!

I met the Windmill Eng team a few weeks ago at Kubecon in Seattle, awesome to see tilt here. It's definitely a young product, but it's a good start to exactly the experience I want.

By experience I mean that when I do local dev and edit code live while reloading or restarting the service, I see changes reflected immediately in 2-3 commands that take seconds.

In moving software towards Kubernetes, I come to rely on the service abstractions available therein. So it's sensical to develop in the same kind of environment. Tilt gives me the ability to get the save => build => package => push => reload loop into Kubernetes and without the manual hassle thereof.

I've used it in minikube, on-prem, and GKE. Running a dev box in a GCE instance and running tilt against GKE is a super nice environment.

(Fair notice: I'm a Googler who focuses on GKE, so bias and all, my opinions are not Google's, etc.)
Huh? This comment makes no sense. You just use a build file definition to pull in the version of the compiled artifacts you need according to whichever version you want, no different than how you would include third party dependencies.

For example, in the most recent monorepo I worked in, most everything was written in Java and Scala. But when you compile consumer app A that depends on submodule B, it does not just naively use the code of submodule B already sitting at the same commit of the monorepo. That would be terrible, because it would mean if anyone changed some code in submodule B, then app A has been silently upgraded just by default.

Instead, the necessary shared object / jar / whatever is compiled only for submodule B, which is then uploaded with its new version identifer to internal artifactory that stores the compiled jars, shared objects, whatever (and stores Python packages, containers, and many other types of artifacts too).

Now when you compile app A, it retrieves the right artifacts it needs from artifactory, to treat submodule B like a totally separate third party library, and app A is free to specify whatever version of B that it needs, no different than specifying open source third party dependencies.

It really seems like you are willfully trying to act like you don’t understand what I’m saying. This approach works perfectly for compiled languages and artifacts, that’s one of the primary use cases it is designed from the ground up to solve.
if it doesnt do ipv6 it's broken
Why do people even smoke cigarettes when there are vapes for those who just want to inhale and exhale a cloud getting nicotine and cigars for those who want to enjoy real tobacco? Cigarettes are disgusting, toxic, expensive (as compared to a supply of liquid) and inconvenient (as you can't just inhale at any time you want). Why non-biodegradable cig filters are still not outlawed is another mystery.
When Mao felt threatened he unleashed the very impressionable and mouldable Hongweibings. Once he reaffirmed his power, the Hongweibings were disbanded. So, they have a few more options as laid out by Lennin.
Wow so immediately downvoted, proof of your point

Edit: just imagine how much trouble he’ll get if his true identity is ever revealed

EDIT: no offense, he/she/it/the poster/BT
I worked in Beijing at Microsoft for almost 10 years, so I get the demographic divide and striving for stability. Still, it feels like they dug their hole and have to live in it now, gradual liberalization could have also been stable, maybe even more so.
Java also has BigDecimals for this kind of work.
This isn't sympathy, it's practicality. I've been on SSRI's. The side effects are nothing to joke about. The withdrawals when coming off of them are brutal. It was hard enough writing code while on them. I would rather my doctor not have to be using them while treating me.

Instead, let's get them the help they need to not have to be on antidepressants. I'm all for hard work but there is no reason whatsoever to make med students and medical providers work hours that we restrict truck drivers from working.
That is literally not the case. Not legally, not morally, not in any reasonable sense except in a certain vein of political rhetoric which has no basis in reality. The government has no fiduciary duty to you or any other citizen or any tax payer.
Is your issue with building containers and getting them into the minikube VM?

If so, you can use "eval $(minikube docker-env)" to make your shell's docker commands talk to the docker daemon in the VM.
Yes you definitely have a point there. Your censorship is done centrally and explicitly by the government. Ours is done by the ever changing unwritten rules of sanctimonious mobs performing their offense rituals and the corporate advertisers who fear them. Which is worse is up for debate I guess.
Ask HN: Where to emigrate to as a data scientist?
I am a data scientist living in Edinburgh, UK. I want to experience living abroad and I'm utterly bored of my current job where I am spend most of my time increasing the efficiency of our ad-serving platform. I have a PhD and two years experience industry experience.

Where do people have positive experiences emigrating to?

USA seems ideal (esp. NY, California) although it is extremely difficult to obtain a visa/residency. Canada is comparatively easy for British people (working holiday visa and the ability to gain residency), although it's hard to understand the strengths of the job market there in comparison to Edinburgh/London.

I'm open to locations in Asia in particular Hong Kong or Singapore. Ideally I would move first, take a 1-3 month break while searching for a job and then commence employment. Is this feasible in those (or any) job markets? How does the ML/DS industry compare in somewhere like Hong Kong vs. the gold standard of Silicon Valley?
The curtailing of freedom of speech in America is more due to media platforms, social more or academia than the government's use of force. In America, no one is going to be placed in jail and have their organs harvested for speaking in public on some subject. I regularly stand outside abortion facilities with signs depicting graphic abortions (very politically incorrect), and do not get arrested. Even in the UK I would be arrested for such things.
Your reply made me laugh. It's totally true.
Wow, this is myopic. I'm 21, I'm a professional software developer, and I read and write cursive most days of the week. If it is still part of the curriculum (as it was when I was in grade school less than two decades ago), I am not even the slightest bit surprised. It is a useful skill which is not that difficult to teach.
Yes, that sounds annoying, and honestly kind of sad that they apparently feel a need to do that.
Reversing a DLL is maybe illegal in US, but in other countries not necessarily.
E.g. in Poland (maybe even whole EU) one can reverse engineer anything in order to make it work on their OS, hardware etc. - this is the law, it overrides any kind of EULA.
I would also argue torture being something worse. Hell, even online privacy inequality isn't the worst thing that comes to mind. Steal my browser history all you want if the alternative is to steal my identity and my money.
Sure. There are lots of SNP databases out there. The NIH has a great repository, for instance. There’s even a wiki of most known SNPs, with descriptions.

It’s kind of labor intensive without automation. But, I’m sure someone has written a script to compare raw SNP data to SNP databases.

Things to keep in mind: 1) raw SNP data contains errors. 2) A particular SNP may be associated with condition X, but many other SNPs could be also be associated with X. And, rarely is it understood how they work together (since they’re often located in different genes). 3) a lot of SNP research is done using small samples, i.e. not much confidence. (A GWAS will produce more confidence, but also identify fewer SNPs of interest.)
My friends are criticizing /making fun of communist leaders all the time on WeChat group and no one get arrested or affected(in fact couple of us work for state owned bank and agency). We were joking once we are “aggressively attacking our socialist system”(猖狂的向社会主义制度进攻）

Of course it’s another story if our wechat group grows to 500 people rather than 10 or we have a celebrity in this group. It’s all about the scale of the impact
Thanks for the writeup, Javalin looks like what I was looking for honestly, but I'd check out Ktor again as well.

EDIT: Ktor does look a lot better today and now that Kotlin coroutines are actually stable, I'd definitely check it out.
Yeah. That's what everyone does. The other common modification is to put an Alt/Meta on whatever key is below the shift key (which varies by keyboard design), so Meta is always available from the other pinky.

(In other universes, some users will also do this trick so they can hit ESC with a Ctrl-[ chord that is available from the home row. But I never understood why they were reaching for ESC in the first place.)

Yet this article appears not to know about or care about this overwhelmingly pervasive convention that fixes all the problems it's talking about?! Skip.
I used Promethease: https://promethease.com/.

It basically takes your genetic information and maps it to what is in SNPedia: https://snpedia.com/.

The problem with this approach is that what you are getting isn't really analysis, and you will get lots of conflicting data and information that is not possible to interpret without specialized knowledge. Still, it can be both fun and interesting.
How Trulia began paying down its technical debt
To be fair: I'm American and live in Norway and have for a bit over 5 years now. I have found lunches to be a bit different. While you can sit by yourself and read, you can also be part of a group really easily.

In language and civics classes, we were encouraged to sit down and talk to others at lunches and breaks - especially if we were working somewhere with a common lunch time. I don't find social pressure to bring what everyone else brings and others are usually a bit jealous when someone brings in something yummy. In context, the lunches are about like a peanut butter or baloney sandwich or something. Not really... bland, per se, but non-offensive. You can also pass some of the options off as healthy, which helps. In any case, you still get some of those social aspects even if you don't get the change of scenery that usually goes along with them.
The biggest hacks have been by governments. They aren't looking to steal your credit card, they are interested in espionage on a large scale. OPM and Equifax were likelt state-sponsored hacks. My guess is they are looking for government and corporate individuals to target.

You probably don't need to worry about the hack affecting you directly, but it is affecting you in ways you probably can't imagine.
As a back end developer, Redux had instant appeal to me, because I've written apps that managed state by generating events asynchronously, serializing them, and using each one to update state in turn, generating a series of discrete state snapshots that were used to serve read operations. In doing so I reinvented Flux without realizing it (as everybody does when they structure an application that way.) When I encountered Redux, its concepts mapped exactly onto the concepts I already knew, so it was easy to get started. I had written reducers before, though I didn't call them that. After previous brushes with front-end development, I was excited to have a clean conceptual separation between state management and rendering the DOM. Managing that relationship seemed to be a place where even expert front-end developers got lost, so I was happy to have a radically simple solution.

I can see why the Flux concept would seem arbitrary and overengineered if you hadn't been forced to solve that particular problem before. For me, the baffling parts of Redux were the ones that were specific to React, because my understanding of React was very shallow. The amount of React I had to learn to understand React/Redux felt like way more than I would have needed to learn to write an app without Redux. But for me, it was worth the effort to be able to use Redux for state management.
> but correctly indicated that government officials are not personally responsible for the costs of litigation, the tax payer is.

Literally not the case. I like how you said I misinterpreted the words of the original post but then repeated the very meme I said needs to die. It's fake news. The tax payer owes taxes to the government. The government spends its own money, not someone else's. The shallowest reflection on the matter would reveal this meme to be a sham of pure rhetoric.
Ask HN: How to protect one's privacy? How difficult is it?
(This comes in response to another HN thread[1] about why it's bad to lose your personal information.)

What are some ways to protect one's privacy? And for each such method, how difficult is it?

[1] https://news.ycombinator.com/item?id=18829422
That's precisely what this article is pointing out (though it's flawed in other ways). Apple put the Cmd key where Symbolics had a Ctrl.
Perhaps I just misunderstand IPv6 but I prefer IPv4 with NAT and temporarily leased public router address for privacy and security reasons. AFAIK IPv6 means every device gets assigned a stable unique address everybody can identify and reach it by. And I have never seen a SOHO WiFi router that would support IPv6 anyway (perhaps latest fancy expensive ones do).
My concern is not only privacy but equity. Commercialization of my data without consent or compensation is my fear. Nice that it’s opt-in now. I hope it stays that way or there’s not a massive breach.
As a smoker, that's always the last choice for me. I'll usually hold onto the butt until I find a trash can, or use a pocket smell-proof ash tray instead.

They will eventually biodegrade, but it just looks trashy to have them on the ground.