skysight-inc/HackerNews huggingface dataset:
But people will only buy it if publishers publish for it.

And while I don't know the details of a Steam box, assuming a x64 config, you won't be able to really undercut Dell or HP. So why buy a Steam box if you can get a WIndows PC which allows you to run Office?

And about PS4, I have been out of the industry for a while, but if PS4 really is linux based, most games will target THAT specific linux distro with specific drivers. While I doubt Sony would make PS4 just another Linux distro, even if they do, they will add Sony Middleware to it that won't be available on other distros.

I would like to see Linux succeed. I periodically switch to Linux and back to Mac everyonce in a while, but I just don't see it. And back to the original topic, when you are a marketplace on another's man ecosystem, you will always be at their mercy. Now if Steam moved to the browser, maybe I could see something there, but Linux, no, sorry, not gonna happen (as much as I would love it to.)
Haha, "here's an article I prepared earlier"! Looks like an interesting read, I'll go through it now.

I understand what you mean, given the sample size it's statistically likely that there must be a some number of extraordinarily talented devs. And that they're not nurturing that talent. It is a fair observation I must say.

EDIT: Thanks for not misinterpreting the question
Where did you get these glasses: http://www.getcorral.com/about

I must have them.
You don't have to stop use to stop infringing use. If you just want to protect your trademark, explicitly license it to them for free or a trivial amount.
We do have several larger scoped projects in the works. The project sizes have been kept intentionally small up until now.
A rational person would stop stealing after the 2nd strike.
It's wise to remove harmful and irrational people from society.

Justice would demand that we expand the law to include white-collar crimes.
Seems like it, same weird behavior (title bar OK) on chrome ipad: http://i.imgur.com/GnOqBnZ.png
Windows Store Tips and Tricks
Watch World's Largest Ship Being Built In 76 Seconds
What prevents you from implementing an actor/message passing system in Java?

Erlang's core concept of concurrency seems like something that'd be better suited as a library and app server than a whole language and runtime.

I've yet to hear of any Erlang-specific magic that cannot be implemented inside another language.
Yes, I have a dev kit and have played around with a it a bunch. I'm very impressed with the low latency and high framerate (~110 fps via usb 2, rumored to go higher for usb 3.0). Latency is unquantified but barely perceptible even when moving quite quickly.

The potential performance issue is with dropouts and interference. It's pretty easy to have detected fingers drop in and out, mostly due to fingers occluding each other. With a level of dynamics modeling/filtering built on top of the leap SDK, it may be possible to minimize the impact of dropouts.

overall, it does seem like a reasonable way to interact with a computer, especially for drawing or manipulating objects, etc.

I unfortunately can't post a video because we're building the leap into a trial clinical device at the moment and its out of my hands.
Linux has been widely adopted for a long time, just not on desktop PC. Android is based on Linux, and we don't see Linux 'get pretty much everything'.

I believe console gamers and PC gamers are a largely different demographics. Among PC gamers, People don't switch to a platform because the game is there, instead, people play a game because the game is here on their platform.
JS is flawed, but I'm not sure NaCl really provides anything better.
Like the old programmers adage "Days of programming save hours of planning"
"Men have no reason to feel unsafe, because they are in the majority"

Prey animals don't share your optimism. They live lives of eternal vigilance. To a gazelle, the price of failure in vigilance is death.

In a world where it is increasingly becoming more dangerous to step out of line. Racist, sexist or otherwise offensive jokes will cost you your job, regardless of how "safe" you thought the joke was: it only takes someone to interpret the joke as offensive and report it to an authority, and you end up out of a job.

The person taking offense is the lion. The person unwittingly causing offense is the gazelle who let down their guard for five seconds.

Men have every reason to feel unsafe: because they are in the majority (in certain environments) it is easier to assume that a particular joke will be acceptable to any gathering. The more people are in hearing range of that joke, the more likely it is that someone will regard it as offensive and take disciplinary action.

The price of freedom is eternal vigilance and continual self censorship.
It's Inhumane Not to Bomb Iran
It may be lock free, but it's not very wait free.

Maybe I'm just tired, but OS X and Windows already have atomic lifo's that are much better:
http://www.opensource.apple.com/source/Libc/Libc-763.13/i386...

(scroll to bottom, see declaration in /usr/include/libkern/OSAtomic.h)

http://msdn.microsoft.com/en-us/library/windows/desktop/ms68...

For linux, there's llist.h in the kernel, but I don't know of a userland version and I haven't used it.
> Anything that goes there is a carefully choreographed dance between the journalist and the PR rep

You mean the PR rep that Valve is quite proud of not having? How about instead of busyworking the numbers to death, just listen to Gabe for an hour or so? There are plenty of talks/interviews of him to go around. If that doesn't give you a rather unmistakable impression of what he is up to then you have a calibration error. Maybe instead of talking msm, m&a, sales, profits and billions, try honing your human modules a little more.

If Mr. Newell sells out to Microsoft, he's an idiot. From what I can tell, he is very much not an idiot. How's that for an analysis?
The closest thing to Erlang/Otp is (Scala/)Akka. Akka is a library modeled pretty much 1-1 after Erlang/Otp.

As a language Scala supports both functional and imperative programming. I recommend you check it out too.
The snowman is an old meteorological symbol for snow. Predates Unicode by decades. I assume it's because a snowman is easier to render by hand than an actual snowflake. (Or like how rain is symbolized not by trying to draw recognizable rain itself, but by an umbrella.)
I agree, I work in python mostly but started doing all my exploratory + simple regressions in R just because of ggplot. I think eventually, matplotlib + ipython + numpy + scipy + pandas will be a great competitor, but they really need to improve matplotlib, it's no where near ggplot yet
>I don't accuse, or segregate, or treat the other party as lesser

1. Drawing the category is in itself an act of segregation.

2. Claiming to know each person in a class of people better than they know themselves is inherently treating them as lesser. It is the definition of claiming superiority.

"Don't worry, silly white males, it's not your fault that you don't know The Truth, because you're silly white males! Here, let me tell you what's up!"
I don't know if you are serious or are being sarcastic.

Assuming the former (rather sad state of affairs), this short interview with Steven Pinker should explain why a society where people fear retaliation for voicing 'outrageous' views is fucked: http://www.youtube.com/watch?v=B0W9sSqeJnA
Please don't ignore wrist pain. If your behavior doesn't change the pain will not get better and can get much worse.

When I used a traditional keyboard layout. I bound the key immediately to the left and right of space as control. Similar to the space-cadet keyboard: http://upload.wikimedia.org/wikipedia/commons/4/47/Space-cad...

This allows you to use the relatively strong thumbs to activate the commonly used ctrl key. I now use a Kinesis advantage pro which similarly allows the thumbs to activate many commonly used keys.
System76 does this, my last few laptops have all been bought from them. They don't design their own hardware, but they only sell hardware that is well supported.

Battery life is good, the price is great, and the support has always been amazing.
That's about blocking specific domains using DNS. I'm talking about blocking DNS resolvers by default. I'm not talking about only allowing "a few large conglomerate DNS servers", but merely about protecting people from unwittingly allowing their computers to be used as attack vectors.
FWIW, there have been several releases that may have addressed this.

3.0	April 2011
3.2	September 2011
3.4	March 2012
3.6	September 2012
3.8	March 2013
Video Game Helps The Blind Navigate Buildings
I have a question about asm.js. My understanding is that it's only useful for (static typed language) -> asm.js, is that correct? It doesn't make sense for (dynamic languag) -> asm.js because there's no type information to optimize with.
"The development environment coders will use is based on Windows 7 and fully integrated with Visual Studio 2010 and 2012, allowing developers to debug PS4 code just like PC code. Tools will include C and C++ front ends that are largely compatible with most standard compilers, and various binary utilities, including CPU and GPU analyzers that can run in real time alongside games. Development houses will also be able to distribute tool and version updates to multiple dev kits more easily through a tool integrated into Windows Explorer."

Wow. Pretty big move by Sony there.
A lot of these people are mentally ill.
PeerCDN: WebRTC-based peer-to-peer CDN [video]
Viewers are indeed watching the video as it is broadcasted. I think the thing that's throwing you off is that you can request a VoD asset be created upon completion, but the RTMP and HLS outputs are a live broadcast.

Don't apologize, I think this is perfectly on-topic. It actually sounds like the service would be a really great fit for what you're talking about, so feel free to reach out.
Marissa Mayer Might Kill Off Yahoo's Content Business
The reason is, Google.
Actually, nevermind. Sure, they shouldn't fear retaliation, I'm not quite sure what I was going for.
Dashboards! For when you don't know what to put on the screen that users will click away for what they actually want! /s
Save our Inboxes Adopt the Email Charter
In clean object-oriented code, the internal state of a class is not exposed to the outside.

One could argue clean OO code also follows the uniform access principle. I guess everything being a method is uniform. In which case why are public fields allowed?

The verboseness of writing getters and setters doesn't realistically stop people from writing them. It doesn't educate them as to why writing lots of them might be a bad idea. It doesn't suggest a better design. It just makes code harder to read and people put up with it, occasionally grumbling to themselves.

It's this kind of philosophy that's prevented java from having a terse lambda syntax for so many years, which in turn has left it out in the cold as API tastes have changed.
Show HN: doodlec.am
The case for making science more like football (soccer) Youtube video
This + Data Mining & Neural Networking.
The main reason for TryParse, AFAIK, is avoiding the massive expense of exceptions on the CLR.

Another reason is composability. If you're checking several values together, returning a Maybe/Option is much more clear and usable.
CEO of a Website
It's not going to be supported by anybody except Chrome, so whatever app you build, is going to cut 3/4ths of the market (plus all the Chrome Browser users that don't download Chrome apps). Most likely Google will keep it around for a while longer since it underpins not only Chrome Browser, but also Chrome OS.

You're essentially in the ActiveX / Java Web Start worlds. It's fine if it suits your needs but it's not the web.
It's 2010. The Social Network just came out in theaters and you're seeing it for the tenth time, no, eleventh time. Actually, you've lost count. It doesn't matter. You know the movie isn't about Mark Zuckerberg or whatever his name is. It's about you.

Fast forward to the present. You've maxed out your credit cards and convinced your parents to lend you money out of your little sister's college fund for your new startup. It's going to change the entire industry. What industry? You know, the industry. You feel it in your bones. You were born for this job, and you need a shirt to let everyone know you're in charge.
You can set Chrome to not restore tabs when restarted
Shalizi is no slouch either - his notebooks are fascinating.

http://vserver1.cscs.lsa.umich.edu/~crshalizi/notabene/
Yes, viewers are watching the video as it is broadcasted. Transcoding allows you to upstream it in one format, and the viewers to downstream it in a different format.

This dissociates you from the format expected by the end users. The upstream format can be bad in terms of bandwidth consumption but cheap in terms of hardware requirements. Users can then watch the downstream in a low-bandwidth format which requires heavy duty hardware and software to produce (provided by this service).
Am I the only one who feels this post is also negative, but only in a meta- sense?
I wouldn't really call it PR, it seems to me they just genuinely enjoy writing about this stuff.
Not sure what the hoopla is about as there are a ton of great technology companies in this batch. Not sure how wearable computers and drones don't count as bleeding edge tech.

It takes about a year or two for these things to play out and for the trends YC is currently observing to become the next sexy thing for startups to mass replicate. The "next big thing" is always boring until it isn't :)
Here's a good description of how Erlang does scheduling

http://jlouisramblings.blogspot.com/2013/01/how-erlang-does-...
Awfully similar to hacker news colors no?
More info from Continuum Analytics:

http://continuum.io/blog/continuum-wins-darpa-xdata-funding

The money is going to develop Blaze and Bokeh:

http://blaze.pydata.org/

https://github.com/ContinuumIO/Bokeh
http://slant.co is good and from an HN'er
so does thailand, arabic and korean... to you . because you're not used to it.
> We’re right and the rest of the word is wrong. We (that is Erlang folks) are solving the right problem, the rest of the world (non Erlang people) are solving the wrong problem.

> The problem that the rest of the world is solving is how to parallelise legacy code.

As member of the rest of the world, I can assure you that I'm not trying to solve either of these problems. :p
This is really interesting as something that everyone agrees upon and is taken to mean what the web is about. Unfortunately, that's not it's current state. How big can the burden on the visitors be, and is it opt-out instead of opt-in? Sounds like brooding trouble.

Really glad to see cool things being done with WebRTC though.
The rise in demand for iPhone app developers
I've been working as a developer for about 10 years, and was involved in some tech communities for about 6 or 7 years prior to that (early high school, doing things like LAN parties, Linux install fests, and generally socializing amongst the "nerd" set). If there's an overwhelmingly common personality defect I've seen amongst tech aficionados, it's a proclivity towards the negative.

My observation is that people with highly logical thought processes can often end up developing an outwardly negative approach to most aspects of life. Perhaps it's due to frustrations of dealing with people not as logical as us. Perhaps its a genetic personality defect. While I can't say for certain, I know I'm certainly guilty of it, and though I've made an effort to be better about it (and am), it's still a kind of "default" response I have to the unexpected or things that don't follow the "path" that I imagined. I see a similar pattern amongst many folks in the groups I mentioned.

I will say if anything, the overall demeanor of those groups has become a lot more positive than I remember it being 5-10 (or more) years ago.
Twitter doing right thing by refusing to identify anti-Semitic commenters
That would destroy Wikipedia's utility as a reference for stuff that exists in the real world. A website should be allowed to focus on what it does best without being forced to be all things to all people.
These things always miss jsrender and jsviews by boris moore, which imo is the most promising of the bunch.
This page has some details about how Google's public DNS mitigates some of the problems with open resolvers.
Yes, they fuck with NXDOMAIN.

I don't understand why anyone puts up with them. I suspect because they have the word "Open" in their name.
It beats the blog posts by anyone else with a large network. By a mile. Google will say they had an incident, Facebook will say nothing, CloudFare Will show you a graph of their fail.
Yup. At first we didn't think anyone else would like our geeky ramblings. Always surprised the more technical detail we go into the more people are engaged.
You mean like the Scala and Clojure libraries? You can use those in Java code if you want.
Linux Foundation Prepares the International Space Station for Linux Migration
Respectfully disagree with point 3 - "Doing unnecessary XHR requests on page load".

It's better to have your main app page completely static so it can be cached. That said, don't use ajax either - load the initial data via its own script tag.
Agreed...but: the NSF and NIH are sadly underfunded these days. Good research is getting left behind, because funding levels are up in the top 1% of grant applications.

I'm not sure if this is the right model for funding research -- regular people are completely unable to select scientific projects for their merit -- but combined with a legitimate peer review system, it just might work.

What I'd like to see is Microryza incorporate NIH grant scores, or some other established peer-review metric. If the public could crowd-fund interesting, legitimate scientific research, there's definitely a need for the money.
Aside from the poor title choice, I find it hard to discount that angular encourages invalid html. Work arounds aside, it says a lot about the framework mentality.

I should probably note that in general I dislike the ideas put forward by angular, knockout, and similar. Binding logic to your view or in other words tight model/view coupling is just a stupid idea in the first place, it is quite plainly analogous to inline scripting like binding click events with onclick albeit in a slightly tidier way.

These frameworks basically undo the last decade or so of separating logic from presentation.

Feel free to discount / argue my point, I'm interested in a response as it is an opinion more than anything else. I have seen these frameworks work well, I just don't really agree with the ideas.
A Unabomber's Pen Pal
Did you read the story? It was more about how this wa a notable attack (because the traffic volume and how that we attained), not because it was particularly bad for CloudFare:

> This allowed us to mitigate the attack without it affecting Spamhaus or any of our other customers. The attackers ceased their attack against the Spamhaus website four hours after it started.
I found the observation about new/delete not being necessarily safe interesting. Been writing Java too long, Java has no delete (garbage collection) and presumably new would have been creating a linked list entry object, which is safe.
I guess I don't fit the template because I definitely find automated email, especially automated email that masquerades as a personal email, to be a big turn-off as far as first impressions go. When I register for something I don't mind an immediate confirmation email with an activation link, but just give me the help/support email address and if I need it I'll use it. THEN you get your chance to impress me with your responsiveness.
> I could see such an interface lacking files entirely

Now that's a great idea. If you think about it, current file systems are OLD. No transactions (I'm aware of the exceptions, but even those filesystems capable of transactions don't always expose that to the user), we rely on the file name to determine its type, no-or-severely-restricted access to metadata, possible infinite link loops.... I'm sure that the filesystems are implemented excellently, but I really hope we rethink the way we store data. I would much prefer a "flat" filesystem jailed by app and organizable by labels. Or whatever.
No. Currently a significant amount of latency in opening a web page is the DNS resolution (for half a dozen domains). TCP adds a lot of overhead compared to UDP.

But a case can be made that large requests should be TCP only.
> Erlang as a language is one of the wisest languages around

It is a truly one of the few industrial, battle hardened functional and concurrent languages. I think languages that came after it and claim to have those features should at least somehow justify how they have improved on what's there.

Now ok, there is a balance. Someone spent time, and effort. Wrote a new language and open sourced it. Should we criticize them? They are giving it away and here we are telling them their work has some big warts and someone already built something similar. Yeah, it is an interesting question, and how heavy the criticism should be....
Session (at least ASP.NET session) and ViewState are pretty different though. ASP.NET session is on the server, and looked up via a key fom the session cookie (sent to the client). ViewState is sent to the client to allow...well to allow ASP.NET pages to be really horrible and heavy, but also to allow it to know what the 'previous' value for controls was so it can raise change events etc.. Serializing ASP.NET session out to the client is definitely weird, and would not be a normal thing to do. Is rails 'session' being discussed more analogous to ASP.NET viewstate?
Nice work! How do you plan on dealing with the leeching ratio though? It'll be far higher than traditional bittorrent (where the user leaves the app running in the background).
Things consuming an object shouldn't care how it does what it asks, only that the object does it.

If knowing that something is a field rather than an opaque getter is important to the consumer, then the consumer knows too much.

You know you're messing with the state of an object when you do object.Something. That it's being messed with by a method call or a field is immaterial.

The syntax for consuming a field or a property are exactly the same. I don't see how fields ring alarm bells while properties don't.
Does/can Manticore have a such unique application domain?
How does Spamhaus block IP addresses? Don't they just public a blacklist?
Thank you so much for sharing this.

Tidbits of resources like this is _the_ reason I frequent Hacker News.