skysight-inc/HackerNews huggingface dataset:
You're absolutely right. This draft tries to pull the wool over the reader's eyes by saying "UDP allows a single packet response from an application. TCP and SCTP operate differently. TCP has a three-way handshake..." In reality, TCP is no different from UDP and will respond to a SYN packet with a spoofed source address. The reason why that's not a problem is because the response provides no amplification. So you just design your UDP-based protocol to never respond to an unauthenticated packet with a larger response and it's fine. Indeed, that's how modern UDP-based protocols are designed, since we understand this now. The only problems are with old protocols which were designed before anyone knew better.
Toyota had a policy of not laying-off permanent employees for many decades after layoffs during the 50s (see e.g. [1] and the "Toyota Way" books). It is perhaps interesting to consider how this fits with some of the other ways that Toyota is run. E.g. Toyota has a culture of continuous improvement and elimination of waste in processes -- and it is very likely that employees will be more far more receptive regarding initiatives that could automate away or eliminate some or all of their work if they know that they will still retain their jobs.

[1] http://www.leanblog.org/2009/01/report-toyotas-first-layoffs...

edit: that said -- i do not think it would be a fantastic idea to decide not to fire employees for any reason.
Also watched the video, that description is not accurate.

The officer attempts to open the driver's door. The driver holds onto the door with his left hand to keep it shut while starting the ignition with his right. The officer yells "stop", leans into the car to grab the driver by the shirt / seatbelt with his left hand and immediately shoots the driver with his right hand.

The whole escalation is very fast. It's less than three seconds between the driver starting the ignition and the officer firing. Based on where the officer is standing there's no way he could have been injured by the car.
"Github: 1. I don't really care for Github issues to be honest. We don't use them at work, and for a lot of the open source repos, it's just a bunch of +1s with the occasional constructive comment sprinkled in somewhere."

I have a similar probably-not-well-enough-informed opinion of Github issues. Does anyone have a quick example of a (public) Github project using Github issues in an obviously useful way?
It's not a matter of guilt. It is a practical reality of the ddos abuse on the net. It is massive and breaks network. It is all we can do to keep the net up at times. Serious.
Careful, Win server licensing has a lot of paths / pitfalls that a single base license may not cover (#5) http://blogs.technet.com/b/volume-licensing/archive/2014/03/...
Different risk profiles.

Where I live, if a drone crashed in flames, it would start a fire that would replay the Oakland Hills fire [1] with people getting killed. If a car were to crash on Sand Hill Road, not so much.

[1] https://en.wikipedia.org/wiki/Oakland_firestorm_of_1991
Words aren't legos fella, and they have more than one meaning.

"Sexism" is a good example. It can mean any discrimination by gender or sex. It also refers to a socio-political structure under which it is impossible for a woman to effectively discriminate or oppress a man. Which meaning you choose to wield says a lot about your biases.

You will accept that a large chunk of modern history saw women deprived of basic rights. Recent legislation may have made a dent, but hundreds of years of behavior and social structure do not vanish overnight. In this light, feminism emerges as a mode of analysis that seeks to understand how male-supremacy operates in society to elevate men and denigrate women. It is also a form of activism that seeks to correct the imbalance.

It means other things too. But since you clearly have an unsubtle and unsympathetic viewpoint, your point of view is frankly not relevant. You don't get to define it. Instead, consider talking less and listening more. Start by asking a woman feminist what feminism means to her, and see if you can actually keep your mouth shut while she's talking.
Not really.

For one, Xerox PARC innovations DID change the world, even if they didn't appear in Xerox products.

Second, I think the parent is much overstating the "innovations" that Nokia did. Nothing like Xerox PARC at all...
And even old protocols like DNS over UDP are slowly improving.

https://tools.ietf.org/html/draft-ietf-dnsop-cookies-04
> And if you're using a private repository and care about keeping your source code secret, then you really, really, really want 2FA.

Um, if I need this, I'm not handing my data to github. Thanks.
Both of them are probably pretty upset.
Exactly. And nothing that impressive came out of Nokia's R&D -- this camera product included.
I gave up FireChat when it has a sign up process and asks for email.
> ECS price is as low as [7.97USD]/month.

AFAICT this price is for 1 core, 1GB, non-windows OS, US data center. I just did a sanity check and this looks close to AWS' 7 USD/month for t2.micro (which I think is also 1 core, 1GB).
Isn't the fact that I can see the face of a dog (in the animated 'Shetland sheepdog' example) a sure sign of overfitting?
Computer generated soup.
Lack of two factor auth is quickly becoming a dealbreaker for me for everything. It doesn't matter _how_ good your webapp/SaaS works - if it's relying on just a password to secure my PII (or worse, my proprietary sourcecode or intellectual property) it's fundamentally broken, bordering on useless.
> For what it's worth, I think you're wildly wrong a) that the Chinese room experiment has anything profound to say about conscious experience, and b) that most AI researchers haven't thought about this.

We'll just have to disagree about a) but see my answer to the other reply about the implicit question behind the CRE.

Regarding b), I never said they haven't thought about it. I said "few people truly understand" by which I meant they have failed to understand the implications and have drawn the wrong conclusions. You don't get gold stars for thinking hard.

Regarding LessWrong, all I can say is that you can't know you are "less wrong" until you know what is true. In logic you can't assume an unknowable as your standard of the true. But to reiterate my point, these are questions of philosophy and epistemology, fields which absolutely essential to the "domain of solving the problem MIRI cares about".
Further, after six years they might have fixed the problem.
I almost walked out, but the salary was stupid high. Didn't
get the job. Thinking back on it, maybe it was just a test
and they did want me to say it was ridiculous.

Thinking about it, I see two realistic possibilities:

- They are being unintentionally stupid by asking you to do this activity.

- If they are intentionally asking you to do a stupid thing and they expect you to revolt in the interview and decry the madness. How does that make you feel about your future day-to-day life at that organization?

In both cases those are not good "A-player" types of people to work for.

No need to torture yourself over more favorable prospects "lost" :)
It's satire.

edit: why the downvotes? honest question.
Lots of drone companies need frontend engineers. Check out their job postings.

Here's an example: https://boards.greenhouse.io/kespryinc/jobs/50151
Note that MIRI's current position no longer suggests the development of actual artificial consciousness, just the development of human-equivalent optimization processes. In other words, they argue that you can develop a process capable of solving human-level and harder problems without giving it self-awareness. And that seems like a feature: if you avoid building self-aware machine intelligences, you don't have to worry about what they want; you can build them to only care about what existing sapient beings want.
Simple Sentiment Analysis in Golang with IMDB Reviews
How rational are you, really? Try a test to discover your reasoning style
If you're not making a comparison, then I don't see the relevance either.
Abstract Away and Abstract Into (2013)
Hazardous Waters
Exactly. RubySpec isn't a spec. RubySpec is a busy assistant trying to keep up with all of its bosses' demands.
Visual Studio is the most productive IDE I've used, by a long shot.

It's good enough to get me out of Emacs as a my primary code editor when developing on Windows. That after 20+ years of emacs use.
I see people always saying this online, but the vast majority of engineers I talk to in-person work very sane hours (9-5, 10-6) and never take their work home with them.
Cant read pdf on my phone, so a quick question: Wouldn't cps style help ?
Well wasn't Bluetooth LE by Nokia? [1] I still have their treasure tags[2]. Those things are amazing. On a single coin cell battery, those things last for over a year.

[1] https://en.wikipedia.org/wiki/Bluetooth_low_energy

[2] http://www.microsoft.com/en-us/mobile/accessory/ws-2/
New test shows disparities in Ford F-150 crash protection
You'd be surprised. With an allocator and collector that is aware of real time constraints, GC can actually be a pretty huge advantage for achieving low latency.
Yahoo Offers New Mobile Chat Service Featuring Silent Video
That sounds really interesting, we're still looking for the perfect fit in this area. Github issues are inconvenient for having a nice overview, Trello is good but not perfect for the multiple small projects of our company, and JIRA is definitely overkill.

I just requested a beta invite. Glad to see other businesses built on Clojure codebases!
It turns out that I had all Settings or Control Panel type windows open when I tried that last time. Those windows don't have a new-window function.

So, I think if we need a reason to change the functionality of middle-click on a taskbar-item, that's it. Every window should have a close-window function and there would be no confusion over what middle-click means.

(Then again, I guess the designer was probably trying to protect non-power users when they decided that. A close-window function is obviously a destructive act. But power-users are such a powerful group, so I think they need to cater to use a bit more by giving us the gosh-darn options that we want!)

EDIT: Also, I take it back. I'll keep it on this machine for now and see what happens...
Good catch! Thanks; should be fixed now.
Making trees out of stuff that isn't naturally a tree complects things. I think regularity and orthogonality trumps a hierarchical decomposition.
Counting only articles and conference papers that look like they are in at least somewhat established journals or conferences, I quickly count:

2015: 4
2014: 6
2013: 1
2012: 5
2011: 1
2010: 4

That would be about the level of 1 or 2 very mediocre early career scientists. And very little for MIRI's 8 people staff and 13 Research Associates.

MIRI publishes a lot more, but they mostly operate outside of traditional scientific journals, a lot of MIRI technical reports published on their website.
> you really need something like Atlassian.

While this is typically how it's been done in my experience I really don't agree. My take on JIRA is that it can literally do anything project-management wise but everything it does is cumbersome and slow.

I wish there were more alternatives that had SOME similar feature sets (certainly not all of the features; most of the JIRA ones can be interchanged with its other features) and was significantly faster to use.
Putting any time constraints on a dev test is a bad idea in my opinion. It's not that I can't finish the test in the allotted time, but knowing that I am being timed will make my brain race and do stupid things. Personally, I don't mind take home tests that take more than 2 hours, as long as they reflect the actual work I would be doing in that position.
I'm not interested in how much value the company gets out of it; it's how much it costs me that matters.

And anecdotally, 1-3 hours is...optimistic.
Url changed from http://en.wikipedia.org/wiki/Darwin_among_the_Machines, since the original source is online.

More about Samuel Butler: https://en.wikipedia.org/wiki/Samuel_Butler_(novelist). Has anyone here read his novels?
I made a game for Android phones a few years back that would instantiate, at peak, a few thousand agents that would roam around an artificial environment, devouring renewable resources, before (maybe) reproducing and eventually dying off. So these agent instances were being continually created and destroyed, and the GC lag absolutely killed performance and made the game totally unplayable. It was unplayable even on a Galaxy S2 - a reasonably high-performance phone at the time. Once I implemented object pooling to handle the creation and destruction of these agents, the game ran very smoothly on an S2, and I could even run the smaller simulations on an old HTC Magic I had lying around. It made an enormous difference.
I recently discovered the joys of ExcelDNA, which lets you do spreadsheet extensions using C#. One of the first things I did was spin up a plugin that allows users to request data elements from CSV files hosted on a server, essentially a giant remote VLOOKUP. The product uses TCP/IP so it can run anywhere - client self-hosted, or remote over the internet. Throughput was pretty high - 70k elements per second over a network. This, and I'm a novice programmer.

So I look at Blockspring, and my first thought is that I don't quite get it, although if they ran on proprietary, internal data sources, it would make sense. (Do people really download Amazon listings into Excel? I suppose). Or, if they could get a company like Factset or Bloomberg to let them do direct data pulls from their databases, then you'd get masses of high quality data to analyze.

In terms of the core "into excel" functionality - maybe I am understating my novice capabilities, but ever since I discovered ExcelDNA it seems like you can do almost anything with Excel and C#.
It's like the first wave of mobile phones only with robot faces.
It wouldn't be banned in that context.
Targeting Broad Queries in Search
> How does this follow from what I said?

You said "humans are not threatened by the former". Not threatened implies that they can't be harmful.

>The implicit (philosophic) question behind the Chinese Room experiment is; where does meaning come from? What imbues meaning to the meaningless symbols that computers process\? This is an old, unanswered philosophic question. I implied it in my answer but I will make it explicit; it comes from our perceptual awareness of existence via the senses.

I don't see why that would imply anything at all about the safety of machines.
Waering whole black suit man got new mansion
From what I've seen, it wouldn't work, because they adjust your pricing based on the other items you've recently bought. More items/$ gets bigger discounts. Never used it though, so not 100% on how it's calculated.
Darkness Reborn Hack Tool No Survey
To me the value in a take-home test is in smoke testing what the applicant said they are familiar with. We once accidentally hired someone once who talked the talk but didn't even know SSH.

My test involves a basic task (that is related and already implemented in our codebase). You have to check out a skeleton project, add the solution, build it, and deploy it. The test takes me about 30 minutes and most applicants spend 60-90 on it. Everyone on the team reviews the test and the criteria is essentially "do you want to work with this person". It's very rare for someone to pass the test (which occurs between a phone screen and an in-person interview) and not get an offer. The exceptions have all been around compensation issues.
Hungry Jacks Gift Card Scam – MailShark
Go is a compiled language and is easily used in a cross-compiled situation. The executables are single image with no dependencies on external libraries.

Python is interpreted and deployment requires a large-ish runtime environment as well as making decisions about v2 vs v3. You can use virtualenv to address these and related issues.

Personally, I like Go, but keep ending up using Python and JavaScript far more often.
As drones and other autonomous machine/robots start to replace human employees, I expect to hear calls to tax them to recoup the social externalities. If they are taxed enough, then there is no longer an advantage to using them over human employees.

The fallacy in that thinking is left as an exercise for the reader.
US donations can be made here

https://secure.www.alumniconnections.com/olc/pub/UXF/onlineg...)

but you must select WildCRU from "It is my preference that be allocated to" (pulldown) and re-enter the total amount just above.

Also a brief video interviewing Professor MacDonald about Cecil & his work.

http://www.itv.com/news/meridian/update/2015-07-29/video-cec...
I read The Way of All Flesh as a kid. I remember liking it but can't recall much more about it.
Please do not editorialize the titles of stories you submit to Hacker News. The submitted title ("Body Cam Captures Murder") does not say the same thing as the article title.
Inception movie explained programmatically in C
"At that point in time, there was an 8:1 price/GB differential between the 512 GB SSDs and the 500 GB HDDs. On the smaller drives, the ratio was 4:1." [1]

If anything I'm hoping the introduction of a competing new technology will make higher capacity SSDs cheaper.

1: http://www.zetta.net/blog/ssds-replace-hdds/
But, if that's true, shouldn't they already be rolling in money already? Why do they need an injection of cash?
For Chess see David Silver's work on TreeStrap

It learns to master level from self-play.

http://www0.cs.ucl.ac.uk/staff/D.Silver/web/Applications_fil...

also his lecture bootstrapping from tree based search

http://www.cse.unsw.edu.au/~cs9414/15s1/lect/1page/TreeStrap...

and Silver's overview on board game learning

http://www0.cs.ucl.ac.uk/staff/D.Silver/web/Teaching_files/g...
I'm sure twic was referring to the JVM. Android's VM doesn't use a generational collector.
Citation for hundreds of troll lawsuits? I'm only seeing one or two incidents when I google up Microsoft Patent Troll or Google Patent Troll.
Don't be surprised if your comment about down-voting also gets down-voted. It's against the HN site guidelines.

https://news.ycombinator.com/newsguidelines.html

>"Please resist commenting about being downvoted. It never does any good, and it makes boring reading."

As for the the cause of the down-votes, it's most likely the snarky part, "Really, British Museum?!" It was unnecessary to make your case.

On the bright side, the links were interesting and appreciated. Thanks.
and the follow up from Google's Deepmind group :

Move Evaluation in Go Using Deep Convolutional Neural Networks
Chris J. Maddison, Aja Huang, Ilya Sutskever, David Silver

http://arxiv.org/abs/1412.6564
How so?

Overfitting just means that the model is fitting noise in the training set, instead of the broad patterns of interest. (With a sufficiently generous definition of "noise" that includes "the random process that selected training data from an underlying distribution".) Just seeing recognizable images in a visualization of the model doesn't tell you anything about overfitting. As an extreme example, a k-nearest-neighbors classifier is a model that consists of nothing except verbatim examples from the training set, but that doesn't mean it's always overfit.

Plus, it's not immediately obvious that the image you're seeing is actually memorized from the training set. Maybe the model is just really good at synthesizing plausible-looking sheepdog images from random noise.
Facebook now used by half of world's online users
GC is essentially never an advantage for low latency, but it is not incompatible with it either. Things like metronome can give you extremely well defined latencies.

It's fairly moot for hard real-time programs though, as those typically completely eschew dynamic allocation (malloc can have unpredictable time too).
A short summary, by just quoting from the article:

There are few things of which the present generation is more justly proud than of the wonderful improvements which are daily taking place in all sorts of mechanical appliances. […] what the end of this mighty movement is to be. In what direction is it tending?

[…]

What sort of creature man’s next successor in the supremacy of the earth is likely to be. We have often heard this debated; but it appears to us that we are ourselves creating our own successors; we are daily adding to the beauty and delicacy of their physical organisation; we are daily giving them greater power and supplying by all sorts of ingenious contrivances that self-regulating, self-acting power which will be to them what intellect has been to the human race. In the course of ages we shall find ourselves the inferior race.

[…]

We take it that when the state of things shall have arrived which we have been above attempting to describe, man will have become to the machine what the horse and the dog are to man.

[…]

Our opinion is that war to the death should be instantly proclaimed against them. Every machine of every sort should be destroyed by the well-wisher of his species.
I remember when I first got started with git I committed at an absurd frequency. I don't think it's that unreasonable for someone straight out of college to be relatively new to git, and thus do the same thing.

I remember later on I wrote a script that listened to git hooks and rebuilt my project on a remote server. I was still testing manually at that time, as we all do in the beginning, which resulted in a large number of commits so that I could view the results on the server.

I think it's ok to ask "why do you have so many commits?" but not "why do you have so many commits?!?!?!". It's also not ok to ASSUME that a large number of commits is a bad thing automatically, unless you have reasons far better then any submitted in this thread.
The letter to an aspiring job seeker
The number used in that example is called a subnormal or denormalized number [1]. When you get into the really tiny ranges, the fpu can compensate by shifting the number further and further to the right, at the cost of lost accuracy, and a lot of speed. The example given only is only a few binary places from zero [2], so is indeed one of the smallest numbers an fpu can operate on.

One of the things that happens when you enable "unsafe" options is that it sets a flag in the SSE control register to set subnormal numbers to zero. Because subnormal numbers slow things down considerably, making them not happen is one of the unsafe ways to speed up code. Importing that library will run initialization code that sets the control register to get the extra, precision-losing, speed, and as a consequence, set all those tiny numbers to zero, hence the results you see.

[1] https://en.wikipedia.org/wiki/Denormal_number

[2] http://www.binaryconvert.com/result_double.html?decimal=0520...
I'm not from the JVM world, but indeed a generational collector can be a huge boon, particularly if they use a Cheney style collector for the nursery.
I think a very real problem with package-delivering drones will be thieves or bored kids shooting them down.
There's a much greater market need for Facebook than Twitter. It's very surprising to me that Twitter got as big as it did.
Think for a minute that you had an intellectual disability. Would you be comfortable with people casually using the word?
How two factor auth will prevent loss of your source code? (assuming your password is unique)
Seeing the face of a dog just means that the network has learned a good representation of dog faces. I don't think that has anything to do with the generalization ability of the network. I'm not clear on the details of this hallucination process, but this reminds me of earlier work by Zeiler & Fergus[1], where you can see the bottom layers of the network learning general low-level features and later layers learning higher level representations of the objects being classified.

[1] http://arxiv.org/abs/1311.2901
I think rails (https://github.com/rails/rails) would qualify.