skysight-inc/HackerNews huggingface dataset:
"Outside of the dance games, it really never found its calling"

I'm sad to write that "just dance kids edition" equals tears during menu navigation. Works fine during gameplay, its just the wrong UI for anything involving menus or detail work or ... pretty much anything other than dancing.

The fundamental insight of the kinect "problem" is its a transparent interface that people hate about 10% of the time. That sounds great, people love it 90% of the time, right? No, because its transparent, it disappears 90% of the time and all that remains is the boiling cauldron of hate.

As a real world insight into how much people love interfacing with electronics using large motor movements vs pushing buttons on a box, look at how remote controls have completely disappeared from the marketplace and everyone loves changing channels by getting up off the couch and walking around, and its such a great hit of exercise too. Oh wait the marketplace has gone the opposite direction. Yeah that too.

The other part I don't like is Microsoft pays an entire army of astroturfers who have poorly written scripts. Astroturfers should at least show some respect, by not having poorly written scripts. If your astroturfing script looks like a parody of customer support videos or a parody of the wikipedia list of logical fallacies, you're just doin it wrong. Even fanboi trolls are better than bad astroturf scripts.
This is awesome! Now CoreOS just needs to follow suit and hit 1.0...
worse, it redirected me to VistaPrint on some sort of auto-timeout :(
Provides a public record of votes - anonymous / encrypted or otherwise.
Vtop – a supercharged 'top' using Unicode braille to graph CPU and Memory usage
It wasn't me who wrote the page whose URL I gave but please don't play the "the verses are taken out of the context" game with me. You could have fooled most people five years back but most common people now have learned enough from Islam to see behind such protective "arguments".

Hacker News isn't the place where religion should be discussed but I urge anyone to read the Quran - best in a simplified form like in "An abridged Koran" (by Bill Warner) where the verses have been reordered chronologically (as they were in the beginning) so everybody can read those verses together with the context of the life of Muhammad and see why your "Muslims were attacked and had the right to defend themselves" is nothing but a blatant lie and also the blue-print for the Jihad carried out by Hamas, Taliban, Boko Haram and other islamic terror groups that just follow the example of their violent prophet.
Here is the CHANGELOG: https://github.com/dotcloud/docker/blob/master/CHANGELOG.md

1.0.0 (2014-06-09)
Notable features since 0.12.0
* Production support
I actually didn't know it was a Philip K. Dick story, although that totally makes sense.
You can manually pass in the `self` parameter to unbound methods if you like.

import itertools

class Test():
def __init__( self, number ):
self._number = number
return

def aaa( self ):
print 'AAA<%s>' % str( self._number )
return

def bbb( self ):
print 'BBB<%s>' % str( self._number )

def main():
instances = [ Test( n ) for n in range( 100 ) ]
functions = [ Test.aaa, Test.bbb ]

for instance, function in zip( instances, itertools.cycle( functions ) ):
function( instance )

if __name__ == '__main__':
main()
Look's very nice. Maybe add controls for opacity for fading in/out?
In their last article they said they're about a week behind, so by next week we should be production ready on all fronts. Cannot wait.
The Rest of the World Is Better at Making Money Off the Internet
>I'm sure there specific things that some people require before they will label something as OO.

For many folks, it's basically built-in language syntax for objects (data+methods) instead of using patterns, idioms, and conventions. The object-oriented nature is explicit with syntax of language keywords instead of implicit with code organization.

>Is it a functional question or a religious question as to whether or not Go is Object Oriented

I think it's more of a functional/pragmatic one and not religious. (I would substitute the word "religious" for "psychological" -- more on that in the next paragraph). If a language is designated as "object-oriented", I think it's reasonable to have some expectations that the programmer does not have to write idioms & patterns to emulate C++/C# type of objects.

That said, there are still psychological motivations for expanding "object-oriented" to describe what Go can do. The problem is that the term "object-oriented" has gained a lot of currency as something useful and desirable in the programming world. Therefore, if someone labels something (e.g. Go) as "not object-oriented", that has an implied judgement that Go is somehow "handicapped" and has less power than C++/C#/etc.

Ideally, all programmers would treat the following statements as something neutral and non-threatening: "Go is not object-oriented. C language not-object-oriented."

But since we can't (the psychology), we get articles explaining how C and Go are actually object-oriented after all. We do this, that, and the other thing, and voila, "C is object oriented."
The cam only sends out images, it can't really do much else. So you don't need to know the request, it is implicit.
Well, it's been a while since I wrote CLOS for living - but I don't think I found it useful to regard behaviour as being tied to a single class - that sort of implies limited single dispatch whereas CLOS has the wonders of full multiple-dispatch so your behaviors are really attached to tuples of classes and other types.

An awful lot can happen between you calling a generic function and your method(s) being called - and pretty much all of it is customizable - hence the "CLOS is best thought of as being implemented in CLOS", which I think is from the AMOP.
As you alluded to, the distinction between IDS and IPS is largely configuration and mode of operation.

Years ago, IDS and IPS were separate products, where IDS was the earlier, more primitive version of the other. Now-a-days, you are buying an IPS, which is run either in alerting mode (operating like an IDS) or in "shunning" mode, where the device tracks some defensive action (such as dropping traffic, bandwidth throttling, blacking the IP for a fixed period of time, etc).

"Shunning" mode can be dangerous, since you are essentially building in a feature to "Deny service to X for Y amount of time" into your network.

Attackers can spoof attacks to deliberately trigger the shunning of legitimate users. Because of this, it is less common to see an IDS/IPS with shunning enabled in production. It depends on where "Access to service for legitimate users" and "stopping and possibly hurting attackers" fall on the priorities list.
Real world example:

https://github.com/bitemyapp/bloodhound/blob/master/Database...

https://github.com/bitemyapp/bloodhound/blob/master/Database...
Second design is the better design most of the times. It's not something special about functional programming. The first version is mostly just getting it working and released. Revisiting the code always gives opportunity to refactor, simplify, and re-design, which leads to reduction in complexity, reduction in size, and increase in reuse.
I wonder if the Q in IQLUSION is notable, in K3 it mentions:

FROM THE MIST X CAN YOU SEE ANYTHING Q ?

and in K2:

X THIRTY EIGHT DEGREES FIFTY SEVEN MINUTES SIX POINT FIVE SECONDS NORTH SEVENTY SEVEN DEGREES EIGHT MINUTES FORTY FOUR SECONDS WEST X LAYER TWO

Maybe the location in K2 is related to the position of the Q in K1 somehow.
I've been deploying Haskell web applications to a 1G and a 512M VPS, and both have been working fine. Initially I was able to build on the boxen, but more recent libraries/compiler runs out of memory building some dependencies. Obviously that wasn't ideal anyway since it was taking up resources the live site could be using, although none of the relevant sites are supporting a ton of traffic. Building on my local machine and pushing up the executables has been working just fine, though.
The Basics of Computer Science
Xanadu, The World’s Most Delayed Software, Is Finally Released After 54 Years
Google search results might alert users on 'right to be forgotten' censorship
This is great need to figure out a good way to do request verification maybe to ensure the request it properly signed.

Update: this looks like a good article describing a verification scheme http://www.stavros.io/posts/writing-an-nginx-authentication-...
There are two answers, both in corporate speak advertising, and the other answer being based in reality, to the question of is the xbox a general purpose living room computer appliance or is it a hard core (aka only first person shooters) gamer platform? Nobody really knows.

Observationally "regular folks" play games on their phones, tablets, wii, not xbox, vs "real gamers" have $3000 gamer PCs with gamer mice and multiple $750 graphics cards and overclocked CPUs and water cooling. I guess someone could aim for the non-lucrative market in between...
> Not a fan of Java-based software either, to be honest.

Yet so many of the services you use run on it.
Docker .11 was also Docker RC 1 for 1.0, .12 was RC 2. So I think it may not be accidental.
My point was to actually show something to the testers, I reduced the scope on purpose.
Perl has always been the butt of write-only jokes within the PL community; just imagine Perl as Rodney Dangerfield complaining that it "gets no respect." APL is of course, the canonical write-only language, but it is completely honest and accepting about it.

I programmed in Perl for CGI in the mid 90s and didn't see anything wrong with it. It was weird, but I had programmed with much worse before then (Lotus Notes Script...whew), so I wasn't really bothered by it. That being said, I see no reason ever to write another line of Perl again.
At some level they must, unless its one giant asphalt plain, part of the original article mentioned that creating more arable land was part of the goal and that too would require topsoil for non-hydroponic type operations.
I don't think any of that applies here.
There are numerous "pay for leads" companies. SMBs want the outcome, and are willing to pay for that. They have little time for DIY.
Non Compete Clauses Reduce Innovation
Right, what I meant was that you can't have the camera serve a nice /index.html with the embedded image and other niceties like modern IP cameras do, because you reply with an image to every request.
Top 7 Tips to Make Google+ Your SEO Best Practices Partner
You'd think IPv4 connectivity with containers would be high up the priority list to get working: https://github.com/dotcloud/docker/issues/2174
Done, thanks for the hint ;)
Pegasystems Acquires FireFly
Kay's definition is by no means "standard". "Standard" usage of the term started deviating from Kay's definition almost as soon as it was conceived. By time the term was widespread, it already meant something different to what he envisioned.

It may be "silly" not to mention the original, but in this context the original a distraction: the original definition would exclude pretty much every language we today tend to consider object-oriented.
We switched to C3, and as a charting library it is very nice to use (the declarative approach worked better for us than DC's (and D3's) imperative one) and were able to combine it with crossfilter as well as other libraries for a few missing chart types.

However, we ultimately had to switch again to a solution that was mandated by another part of the organization for IE8 compatibility and internal UI standards.
Yep that happened to me as well after spinning on the page for 30+seconds.
Rob Pike does claim that Golang is object-oriented. But I think I agree with the subtext that this is a very unproductive debate to have.
Marxico: The Missing Markdown Editor for Evernote
Bitcoin Not Helping the Poor
I wonder if replacing nginx+lua with http://webd.is/ would be faster (and maybe easier to deploy)?
On that, I was at DrupalCon last week and the most mind expanding session I went to all week was about container-ization in general. I'm a front end dev, but I'm really interested in knowing more about Docker.

Here's the video -- https://austin2014.drupal.org/session/mo-servers-mo-problems
Are you implying that there wasn't controversy over the Big Dig? I remember plenty.
Petition: Stop The Evictions, Fix the Law in San Francisco
http://blog.codiez.co.za/2013/09/setup-a-docker-container-wi...

sudo docker run -i -t ubuntu /bin/bash
sudo docker commit [container id] [tag]

Is that what you are looking for?
IOW, the Liskov substitution principle is unsatisfied. The language has chosen by design not to resolve "methods"† up the "hierarchy"†, therefore the only way to reinstate it is to implement func save(B) { }, which has either the benefit of making you think whether you need to persist more fields or make explicit that you don't. And as you said, implementing proxy accessors to satisfy an interface just to simulate inheritance is obviously not the right choice.

† neither of which exist, since there's no objects and no inheritance. In simplifying things, this brings a constraint. Given how method resolution is a pain point WRT implementation complexity and performance (see e.g Ruby), this is a reasonable tradeoff. I am glad we have such an interesting choice of languages.
Sometimes ideas are just ahead of their time. Mac OS X essentially existed in the early 1990s (as NEXTSTEP, and there were a number of really cool apps unlike any that existed for the PC) but it was a market flop at that time.
Failure Is Your Friend – Freakonomics
For a non-FP quicksort in Clojure, see: http://stackoverflow.com/questions/12176832/quicksort-in-clo...
I agree, it's a bit sensationalist, but I think it's accurate to say that it is exponentially easier to apply brute force than expected generally, with no real specific relation to AES. And maybe the lack of expectation is really the issue - we just don't look at the changes in compute capability enough, which doesn't change how strong AES is, just our perception of it and how to design security? But yeah, you're right, its not the same thing, and it can be misleading.
Mobile Website Testing Frameworks
I have been looking into testing mobile websites using services such as Perfecto Mobile and BrowserStack. Are there any (significantly) cheaper alternatives?

Currently, I am using Selenium and have a framework for desktop browsers built out. Perfecto Mobile (with a minor change) allows us to use the same Selenium code to run on mobile browsers. If there is a similar product out there or if anyone uses an amazing alternative please don't be shy!
Love this, and honestly I really admire TicTail. They have such an awesome UX and thoughtful user on boarding process(es). One of the most inspiring startups for me as a designer / developer
Congrats guys!
I am also a user of modulus and they have a very competitive service.
Well, when people say FP they mean different things. The Erlang/Clojure kind bears little resemblance to the Haskell/scalaz sort discussed in the article. Neither does most of the Scala code written at Twitter (which is mostly OO with a sprinkling of functional).
Do we know yet if mounting a directory from host as a data volume is available in Mac OS X now? I think something along these lines was promised (not able to find the source now) - it's the only thing blocking me from using docker as my everyday dev environment.
What I found FP good for is writing small, self contained, and util-like library, which usually has no requirement on maintaining state, and can be highly reusable.
And here's "narrated slides" from my WordCamp Philly talk on containerization, Docker, and Dokku this past Saturday. The video isn't ready yet, and my talk was interrupted by a pride parade and some technical difficulties, so this is probably the best way to experience it.

https://www.youtube.com/watch?v=ajVHyqeGjV4
Top 7 Benefits of Testosterone
Just call save(b.A) or save(&b.A).

No need for methods, is performant. I can't think of a reason--besides extra typing--why this wouldn't be sufficient.

http://play.golang.org/p/7vE_wN6EBv
The randomized MAC address doesn't help here. If two probe requests have different MAC addresses but the same SSID list, then the tracker can guess that they are the same device.
I was talking about the product, I'd never work or partner with Rap Genius, but use their service? Yes, because is the best out there and nothing comes close to it.
viewable in browser (chrome at least) here: http://lsr.nellco.org/nyu_lewp/293/
What really happened on the Deepwater Horizon?
It's not correct that we would sacrifice GMO just for political expediency.

There are plenty of arguments against them; of course they can't be absolute truths, btu they still stand.

In the big picture, I think GMOs would work on the symptoms and not on the cause. There are plenty of political causes for situation of underdeveloped countries to be such.

I definitely don't think that dealing with the symptoms would not be useful; it would possibly save lives, but I think it diverts attention and resources from the real causes.

In the smaller picture, there are plenty of corruption problems connected to GMOs and Momcorps. I reasonably expect plenty of manufactured doubt, general misinformation, and legal violence and racketing to flourish.

I think that more than "killing a technology because it can be abused", it would be "killing a technology whose first use is the abuse".

Regardless, killing it's a strong word; they won't be killed, banned, or significantly restricted anyway.
How I Memorized The Location Of Every Country On Earth In a Single Weekend
The train example is very informative because if you don't price the fine high enough you encourage people not to buy tickets. There actually was a mob-run "insurance" plan for train riders in India. The fine was about 20x the ticket price, but you would only be asked to show your ticket about every 100-200 rides. So you could buy half priced tickets from the mob and then they would reimburse you for any fines you paid while riding with their ticket.
Welcome Redditors?
the reality is that if you know how to buy traffic online (meaning you can get high ROI) then you don't sell your consulting "services".
On principle, I'm opposed to prison being used for anything but violent offenders where there are no other choices to safely contain them - prison includes a very real possibility of rape, assault, and so on.

The administrative penalties could simply be scaled to be much scarier without needing to go that far.

Personal financial liability (piercing the corporate veil) with limited negotiation of terms (and since personal credit is usually factored into business credit, that bankruptcy will greatly impact your ability to do business), administrative dissolution of business, very very large fines, and so on.
The traditional high-availability method is to run the database servers in pairs, and redeploy using the failover-failback method. You have DB servers A and B, with A as the primary and B mirroring A.

1. Promote B to primary and switch the clients over so that they write to B.

2. Redeploy A, and wait for A's replication to catch up to B.

3. Promote A back to primary and switch the client writes back to A.

4. Redeploy B and wait for B's replication to catch up to A.

5. Have a drink.

Responsible ops practice is to follow this procedure on every deploy, because the failover process has presumably been designed, engineered, rehearsed, and tested in production – as it has to be, because it might happen at any moment during an emergency – whereas the redeployment you're about to do has never been tried in production before and you can never be certain that it isn't going to take down your database server processes for a millisecond or an hour.

Docker doesn't really help or harm this process, though it does subtly encourage it, because the adoption of Docker and the adoption of an immutable-build philosophy often go hand in hand.

If you don't have firm confidence in your database failover procedure, you don't want to host your database in a Docker container.
What? How so? (And what was the point of the article? That English isn't math?)
Tesla Wants To Open Its Supercharger Standard To Other Electric Car Makers
The Kinect has enormous potential for use in virtual reality systems. It can significantly increase the feeling of immersion because you see in VR how your own body is moving in the real world.

I don't know if Microsoft is exploring VR applications of the Kinect, but they haven't really done anything with VR at all. Sony has Morpheus, but Microsoft doesn't have anything.

They'll probably just miss out on VR like they missed out on mobile, and then spend billions trying and failing to catch up 4 years from now...
Farewell to thee, Willow List – Shutting Down a First Startup
> Here is a good example of a complex Haskell app: the Haskell web based IDE at fpcomplete.com.

Technical merits aside, I think this actually re-enforces the parents point.

I mean, you're basically saying that one of the best examples of production-ready Haskell is a Haskell IDE, developed by a company a good >80% of HN readers may never even have heard of.
GitHub for Windows 2.0
Thanks, I've never heard of address space randomisation before:

http://en.wikipedia.org/wiki/Address_space_layout_randomizat...

Is there a potential initial performance impact for a system with lots of RAM and long lived processes? I imagine for general dekstop use its negligible.
Congrats to the team - I'm wrapping up a deployment on 0.11 now; and, though there are definitely some pain points, docker wasn't even near the most painful part of the process.
So if all computers ever made are were used and you added every PC fresh off the line to the brute force attack, you could calculate a single AES-256 key in just 100 years?! Better switch to 512-bit just to be sure.
Well, you can actually. All you need to do is switch modes after the first request, which you handle like every other. Which is in fact what it did... The idea here is that once you've received one request for an image all subsequent requests on that socket will be images as well.
SharePoint Apps, Good,Bad,Ugly?
We are looking to migrate an old Winforms application to our company's 2013 SharePoint site. Has anyone done any projects in Apps? How did the project go? Assuming prior knowledge of JavaScript and jQuery, how steep was the learning curve?
Even the engineer who freed up his time by outsourcing had the common decency to spend his time looking at pictures of kittens..

If managers could account for the hours of utility he stole from others, I think it would be a separate reason to put him on probation. (I know he was on probation for his own output since that was the topic of many of his visits to one of my neighbors who in turn wasted my time complaining about his tedious visits just as I waste yours now. So ends my postmodern fable.)
In general, I have noticed that posts that get upvoted have good content and the title has at least one word in it that people recognize such as HTML5, SQL, Go, etc. However if the title is full of buzzwords, it is probably linkbait and not cool. As others have said, timing is important too. I once posted an article and it was off the "new" page in ~10 minutes because I just happened to post when a bunch of other people did.
Previous discussion https://news.ycombinator.com/item?id=7868806