skysight-inc/HackerNews huggingface dataset:
This whole critique mindset is kind of a self-inflicted wound on literary studies. If you destroy the ability of literature to say what the author intended it to say. This hurts literary studies for two reasons:

1. It takes what is great about literature and replaces it with something less. Hamlet is better than any of the critiques or deconstructions of Hamlet. It's better than any of the criticism of Hamlet, too, but the new approach is worse. The old criticism tried to show how the work could have been written better; the new critique tries to make you try to ignore the author's point.

2. The critique approach destroys itself. If one applied the techniques of literary critique to any literary critique, what would survive? Almost nothing - certainly not the author's point.

Then why bother doing literary studies, if we're going to ignore what the authors are trying to say, and if we can also ignore what the papers published in literary studies say? What's the point? Why bother with the whole exercise?

[Edit: I read further, and...

> "Today’s anti-pedophile," Ruddick writes, summarizing the analysis, "perpetrates the ‘potential violence’ of ‘speaking on [children’s] behalf.’ " Such ideas violate scholars’ private convictions, Ruddick says, but they go unchallenged because they seem to mesh with the ideology of the group.

I try to avoid profanity, but: What the hell is wrong with these people? They see speaking on a child's behalf as "potential violence", but ignore the real violence that pedophilia does to the child? And that viewpoint meshes with the ideology of the literary studies establishment?

Words fail me. This is appalling.

Now, at least, "such ideas violate scholars' private convictions". Thank God for that much. But if they don't dare go against the seeming ideology of the group, which seems to be the ideology of the group because nobody else dares go against it either, that's getting pretty close to "systemic evil".]
For a ~$1500 square feet house, how are their AmplifiHD consumer WiFi Mesh network products? The reviews seem to say they are more consistent than Eero/Google equivalents.

Also, my one paranoid worry about routers are the frequency of security updates...my TP-link hasn't had a patch for 2 years, and I'm hoping Ubiquiti has a better track record to avoid things like a Mirai infestation...
Our Platform team uses Golang extensively. We use it together with gRPC to form our microservice stack that orchestrates the SpatialOS simulations.
The TL of our Platform API team did a cool talk at the Go London User Group meetup in October: https://skillsmatter.com/skillscasts/9259-a-debuggable-base-...
I live in a small enough city where I need to drive for some things but I can walk to work. If an autonomous car could help with little things like shopping for groceries or driving to get a haircut, then my last mile problem would be effectively solved.

I think that there are a lot of little steps towards 100% autonomy that will still provide tremendous value to people, even if the product is far from perfect.
Lilium Aviation raises €10m Series A
Hm, I'm curious. How do you implement database level access control for the generic case of website with hundreds of thousands users? Do you suggest, given a postgres database for example, to add the same amount of roles, and to have individual db connections initiated per each request?
Your success in delivering great software will depend as much on your ability to work with people as it will the technical skills you so carefully husband.
"Waymo stands for a new way forward in mobility."
It doesn't have to be perfect. It just has to make sense for the business, even if it means skipping things that you deem necessary for a perfectly-engineered product.

Also, be open to tasks that are not just hands-on coding. Tasks related to testing, documentation, mentoring, product management, project management, etc. add value to the business and make you a more valuable and versatile player.
As a Chinese, Chinese culture think taking the education is the best way to be success. Honestly, most think that's the only way to do it, no matter they are poor/rich, or even under educated. if they(including me) want their kids to live better in the future, the fundamental thing is education.

I attended a very competitive high school in China, and under pretty high peer pressure, books were stacking up on my desk. The final goal is getting high score in "SAT" like test(also much harder) and attending good university. Some of my classmates get medal from International Olympiad and have higher chance to get in to good universities.

I think the historical reason for putting education in such high level is this https://en.wikipedia.org/wiki/Imperial_examination.
10 brain teasing questions to ask when interviewing IT professionals
There are a ton of ambiguous place-names.
Become an expert in at least 1 or more non-technology related things. Whether it be a certain industry or a "non-technical" skill.
definite old-school warner brothers inspired logo they got going on there

https://www.youtube.com/watch?v=Iaz0YyIcmHQ
Erlang is a series of queues.
That was part of the problem. The other part is that "One Who Flew Over the Cuckoo's Nest" inspired the left to change laws so that it became hard for Psychs to institutionalize people who need help.

Both parts need to change. The "they aren't hurting anybody so leave them alone" people need to understand that they are hurting themselves and need to have their freedom of choice taken away. There needs to be strong oversight to prevent abuse. There needs to be sufficient funding to humanely take care of the mentally ill and, when possible, make them better. Addiction needs to be treated as a mental illness since, once the individual becomes addicted, it literally is a chemical abnormality in the physical brain mostly beyond the ability of the individual to address without medical help.
"it's directly destroying their source of dignity."

I understand that. Much of family is in that boat, and I understand their perspective. I grew up poor (homeless on a couple of occasions). I started working 20 hours a week at the age 14 washing dishes and cooking, and have always held a steady job, often to my own detriment (should have spent more time studying).

I understand that people in immobile economic situations struggle to maintain a sense of dignity and autonomy. But life will destroy your sense of dignity when you put yourself out there. Ask anyone who completed law school, as I did. Success and humiliation often go hand-in-hand. Poor people don't understand that well enough.

So I understand and appreciate the argument about dignity. But if my treatment of that argument seems less than sympathetic, it's because I've learned that people _should_ learn to disentangle their sense of personal dignity from their economic circumstance and social status. Appealing to their culturally-informed sense of dignity is the same excuse Islamic terrorists use to excuse their heinous acts.

At the same time, I know that that sense is real (however "wrong" it may be), and that it substantially effects the viability of UBI, just like it does peace in the Middle East. And there are similar issues that go unaddressed by UBI, such as the necessity to channel people into constructive activities. Bare economic necessity already does that, and it's not clear how that could be replaced. We don't want armies of citizen sleuths spending their idle time shooting up imaginary pizza parlor child pornography fronts.
Interesting that this very same day, the US Government is looking into proposals to require vehicle-to-vehicle communication in passenger cars to enhance safety.

http://www.wsj.com/articles/regulators-call-on-cars-to-chat-...
We do both.

We have domain based services based on nodejs which tend to be smaller for example a content management service is separate from our notification service which is separate from our user authentication service which is actually provided by a third party (Auth0). In fact being able to use third party services in place of homegrown is one of the big benefits we've found of a microservice architecture. Particularly when creating prototypes and trial apps for clients. The goal is in initial launch we leverage third parties as much as we can then pull back and replace with internal services as we need.

But we also have a suite of npm modules which can be shared across the services for common tasks (our ORM models being a primary use case). Maintaining the libs can be a bit of a pain point and making sure we have solid tests is crucial to making sure we don't break other services but it works pretty well.
So nothing new, just the name?
Polyglot I've concluded is more trouble than it's worth - you always end up wanting to reuse code between modules, so a good general-purpose language for everything is much better than multiple languages. Scaling is a nice problem to have - it makes sense to split out services when you need to do so to scale, but it's not worth the overhead until you need it (particularly if you have enforced decoupling already, because that ensures that you will be able to cleanly factor out services when the time comes).

The more experience I get the more I think "right tool for the job" is bad advice. It makes it sound like tool choice is always 50-50, whereas actually in a lot of cases it's more like 95-5. I've worked at a number of organizations using various architectures, but the one that was most gung-ho for microservices was by far the least successful, I think as a direct result of their approach to microservices.
That is nice and all, but what interests me as far as transparency goes is:

- what is up with client's high CPU usage when there is disk activity outside Dropbox folder;

- actual technical reason for needing to install kernel extension on macOS (previous answers on HN were something like "we need to do things that Finder API does not allow").
Backpage.com CEO and co-founders cleared of pimping charges
Nobody seems to address the elephant in the room which is that the death rate from substance abuse and mental disorders was possibly underreported in the past
Red Hat's DNF package manager (which does not stand for "disjunctive normal form") and SUSE's Zypper package manager both use minisat for dependency resolution for RPMs.

https://lwn.net/Articles/503581/

https://en.opensuse.org/openSUSE:Libzypp_satsolver
Some rolled-their-own solutions may have been done before feature/library X emerged. Ironically because those which came later were initially excluded to follow a "take small bites" approach.
I would second this point, and add these skills can be learned. Here's a great book:
https://www.amazon.com/How-Win-Friends-Influence-People/dp/0...
None of those stories are rare in the US professional world - GP did not say that's happening every day there. Also, the 40-hr work week is a relatively new development even in advanced nations. China is newer to this game so yes a six day work week will be considered an achievement.
Please don't post unsubstantive dismissals to HN. It's an anti-pattern here.

Substantiated criticisms are fine.
Seems a little premature to require this as we don't necessarily know that this would help.
This is great. Finally a separate division with focus and more accountability on the timeline i guess.
Interesting, but how will they make money to fund continued development? So many editors show great promise to slowly disappear and fade away because of budget issues.
Interesting that they built the site with Angular 1.5.7. I thought they would want to showcase Angular 2.
There is some basic sandboxing, for example a debugger cannot attach to a running copy of iTunes (but you can start it under gdb and bypass the call that enables the sandbox).
The website is pretty explicit about it being just self-driving "technology". I wonder if they just plan to work w/ one manufacturer for now or if they're in talks w/ many. With so much competition, if they're all executed to the same standards of safety, my wallet is going to go w/ better design & aesthetics.
Regarding HA-on-bare metal, we do this for our customers here: http://gravitational.com/managed-kubernetes/

In our experience setting Kubernetes itself up for the first time is not that hard, the difficulties come from the fact that k8s is a fast moving target with quickly evolving "best practices". Also, companies are struggling a bit integrating k8s-centric workflow with existing applications, particularly data stores.
That's my mind-blow of the week
This is pretty off topic – the transparency report is specific to legal requests for data. I don't see how it would be relevant to muddy the term 'transparency report' or to couple that report with explanations of features, no matter how opaque their implementation is.
20% time and individual project ownership at Google X have helped to make Google a famous employer, but I do get the sense that the drawbacks are becoming more visible as the company grows and people move on.

Some of this is undoubtedly belt-tightening, but it's a lot easier to ax a specific project when it had a few fervent advocates who are no longer around. I'd be surprised if this wasn't a factor in the high project churn Google is known for.
Ask HN: What's your Git workflow?
Hi HN, I'm revisiting the topic of choosing the best git workflow. To those of you who run software in production, what works best for you? Given the preceding sentence, what does your team look like?
I went the other way. I did 4 years of computer engineering, wrote compilers, learnt about binary trees, linked lists, bubble sort, registers and flags inside CPU, big O notation and then I did a web development subject in the last semester of the last year and I fell in love with it. I'm a web developer now and I'm loving it. Haven't found a need for any of the stuff I learnt in those 4 years so the whole degree feels like a huge waste of time :( Good luck to the OP and I hope all that knowledge lands him an interesting job at Google but it's hard to find something more interesting that web development :P
Correct. This argument, IMO, is mainly made by programmers who are afraid of working in more than one language at once, traditionally .NET developers who are used to an entire, ready-made, tied-up-in-a-bow ecosystem being dropped on their doorstep. I have a lot of trouble sympathizing with that perspective (even though I've had multiple jobs as a full-time .NET developer).

JavaScript is not good. We should be working to get it out of the way, not converting everything in our environments to run on it.
Atom has [0] which I use from time to time. I don't use the other two, but as far as I understand Sublime has support for macros built-in, and VS Code is still pretty young and will probably get something similar once its ecosystem grows.

I rarely use ad-hoc recorded macros. Like the author of Kakoune, I think multi-cursors feel much more natural.

[0] https://atom.io/packages/atom-keyboard-macros
You can install mc file manager (dnf install mc), and can use built-in editor mcedit for codding. ^O will switch to console (^C^O to switch back to editor), so it's easy to code and test console applications. It's a lot less powerful than vim/emacs, but it's easy to learn and use.
Trying to run `spatial update` and keep getting the below msg. Not sure if servers are having issues or what.

At 2016-12-13 18:12:58 UTC failed executing command:
C:\spatialos\spatial.exe update

Internal : Failed retrieving spatial binary.

Internal : could not obtain auth token: code = Unauthenticated desc = failed obtaining new refresh token: code = Unknown desc = failed obtaining AuthCode: code = DeadlineExceeded desc
= timed out waiting for user
This article and the points made in it looked very familiar to me.

On a related note, Martin Fowler's talk on this topic [1] has a good enough description (meaning vague, because that's what this is practically) description, the advantages, disadvantages and other nuances.

The key takeaway for me was that the team and organization have to be ready for the micro services approach.

[1]: http://www.youtube.com/watch?v=wgdBVIX9ifA
i'd ask younger me

"do you want to work long hours sitting at a computer everyday until you're dead?"
We've got on here and I was surprised how much time I (not in IT, but sit near the Surface Hub) got wrangled into helping IT support this thing. The problem seems to stem from it being a phone underneath, in the OS (error messages will occasionally mention this). IT has trouble wrapping their head around that it is not a regular Surface, which they have rolled out boat loads of, successfully.

In addition, you can't really install anything on it, so it's tough / impossible to meet automated compliance checking (AV in place, etc.).

I guess this is really an IT group not trying hard to support it, but it was an eye opener to see the round peg / square hole thing going on.

Having said that, it's a nice whiteboard / Skype appliance. Nobody mentions the stand. It's built like a tank and finished really cleanly. Also would be nice if it weighed less. Smaller people really have to lean into it to move it.
Sovereign Software: peer to peer democracy
Searching the page for either digit misses it (Firefox 50.0.2)
> Is it reasonable to assume that substance abuse deaths are far greater than mental health disorder deaths?

I wouldn't assume that, especially not based on this article.

It all depends on how you count up the deaths anyway. For example, considering substance abuse, what counts? Do we only take overdoses? What about accidental poisonings? What if I just smoke cigarettes until I am 85 and then die of heart disease that I was genetically predisposed to anyway? What about eating fatty foods to obesity and then dying from a heart attack?
Surround yourself with people smarter than you. It's the best way I've found to improve quickly.
I 100% agree, the only reason I didn't get the pebble round was because the bezel was a little much, I was waiting for v2 that would hopefully solve that. Noise I'm left with a bunch of lackluster Android watches that won't work well with my iPhone and a ridiculously expensive Apple watch that looks like a phone on my wrist.
Substance abuse is generally regarded as a form of mental illness and is often comorbid with depression or anxiety disorders. It's not totally unfair to lump them, after all it is way easier do die from dangerous drugs than (purely) from a mental illness. That might give the reader some weird impressions or distort the problem to lean more heavily on the typical "War on Drugs" logic.

I think it's significantly better for public health policy making to consider substance abuse a mental health issue than it is to consider it a weird personal problem or a social variable that we have no control over.
It is excellent work and meets my gold standard for the site. * I would like to see it become a standard part of staff training at homeless services. I plan to write about it on the site, when I can figure out the right framing.

* http://whathelpsthehomeless.blogspot.com/p/about.html
This is horribly true. VGA is still the most-likely-to-work interface for presentations. Which is pretty funny when you consider the elaborate signal path including analog on a wire. Must be getting on for 30 years in standard use.
Apple removing battery life estimates following MacBook Pro complaints
The Economist stuffs everything full of puns.
I'd suggest checking out KET (Kismatic Enterprise Toolkit) - https://github.com/apprenda/kismatic

There will be a 1.5 compatible release coming soon.

Disclosure - I do work with the fine folks who made this. But I have had the opportunity to use it myself, and have successfully brought up some small clusters to play around with. I'd say it's certainly worth a look.
How AI can bring on a second Industrial Revolution
They are very close concepts.

However now gacha is regulated in Japan and labeling needs to be accurate. Probabilities themselves are not disclosed though.
Quickly, you must tell me: What vile monster cut him up into 5 pieces while he was unconscious? The mathematical community needs to know, for their own safety.
New frameworks/tools/libraries are fun and cool, but wait until it has widespread adoption before choosing it for a large project. It's OK to be a late adopter of new technologies.
No offense but I don't think you really have a grasp of the US immigration system. It's very difficult to immigrate or even get a temporary work visa. It's easier if you are the relative of a US citizen, but even then if you are mainland Chinese born or Indian you have to wait in a long queue unless you are the spouse of a US citizen.
First and foremost - does Fentanyl help you with your CRPS (because reading that wiki entry, it sounds terrible)?
But we're beyond wires now. Moving away from wired headphones, certainly no wired ethernet because that's only for those filthy non-professionals, I figure they would have designed it so you can squeeze 3 hours out of it like the competition. But maybe they want us professionals to take more breaks, because we're working too hard, because you know.. we're professionals using a professional device.
Waste Water from Oil Fracking Injected into Clean California Aquifers
Top luxury Cars
You just described a bus.
Is there a way of turning off the screenshot previews? I don't particularly need it all the time and I'd imagine it stresses the engine a bit more than spitting things out in text-based, list format.
How to Beat Adblocking Without Hurting the User Experience
> Our testing fleet includes modified Lexus SUVs and custom-built prototype vehicles. We also plan to add modified Chrysler Pacifica minivans to our fleet.

Probably safe to say they're in talks with other auto manufacturers that are looking to add self-driving software to their portfolios.
Show HN: GraphBrainz, a GraphQL Endpoint for the Full MusicBrainz API
Info products can be a good source of relatively passive income. How are you marketing your info product?

For myself, I'm writing desktop software for developers which is a market I know and something that really interests me. On top of that, there is no need for continuous uptime
* Don't strive to be a senior engineer. Strive to solve peoples problems through technology

* Always be solving problems

* Make mistakes, and learn from them

* Just because something didn't work 5 years ago doesnt mean it wont today

* Don't buy into hype

* Be passionate and excited about things. You're not a robot

* Don't feel guilty about wasting time.

* Don't overabstract every problem

* The quickest solution is generally the best solution -- or at least help you understand the problem better. Don't design a large solution to a
problem, solve lots of smaller problems.

* Do things that align with your strengths

* Know what your strengths are

* Build relationships with people. Be their friends. Talk to them about non-
work related things

* Keep meetings to 30 minutes. Always have a takeaway from a meeting

* Have a life outside of work

* Set goals for yourself. Set goals higher than you think you can achieve.
Make a plan for achieving the goal.

* Hold yourself accountable

* Don't be an ass
Does Evolutionary Psychology Show That Normativity Is Mind–Dependent? (2014) [pdf]
Ironically I just saw this:

https://www.facebook.com/andrew.ng.96/posts/1213277725394799

Also, I will state without proof that the Chinese government are more knowledgeable in stimulating technical innovations than your average Bloomberg columnist.
Sorry I don't know who that is. Link?
U.N. dumps Wonder Woman as honorary ambassador
WATCH THE VIRAL VIDEO – APPlite
Video doesn't work for me.
sums up google products