skysight-inc/HackerNews huggingface dataset:
> A bunch of boisterous 20 year old Americans will probably disturb a peaceful Japanese town.

Maybe you should at least read up on the history of Okinawa's occupation before writing the effect of America's presence there off as "boisterous 20 year old Americans." How would Americans feel if China invaded California, slaughtering hundreds of thousands of civilians in the process of occupying the land by force, completely destroying the local culture and economy, raping and killing more or less without consequence, and then never left?

You can argue (probably correctly) that the US presence in Japan has done a lot of good and that it's necessary for Asian stability, but I wouldn't write off any anger or hostility that might be there as NIMBYism. They have legitimate complaints about the way the US has conducted themselves.
So, wait, if you have to assume each victim is a separate case with $400 of fees just to file, isn't that just begging bad people to commit whatever torts don't exceed $400/person?
First SpaceX Hyperloop Transit Pod Contender Unveiled [video]
> But it's a bunch of extra work for the lawyer, who is probably proceeding on contingency.

Aren't most class actions done on contingency? Also, if they are suing Google, it's hard to believe the extra work of filing a class action would be a significant expense for the plaintiff; there is discovery (and all the skilled labor involved), experts, travel, etc. And it's billable time, which should increase the fees the court approves.

Finally, isn't it usually a race by attorneys to get their class certified first, so they are the lead attorney (and get more of the fees)?
Yep, MS Office is still the only choice. No one use Google docs! And MS doesn't try to build web based IDE as well!
Alphabet is already fractionating the various business units into quasi-independent companies. There's a good case to be made that they're already taking measures to mitigate a antitrust-bust.
It says legislation wouldn't apply to most farm animals, but it bans the poultry industry (unless they have some billionaire ready to adopt a bunch of roosters?).

One can easily see that the call to "limit the sales of dogs and cats to reputable breeders" is gonna make some of these bill authors unjustifiably rich at a higher likelihood than it protects a cat or dog.
It's excellent if you have kids friend's coming over. We used to have to keep track of who had to go home when, but now they just come in, say "set an alarm for <time>" and go off and play.
A single layer autoencoder with n nodes is equivalent to doing PCA and taking the first n principal components. If you're familiar with PCA in natural language processing, which is called Latent Semantic Analysis (or Indexing), projecting high dimensional data on a lower dimensional surface can actually improve your features. This is because similar words will project onto the same Principal component allowing you to model some semantic information.

Autoencoders with more than 1 layer are more interesting because you end up doing what is essentially non-linear PCA by projecting your data onto a curved manifold. This famous paper, "Reducing the Dimensionality of Data with Neural Networks" [0], by Hinton shows the improvement in how linearly separable documents become once multi-layer autoencoders are used.

The old argument was that unsupervised pretraining helps get proper weights faster, but this has largely been disproven. However, I do believe AEs assist in semi-supervised learning because they project the initial data into a more useful space. As you can seen in the article I linked the projected data are much more linearly separable.

And as a practical evidence: I used a 5 layer AE in the kaggle black box competition [1] to eventually outrank of team of Hinton's grad students. The problem had a larger unsupervised data set with a small number of labels. Using the autoencoders before the MLP ended up nearly doubling our team's score.

[0] https://www.cs.toronto.edu/~hinton/science.pdf
[1] https://www.kaggle.com/c/challenges-in-representation-learni...
> and given a partition you will chose one or the other

There is no sacrificing consistency though. It's about whether you use CRDTs or something to keep the system working when network partition happens or you don't and let the system stop working.
Inferring meaning from data.
I programmed before google and before stack overflow. The povotal change was that nobody post the forumization of support bothered to write documentation worth reading. You didn't need google for simbian or for the java runtime of for stdio. Everything was laid out in beautiful completness including race conditions to watch out for and all valid parameters enumerated before your eyes.
I have an Echo as well as an Echo dot.

I use it mainly for managing smarthome devices, which is great. I control all the lights with it (Phillips Hue), as well as my AC/heating (Sensibo), remote controls (Harmony), outlets, and just about anything on IFTTT too.

It also manages my timers & alarms (which are also linked to my lighting system), music (great speakers on this thing), to-do list, and is useful for other random tasks you might google, e.g. kitchen measurement conversions.

It's really useful to me as is, but will get a lot better once custom skills are allowed to run in the background. It can also be kind of frustrating when Alexa doesn't hear you properly or do what you want, but yelling "ALEXA, SHUT THE FUCK UP!" and having it work, is quite satisfying.
> The echo does allow you to see a history of all previous recordings sent to Amazon (Settings > History), along with the actual voice samples that were sent.

Wow, that makes it even more creepy. Imagine e.g. your significant other accessing this log and finding things they aren't supposed to find.
Nevada Democratic Convention: The Videos You Need to See
The proof is the best answer, but the problem is small enough that you could enumerate the answers on a computer almost instantly. If the proof wasn't convincing enough for someone, this would be easier than manually messing with it.

In python:
https://gist.github.com/ovolve/77e336ab05fda2aa25ebce8a33677...
Tifig: a new Eclipse-based IDE for Swift - Alpha Release
However, consumers may wake up one day and realize the surveillance web is indeed a stupid fad. And that covers the business models (explicit or implied) for most contemporary "startups".
I had the same experience with leaf parsley as a kid - my aunt made a broth with a bit more parsley than I was used to, and something - probably unrelated - made me almost vomit then. My brain "connected the dots". From then on, pretty much just seeing leaf parsley would make me nauseous, and I was quite a PITA for the family over that. 10-15 years later, something "clicked" in my head, and now I actually like it in my soup.
Can Multilingualism Survive?: How cities preserve and abandon languages
I was in Joplin right after the tornado and had a somewhat different experience.

I grew up there and my folks still lived there at the time not far from St. Johns Hospital (the one that was hit and featured in most of the news).

I was working at a startup in Oregon when a friend in Joplin called right after the tornado went though town. A quick look at the news told me all I needed to know and I immediately packed up my Jeep with emergency supplies and headed out for a non-stop drive from Portland to Joplin. I got there late on the 2nd day and the place was still in shambles. No cell signal in the disaster zone at all. My folks house was spared major damage (neighbors on either side and behind weren't so lucky) but they lost power, cable, and land-line when a falling tree ripped the feeds and power meter off the house.

I had an AT&T phone and it was mostly useless for about a week. Even after the temp towers went up (and there was one not very far away) the network was saturated with emergency workers. OTOH, my Iridium worked just fine. Too bad my folks didn't have one -- I didn't know their status until I got there in person.

I'm don't see a whole lot of value in a device like this. Any sort of natural disaster is likely to tear up the infrastructure a traditional cell phone depends on.
20,000 concurrent file searches in less than 1 minute with Elixir
If someone was actively subverting an office it would rapidly kill a company.

Maybe this is the point, but to me all the comments and even article itself read more like a commertary on common issues than an subversive insider attack.
> The future you imagine will have very few animals in it.

It would have just as many wild animals in it. Keeping those alive in the face of human expansion and industry is, of course, a whole different problem than animal rights.

> I love animals, so I am glad they serve so many useful purposes, since otherwise the cost of feeding, sheltering and caring for them would be enormous.

I'm a meat-eater and that still doesn't make sense to me. It sounds like what you love isn't animals, but biomass.
Monopolies are not illegal. Abusing a monopoly position to unfairly crush the competition is. I don't see Google doing that.

The market is open to competition, and Google is very disruptable, if somehow you think you can do a better job than they do. If another Larry and Sergey came along with a search engine that was significantly better, they'd disrupt Google just as easily as the original Larry and Sergey did to whatever was popular before them (I don't even remember.) Do they have the vast majority of the market share? Yes. But they also have plenty of competitors and there's no lock in for people searching, nor a high pain threshold for people to switch search engines. The reason Google holds such a dominant position is simply that their search results are best. If that weren't the case, I'd switch today, and so would you.
Can someone explain why so many Github projects, especially JavaScript projects, begin their description with an emoji?
Also, per the article, a single node system WITHOUT REPLICATION. That would hopefully be quite rare, as it means you have a single point of failure, with no automated recovery plan.

But as soon as you have replication...you have distribution, and what happens when a partition occurs, where the master can no longer talk to the replica(s)? That's where CAP applies; the system -will- make a decision about what to do, and in doing so will trade availability for consistency, or consistency for availability, for any given read/write scenario.
It's not really a matter of saving time, but eliminating friction (context-switches). Editing is a chore, and fiddling with text while taking notes, or debugging, or thinking about a problem, has a cost.

It's also quite alarming to reach a level of proficiency where you can make non-trivial edits without looking at what you're editing, and know that the edits are correct. Again, this avoids context-switches.

That's why Vim is so focused on precision ("do exactly this") rather than DWIM ("Do What I Mean [usually]": the emacs/IDE approach).

Certainly whether the ramp-up cost is worth the "payoff" is debatable, but for me, editing text became so irritating that my initial experiments with Vim were driven from pure exhaustion after years of blub-craft.
Ah alright. yes, I think it makes more sense to define the GUI with code. Typed resources help with it.

sbt-android-gradle has full support for Gradle projects, but to be honest: Gradle is utter shit. Just use the SBT plugin. it works so much better.
The latest version even manages SDK and NDK for you.
Yes, but chances are you'd have a fairly static set.

For serverside, you'd have K&R, Stroustrup or the Sun Java books, W Richard Stevens, perhaps Design & Implementation of BSD and maybe a domain book or two and you're good to go - for years and years. There'd perhaps be some ludicrously expensive object library that's needed for some domain detail - but it was bought as 1.9, and will stay 1.9 forever because ludicrously expensive and management. You didn't much care that there was a new C++ or C standard release, until addison Wesley put out the book to go with it and management got around to buying tech the relevant updates.

Now you're mucking about with serverside and there's 20 different technologies, all being updated and security patched constantly. The project you did 6 months ago relies on some deprecated function set, and the prev release of SomeThing and PostreSQL, and half a dozen other toolsets and libraries. The next project is going to use WizzyNewTech0.8 as well. You either Google constantly, or fail and go crazy.

There were advantages to the 90s - you'd have newsgroups for support that were free of spam, and full of techies. You could spend much more time solving actual problems than mucking about deciding on and changing the framework set. You didn't get pwned by 0 days if you didn't update your tech constantly either.
I'm morally fine with meat-eating as a concept, but we need to treat those animals a lot better than we do, while they're alive.
If the string you happen to match contains a lot of metacharacters, you end up with backslashes all over the place, which makes the result hard to read. Nested groups and captures are also often hard to parse.

FWIW, you forgot to double escape `\\\\.`, and didn't close the CSS comment (last alternative).

"[(),]" // match the foo part...
+ "|\"(?:\\\\.|[^\"\\n])*\"" //... or, match the bar part in *double* quotes
+ "|'(?:\\\\.|[^'\\n])*'" //... or, match the bar part in *single* quotes
+ "|\/\*[\s\S]*?\*\/" // or match the comment

Also, you're probably not familiar with the quirks of JS regexps, but the two string alternatives use non-capturing groups, and `[\s\S]` is the true "any" matcher, `.` doesn't match new lines. At last,

`*?` is a non-greedy `*`. (Edited thrice, damn you italics).
it almost makes up for the systematic tax dodging and money laundering that the country relies on to keep a float.

almost
I have no idea if "terrible developers whining on Medium" is a thing.

What I am actually worried about are arrogant developers. They tend to cause the most damage, write the most "clever" code, have the worst communications skills, and will be the first to leave the team in the lurch and panic when shit hits the fan.

There may of course be arrogant developers who can walk the talk, but I'm taking from personal experience.

The ones with "Imposter Syndrome" - i.e. those who have a fear they're not quite good enough for the job - are more likely, again based on personal experience, to double check everything, to ask questions (from the rest of the team or Google), to write tests and test manually. They write "dumb" code that works and is well-commented and is as simple as possible. They have a desire to learn.
You can still use the mouse for navigating. You should also keep in mind that one of the big advantages of vim is not just the ability to navigate quicker, but to combine quick movements with other operations -- for example, deleting text until a specified character, or copying text inside parentheses (from anywhere inside the parentheses).
That talk is one of my favorites in recent memory. It is inspiring to see such mastery of a technique.
That's true. I started with 16b and transitions to 32b and 64b were pretty straightforward. It's mostly just registers becoming wider.
The last wrestling hotline still worth calling
I got sick once after drinking a little too much of vodka drinks at my friends', and for the next half a year the very smell of vodka made me nauseous (I could drink other alcoholic beverages quite fine). Funny thing, the week after that incident at my friends' I was on the wedding reception, and I was probably the only mostly sober person there (besides staff), because only alcohol served was vodka and I couldn't stand more than one or two shots.
is it possible for them to do something to search that would prevent such an outcome? and what does splitting search even mean - the word 'google' appears on the Index Librorum Prohibitorum of current age?
I can imagine this being efficient on an architecture that actually uses a palette for color lookup. But on a HTML canvas, how can this be an attractive technique?
I am not so sure about this. It may feel like a good default plan, while you are going through things, but I feel (atleast in my case) there were consequences longer term. Especially when roles are reversed and the person you care about isn't coping well and needs help. In those cases I found myself backing off when I actually needed to be stepping in to help.
Enabling HTTP/2 for Dropbox web services: experiences and observations
>Model 3 will go for about $30,000?

I'll believe that when I see it. In fact, I bet it'll be closer to $50,000 than $30,000, which isn't exactly the "everyman's car".
"Another World" source code review (2011)
1) Make people clock in. A local aerospace company used to make people clock in, which is bad enough, but they had to clock in at 8:42 because $BUREAUCRACY.

2) Have a small room for tea breaks. Split the workforce into two groups. Schedule one to end at the same time as the next one starts. (Teabreak for group A ends at 10:00 am; teabreak for group B starts at 10:00am;) This causes disruption and disgruntlement between people trying to wash up their cups and people trying to make their tea.

3) Allow some people to have cigarette breaks. Do not allow anyone else to have anything similar.

4) Occasionally drop in to the small room during teabreaks and have an important conversation, then allow that group an extra 5 minutes for their break but make sure the next teabreak group does not have that extra 5 minutes.

5) Observe what side of the desk people prefer to have their telephone. Tell them it's the wrong side, and that they must have it on the other side. Switch it for them. A surprising number of people don't just walk out here. The ones that stay? YOU HAVE BROKEN THEM AND VICTORY IS SURELY YOURS. CONTINUE TO CRUSH THEIR SPIRIT UNDER YOUR BOOTHEEL.

6) Tell someone that you're going to give them a payrise if they meet some vague but easily achievable criteria. Then, when they've achieved that, tell them that you hadn't promised the pay rise, and that their 360 feedback is disappointing this month. Especially because they keep moaning about the generous pay.

There's probably plenty of good material in "Processed World" https://en.wikipedia.org/wiki/Processed_World_(magazine)
Haskell used to have a C back-end. That philosophy could in principle be extended to anything.
First of all, I want to say thanks to both authors Vim-vertical and vim-sneak for trying to do something useful for Vim community.

Therefore, I think that it's quite a bad idea to use any of this plugins. The reason is that the most powerful Vim's concept is text-object and such shortcuts ruining muscle memory and mixing core technology understanding.

IMHO easy-motion gives excellent text-object visualization which helps me to understand text structure better.
That's exactly while I use an adblocker, so I don't ever have to see those google ads which are rarely relevant but rather just results from people with money to spend. Where is the organic results which are on top when you have an adblocker enabled are still high quality in general, except of course certain topics like searching for skin care products or such where the results are all junk because those industries have so much money to create fake websites.
In what situation would a rogue process be able to perform this exploit and not already be compromised?
I am very surprised we don't hear about things like this more often. I have a full RCE on a consumer appliance I found essentially by mistake. Shodan says there are 1700 exposed on the Internet. And I have no idea what to do about it because 99% the manufacturer will not make an update, let alone people install it on something that "works".

IoT will be a slaughter.
btdigg has a better interface (more sort options, higher information to pixel/(number of clicks) ratio, exposes quality votes).

engiy returns more results and the interface seems to be more entertainment media focused.
Two things: You can pipe the GPS right into the serial port on the raspberry pi, making the whole thing smaller.

Your GPS is an accurate time source, and assuming it has a backup battery, or at least the sight of one satellite it can spit out a timestamp that you can feed into NTP:

http://www.satsignal.eu/ntp/Raspberry-Pi-NTP.html
Am I the only one here who doesn't understand posts like these? Anyone who's had a job or read a Dilbert comic once or twice can come up with lists like these.

The difficult part is doing all of it right.*

Look, I appreciate the history here, but nothing in the article ties back to actual planned sabotage. Do companies actually do this? Are top managers paid by competitors to break the companies they run? I mean, nearly all items on this list require C-level executive powers to effectively implement.

In all honesty, it feels to me like this article is more about how happy Stross is about his career change than anything else. That's a perfectly good topic, but can we turn this around? What's good, actionable, advice for (aspiring) managers, founders and employees? What's the oppposite of active sabotage? And can we encourage active, constructive anti-sabotage without becoming a creepy cult?

*) HN used to have lots of submissions about how to run companies right. Is it just me, or have those disappeared somewhat?
No one believes me when I tell them this, but open offices are 99% of the reason why I work remotely. I honestly could never understand it.
> half of Internet users in the U.S. listen to music on YouTube

The question is: how often?
The issue is that what was before them didn't depend on training ML algorithms against ridiculous amounts of current and historic data, including per-user data which is not accessible to anyone except Google.

Google's search engine at this point is nearly impossible to beat. The only way to outcompete it would be to come up with a better system for finding information than full-text search.
I connected the Echo to my home automation startup API to control my entire home. I can ask her stuff like:

- Control the lights, TV, AC, or smart device in the house.

- Is anyone in the swimming pool? (I'm processing CCTV cameras)

- Who's home? (Geo-fencing and OpenWRT Wi-Fi data)

- Where is the people in the house? (I'm doing indoor locationing with RSSI signals)

Is fun and I keep adding cool stuff on it.
Not sure they teach this very early in school. Or maybe touch on it a few times but not in depth.
Well, Java was still in beta as late as 1996 and the Internet was a huge part of why it was attractive. I built my first company using it. Big mistake. It was extremely buggy and slow. Something like StackOverflow would have been a huge help to our development team.
> if you have to assume each victim is a separate case with $400 of fees just to file, isn't that just begging bad people to commit whatever torts don't exceed $400/person?

It's much worse than that. It's not worth suing someone for even $10,000 in damages, as the article points out, due to the time and costs involved. Good lawyers bill $400+ per hour. $100,000 is a small case.

Class actions are intended as a solution to the very problem you describe. Steal $10 from 1 million people, and it's not worth it for any one of them to file on their own. But a $10 million class action is worth it.

If you aren't in a class, then the unfortunate reality is that you don't have much legal recourse. If someone cheats out out of a $1,000, the result is you don't do business with them again and their reputation may suffer.

There's small claims court, but how much time, money, and opportunity cost are you going to spend on that, and then you have to collect: WHat if the other party ignores the court's judgment? More time in court, etc.

If you're smart, you'll swallow your outrage and move on to something more profitable to spend your time on.
An Implementation and Analysis of a Kernel Network Stack in Go