skysight-inc/HackerNews huggingface dataset:
I hear the misalignment of incentives argument quite often and I've written about that several times.

If we are talking about an agency recruiter representing 15 different candidates for one position, clearly the alignment isn't there.

For smaller agencies like me (solo) doing lower volume work and working with startups, I find that my incentives are almost always aligned. If I only have one candidate submitted for a position at a given time, you can be sure that my incentive is for that candidate to get the job.

A system where candidates paid recruiters as a "job agent" would ensure aligned incentives, but candidates aren't likely to pay for a service they currently get for free (understanding of course that the hiring client is the primary recipient of the service as most view the relationship).
Headline should be:

bar.foo: Stories from software engineers at Google
"European" is a myth. It doesn't mean anything. It means what is convenient politically and economically. Sweden and Spain don't have that much in common. If Silicon Valley were in Turkey, you'd love to call them European.
To change the temp on my Nest when I'm away from home there are 4 options I can see;

- central control via the manufacturer (thermostat talks to nest server, my app talks to nest server)

- dyndns with NAT hole punching or upnp (a way for my app to know what IP the nest is listening on and connect directly to it

- a vpn from my phone to my home and the app discovers the nest as a local network device. You still need a way to make the VPN connection to your router, bringing us back to dyndns or some way to discover your IP or hope it is static

- a P2P overlay network, such as what Krebs is complaining about, or more securely, a Tor hidden service.
Basic economics (supply and demand) explain a lot of phenomenons: you need them more than they need you.
Onfleet (local delivery logistics SaaS) introduces Route Optimization
Rendering Wikipedia at ~500fps
Even Police Say Farook’s iPhone Is Probably Useless
a > b is the same as b < a and I would argue a > b is clearer in this instance by noting the symmetry of the following line:

if ( a[smallestSoFar] > a[nextToCheck] ) {
smallestSoFar = nextToCheck ;
}

When a > b then a = b

The order of the variables doesn't change.

The value is called nextToCheck because the article is specifically talking about loop invariants. The value of nextToCheck only makes sense when loop invariant is established prior to the loop and after work has been done in the loop to reestablish the loop invariant.

In both of those cases the value in nextToCheck is clearly meant to denote the half open interval [0, nextToCheck) which contains the smallestSoFar.

currentComparisonIndex is not the correct name for the loop variable because that name is only accurate after checking the termination condition and prior to incrementing. This is not what the loop invariant states the purpose of nextToCheck is. Therefore you would not have established a proper loop invariant prior to entering your loop. nextToCheck might more fully be called 'nextToCheckAfterTerminationCheck'

Of course this is all meta above the level of the language is self. You could call the variable 'foo' and of course the code would still function.
Connecting the analog audio of the RPi (1B) to my receiver causes the receiver's CPU to slow down to the point where it is unusable! It looks like the RPi puts out a DC-biased signal, and the receiver is seriously lacking input robustness. The two devices were also connected via HDMI, ruling out ground issues.

I've since moved the music setup to also use HDMI (the DAC in the receiver is bound to be better anyway), but sheesh, be warned.
And at the same time they managed to ship Watson.
Halide: A Language for Optimizing Parallelism in Image Processing Pipelines [pdf]
> for reasons of people desperately trying to secure themselves from bad actors, end up finding technical solutions that are indistinguishable from malware and other kinds of network attacks/exfil techniques.

Additionally, IoT security "solutions" can actually be worse than a malware. Here is a recent example:

Password Extraction Via Front Doorbell
http://hackaday.com/2016/02/28/password-extraction-via-front...
this belongs on medium.com
Today I learned! Mars or lagrange points it is! I would even settle for a Saturn moon.
The "Product Evangelists" refused to answer that, by talking about how Cool the platform was. And it was also limited by the fact that there were only about 7 minutes of questions taken.

My guess is that yes, they would sync to MS local maps of your environments. It would make a great deal of sense, as that's where Google has a huge hole in on their maps service. It would put MS on the "map", literally and figuratively.
The site's giving me a 503 Bad Gateway now, so you might be onto something.
I see in your note you say there are many implementations of this idea

Is there a general name for this pattern? I'd like to find some of the other libraries for doing the same thing.
Part of me wishes this had been named the Model 3.14...
Only the last two items on your list (protecting privacy, ending the war on drug users) remotely qualify as change. Everything else qualifies as "funneling more money into existing programs".

Consider the most establishment presidential candidate in the race right now. Would Hillary Clinton even use different words to describe her policy proposals?

I could imagine policy details that might count as change, but you don't seem to be advocating those. E.g., if you wanted to provide affordable education by replacing teachers with Khan Academy, or cut infrastructure costs down to everywhere-else-in-the-world levels [1] by breaking the back of public employee unions or other such reforms. Are you advocating big change like this?

[1] Delhi Metro Phase 2, 77 miles of track and 85 stations cost Delhi $2.9B and 3 years. Hudson Yards, 1 mile of track and 1 station, cost NYC $2.5B and 9 years.
> How are defining winning here?

Occulus wins on pure price point. Certainly you get more with the Vive, so it's not accurate to compare the two, and perhaps the Vive delivers a better experience with it's addons, but that is still TBD if the Vive packins provide a VR experience that people care about.

The nearest example I can think of is the XB1 vs PS4. PS4 won on price point, despite the XB1 shipping with the Kinect for $100 more.
No, it's not implausible, it's just not supported by the evidence gathered. No one is dismissing the possibility, I am dismissing the idea that this observation tells us anything substantively new.
I have a 660, which is a very similar level of performance.

It seems strange to be willing to drop $800 on a headset and not spend $400 on a video card. However, the next generation of video cards is the generation that finally gets off the 28nm node, so I'm expecting a huge performance bump. It would be nice to be able to wait for that.

HTC claims their 16nm process is 65% faster than 28nm, takes 1/2 the area, and 1/3 the power. For a video card, doubling the # of transistors basically translates into double the performance, and even the lower power requirements enable faster cards because high end cards are often power limited. Throw in a bit of performance improvement from architectural improvements, and it's certainly possible that the next gen of video cards will have 3X the performance of current cards.
This is a perfect use case for Tor hidden services. They punch the NAT, they encrypt, there's a robust discovery network, and the entire setup could be either scanning a QR code from the app on the phone or delivered over Bluetooth or local LAN or hypersonically or even clicking a link in an email the device sends you directly via SMTP (prepare to check your Spam folder).

I believe the latest gen hidden service descriptors also effectively authenticate as well because the unique domain is kept secret and has enough entropy. I'm not sure if it's quite as simple as hash(domain) is public and the preimage is used as a key, but something like that.

I thought this article was going to be about the camera emailing snapshots back to China we talked about a few weeks back. A bit disappointed that it's mostly FUD over simple IP discovery with perhaps some STUN/TURN added in. So, in that regard using Tor instead may not help.

However IMO anything that makes .onion become mainstream is a very good thing.
How to use animation to improve user experience (UX)
5 mobile threat modeling mistakes and how to avoid
I hereby propose that we rename ourselves to Lawyer News, seeing how that's the kind of behavior we encourage here.
Magic Quadrant for Test Automation: How Gartner Got It Wrong
HPE Cyber Risk Report 2016: Top 5 Highlights
The halting problem is just an example. The real concern is that any "nontrivial" program property is also undecidable (see Rice's Theorem)
What do you think of alternative, non-neural-network approaches to deep learning such as Bayesian networks[1] or Support Vector Machines (which as I understand it are largely dead, but the theory behind them is interesting and could lead to more developments).

Is the future of deep learning just massive neural networks on huge GPU clusters? Is anyone big doing research on new approaches, or just focusing on fixing the problems with neural networks? (Which, given that the whole idea of deep NNs is rather new anyway, I suppose it might be a little early to look at other algorithms.)

1. http://www.psy.cmu.edu/~ckemp/papers/maask09.pdf
In terms of survival resources, it is way harder to change your mind than it is to fiercly dig in on an issue. No contest.
I understand the perspective but I think this is one of few situations where that perspective is wrong.

Expecting a VR headset with roomspace support to ever be cheaper than a high-end single LCD like a ROG[0], then you'll be waiting a long time. At least until high end LCDs are driven lower and that's not even a 4K gaming LCD- the prices on those won't be lower than a HMD.

There's amazing value in that $800 package and this is essentially 3rd gen in my book. Oculus Rift would be closer to 2nd gen and the 90s headsets were the 1st gen.

As well as the price never dropping to something like $199 or $399 (without an inferior experience like GearVR)- if you're old enough to have owned a 3dfx Voodoo card in 1996, you'll know there will never be anything quite like the "1st gen" experience ever again. The magic isn't the same down the road. Even for people who are having THEIR first experience later on- because everyone else around them has done it.

I'm sympathetic to the folks who don't want to or can't spend $800 on this, but I think this is one case where it's worth going in.

[0]http://www.newegg.com/Product/Product.aspx?Item=N82E16824236...
To some point, I agree! I also used to be a REST purist, but I've become more pragmatic in recent years.

Some crucial points that are often preserved even in today's API's that distinguish them from RPC:

- Any REST API will have the concept of resources that are acted upon by HTTP verbs (methods), instead of RPC-style calling a method named in the URI.

- statelessness (no session state assumed on the server)

- use of HTTP status codes

- resource path generally indicates hierarchy or at least a specific 'one path to this representation'

- broad use of existing HTTP headers for metadata instead of a separate "envelope" in the body as in SOAP

- use of common HTTP headers such as Authorization rather than cookies or other carriers of state

Many of the other compromises are not always because of ignorances, but in order to be broadly useful in the most common cases.

I don't disagree with your point about not calling it REST, because this trend does diverge from Dr. Fielding's dissertation in several important areas (for example, content negotiation, as you point out). That's why I prefer the term "loose REST".
As I said, they believe this "change" will happen mainly by funneling more money into existing programs...
It looks like more than a few people managed to complete their investment: https://twitter.com/ilovefluffy/status/704305351504617473
That is a nice hack! I'm going to have to plug the HDMI port into my stereo amp and try this out.
This is nice, but for me it's never going to be a good option since it doesn't have any native Linux support...
I have several of these, they are 2.5A and good quality.

http://www.amazon.com/CanaKit-Raspberry-Supply-Adapter-Charg...
Media devices don't really work that well.

For example, my cable box comes with a remote that has a 'turn everything on' macro button. Except there's no integration, it just blasts the power toggle IR for the TV. Does it work? Yeah. Does it work well? No.

Buying a single brand and carefully selecting devices can help with that sort of thing, but it's BS you have to be careful to get any integration, it should just work.
Good writeup, but I'd disagree with the first Takeaway where it mentions WiFi redirects being done via a DNS hijacking. That is one way to do it, but it's rare in my experience. Far more common is simply redirecting TCP 80 traffic to a webserver that issues a re-direct to the captive portal URL.

Source: I've operated various public WiFi networks since 2001
It becomes relevant when the point of a web site is completely lost due to its fluff.

In this case, I was so distracted by the constant animation/scroll pattern that I couldn’t be bothered to read to the end.
MIT EECS Undergraduate Experience Survey
Square employee here. Looks like a phishing scam to me, thanks for sharing it.

I don't work on that stuff myself, but you can forward the email to spoof@squareup.com and we'll do whatever we can to take care of it.
I think it's worth pointing out that the Kinect didn't actually work. Perhaps things would have went differently if it had.
I'm still not sure I follow you regarding how the above applies to my situation. I believe in your case, you mean to say that A is a local machine and B is a remote machine, and if they're complicit together, allowing A to connect outbound to B then allows B to communicate back to A, which could allow the two of them to do things you really don't want.

However, if I have the cameras on a completely separate subnet and network interface on the firewall and block communication from this subnet to my regular lan and to the outside world, I should be immune to this, correct? A is in my DMZ, and can't communicate with the outside world based on my firewall rules, so A would never reach B.
Retefe Banking Trojan
Did you ever use WACC, or is that not realistic?
That's not what I'm seeing. My impression is rather that the war generation taught their values of not wasting food to their children, and every generation, the lesson gets dilluted because the war is increasingly distant. My baby-boomer taught me to not waste food, and I try to teach my kids, but I also notice that my wife does not share this value. Maybe because her parents grew up on a farm where food was less scarce? Or maybe it's simply different families, different cultures.

In any case, I don't see high levels of obesity and diabetes in baby-boomers. And I think it's more my generation and possibly later generations that eat too much junk food.
It's not a problem of Will.

If you think that, you might become a victim of "bad" people. Most people are not bad and do what they can. Even the wealthy do their best. Most of them have a family or friends to take care.

Vote is useless. Big changes happens even during economic crisis or after wars.
I am glad to be able to copy the links off the flowchart
I'm not aware of people trying to make flying machines that flapped their wings being a main blocker to powered flight. Gliders have been in development for hundreds of years and were functioning decades before powered flight.

The main blockers as I understand it were weight of the engine and the implementation of control surfaces. In fact, the first powered flight was done with a plane that mimicked the way a bird's control surfaces work.
And again, the young are more likely to be working in retail or hospitality where they work on weekends, not full-time monday to friday office jobs.
So what did you mean by: "Trump isn't, but his supporters are."?
This is just how people should communicate with each other. It's polite, it invites others to be civil yet still argue with your point, and it doesn't appear arrogant.

If I enter a conversation where I'm unsure how the audience will interpret my opinion, I'll start by making sure everyone knows that I'm open minded, have an opinion, and have no expectation of others to have the same.

I'll follow-up with my thoughts on the matter, and close by reassuring my audience that it's just an opinion, I'd love to hear their arguments too, and yes, I AM confident in my views, but I've certainly been wrong in the past, so I'm all ears.
Nice self-referential hedging at the end :)

This is a result of HN's guidelines that say "It's explicitly okay to downvote based on disagreement", whereas for example Reddit's guidelines say "Downvote based on quality, not opinion". As a result, you get an aversion to disagreement, with a lot of "I think maybe.." and "I could be wrong.." phrases.
CRISPR-like ‘immune’ system discovered in giant virus
Would you trust a real estate agent who is paid only if the commission occurs? Both the buyers and sellers bankers only get paid on a transaction. Paying for the time can give an independent valuation. Also, many times valuations don't impact transactions.
Another possibility that we are forced to consider is that the Executive is not as unitary as it looks; There is likely severe coalition-building and politics even within the Oval Office itself, such that even a Constitutional scholar with good intentions could not realistically and singlehandedly deliver on actions that would seem to be well within the scope of her powers.
Interview with Zidisha (YC W14 Nonprofit) Founder Julia Kurnia
Stop throwing bricks at the drowning person
Related: "I bought some awful light bulbs so you don't have to" - https://news.ycombinator.com/item?id=11171839
So far Obama has only used his knowledge about the Constitution to twist interpretations of various laws in favor of giving the executive more power, whether it's for things you disagree with (mass surveillance) or things you agree with (climate change action).

So from that perspective, I think he's been downright hostile to "protecting the Constitution".
Deploying a React Native App with Fastlane – iOS
Davos 2016: Where will the fourth industrial revolution impact us most?
Robotium ExtSolo Is Now Open Source
My key takeaway was that mathematical properties like associativity, commutativity, idempotency, and having an identity value are good tools for communicating with compilers. An associative binary operator plus an identity is enough to automatically turn your + into a Σ, with the compiler being able to choose a parallel or sequential implementation.

Guy's example code uses a language that looks like mathematical notation, but I think that if you could tell the compiler what's associative and what the identity value is, you could get there with procedural code provided you use for-each instead of classic for. There's also probably a better way to phrase the first line than "var x = operator.identity;" so that more natural code ends up parallelizable, but I don't know what it is.
First of all sorry for my way too late apology. Based on the most reasonable way I can interpret your response, I think the situation is I (incorrectly) thought I found your unspecified job posting, and that posting which is apparently not yours, had a strict age requirement. My search result was made in good faith, certainly not an intentional error. Although ageism is in general an industry wide problem, worthy of theoretical discussion, even if it doesn't involve you, etc. Likewise my comments about someone else's devops job posting that I found, likely made no sense at all if that's not your posting. Best of luck to you in the future, etc etc.
> My own experience is that most of my work is done on existing code bases, and I am more productive when the coders before me spent the extra time to make sure the code is adaptable to new situations.

My experience is that efforts by previous developers are often counterproductive (they designed for adaptability, but in the wrong direction), and certainly that designing for adaptability in general is less efficient than designing for specific adaptations for those specific adaptations (and therefore it's more efficient to defer work to the point where you know exactly which adaptations you want to make).

> Can you point to some empirical evidence to the contrary?

No - just my own experience (I was using empirical in a negative sense - contingent is perhaps closer to what I meant).

> Edit: I had some more thoughts about this, specifically that there is a survivorship bias to legacy code. Not all projects survive, but when they do that code can live a long life of maintenance. If you are involved in the startup world, it may make more sense to get it done quick & dirty in order to get funding than to write "good" code. That might explain the disparity of our experiences.

Indeed. My experience is that probably >50% of code dies before ever being used productively, and so any designing for maintenance before the code has been demonstrated to provide business value is premature.
The chat seems to be completely broken - getting an "Invalid chatbox code" and its not possible to add a site.
I would say, it is hypocritical to worry about one's own cell phone bill to the exclusion of being concerned about other's real privation. I just caution: don't take yourself too seriously.
Ordered! Cheaper (and faster) to have it shipped from the UK than from a US seller!

Strangely enough, one of the RPi2s I bought last week was DOA (wouldn't boot off a card that worked on an identical Pi2; red/green LEDs just stayed solid).. So, how convenient!
> If you look at issues like racism or homophobia, the young are the wise ones.

Maybe I'm getting older myself (30's), but the way that racism, homophobia, etc. is being handled by the young is troubling at best, facist at worst.

A large majority of millenials support restrictions on freedom of speech when it's considered hateful. What ever happened to 'sticks and stones...'?

Honestly, on this issue, I see millenials about as bat-shit crazy as the other extremes - everyone's favorite uncle or old neighbor from the deep South, stuck in the 1960's.
Weirdly, I hadn't tripped over 'loop invariant' in years, then I scribbled my own ode to them[1] and now this.

Loop invariants get important in the section on Bentley-McIlroy three section partioning.

[1] http://maniagnosis.crsr.net/2016/02/quicksort.html
Inspiring article !
That's not the fallacy of relative privation. The F.R.P. addresses arguments that appeal to unrelated problems elsewhere in the world. It's a fallacy because it's illogical: it doesn't matter that kids are starving in Japan, because nothing you do with your raisin bran is going to change that. But it does not follow that local problems are more, or even equally, deserving of attention that foreign ones.
The initial team was less than 15 people.

> "During 2007, the IBM team was given three to five years and a staff of 15 people to solve the problems" [1]

[1]: https://en.wikipedia.org/wiki/Watson_(computer)#cite_note-ny...
Bartleby the Scribblenaut
React made me sad, so I switched to Mithril[1]. Not only is it significantly smaller in size, but it's way faster and includes a router and AJAX methods out of the box. I wish more people would give it a shot.

That said, I do still love React Native, and use React on a daily basis to take advantage of the "write once, run anywhere" paradigm.

[1] https://lhorie.github.io/mithril/
Free Swift Video Tutorial: Create a MMORPG with Firebase (includes Source)
>>is that as IoT devices become more and more ubiquitous, I'll probably still end up with some kind of quasi-surveillance garbage in my house

You mean like Google and Facebook with the web?
use:

> git merge --rebase

Keeps the history clean, if that's something you care about