skysight-inc/HackerNews huggingface dataset:
You need a compelling reason- a strong push or pull. Otherwise you're overcommitted in your current position. The in-between is a very distressing place to be. Decide on one or the other and commit to it wholeheartedly. You can always return and take the other path later. :)
MediacenterJS – a Node.js-based Media Center for your Browser
Does librsync speak the rsync protocol or just create deltas?
Email, like Google Wave, already is a federated model and you can indeed run it on your own server. Problem it's not practical for people to run servers 24/7 from their home Internet connections. You can remove this burden from people by having a company that hosts everyone's in a data center, but then we're right back at the same place as email: if you get an NSL you have to comply or go under.

So decentralized might be a better way to go. Have you tried https://bitmessage.org/ ?
Hong Kong - I'm sitting here in my sandals, shorts, football top, TV on high up on the 32nd floor in the office :)
I changed my password to something difficult to memorise which was stored in an online password vault. The result was it took an extra 20 seconds to login, which proved to be a very effective way to stop using facebook.
Bck2brwsr runs Java in the browser - w/o plugin. Demo: JavaFX
I was just wondering why did you do all that without any benefit to yourself.

I have a feeling, anything that you offer for free will be often treated as worthless. Its an problem with us humans, we attach quality with price and we think if something is expensive its of superior quality. Going down this line of argument something that comes for free is always going be treated that way.

It also gives a good indication of how a person would spend his time. If you give away your work for free, how do you expect others to pay up or value your time? And look at this way- If you put up with crap, people will assume you are perfectly OK with crap thrown at you.

Take a tough stance and never climb down from there. At times that's harsh and rude to a lot of people. But ultimately that's the only thing that protects you.
Here is the official website: http://wiki.apidesign.org/wiki/Bck2Brwsr

But also have a look at twitter
https://twitter.com/search?q=bck2brwsr

and here:
https://blogs.oracle.com/geertjan/entry/bck2brwsr_at_javaone...
> Freedom is more important than control.

... and Facebook is about freedom... how??

I'm not on Facebook, but just this weekend I needed a Facebook account, so I tried to create a (fake) one.

I entered a perfectly real (French) name (not my own but a real one) and was told it was incorrect. I was directed to this "help" page:

https://www.facebook.com/help/212848065405122

that dares say "Make sure your name meets our name standards".

"Make sure your name meets our name standards"?? What does that even mean? Is Facebook in charge of naming people? What do they know about names?

(And of course I changed the fake name to another one (more fake by French standards) and they accepted it).

How over 1.2 billion people accept that kind of control/arrogance/stupidity is beyond me; but if you expect Facebook to ever care about "freedom" you're delusional, at best.
I don't think roads, telephones and mobile networks are an apt comparison -- it's more about the freedom of making your content freely available, rather than the actual physical network.

A better comparison might be the ability to distribute your own newsletter or pamphlets on the street. You can buy a domain name and a hosting provider and have your own personal page to share, whether it be funny cat pictures for your family, a personal blog, a venue for your own artistic endeavours, or political dissent.

Why should it be regulated who gets to put their own mark on "the web"?
Nathan Jurgenson wrote an interesting piece about how phones are a sort of microaggression- using it is a subtle act of protest against present company. It's a kind of shield, a buffer that says "I'm afraid to fully commit."

The beautiful thing about Burning Man (I'm guessing- I've never been there) is that it's a self-selecting audience. And self-selecting audiences are the easiest to work with. Think about a comedian facing a tough crowd vs. a comedian facing a friendly, hometown group.

I'm pretty sure you'll find the same sort of cameraderie anywhere that's hard to get to. A mountain summit. A backpacker's hostel. A track meet. Military boot camp. The distance between the self and the other is diminished, and everybody gets along beautifully- so there's no need for phones.

I saw this video on Tumblr of gymnasts at the Olympics- Russian, Chinese, American- none of them speaking the same language- giving each other hugs and thumbs-ups. You probably wouldn't see them on their phones much even if they had them with them- there's too much to take in.
Evidently, you both need to work on your reading comprehension.
I know that my word doesn't mean much, but I have had the chance to talk to several of the guys working at Fastmail during their years at Opera Software. They are -serious- about mail and they are -serious- about privacy.

Next time I'm out shopping for email services, I will give my moeny to them! (And, to give something back for all the Tim Tams brongondwana brought with him to Norway ever time he was on a visit ;) )
mine was something along the lines of "[myname]isaweasellylittle[swearword]". Super effective!
I think the Unix philosophy of "do one thing and do it well" applies here. There are already off-the-shelf caching solutions that do what you describe: for example, with Varnish you can serve cached pages immediately and update the cache contents in the background.

It would probably be better to use those than reimplement them in an uber-webapp.
TLDR; NYC and San Fran, we already pay enough of your bullshit taxes.

Let's take an imaginary trip to New York City..

Fly on an airplane to LGA -- pay Federal Taxes on the ticket approaching 50%. Pay a TSA "fee," pay an "Airport Use Fee," Pay a car rental tax of often 20% on top of the state and local sales taxes. Plus a parking tax of over 19%. If you take a taxi instead, the city charges a $0.50 tax on any trip within NYC, plus sales tax is automatically contained within the fare itself. Plus the driver gets to pay city taxes on the income from that fare as well and gasoline taxes on the fuel used as well as the insanely expensive cost of the taxi medallion itself. We're not even at the hotel yet. Perhaps you find a cheaper ticket flying into Newark? Cool, pay a Port Authority $13 toll just for using the Holland tunnel, though you do get to save on the $0.50 city taxi surcharge.

Once you're at the hotel, however you get there you get to pay the following: New York State Sales Tax, New York City Sales Tax, and New York State Hotel Unit Fee $1.50 per unit per day.

I haven't even had a chance to buy a slice of pizza yet and already I've paid some entity or another a significant amount of money in taxes. That means that the my travel budget of x dollars is now reduced by y dollars, which means that is y dollars less that I have to spend on actually increasing economic activity within the city. Which means that the businesses I would have purchased from have y dollars in fewer sales which means that they will pay both less in sales taxes, but also less in personal and business income taxes. And since I'm getting less value from my total travel budget, the likelihood that I'll travel to NYC any more than necessary is far diminished, thus leading to a overall net loss for the city.

If you notice, anytime there is anything innovative (Airbnb, Uber, etc) within a city, they always are angling for a way to tax it. Perhaps if those lunatics in city government (especially NYC and San Fran) realize that the reason their cities are so expensive is because of the cumulative effect of all of this nickel and diming.

Want affordable housing for "normal" people in NYC? End rent control. There are people in 3 bedroom, nice apartments in Soho, paying $500 per month, and in the same exact building, market rents are $5500 per month because the landlord has to subsidize the loss on the $500 apartment.

And now NYC is crying about losing their occupancy taxes on Airbnb? As a former NYC resident I would like to cry about seeing police officer's driving $90,000 cars off-duty and using their "Police Official Business" placards to avoid paying parking fees. When I worked at General Assembly, I would see high-end Jaguars and Cadillacs parked in front of our building on 23rd street with police placards. While our unemployed students would have to go downstairs every few hours to stuff yet more money into the meter.

NYC and San Francisco -- you can go suck an egg when it comes to collecting an occupancy tax for Airbnb.
About your PS: using "he" and its associated pronouns as the neuter pronoun is a well-established and common occurrence. It's not being sexist, or non-gender-neutral, it's just a way to have neuter pronouns without awkward constructions such as "they" or "he/she". Those are fine, but they read awkwardly to some people. Using "he" is a perfectly acceptable alternative.
This. People seem terrified of running their own gem or apt repositories to mirror their dependencies - or even to host their own code.

The dirty little secret is that these things are trivial to set up. Anyone whose build or deploy has been broken by github, rubygems.org, ruby-lang.org or even rvm.io falling over is Doing It Wrong. While I empathise, I have very little sympathy for people panicking when github gets DDoSed again.
Aah, ok. Seems stupid to sue as the site promotes the songs (via iTunes, etc...) but the music industry aren't exactly known for rational decision making.
Capitulation is a strong word; I empathize with the OP's concerns.

However, yes, why not open source the code on Github and let others try?
Do you think perhaps they may have a similar concern regarding significantly larger mass vehicles moving at higher speeds some distance to your side?
Here is a suggestion - above certain size - lets say 10% on NA adult population classify every social network and such as a common carrier and regulate them.

Problem solved.
"I'm pretty sure you'll find the same sort of cameraderie anywhere that's hard to get to."

Yes, shared effort leads to mutual respect. Nice insight.
I would hope you have lawyers who have consulted you on this? What do they say?
At the moment it is weakened and vulnerable compared to how it was a few years ago. It has not been destroyed or dismantled by Snowden's revelations, far from it, but it is a definite factor the NSA cannot ignore. Five years ago, no one would even think of shutting the NSA down over their abominable deeds, because their abominable deeds were not widely known.

At the moment, there are many people shouting for them to be shut down. Will it happen? Probably not. But at the moment, that is something for the NSA to worry about and to try to do damage control over. In that sense, they are certainly in a quite worse position.
If you are able to "pre-render" a JavaScript app like this, then you should be serving users the pre-rendered version and then enhancing it with JavaScript after onload.

JavaScript-only apps are a blight on the web. All it takes is a bad SSL cert, or your CDN going down, and your pages become useless to the end-user.
Interpreters are very hard to optimise automatically. A huge case statement for the whole language in effect. C compilers don't do that well, still often written in assembler.
> a build could fail arbitrarily fail for any unexpected reason.

Good engineering is the attempt to prove that statement wrong.
This is a great point. It might seem extreme, but I would advocate never using the User-Agent string to make decisions about what to serve a client. There is too much hackery and history that clouds up the User-Agent (such as every browser identifying itself as Mozilla), and it's almost always a proxy for something else that you actually want to test for.

In some rare situations, it's unavoidable, but even then I'd urge trying to rearchitect the solution to avoid it.
It just needs to be fast enough to fulfill the required tasks, not a blazing thunder.

This is how C replaced Assembly in many use cases, C++ replaced C in many use cases, ...
Google actually recommend you do this, provided it's the same content that is shown with JS enabled:

https://support.google.com/webmasters/answer/66353

"JavaScript: Place the same content from the JavaScript in a <noscript> tag. If you use this method, ensure the contents are exactly the same as what’s contained in the JavaScript, and that this content is shown to visitors who do not have JavaScript enabled in their browser."

This was done for years with Flash sites and I never saw Google black list anyone doing it legitimately.

You can also provide different content if you want the content to be behind a pay wall, although personally I find this is a little annoying.
Hiding keyword spam behind JS doesn't make any sense in this situation - the whole point is that the JS isn't being served to Google. That's who keyword spammers are trying to fool, not actual humans.
Harvard Professor Proves You Can Buy Your Way Into Science
The usual suspects mostly (guards/bounds checks, excessive boxing/unboxing, hard to do clever things wrt. memory, etc), magnified because an interpreter is in the inner loop of an interpreted VM.
I'm aware that technically he/him are both gender neutral, as they derive from "human"(Latin) and not "man"(German).

None the less, in today's common usage, it has lost that multifaceted meaning and the preferred language today is using the 3rd person as the gender neutral pronoun, or s/he or he/she.
Not a technically different page, specifically different content. Serving different pages to Google is fine, as long as they contain the same primary content that the real pages do. That's the whole point - so you can serve prerendered pages to Google but still have a JS-based frontend for the actual users.
Running a Kickstarter project is not recommended for someone close to burning out.
They don't need to seize the server. SMTP is plaintext and on a well known port number. I'm sure the NSA have a record of every email sent through the US in the last few years.
I've used rsync many times and never had any problem with corrupted files (though it might just be luck). Would running rsync a second time fix the corrupted files?
The value of a stock on an exchange is an aggregate of that stock's value to many investors.

This is a good point. But think of supply and demand, and how the market clears. Are the VC investors going to sell based on the same models that the retail investor is using? Probably not...And since the price is the <price at which bid/ask equate>, you need to look at the diversity of views on valuation. I guess that is more what I am saying.
Matz Is Nice And So We Are Nice.
Something similar to that, albeit slightly more elegant, is the work that AirBnB has done with their rendr [0] project, which serves prerendered content that's then rerendered with JS if it needs to be changed. You can do similar things with non-Backbone stacks, of course.

[0]: https://github.com/airbnb/rendr
Actually Google recomend using the IP address of the bot vai a DNS lookup:

http://googlewebmastercentral.blogspot.co.uk/2006/09/how-to-...
* At scale, without massive performance drops
What's the definition of a hotel? Not a "house someone rents." Airbnb is essentially a short-term lease management service.

The VERY slippery slope this issue leads to is that NYC and San Fran can sink their claws into the hotel taxes, then won't these entities paying the hotel tax suddenly need to be compliant with hotel regulations, for example, fire exits, accessibility, etc as well as commercial insurance requirements, commercial business licensing, etc.

This is a very dangerous road down which we travel. The interesting thing is to look behind this fight. I'm pretty certain that there's a Marriott, Holiday Inn or some other hotel conglomerate "donating" money to certain politicians to put pressure on AirBnb. Much like the large taxi companies put pressure on city governments over Uber.

Put down the organic soy latte and turn down the Vampire Weekend and stop voting for these jackasses! Call their office and tell them -- if you want to apply 20th century paradigms to 21st century innovations, then you aren't qualified to be in office and I'm not voting for you. (Or something to that effect.)
While "they" may be the more common usage (though I personally doubt it), it doesn't really matter: it's fine to use whatever you want, and there's no reason to call him on it when it's not actually sexist. I have no problem with you using "they", but I don't see any reason to have a problem with the OP using "he", either.

That's the only point I was trying to make.
Placing the text content on the same page in a <noscript> tag is entirely different than rendering different content based on user agent. That's what the noscript tag is meant to do -- Google is telling you to follow best practices for fallback to non-JS browsers.
You don't need to even use the ACC, people for get that the 2005 counter-terrorism act[0][1] has provision for preventative detention without charge, and notably, made it a criminal act to tell anyone that you had been detained. Combined with a rather broad definition on what was terrorism and the ability of police to request information, documents and emails, this act seems to cover all of the functional aspects of the National security letters with even less oversight.

[0]http://www.ag.gov.au/NationalSecurity/Counterterrorismlaw/Pa...
[1]https://en.wikipedia.org/wiki/Anti-Terrorism_Act_2005
Great, insomnia here I come!
Always interview the person. Always give them a code test - at the very least a simple 30 minute test.

My current employer currently hires people without doing any sort of code test, and we have recently had to let people go because they just weren't very good. 30 minutes could have saved us a lot of wasted time and money.
The compute costs would be extraordinarily expensive.
When you say "compelled", do you mean "divulge at the threat of guaranteed jail time" as in the UK's RIPA-based mandatory key disclosure law? Wikipedia seems to indicate it'll cost you 6 months in jail: https://en.wikipedia.org/wiki/Key_disclosure_law#Australia
Thanks for the info. My point was more to the tune of - when you can tell so much more from a candidate's github work -- his algo's, coding, coding style, commit notes, commit times, descipline.. why would you want to poke his coding again ? Why not just discuss his prior github work and clear the coding part of his interview ? Agreed on the need to check if you can work with him, team work, problem solving ..etc. But isn't github eliminating the need for vetting coding ? Fake github profiles is surprising! Never heard of that before!
I wouldn't say this is the same as the NSL letters. You're allowed to get legal assistance and there are multiple independent bodies you can disclose to, including two that seem to have the power to fight it. Plus, disclosure is allowed after 5 years.

It seems to me that this kind of thing is for investigations where they don't want suspects to know they're being investigated, which is fair enough. It doesn't seem like they're doing it to keep secrets for "National Security".
Facebook challenges Twitter for the Second Screen; TV Partnerships stack up
A computer in 10 years, by Google, that can black out your screen. Google Glass?
That makes sense, though in an ideal world there would be an abstracted header that said "hey, I'm not gonna render JS the way a regular browser will, so send me something prerendered". Then you could write something that would actually be future-proof and work with other search engines.

The way Google suggests there actually seems a little bit nefarious, as it makes it hard-coded to Google instead of working for any search engine.
"Compelled", not "complied"... Ugh. Posting before breakfast: always a mistake.
In the link he posted originally: "Penalty: 20 penalty units or imprisonment for one year."
I, on the other hand, have never understood how can people live with all that noise. The first thing I do when I get a new device is shut down all notifications. And taking out my phone while in a face-to-face conversation would fill me with guilt. I still have more phone, but it doesn't have mobile Internet and I only get a couple of calls per week.

Guess it's just one more oddity of mine.
It works either way. If I'm allowed to serve a big blob of javascript to my users and not to the googlebot, I load up my googlebot page with keyword content, and use the JS blob to render my "secret" page to real users.
The Death of the iPhone
Do you have some of the knowledge required to become a teacher?
I have been learning Node, Express, Redis and SocketIO this week-end on CodeSchool. That was really great (fun, quick, interesting)

For those you want to try it, here is a 2 day pass : http://go.codeschool.com/jxYVXA

(No affiliation)
What law? Here's the definition of a hotel from the NYC Zoning resolution:

[A hotel is:] A building or part of a building in which, living or sleeping accommodations are used primarily for transient occupancy, and my be rented on a daily basis; one of more common entrances serve all such living or sleeping units; and; twenty-four hour desk service is provided, in addition to one or more of the following services: housekeeping, telephone or bellhop service, or the furnishing or laundering of linens.
+1 to this. I wrote up how to build a ruby .deb from ruby-install here: http://www.blackkettle.org/blog/2013/08/26/how-i-ruby-part-2...
Do you even know the definition of a hotel?
Offering a payment processing service for merchants is quite different than operating a marketplace. AirBnB is offering a marketplace, like eBay, Etsy, or a trade show, not a generic payment service.
I hardly believe someone with a heavy code contribution on GitHub can't write a simple loop on the whiteboard.
According to a FastMail representative:

> We use encryption to make hard drives worthless if they are stolen or just misplaced. [1]

[1] http://www.emaildiscussions.com/showpost.php?p=561920&postco...

Anything that makes hard drives unreadable by thieves would probably also make them unreadable by any U.S. agency that seizes them. Unless of course NSA has already broken the algorithms used by the disk encryption software.
But they break user experience with absolutely horrible visual design and to me at least that has been a big turn off. It's like they don't even want new people to start using their stuff.
While this is true, and it's a great freedom that's not offered in many industries, it can lead to an unrealistic "I will build the perfect system from scratch in my parents' basement" effect. It's equally important to realize how much we rely on the work of others, and how little we'd get done if we actually tried to reinvent the news station/wheel/web stack.
On the other hand, there is something to be said for picking first names for your children from the list of 10 most common first names associated with your last name. "Free Viagra" is weird, but "Roberto Garcia" is (literally) super-normal.
But roads and other infrastructure are ours. You can not ban someone from using those.
Show HN: Scripted deployment with Docker containers
Hey Jason, thanks for taking a look. Right now it's just an open source project of mine, not a business or anything. If something isn't clear after reading the GitHub page, please open an issue or send me an email. I've started breaking out wiki pages from questions I've received. My main focus right now is getting more eyes on the project and gathering feedback.