skysight-inc/HackerNews huggingface dataset:
Angular's got a lot of great ideas, but the key difference is how you build with React.

Angular's directives are pretty similar conceptually to React components, yes. But Angular requires you to imperatively manipulate the DOM in its linking functions, whereas with React you declaratively specify how you want your component to look and when it changes state the framework computes the fastest DOM manipulations for you, which we think saves you some work and is often more performant.

If I had thorough benchmarks available I'd provide them, but sadly benchmarking things correctly is a lot of work and I just don't have time :/ You could try to play around with both frameworks' TodoMVC examples with Chrome's devtools to compare them, though.
A good point. It might convince some people who currently drive into the city to take the train instead.
NYC's MTA is one of the only systems where you don't (usually) have to change platforms for the express train, too. For instance, if you're going uptown on the 6 (local), and are planning on going to Grand Central, if there's a 4/5 (express) across the platform, they'll usually hold the 4/5 for enough time to transfer. Most other systems you would have to completely change which platform.

And then there's the rush hour based skip-stop service on the J/Z. The elevated J/M/Z line in Brooklyn has three tracks part of the route. In the morning, an express train uses it to go into Manhattan. In the evening, an express train uses it to go to Brooklyn. Great flexibility for a line that's used almost primarily for getting from the outer borough in to Manhattan.

As for the rats .... if only they'd enclose the platforms (so edible debris didn't end up swamping the tracks), it'd go a long, long way. And also cut down on passengers being struck by trains after falling/being pushed on to the tracks.
Ask HN: Client copy of SAAS code?
Hi All!
I have a small SAAS company that sells monthly subscriptions for around $100/month. Most users only need the software for one or two months. It's a small market with 2 real competitors. I'm the underdog. The software is written in PHP/MySQL.

I have been contacted by a company who is doing high-security clearance work and requires that the software & data be stored on their company servers. They would like to license my code.

This is totally new territory for me and I don't know what I don't know.
I'd like to have some protection against them overusing the licence terms, or stealing the code, but I'm not going to make any serious time commitment for one client if it's not worth it.

My gut suggests I have 2 options.
1. Spend some time to 'compile' the code and add minimal local licensing. This would be super-bare-bones attempt at protecting the code from overuse and lazy thieves.
2. Provide them the code without modification and charge for the 'private hosting' of the code.

Any thoughts and guidance appreciated.

Also, any guidelines about what sort of additional fees I should add on to the regular subscription fees?

Thanks!
Aza Raskin discusses the feature in 2007: http://alistapart.com/article/neveruseawarning . I don't know if there is more/better material on the topic.

Personally, I have a very positive memory of when I discovered this feature in the early days of Gmail.

Edit: Guide van Rossum also wrote about this in 2005: http://www.artima.com/weblogs/viewpost.jsp?thread=97581
Interesting, it seems to be this project: http://nodes.readthedocs.org/en/latest/
MiApples Bookmark Archive
As the Steam platform has demonstrated, if you make paying the easy solution and piracy the hard one, the target audience (viz. people willing to pay money) will choose the easy one.

Steam is still DRMed and can be annoying enough. Try to get Loom there to play on your Scummvm and good luck with that. I don't use Steam since I don't want to support DRMed approach. I use GOG and other DRM free distributors for gaming. If DRM isn't very obvious and disruptive it doesn't mean it's not there and it doesn't make it any more ethical than a hidden camera which you are unaware of. I'd say it's better when it's noticeable, at least you can be aware of its risks.

> Policing content is not the sort of "market censorship" they care about.

Tell them about it when their distributor will pull the plug and go out business, informing them that their DRMed content will be lost forever. I'm sure they'll appreciate the view that they shouldn't care about it in such situation.

> It's not true that this represents any threat to DRM.

You don't need to technically threaten something that's already broken. Most DRM is broken in short time. However DRM needs to be threatened on practical and legal levels. Practically by byocotting the DRMed content, and legally by repealing DMCA 1201 and similar laws created to back up DRM.
Yeah, an idea I've been grasping lately is that the market segment looking for something 'new and shiny' is actually underestimated. If true, I guess it places more emphasis on name/fashion feel of the product even when techies try to "see through" that.
"The Ethics of Being Invisible"
Parallel design (CUDA, cluster-targeted applications, etc.)
Same here. I wish there were at least some kind of valuable information somewhere included.

For example how OP is (planing to) promote such a completely generic, replaceable product with a gazillion competitors and no way to differentiate the product. Except of cause with the HN upvoting bot :)
Decentralized financial settlement systems (ala Bitcoin, Ripple).
Facebook Has Verified Profiles Now
We have a similar subway project (remember, the project referenced in the OP is a light rail project). It's more than 70 years late, went over its budget multiple times, and is still not finished.

Unfortunately, the line's route is definitely useful to the locals.

It's called the 2nd avenue line :/
When Your First Company Is Working, but Another Is Beckoning
If the DRM system is sequestered from the rest of our computers, then what I described is far from a last-mile problem. It's not a last-mile problem unless support for a "protected" playback path is baked right into the OS kernel, in a way that users would have some difficulty modifying or disabling (e.g. mandatory driver signing and Secure Boot). As long as the playback path is not secured by the kernel, there's always a way to intercept a perfect digital copy of the output in software. And the user doesn't have to know anything about user-space API hijacking, LD_PRELOAD, custom driver development, or whatever it takes, as long as there's some software they can conveniently install that does the job.

So it seems to me that the proponents of DRM would never accept a DRM system that is sequestered from the rest of the computer.
That's about standard for a deep-bore tunnel in the U.S. these days. The 1.7 mile long Central Subway in SF is $1.6b (without factoring in the inevitable cost overruns.)
Coping with Test Automation in an Agile workflow
Underestimate Apple at your peril, as has been amply demonstrated.
I like the idea of being able to use my own raw domain objects as the model, which in angular you are supposed to wrap up as a service as i understand it -- a bit of boilerplate i don't love. I'll definitely keep my eye on this project, it sounds like it has a nice architecture.

My last piece of advice is docs, docs, docs. Making a framework easy to learn by example is the key to adoption imo. That was one of the chief complaints you heard about ember, though I think they've started to fix that. It's boring work and hard to make good docs, but it's so so important.
What you mean by "big Hollywood" the mainstream population refers to as "TV" and "Movies". None of which we're able to watch without a plugin. I do all my TV watching online (95% on Netflix/Hulu), even most of the videos I watch on YouTube require flash, despite being opt-in to using the HTML5 video player.
obligatory: http://knowyourmeme.com/memes/i-have-no-idea-what-im-doing
Some stations. It depends on the line. Lines that haven't been updated to newer switch technology (like the A/C/E) still don't have it, and probably won't for quite a while.
You Can’t ‘Regulate’ The Singularity
I wonder why this post was removed from the front page.
Some day maybe we'll see browser-enforced secure DNS that has the ability to include certificates or set HTST. Maybe the same day ipv6 finally takes over in a few centuries.

I like the kind of pinning and preloading that chrome does but it's such a tiny gesture compared to the size of the internet, and nobody else seems to be trying to deploy better security.
Meta: Stack Overflow on HN and /r/programming
Is it just me or are most SO submissions here closed or locked for one reason or another? Could this mean that there is a niche that SO is being used to fill even though the mods are specifically against it? Or are users just idiots who post to the wrong place?
What about when you work at a no-name software shop to make ends meet while you pitch to VCs to get your own startup off the ground?

The analogy may be more apt than it first seems! ;)
On slide 97: the number of bitcoins is not equal to the number of bitcoin _users_.

Correctly measuring the number of bitcoin users is non-trivial, or maybe even impossible.

(Of course brownie points do go to Mary & Liang for including Bitcoin in the report at all.)
I wouldn't actually have them as Boolean variables, I'd extract them into query methods, then the code would just be:

if( skipLogging() ) return res;
You see the same problems in students going to film school because they like to see themselves as a director. You see the same problems in big studios making blockbusters for money.

To be Primer, you have to have a specific, burning idea. To be Fassbinder, you need to have something to say (and be a genius).

Else, you can only aspire to be Cars 2 or The Phantom Menace.
http://arstechnica.com/security/2013/05/how-crackers-make-mi...
I stared blankly into my screen for a minute trying to figure out the meaning behind why you can't things off the list in the Todo app.
Helpful for you to know what the investment hive-mind is being told.

This deck isn't what you need to know to build your business. This deck is vital for knowing what potential investors are being told. You need to know what they think the trends are, so you can tailor your pitch to their preconceived notions. Even if their notions are wrong. Especially if they are wrong.
The foresight came from the invisible hand of capitalism. Remember the NYC subway started as two competing private companies. They each strived to offer the best service to compete with each other, which included building tracks for express service.

By contrast, modern-day government civil works projects serve political purposes first and foremost, with quality of service coming in somewhere lower on the list of considerations. Everybody's going to vote for a politician who brings transit to their neighborhood or business; nobody's going to flip that vote because the trains are slow.
This is light rail. Most people commuting in on it probably don't pay NYC personal income tax, as they (usually - there are some LIRR stations in Queens) don't live in the five boroughs.
No, what's futile is this objection by the EFF. But I think it's a token gesture, so it probably doesn't bother them that much.
AAP releases report on challenges faced by military children
While I am not a mod on SO I have been on the site for a while and have been answering for most of that time. As such I do have edit rights on questions general and have the ability to recommend posts for deletion.

Generally speaking mods close questions for quality reasons or because they don't fit the format of the site. The F.A.Q. is fairly explicit about what SO is for and while I can only speak for my self, I do my best to adhere to those rules when closing questions.

As for locking questions, that is a bit more subjective but in most cases they are locked because they are well known and they have been solved. Being that there is no need for additional answers they are closed such that you don't have the spam issue of "Thanks" posts.

I doubt that there is a systemic pattern of censorship and rather what you see is the normal operations of a very large and famous Q.A. site with a very specific purpose.
To be honest I am a little bit surprised too.
And this is why I stopped playing that particular game and started playing a very different, but no less systematized and traditional game: being a consultant software developer with clients that pay per project or per hour, rather than in four-year equity vesting cycles.
San Diego Hacker News Meetup 41 (Fri 5/31)
Full Steam Ahead: My Return to Writing
Drupal 7 lets the admin choose any option for that, remove all content, leave it as anonymous etc.
Exactly. Diverting some of the LIRR's traffic to Grand Central will reduce some of the crowding in Penn Station. During peak hours, LIRR's tracks in Penn Station are currently running at 100% of capacity, so any little problem can cause delays, train cancellations, etc.

It would also reduce crowding on the subway lines that run between Penn Station and the East Side, like the E train.
Because of the way they finally handled the snafu, they effectively ended up with a short position. NASDAQ did not set out to hold a short position, but because of how they covered customers who couldn't cancel their orders they ended up short FB. (They covered those customers because they quit trying to valid order matching by accounting for cancelled orders. They just took cancelled orders out of the equation.)
I found myself doing consulting work alongside running my startup for a company called The Point that had this dumbass idea to create a "cause" and if enough people joined the cause it would reach some kind of tipping point and the thing would happen. The founder I was reporting to, Andrew, was nice enough, but I had no faith in the idea. My job was to develop a web based widget which seemed to have no reason for existing, but I happily did it anyway and took their money. 3 months later they pivoted, rebranded and today their market cap is $4.9 Billion.

1.5 months is nothing. You probably don't have all the data. Be a big boy, stick it out, do a great job and then politely and professionally move on to your next gig.
This issue is common among DNS providers and is difficult to solve. I formerly worked for a major DNS company as a developer and this problem came up all the time.

The issue is a problem with how DNS works at the basic level. As a reminder there are 2 types of DNS servers. Authoritative DNS servers serve requests for domains assigned to them. Recursive DNS servers will search out the answer for a domain request by talking to root and Authoritative DNS servers.

Now a user trying to access a site could potentially use a recursive DNS server that is located close to them but most people have the option to change who their DNS provider is. In countries where ISP recursive dns servers are slow or fail regularly many users opt to change their recursive dns server. When a user chooses to do so they could pick a recursive dns server that is used in an anycast dns server setup ( As a reminder anycast is an ability to trick the internet in to thinking that alot of servers in many locations look like 1 server and requests are routes to the closest server in anycast ie alot of servers in many data centers all respond to dns requests to the ip address 8.8.8.8).

Now with Route53's latency based routing Amazon tracks that the 8.8.8.0/24 subnet could respond fastest in US-East and so any one using google's recursive dns service will be give the dns record corresponding to US-East regardless of the clients IP address ( Amazon only sees a dns request coming from google's ip address not the client ip address). With the dns response the client with that ip address will then connect to the ip address returned from Amazon through google.

There are DNS products that can bust through this issue.
In the optical wavelengths offline interferometry is currently not possible afaik.. so you have would to directly combine the signals, which I deem implausible to do in an non-lab setup, as you have to align the paths (from the individual telescopes to the interferometer) to a fraction of the wavelength.
This is extremely helpful, thanks. I actually bought Copy Hackers last year but haven't actually picked it up and read it yet, much to my detriment.

I rewrote the whole first paragraph and added some bullet points. I promise I'll stop bugging you now :)
So how about for replication?

Have we developed the tech to go from mammal -> digital genome sequence -> physical replicated chromosome -> egg implanted with chromosome -> developmentally normal mammal -> fertile offspring, yet, or is that somewhere in the future?
Interesting, it looks like Australian law also forbids speech that is "reasonably likely, in all the circumstances, to offend, insult, humiliate or intimidate another person or a group of people". That's going a bit further than the "inciting hatred" standard Canada uses....and yeah, seems very abuse-able.
Farm Geeks Learn to Love the Circuit Board
You can save the patient by removing the brain, but this impedes potential.
Loop quantization of the Schwarzschild black hole
"Copyright not existing" and "concessions to DRM not being included in standards" are wildly different things, as are "copyright not existing" and "DRM not existing".

Ten years ago, would you tell people to go to the doctor if they asserted that the music industry could and would survive selling their music without DRM?
even a single pint of beer totally kills my ability to write code

That's probably true, but you might realize what code you should actually be writing ("I know! A social network for pet owners!"), or some other higher-level idea. I can't speak much for code, but I can say that I get ideas for fiction or essays after a drink or two but wouldn't want write new material in the same state.
I hate to jump on the meme wagon but http://knowyourmeme.com/photos/362056-i-have-no-idea-what-im...
An unrelated bug that seems to have shipped today: you can reliably deny an iOS user access to the Gmail mobile Web application in Safari and also the iOS Gmail application if you send them an e-mail which (1) ends up in their inbox and (2) has an attached .ics calendar invitation. They'll be forcibly logged out & redirected to the auth screen once they load their inbox in mobile view if their inbox contains a message with an .ics invitation file.

On the flip side, if you see this behavior, you can log in, search for [in:inbox .ics], select all the results, and choose "archive". Neat bug.
Has anyone done the UW Professional Master's Program? It's a coursework-only MSCS, two years, designed for working engineers. I've been looking at it for a little while, and would love to get some feedback from someone who's done it. I'd only apply if I could get my work to pay for the majority of the tuition.

My BS is in Physics, not CS, I have five years experience in industry, and my goal would be to cement my foundational knowledge and complement the self-study I've done over the years.
...At the price of billions of dollars.
This is true, Linode's support is top notch responsive. I've been with them for several years, no issues, great uptime, they keep bumping up what they offer without touching the price. There's no per hour gotchas. What they say they offer, they deliver.
Ask PG: Can we limit the number of replies to a comment?
Something I've noticed lately is the increasing occurrence of the first comment in a thread amassing 20, 30, or more replies. Seldom do these replies represent more than half-a-dozen or so unique points. More often it is people re-hashing the same points with slightly different wording, or people with largely unrelated points attempting to ride the coat-tails of whatever has managed to float to the top.

Either way, this trend seems detrimental both to the depth of discussion (encouraging more noise in the initial replies, at the expense of replies to the appropriate children or grandchildren), as well as the number of original top-level comments visible on the more popular topics. The number of times I've opened a thread to find that there is only one top-level comment on the first page of replies is troubling.

So, can we limit the number of replies to a single comment to something like 10 or so?
The most common reason for closure I see is "not constructive." And yet the links of these "not constructive" post have great answers that are then linked to in sites like these. SO's rules are very clear and I understand their reasoning for closing things, mostly because It's a Q&A site. End of story. So could it be that the users are purposely being ignorant of the rules with the knowledge that if it's a good, albeit potentially not constructive, question that it will be answered? Maybe another site more suited to these questions would be more appropriate. Just thinking out loud.
This isn't very unique, and your pricing <isn't> the cheapest.

Namecheap: $1.99 for for their SSL with another product, right? Use coupon code WGSPECIAL and you'll get a whoisguard in your cart for $.99 and you can add another product (SSL cert) = winning. No, you don't need to add any domain name. Total is around $3.
I strongly agree with you in general. However, can you provide a pointer to more information about the accessibility problem? One might argue that integrating DRM with HTML5 media playback would actually improve accessibility, since it would separate the DRM from the generally inaccessible Flash-based UIs of current players.
I'm against inconveniencing existing humans for the benefit of the environment, but arguing that trying to reduce human population increase is "hating humans" is like arguing that pro-choicers "hate babies".

I mean, sure, let's look out for the humans that are already around. But I don't feel much obligation to destroy huge swathes of beautiful landscapes just so we can have more people. Quality of life over quantity of life, etc.
If NoSQL is so scalable, why do Oracle and DB2 still win at TPC-C?
There really is no other editor...
Someday ;)

Perhaps there could be open whitelists where sites could nominate their sites as 'https only'. Wouldn't even need to be built into the browsers, could just be a thing people do when they launch a clean browser install, hit up https://blahsitelist.com and click a button that fires off https requests to all of those sites which would cache the HTST header? (I've only stumbled on HTST headers today, so I may be overly flamboyant as to their usefulness)

Although, come to think of it, isn't that just basically what the HttpsEverywhere extension does?
Quantum gravity takes singularity out of black holes
I have a genuine not rhetorical question.

Use brcypt: http://codahale.com/how-to-safely-store-a-password/

Am I correct that this advice wasn't obvious in the early years of Drupal.org?

If so, what ought a site like Drupal.org do, today? Should they update the password storage to use bcrypt, and require all users to update their passwords? i.e. Proactively do in a constructive way, what they'd otherwise need to do in a crisis mode?

If so, why don't more sites do this? Is it ignorance? Inertia? Or concern that they'll lose users who can't be bothered?