skysight-inc/HackerNews huggingface dataset:
This doesn't surprise me, but just seems like an obviously flawed way to prevent piracy.

If you want to prevent your movie from appearing on the pirate bay in a DRM free format you have to make it so that nobody in the entire world is capable of recording the stream.

Even if you make sure the stream remains encrypted all the way from the server to the monitor, at some point it has to be decrypted in order to play. You only need one guy with the skills to take his monitor apart and modify it to feed the input into the actual OLEDs into another device. Once that happens it's game over.

The only way to really win would be prevent consumer playback devices from actually playing DRM Free content at all and insist that all content is signed. In essence force every consumer who wants to pirate to make a hardware modification.
I feel comfortable running Windows as host and Linux as guest with VMWare Free Player.
wow thanks for writing this all out. i was going to tackle a few of the examples but it was going to take some time. my thoughts exactly. a lot of the examples no one would do and not even the coffeescript page documents it like so. some other people are right though in that there isn't any discouragement so far in writing things certain ways.
The same could be said about browsing the web with IE6, that doesn't mean that the latest Chrome/Firefox won't provide a much better and smoother experience.
The issue with the optional curly brackets is that for new users, or even experienced users reading through code quickly is that at first glance:

if(something)
doSomething();

And:

if(something)
doOneThing();
doAnotherThing();

Both look like they should execute the same way - running the indented code if the condition is true. The reason this is a problem in C and not in python is that in python, this code operates as it intuitively looks, while in C, it does not.

(It can trip up experienced users if they're not paying enough attention and their mind just assumes the curly brackets are there.)
Muhammad v. YouTube
Ask HN: How does one auto format code in CoffeeScript?
How many linux users don't have a box (ps3, wii, etc, etc) that DOES have Netflix on it and is conveniently already connected to a TV? Netflix's lack of Linux support, and choice of Silverlight, has always confused me but personally it's everywhere else I actually want it anyways.
Perhaps a style guide should be put up at coffeescript.org, or at least linked to.
Hulu and Amazon stream using flash only, over largely reverse-engineerable protocols. See, for example, the XBMC plugins for those services which work quite well. Now neither Hulu nor Amazon have the depth of content availability that Netflix does, but they're clearly not shackled by DRM handcuffs either.
> a space faring species encounters non-space faring species

Any non space faring species either lives on a very boring neighborhood (one where rocks never fall from the sky and other kinds mass-extinction events never happen) or is extinct and we may find their fossil remains.
In addition to giving security professionals tools to see how vulnerable their infrastructure is to real-world attacks, releasing exploits like this actually creates significant pressure for vendors to patch vulnerable software.

Take the recent Java 1.7 vuln (3 weeks or so ago). Oracle released a patch 4 days after that exploit was rolled into Metasploit. I'm sure they'll tell you that's a coincidence, but it's still nice to see happen completely out-of-band from their normal patch process. Word around the campfire is that Oracle knew of that vuln for months w/out a patch. Then along comes big bad Metasploit and you've got a patch for everyone on Java 1.7. I call that a win.
Google+ does have one killer feature: easy videoconferencing. It has very much changed the way our remote team works with our client.

As a "status update" social network (in the FB, Twitter, MySpace), I'm not sure that Google+ is going to change the world, but as a set of communication tools, it might end up being what Wave always wanted to be.
But here we're introducing brackets just to avoid the syntax ambiguity. The Pythonista in me is crying out for a single way of doing things, either require brackets or don't. It makes me want to go down the road of always using parenthesis in CoffeeScript, but then it'll feel like I'm not using the language in an idiomatic way (which is something I hate doing).
Exactly, there is just generally no need for it. It can be ok for prototyping because of the easy autolayout flags but at the end it just made sense to do the cells programmatically.
Ok, the article was written in 2005. I can give it some slack.
Really? I'm not convinced. Double-tap to change column width works pretty well.
Why does small talk have to be fake?

I used to hate small talk, but it really does put people at ease. To avoid feeling fake, I pick things that really do interest me. E.g., when I'm asking about somebody's family, or their hunt to buy a house, or their art project, I really care about the answers.

Of course, it may feel fake to some people at first, but as long as you're consistent about it, I think it works.
But if we want to avoid it, we would be required to already know what's inside the parenthesis. If we already knew what's inside it, putting condition before helps more as in that case (1) Either it's true and you have to parse the block or (2) It's false and you just jump to the end of it.
Netflix: No change in our plans for Linux
Had it occurred to you it might be an off-the-cuff flippant example used as a bit of a joke? did 'penguin murdering' not give you a clue that this might not be a serious example intended to refer to someone's religion?

British sense of humour lost in translation I think.
Yeah the "Contents:Gift" trick is cute, but illegal if you're actually importing.
All this comes from the fact that people think for some reason that coffeescript is a javascript variant. Obviously, it has been demonstrated that it's not: syntax is different, semantics are different.

Also, users of cs shouldn' t have to think about how one language "transpile" to another. Otherwise what would be the point of using cs? If coffeescript designers have provided a clear documentation of their language behaviour, users should refer to it, and not make wild guesses of how it behaves, or how it translates to js.

That said, I'm not an expert of either language.
I've only found a reference in a 2006 post from Ron. Is it a modification to acme which would need to be ported to plan9port or is it already part of plan9port's acme or is it maybe just a set of scripts to source on acme startup?
Technically true, but when people say "Linux" they usually mean "GNU/Linux" and usually in the context of a desktop or server.

Once you support one distro you are essentially supporting them all, even if not officially. Even though Ubuntu is going in it's own direction with Unity etc pretty much all of the base libs are the same.

I could understand if they said "Yes, we support Ubuntu 12.04 only" in which case that would basically mean "you can probably get it to work on any distro under the sun but don't call us about it".
Oh no. It took me a minute to realize why their name sounded familiar. I will be unbelievably pissed if Google kills off their Efex Pro products.
I'd like to counter here that I prefer that sites don't assign vim bindings, or at least allow me to disable them. The reason being that I make extensive use of the vimium Chrome plugin (similar to pentadactyl on Firefox), which maps common vim keys to useful browser shortcuts (j/k to scroll, shift-j/k to switch tabs, f to enable a "type to click links" mode, etc). On 99% of the websites I use, I almost never need to touch the mouse, which is a especially appreciated when using a laptop with a nub mouse.

When websites use these common vim keybindings in an attempt to be helpful or "hacker cool", they completely bork my browsing setup until I disable the plugin for that site. My experience after that is usually a mix of awkwardly readjusting to the default browsing setup and reflexively trying to use vimium hotkeys and being surprised when they do something completely different. So, while Google Reader gets much "hacker" praise for its vim hotkeys, they make the site a lot more difficult to use for me -- there, accidentally hitting my "scroll down" button will scroll to the next article and make me lose my place, for example.

To web app developers, I completely understand that vim users that use plugins like vimium are a niche within a niche and not all that important in the grand scheme of things, but we would very much appreciate it if you bury the option to disable vim hotkeys somewhere in your site's settings menu. Very few people may be affected if you don't do this, but to those that are, it's even more frustrating than sites that remap the arrow keys, use touch events on mobile browsers, break "middle click to open in a new tab" functionality for no good reason by using javascript onclick events instead of standard anchor tags, or break pagedown functionality by covering up the top part of the document with a giant floating "like this on twitbook" bar.
First Documentary Compiled Using Footage from Google Glasses
I really don't trust benchmarks running inside VMs. Toyed around with that for a bit & concluded that the results are entirely useless.

All of these benchmarks factor in time somehow (mb per _seconds_). Its like time slows down & speeds up at random in a VM. And heaven forbid you run some tests with Intel VT-x on & some off (In some cases I got VTx off = 100x faster - lol).
>Never mistake your experiences for everyone else's experiences!

Perhaps you should do the same thing! The said Windows 2003 SBS server running from 2005 running AD never had any issues, not even a hardware one which is very surprising and is up to date to this date.

There can be very many reasons for your experience including software configuration, corrupted files, bad RAM etc., but which one of our experiences is typical? Yours or mine?

>Despite the huge warnings to the contrary, we had little choice but to hard reboot the stupid thing and do damage control afterward. Everything turned out OK, but there's nothing that'll move your breakfast through your bowels quite like rebooting a big client's "everything under one roof" server in the middle of an update.

Operating systems are extremely complex beasts and some have issues even with something as tightly controlled hardware and software like OS X or iOS. Comparing them to a browser is not really fair.

https://www.google.com/search?client=opera&rls=en&q=...

https://www.google.com/search?client=opera&rls=en&q=...

Edit: Chrome updates breaking for some:

https://www.google.com/search?client=opera&rls=en&q=...
Re vim bindings, this tweet[1] by John Nunemaker makes it seem unlikely. (Not actually sure how serious he is, but it's a funny tweet - and I say that as a Vim user.)

[1] http://twitter.com/jnunemaker/status/247800799625887744
FYI the app is named FlightTrack and FlightTrack Pro (I used to work on it). It's also available on Android.
position: fixed is quite broken on IOS[1]

[1] http://remysharp.com/2012/05/24/issues-with-position-fixed-s...
This brings up the esoteric piece of knowledge that I have about Microsoft squatting on firefly.com for over a decade and a half now, and not doing anything with it.

Maybe you can reverse hijack it eventually.
Thanks I'll try that. Am I able to make acme source that from a personal customization script on startup?
> When moved to a slide-down tray at the top, you can jump between sections more quickly

I don't like when people are quick to skip over system-provided controls. In this example, an UITabBar would be a perfect replacement for the drag down menu at the top. What were the reasons for making it a custom drag down menu?

> Menus are Temporary

I don't agree in this case. The tabs in UITabBar are always visible so that the user knows precisely where they are in the application at all times. Furthermore, a user already knows how to use an UITabBar, whereas with this new control, the user has to learn to scroll down from the top to navigate anywhere.
Moscovo - Planeando a Génese de uma Nova Cidade
How to Write a Killer Space Adventure Without Breaking the Speed of Light
I guess the worldwide Muslim response to a fricking movie - firebombing, shooting and killing - is just another claim against poor Muslims, not their fault somehow.

This claim gets more threadbare every year. Its about time to admit that there's little or no common ground between Muslims and ... anybody I guess. They seem to have a as their goal, isolating themselves and rejecting, often violently, other viewpoints.
It saved my day, I expected partials with cwd parameter and they were there. I used this instead of GitPython + manual popen for some git management tasks.
Before anyone believes this garbage please know that in periods of "high personal tax rates" business owners declared their income through their companies thereby lowering their tax rates. You would have a company car, company vacation, company dinners, you can even make it company policy to pay for the employees children college education, etc...

To understand the tax implications no economic growth you have to look at the tax payments as a percentage of GDP as well as compliance costs. In the US tax payments have held steady at about 18% of GDP since WWII until recently.

There's so much evidence to the contrary, even Obama's own counsel of economic advisories share the view that tax cuts stimulate economic growth. Christina Romer, his former advisor wrote a paper on the subject.
The irony here is that if Netflix supported linux, it would likely be via Ubuntu only, and then a bunch of linux users with their own favorite blend of Linux would freak out and it would turn into a potential PR nightmare because Netflix "isn't open enough" and RMS or others would talk about how evil Netfix is for not supporting DRM free truly open technologies and so on and so forth.

Also, the people who want Netflix for Linux already can get it on iOS, Android Xbox 360, PS3, Roku, Windows, Mac, ChromeOS, Apple TV, and on and on and on, so how many more Netflix subscribers are going to join that haven't already? Is that going to be enough money to offset the extra support costs as well as the likely PR nightmare described above?
This.

Old joke, "Netflix works GREAT on Linux, get a Roku box."

So "Netflix on Linux" is really 'NetFlix on a Linux running on a Laptop.' But here is the reality, if you make a list ordered by how many people would benefit of things you could put a Netflix client on, "Linux based laptops" would be nearly the bottom of the list, right above the Chumby. But if you made a list of "things we could do to irritate skittish big-content types" putting out a Netflix client on a Linux based system would be at near top of the list. That is a killer combination that I doubt will be dealt with soon.
One significant flaw in many cities is the lack of distinction between streets and roads:

http://www.strongtowns.org/journal/2012/8/20/roads-streets-s...

Quoting a bit from that article:

> To review, a road is an efficient connection between two places. It is high speed and safe, which implies that it has limited access (intersections are inherently unsafe at high speeds) and highway geometries. It is essentially a replacement for the railroad which was, as its name suggests, a road on rails.

> In contrast, streets create a platform for capturing value. A properly designed street will maximize the value of the adjacent development pattern in ratio to the infrastructure investment within the public realm. To do this, auto traffic will be slow and will (equally) share space with other modes of transport, including pedestrians, bikers and transit alternatives.
Developer Preview for 23andMe's Personal Genome API
I'm not sure that this will ever be a fair statistic because coffeescript should never really be used for shared / module code IMO. I love CS for my application code but would never release a package on github in CS, only JS.

Once you are releasing things outside of your controlled/team environment using anything but JS is just a loop for others to jump through.
First let me mention that you should not try to use the Student's t-test. One of the first assumptions of the Student's t-test is that Each of the two populations being compared should follow a normal distribution. In A/B tests this assumption is almost never true, and therefore the Student's t-test is an inappropriate statistical assumption.

OK, now to what I said about Poisson distributions. Assuming that people arrive on a Poisson distribution allows us to conclude 2 key facts:

1. The statistics will behave exactly like it would if each person arrives IID from an infinite population.

2. Simpson's paradox will not apply to the theoretical distribution of the samples for A and B.

Assuming #1 without #2 does not get you very far. But having facts #1 and #2 allows us to use statistics.

I have no idea why you would speculate that I am attempting to weight recent samples higher and downweight earlier samples. All samples are, in fact, weighted exactly the same. This fact notwithstanding, different times of arrival are not weighted the same. That is because the sample rate fluctuates over time depending on factors such as traffic levels on your webserver. But it fluctuates in an identical way for the two versions. (This fact is critical in being able to conclude point #2.)

Does this help?
I like that Acme has such a radically different paradigm from vi, but I can't imagine that pixel-dependent mouse interactions could ever beat vi for text manipulation. (It takes me a maximum of about 4 keystrokes to get anywhere I want in a vi buffer.)
Something that isn't often considered for home use is DMX-512. I use DMX to control lights with the Nitrogen Logic automation controller. It has the lowest per-channel dimming cost of any system I've found (cheaper per light even than X10 and Insteon dimmers), but requires home run wiring.

Using my libdmx485[0], you can control a DMX network very easily using a highly affordable FTDI USB-to-RS-485 adapter, or (shameless plug time) you can buy a Nitrogen Logic controller if you don't want to write your own software.

[0] http://sourceforge.net/projects/dmx485/files/ (I need to move it to Github)
Readability is measurable, that's true, but the second part of your sentence makes me wonder if you really understand what readability is.

Do not confuse readability with familiarity. Also, don't forget that readability is a function of both syntax and semantics.

Also, I really don't know what connection there could be between aesthetic preference and quality of code produced. Are you aware of some study that show that kind of connection? With conclusion which says that if I like line noise then I am a great programmer, and if I like whitespace I am bad? If not then your 'tl;dr' is just stupid, sorry.
Ask HN: How do you scale a community while retaining quality?
Let's say you have a small size site with good users. You want to grow the site but not at the expense in the quality of users.

You want to add features which will make the site more interesting (like Reddit's article voting system) but you definitely do not want the site to turn into another Reddit.

You also don't want to do stuff like create a membership committee and a bunch of red tape to join the site.

What options are out there?
Pegatron nabs 60% of iPad mini orders, breaks up Foxconn's monopoly
Ask HN: Interesting iOS App Ideas?
I'm looking for something fun to work on in the evenings these days. I figured I'd give iOS development a try but really have no idea what to build.

I'm not really too good at graphics so games are mostly out of the question. Other than that I'm open to pretty much anything.

So lets hear it. What ideas do you have?
No mention of the 35 million fake twitter accounts. http://www.popularmechanics.com/technology/how-much-of-twitt...

And isn't it unfair that a retweet is a worthwhile metric but a +1/reshare is not? And why would "Google find some way to fudge the numbers"? So Google, a gigantic company, one of the most valuable in the world, would lie through it's teeth but Twitter, a struggling company desperately trying to prove they are worthwhile, would not? What are you basing this accusation on?

I don't understand the hate on Google+. I love and use both services for different things. I read lots of great stuff AND lots of crap on BOTH services every day, but it's a largely different kind of material. I would even say I use them both equally (maybe G+ a bit more these days.) Why does one have to win?

And one other thing, Twitter had FAR less to do with the arab spring and other activist movements than it gets credit for. Until I see legitimate data otherwise, that claim will continue to annoy me.
MongoDB Use Cases
It has always struck me how anti-free market the idea of trickle down economics is.

After all, one justification of the free market is that those products and producers who are preferred by the people and therefore create a better world win out in the market place because buyers vote with their wallets.

For that to work properly, money must be available to the people so that the so-called "job creators" can compete for that money. In other words, trickle down has it exactly wrong, at least if your objective is to have a free market that provides the products and services that people desire.
So what he's saying is there's room in the market for a software company to take these $35 tablets(in volume), add custom software enhancements, and sell them for $200? Sounds like a business opportunity, if maybe a bit short lived.

Also, why has nobody pointed out the opportunity in taking these and making custom software for various industries like Medical, Automotive, Automation (home or industrial), Sales (of various things).

Custom software on disposable hardware could really turn into some big money businesses. Maybe there's no money in the hardware, but you can add some serious margin by bundling it with custom software and maybe add the tag "enterprise" if you want to sell to large companies.
After reading this, I felt the urge to classify key aspects of write and readability of the programming languages I've dealt with over the years.

How easy or fast it is...

- to write what I want to achieve
- to write something that makes me feel creative
- to write something that makes me feel tidy, organized
- to write a syntax error
- to write a logical error
- to step into a "gotcha"
- to find that bug
- to grasp a short snipped
- to grasp a 20K loc app
- to read my own code 1 week later
- to read my own code 3 years later
- to read somebody else's code

Now trying to rate languages by these parameters is a tough job that I can't even imagine how to tackle. In many instances it doesn't even has to do with the language itself, but rather with my experience and relationship with it. But any exercise in this direction gives some food for thought while trying to find the right tool for the next job. Or something to think about when looking back at some of the choices I've made through my programming lifetime.
Great stuff, and always a good reminder to shut up and let the other person talk.

Lots of stuff here is based on visual queues and eye contact. Very hard for those of us that work remotely and spend our days on the phone.
Probably because smartphones are now less about "phone" and more about "communicator". A phone that can only make calls is rightly seen as a huge anachronism. I daresay that I use my smart"phone" more for the applications I can run on it than making calls nowadays.
Find one with a halting oracle on board and you're set.
I don't know about that. I've tried reversing Hulu's player to access their *.flv files, but they appear to do some sort of handshake that is uniquely generated for each user session and hashed.
Humanoid Robot To Address Conference