skysight-inc/HackerNews huggingface dataset:
This is what I'm seeing as well. Not sure what's going on with the Kinect now that its no longer bundled with the Xbox. I think that decoupling is sane move. The Kinect seems to be magical at all things except gaming and a $100 premium for it doesn't make sense when your competitor is outselling you. Outside of the dance games, it really never found its calling and you can only sell so many dance games.

Damage control regarding the Kinect is everywhere now, including this article. I just saw that the game Destiny is jettisoning Kinect support and because of that, is now playable at a higher resolution. MS is scrambling to make the "Kinect reserve" configurable instead of static. I believe the June update for the Xbox has this functionality, but how many devs will just go, "Who cares" and set it zero just like Bungie did with Destiny? Most I assume, especially if their games play at 720p on Xbox w/ Kinect but 1080p on PS4.

I really think the Kinect is more or less dead and have blogged about it in the past:

http://nothingjustworks.com/microsoft-just-gave-up-on-the-ki...

FWIW, I have the new Xbox with the Kinect and even as a Kinect fan I'm underwhelmed. I also had to disable the voice turn on feature because when its on, the xbox doesn't fully turn off, so a little fan runs 24/7 on the xbox power supply and it makes just enough noise to be annoying when watching TV and movies. In the age of silent tablets and passively cooled devices, a non-stop hum from a fan on a media center device is inexcusable. Couldn't they passively cooled the power supply?
My Mac OS X Bash Profile | Nathaniel Landau
If you prefer the good ol' plugin model then you can buy IntellijIDEA and install all the language/platform specific plugins that you want.

One catch is that IntellijIDEA license costs about 2x the price of specialized IDE for your favourite platform.

The other catch is that JetBrains has individual teams for individual IDEs and thus IndellijIDEA plugins lag a bit behind the specialized solutions.

No need to get all worked up.
This made a lot of animation questions Ive had click in my head. THANKS!
Don't (unless you really don't like writing software).

The answer I've come up with is either become a project manager (not working out so far, nobody wants to hire a PM without PM experience here, no matter the certifications), or start your own company (which might be the right answer in your case).

To be honest, I think both documentation and test cases are overrated, I do believe in lots of user testing and feedback, which is the most important thing (and that's why I believe any methodology that encourages frequent user feedback is a good thing).

What I'm writing about applies for the usual business or customer facing apps, I don't know about other fields (maybe for scientifical or medical or whatever apps it's a whole different story).
I once dealt with a company that both 1) insisted I be clear of any non-competes, and 2) had an utterly horrible non-compete clause, that they assured me they would never enforce.
Closing over a loop variable is as harmful in JavaScript as in C#
That is a great list!

I think the "can be played for fun" is really important. One of the big problems with "edutainment" is that they focus too much in the educative focus and not enought in the entertainment value. Sure, it may have all the basic math operation, but is it fun? Does it engage the kid? If not, maybe fractions and division should be dropped and more focus should be placed in the mechanics.

On a related note, one of the most interesting ways to be educational in a game (and other media) is via Tangential Learning [1]. Does anyone know of any research related to it?

[1] https://en.wikipedia.org/wiki/Learning#Tangential_learning
To do that in Go, you just add:

type Area interface {
area() int
}

though I'd note I'm deliberately just copying the article as written, as an "area" that's confined to an int is awfully weird.

Note you can indeed just add that, and you're able to take "Area"s anywhere you like, and you can even do it in a different module entirely; nothing has to "declare" than a rect implements Area.

To forstall the usual next question, no, Go has no further overloading based on type or anything else. My personal advice if you want to use that a lot is to use a different language. I like Go, but I look on the people trying to use it for machine learning or matrix math or other intensely mathematical computational loads with a bit of mystification. It isn't what it's good for, and I see no sign the core devs even consider it a marginal use case (to say nothing of a core use case) and have no intentions of changing the language to make this easier. If you really, really need overloading for your core use case, pick something else. Go is built for the environments where overloading is generally dangerous and used by people to do excessively "clever" things on the server, not for the environments where it is necessary. (Or perhaps "environment", singular, since "intensely mathematical code" is the only such thing I know of; everywhere else I've ever seen it it's asking for trouble.)
>>The fundamental difference (and there is one), is that Go omits the concept of inheritance, preferring composition instead

Right, but that doesn't mean Go is not object oriented, it simply eschews inheritance for composition. Go also offers something else n lieu of inheritance that many other OO languages don't have, embedding.
So what does the blockchain do?
>Finding the algorithmic complexity of the string will be intractable. I would consider reasoning in the following way: ...

So you think DNA tends to be algorithmically random?
Nice work! It would be useful to have their HN names as part of their bios.
On the desktop we are web browser based entirely. Only non-web clients are two Android phone/tablet apps.
Sure UDP existed 'in those days'.

But how are you going to use UDP to send images to a browser without using a plug-in or an applet? The whole idea was to remain 'compatible' (for small values of compatible) with HTTP, which more or less guaranteed delivery.

UDP wouldn't make it through most firewalls and would make all kinds of assumptions about port forwarding and so on besides that fact that browsers simply do not expect content to arrive via UDP.
Docker is a superset of lxc.
Lines that can affect the global behavior of the program are a mixed blessing.
Yes, but some compression algorithms are still nice ways to approximate, for ordering or measurement purposes, the algorithmic complexity of a string.
> What if you were building something that used all of those? You'd be buying a license for 7 IDEs? What happened to the good 'ol plugin model?

We actually buy a license for each of these editors. We test our Floobits plugin for IntelliJ in each of these editors and they are significantly different enough that you should really have a copy of each. They also have different build numbers and different jar libraries included. This means there are differences in the code base and that could affect a plugin you might be building.

For example PyCharm ships with apache java libraries we also ship, and we used to have conflicts when PyCharm had a really old version. The different build numbers indicate different points of history in the IntelliJ code base. Some crucial plugin API may be in one build but not another.

Thankfully Jetbrains gave us a steep discount for the licenses to help us out. But even if I were not editing a plugin for Floobits I would still have to buy a license for PyCharm, WebStorm and IntelliJ separately because the Python and JavaScript plugins for IntelliJ do not have all the features the separate IDEs have.

I took a long time to setup Django and virtualenvs correctly so I can run and debug Floobits.com in PyCharm, I don't see any easy way to translate that work from PyCharm to IntelliJ with the Python plugin. Same with WebStorm. Many of our services are written in node.js and translating my setup from WebStorm to the IntelliJ plugin with JavaScript doesn't seem easy to do or even possible. It might just be I have no idea what I'm doing.
Like the idea, but found the site hard to navigate. Reading your team info over the moving image of the scooter was too hard, my eyes gave up. :) Good luck!
The ironic thing is that if that guy wasn't a pilot (high in the hierarchy) nobody wold have bother listening to him.
This is a codename, it's pronounced "o-kzi-di-bi-i".
Show HN: Flappy Champion – ios game for WC 2014
Yea, I liked the idea of what go was waning to do. They wanted classes and objects without the classes and inheritance, but all they've done is replace that headache with an interface headache.
Amazon, does this and it creates (for me) a better shopping experience. When I go to amazon it knows what things I want to buy and puts them right in front of me. Then it points me to other items that are related. Amazon knows precise,y what I look at and for how long before I buy it. Why is this good for online shopping and bad at a B&M store?
"O-O is important because it provides uniformity of interface. Subtype inheritance encourages non-uniform interfaces." - Rob Pike
http://www.infoq.com/presentations/Go-Google 43:00
Having finally decided to read Knuth's main works, I have to confess I am being drawn more and more heavily into this way of seeing things.

The beauty of how Dancing Links works is rather remarkable. Similarly, finally understanding how to read some of the algorithms as specified has helped to see just how "imperative" algorithms can be analyzed rather comprehensively.

Also, as a major aside, I would encourage more folks to try the Knuth works. Definitely feel free to skim the math, as that is some pretty hairy stuff. At the same time, keep trying to go back to it later. Most of it isn't undoable, so much as it is just completely foreign to what you probably do day to day. Seeing the connection between it and many typical programming tasks can be tough. (Indeed, I don't think I've done so, yet.)
Given a strong container ... it won't be. Technically a hypervisior is a container.
Ironically, I have found a similar experience to be the exact opposite.

Every few months my team rents a beach house to spend 2-3 days working offsite. We end up exhausted: you are so relaxed its easy to put in more (productive) hours. 30-45min daily 'beach break' (its a beach front property), taking turns to cook simple meals, nightly fireside vision/brainstorming chats.

Been thinking of setting up something like the coworking mentioned in the article in Panama (5hr flight from NYC). Anyone interested?
0xdbe is a codename, not the final one, so please feel free to suggest other names! :-)
I've already had to put my money where my mouth is and quit a job over a noncompete clause once. I am fine signing agreements to never disclose anything imaginable about a job, to return company property and destroy any copies of documents/information that I have, to not solicit the company's clients, etc. But to further agree not to work in the same industry for any period of time? Never, ever will I agree to such a thing.
I love the personal stories approach as well but I've found that some people end up thinking I'm a narcissist for it. Maybe my delivery just sucks?
TBH I was kinda surprised when it accepted my submission.
Wall half of North America went down due to a power failure the only thing that still worked was the phone network and that included mobile. I don't know your specific situation but to me things like LTE and thousands of simultaneous users of RF based infrastructure (think stadium with a 50K crowd) is (even though I can picture a lot of what's happening behind the scenes) testament to the effort telcos put into delivering the goods to their end users.

Even if it took half a century for the reliability to be 'right up there' what excuse do we have for sofware then? We're getting quite close to that half century.
I was a bit undecided about that, though I'm leaning towards adding them now. There was a small discussion about that when I first submitted this: https://news.ycombinator.com/item?id=6957005
Introduction to Play 2 for Java
I got that too, and that's exactly why I would like to see the code before and after. That's far more interesting than the rest of the article in my opinion.
Many banks have security questions and force them as a second factor when the IP address is not associated with the account.
Try http://skimhn.com/

Filter and adapt it to your taste
How do you expect graceful degradation of an animation tool to work? Generate .gif images of the animations?
People invent "social proof" schemes like back-channel references because they think they'll guard them against unethical people, but they do the reverse. You end up getting more smooth operator types (who can game any social proof system set up against them) and rejecting normal people.

Now, I agree that unethical people do an incredible amount of damage and that you want to do everything you can to avoid hiring them. However, the data is extremely clear that once you're beyond 3 or 4 references, you're actually selecting for unethical behavior. If someone has 10 glowing references covering the past 5 years, he probably extorted his way into that. I've done my fair of "fixer" work (nothing unethical) and had a unique view into the ethical underbelly of the corporate world, and I see that shit all the time.

If someone passes an intensive back-channel reference check, it's because he's scared the living shit out of people. Do you really want that kind of toxicity in your company?
What are the FAA feeds and where can I find them?
Since this post is located so prominently on the front page of HN I would like to use this opportunity to implore fellow HNers to go and vote for GoLang Plugin/IDE.

The issue is located this way: http://youtrack.jetbrains.com/issue/IDEABKL-5938
>I've been coding since the age of 8, so 26 years now.
>I started with BASIC & different types of assembly then >moved on to C, C++, ...

So to 68002 he had nine and a half or ten, here the article it's enough for me— even I'm interested in FP, but too old.
:%s/his/their/g

sorry.
I do have an English (UK) accent if that helps. But of course it's not unusual to stress different syllables when reading poetry or prose for effect.
TIME was never really a bastion of top journalism; it was a very popular news magazine but even looking back almost 100 hundred years it has depended on publicity gimmicks like "Man of the Year".
Autodesk acquires Swedish game engine developer Bitsquid
It's buried in the original post, but a great resource for all things hexagonal grids is http://www.redblobgames.com/grids/hexagons/
This sentence really clued me into my problem with the essay. As I read it, I found myself tripping over the sentences, especially this one. I had to reread it in order to understand what the author was saying.

Today's punctuation rules may have awkward beginnings, but the rules are standard, familiar, and subconsciously expected. This actually improves the speed at which I can read. The author's style had several places that were difficult for me because I have been mentally trained on one set of road signs and meanings.
Real-time odds of baseball team making playoffs based on data crunching
What would be great is if Google supported other 64-bit browsers on windows. Mozilla doesn't really officially support it, but they've provided 64-bit nightly builds for quite a while now. For example, the current nighly 64-bit can be found here: https://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/late...

Flash, Java, Silverlight, and so on all have 64-bit variants which work, but there's just no way to get the Google Talk and Hangouts plugin to work on those builds of Firefox.

Seeing the title gave me a bit of hope until I thought "No, of course, Google just bundles the plugin anyways... not like they'll publish a download link for a 64-bit build". I wouldn't even care if you had to click through several "Other system / Select custom download" links, if only it were available at all.

I feel like we have a chicken-egg problem. Firefox isn't offering 64-bit prominently because plugins have terrible support for it, and plugins don't support it because it doesn't exist yet... But, unlike Firefox, plugins can offer 64-bit compatible versions without angering a large number of users. Really, the ball should be in their court, Google included, to provide the options.
Computer passes the Turing Test? I'm not convinced
The plugins are not the same as the IDEs. For example PyCharm doesn't distinguish between project settings and IDE settings the way IntelliJ does. The UI for choosing your python version and virtualenv is baked right into the IDE settings where as that is not the case when you install the Python plugin in IntelliJ. The .idea directories also do not seem to be compatible across RubyMine and IntelliJ. I have mistakenly opened up the wrong project with RubyMine and it scrambled the .idea for a non-ruby project.

The same is true with WebStorm, the UI and features found in WebStorm are not the same as in the JavaScript plugin. You cannot buy IntelliJ IDEA Ultimate and get all the features of all the other IDEs, you need to have separate licenses.
Tesla will open up its Supercharger patents to boost electric car adoption
Decentralized tweets with 1440 characters in HTML
This isn't the case actually. These plugins offer only a subset of the features of the various IDEs.
That's what I thought. The precise point 150m away seems very relevant. I wonder if anyone's just tried shining a light at it from that point?
I love Kent Beck! Good stuff.
But it behaves differently. For example, if you shut down a Docker container, changes are not saved.
“The Soft Landing Is Not Really Soft” - Video of ISS Return Trip
Surprised there is no mention of hiding or message passing, which are two more common aspects of Object Orientation. Without them, I think the idea that methods are "attached" to objects is rather incomplete.
[Tutorial] Build a Bitcoin Investment Calc with AngularJS
Another word of caution. If someone can gain root access on a machine you log into with the -A flag they can "borrow" your authentication agent and use your keys. It's only borrowing because the connection to the agent disappears once you log off. But by then they could already have added new keys for themselves on your other severs.
It looks like Amazon has the exact same rate (lowest tier) as Paypal: 2.9% + $0.30.
OK, that makes sense.

Since you asked, the drawback of just logging into an image, editing files, and installing software is that you can only reproduce that image by grabbing an entire file system.

When I use Docker, I create a git repository containing a 'Dockerfile', which is basically a series of shell commands to configure a machine. I also add copies of any configuration files I'll need, and use the Dockerfile to copy them onto the machine during setup.

This can be extremely fast in practice: Docker has a caching system which "runs" unchanged lines in Dockerfile by looking up a cached VM image, so I can often edit the Dockerfile and rebuild the image in a second or so.

This approach is really nice when I have to look at an image a year later and figure out how I created it, perhaps with the goal of upgrading to a new OS release or whatever. I just glance at the Dockerfile, change the base OS version, and re-run it.
Seems like an interesting idea, but none of the submissions are populating for me. I'll try back later and hope it's resolved :)
In Canada (or through a Canadian Proxy/VPN):

http://www.cbc.ca/sports-content/soccer/brazil2014/
I'm a user of modulus and a big fan of their service. It has been much more consistent than other Node.js PaaS providers that I've tried. Downtime has been almost non-existent and the level of service has been consistently high.

I hope that this new step in their growth will lead to an even better product without compromising what has made them so great up to now. To me that is, down-to-earth interaction and quiet and reliable service.

For those interested, Plunker (http://plnkr.co) runs off Modulus and gets around 50k pageviews a day. The set-up is 1 servo for the static assets and embedded view, 1 servo for the api server and 1 servo for the real-time preview server.

The runner servo alone is serving 32k requests an hour and is below capacity.
It is the similar. Lets take that as an example:

You make a change, start running tests to make sure nothing is broken. It's the end of Friday and you don't finish the testing. You close everything down and on Monday you forget you had a last few tests still to complete. You pass the change into your build process and it makes it into a release. You didn't follow the process… not because you maliciously decided to skip testing, it was simply a human mistake (slightly different to your comment, but let's be charitable and assume most people aren't purposefully breaking things).

Does tracing the problem and firing you stop it happening again? Does it even stop you from making the same kind of error again in ten years time when memory has dimmed? In the end you've lost your job and your company has lost someone who probably did good work for many years (and would no doubt continue to do so in the future) over a single easily made mistake (however big the fallout from that mistake). You're also much more likely to try and bury your mistake if you know it will cost you your job.

On the other hand what about adding a step to your build process where a second person runs the testing while they review your code? No one gets sacked, everyone learns something and the chances of this happening to anyone else are massively reduced. Is the person who made an understandable mistake any more to blame than the manager who oversees the process as a whole? They allowed flaws in the process that meant your mistake could get into a release. It’s rarely as simple as one person making a mistake.

I'm simplifying of course, if your build process is anything like ours there are multiple levels this would be caught at... which is kind of the point. In our development process there are four places this error would be caught before it made it to an official release. If our release goes wrong the worst that happens is we annoy the people using the software, yet we've built up a (reasonably) robust process in exactly the way described in the article.

It’s as the article says:
When a space shuttle crashes or an oil tanker leaks, our instinct is to look for a single, “root” cause. This often leads us to the operator: the person who triggered the disaster by pulling the wrong lever or entering the wrong line of code. But the operator is at the end of a long chain of decisions, some of them taken that day, some taken long in the past, all contributing to the accident; like achievements, accidents are a team effort.
I think you did miss a joke, or at least didn't parse the sentence correctly (which probably negates his point in and of itself).

After a bit of clean up, it reads "If Yoda could make his point clear, nobody should give a shit about Oxford commas."
Sharing your live coding in browser using Casto
I do not like browsing news aggregators with voting / comments if I cannot comment.
I wonder what effects this has on law enforcement. It seems probable that if stores are using systems to track people by WIFI Mac, then law enforcement is probably doing the same. An interesting trade off.

Also, does this apply to the other ID being broadcast, the Bluetooth MAC?
Eugene Goostman is a real boy – the Turing Test says so
"You can't actually attach "methods" to structs in C."

You can have structure members that are function pointers which is basically attaching a "method".