skysight-inc/HackerNews huggingface dataset:
If your application lives on your own server, and only static HTML/CSS is served to clients, then under the letter of the GPL no "distribution" has taken place, and you do not need to make your source code publicly available[1]. This is known as the "ASP loophole".

The AGPL was specifically developed to close this ASP loophole, and a app on your own server, again only serving static HTML/CSS to clients, would require you to make the source code available under the AGPL.

Now, the big question is, what about apps that serve up JS to clients? Again, the spirit of the GPL is clear here: You are distributing GPL code to clients, and must make the source code for everything (client, server, build scripts, unit tests, media assets, everything) available. But unlike in the static example, the letter of the GPL is very unclear.

Many people - including Sencha, who have built an entire business around this interpretation - believe that webapps with significant client-side components are "distributed" under the terms of the GPL, and thus the ASP loophole does not exist for JS-heavy GPL-licensed webapps; the source code must be made available, and that this requirement extends to both the client and server-side codebases.

Other people have argued that - contra Sencha - the GPL only applies to the client code of webapps. Still others have argued that the ASP loophole does still exist for GPL-licensed JS applications. Other people argue that the somewhat archaic terms used in the GPL don't even apply to modern interpreted languages. It's even been suggested that you can't even legally visit a website using GPL JS on a non-free webbrowser like IE, nor use Google Analytics on any GPLed website. The whole thing is, frankly, a royal mess.

Anyhow, coming back to Meteor: Ultimately a court's interpretation will be binding, but no court has ruled on this issue. Until then, you're probably safest following the wishes of the author. If - as with Sencha - the author says that there is no ASP loophole it's safest (not to mention morally correct) to follow their wishes. In this case, the Meteor dev's appear to be following an interpretation very close to Sencha's. So the safe/moral answer is - at least until there's more clarification - assume that for any Meteor app that the GPL and AGPL are effectively the same. :)

[1]: You would be, of course, thumbing your nose at the spirit of the GPL.
My high school guidance counsellor tried to dissuade me from taking a computer science undergraduate degree, stating that all the programs that are useful had already been written.

I can only imagine what he told the kids who wanted to become civil engineers.
One of the silliest things I've read on HN, largely because of how insulting it is, yet how easy it is to verify.

Rather than making a comment that can be summed up as "i think it's written by people who don't know what they are doing", why not Google them and find out what their background is?

The developers at the conference might not have represented the kernel team (it's a surprisingly large company with a lot of different development branches (core, drivers, tools, support)).
Google's Translation Intelligence Is More Baboon Than Human
Reformed skinhead endures agony to remove tattoos
Or ex-pizza delivery customers:
http://voices.washingtonpost.com/federal-eye/2010/07/tsa_usi...
Facebook defends CISPA while pledging not to share more data
My Google+ account was suspended because I had entered my "real name" as "Alan / Falcon" when I signed up since I was using the service as a kind of meta social network for online friends who I didn't know personally and wanted to keep that separation between my real identity and my meta identity. I'm sure if I'd omitted the slash I wouldn't have been suspended, and my name is definitely not really Alan / Falcon, but the whole thing left a very sour taste in my mouth. I wasn't able to use the network how I wanted so I just left the account in the suspended state, with a giant full screen pop-up appearing every time I followed a link from HN to a G+ post. Fortunately none of the other Google services I used were at all affected, including GMail or Blogger. But I went ahead and finally just updated my name to my real name on Google+ now to avoid a situation like this if Google decides to change its algorithm to something else and flags my permanently suspended account. Note that the account is still suspended so far as I know, pending review of the name change I submitted.

On a related note, I'm actually bummed that iCloud is free. I felt better about access to my data when I was paying yearly for MobileMe, and in fact started recently experiencing some issues getting Mail in Snow Leopard to recognize my iCloud account and finally ended up just upgrading to Lion to resolve the issue. (Yes, the $30 OS upgrade is cheaper than the $99 MobileMe cost, and I'm glad I upgraded because I'm enjoying using Lion, but I dislike how easy it is for Apple to say now that it's a free service they're free to stop supporting anything that isn't the latest iDevice or version of their OS if things happen to work out that way.)
I'm not sure why people are using EBS with their databases. If you already have replication properly set up, what does it buy you except for performance problems?

Chris Westin, of 10gen, blogged about this a while ago:
https://www.bookofbrilliantthings.com/blog/what-is-amazon-eb...

In fairness though, 10gen's official stance is to use EBS. I think that's a mistake, and I think maybe they do it for extra safety.
To figure out why Facebook supports this bill. What do they have to gain from it? That will help me understand the bigger picture.
Yeah, it's true. I will try to analyze and discuss the implementations at the end.
It will be up shortly. https://github.com/novaking/ezcrypt
Automator For EMail Account Creation
If you've been friends for a year that's probably enough. And since a successful startup is going to take at least 3-5 years (more if you're really successful), you're thus turning 3-5 years into 4-6, which is not much different.
So is there anything he did that caused this? Or did it just happen completely random?
To be fair, with lisps there's no real difference between a feature from a library and a feature provided by the language.
Did you play Braid? Did you read the plot-bits? It was a little pretentious.
No, your email is that important to you, but you're trusting it to a company that may lock you out with no recourse or apparent reason. You can do your best to play nice and hope it doesn't happen, but that's just hope.

The good news is that the odds are on your side. Most people do not, of course, get their account shut down willy-nilly. But if it happens you're pretty much out of luck.
My experience with LabVIEW, for the brief amount of time I worked with it for our high school robotics team, was slightly frustrating. I liked the dataflow paradigm, and to some degree the dashboard system, but connecting and managing the "wires" was a pain. Especially since I'm more comfortable/faster with a keyboard than I am with a mouse.

It also seemed to be harder to read and understand the flow of the code, which made debugging a pain sometimes. I remember struggling to figure out why my code wasn't working, only to find out I had used 1 instead 1.0 as a constant. The only indicator of the data type was a thin colored border around the box.

LabVIEW seems to do a great job as a kind of Visual Basic for scientists and engineers, but I'd probably find it frustrating to spend any substantial amount of time programming with it.
Considering the post is titled "How I lost access to my Google account today," there is a lack of how.

It's well known that your data should be redundant, this is one of those 'I didn't make a backup' posts.
I am definitely a Riak-lover :) And I also agree that there is a large set of nice features that make Mongo nice to use before sharding.
Don't put your stuff in there, because they are not going to treat it with the same importance that you do.
Actually, I see this as a great illustration of how a college degree can often be superfluous. The skills of a TSA baggage screener can be learned in a matter of weeks. What good is four years spent reading Kant and exploring your bisexuality?
> but I'd pay for customer service.

So pay for it? I'm not saying that it's right for Google to do this, but they do offer that option. With a Google Apps subscription, you get support.
I think your fears are a bit unfounded. While I haven't tried "Log into Chrome", BrowserID lets you choose which persona you want to use. Sure, this means you have to have a bunch set up, but somebody could definitely write a plugin to allow the automatic creation of throwaway BrowserIDs, akin to mailinator emails.

Also, Firefox lets you have as many browser profiles as you want -- I already use this to manage online identities, of which I have more than one, and segregating is useful.
I'm ready for the negative karma, I guess... but I just have to wonder why people insist that identity isn't singular or that it can't be singular.

What is the apprehension? I understand the privacy concerns but when it comes down to identity being multi-faceted, that seems like a social issue rather than a personal one.

What I mean by that is that the only reason it is multi-faceted is because someone who likes to do X and also Y, for some reason doesn't want the people in group X to know that they also like Y and vice versa. Why? Not because X and Y aren't both part of their identity, but because members of X might scoff at their participation in Y.

Your identity is singular, it's you, you know who you are, but by segmenting your identity, you're just trying to hide part of who you are from others because either you are worried about how others will perceive you or how you might be treated differently if others know you as you know yourself. That's too bad.

Pseudonyms and anonymity are great for letting you try new things and fail without spoiling others' perception of your actual identity, they let us get a feel for new environments, but they are not a new or segmented identity, they are just a channel through which we can experiment with and get feedback on our identity.

Just a thought, I'm sure others have much more comprehensive ideas about this so if I'm way off, sorry.
Majorana fermion particle detected for first time
There are hacks out there that use Gmail as a sort of Dropbox. http://en.wikipedia.org/wiki/GMail_Drive These can get your account locked (https://support.google.com/mail/bin/answer.py?hl=en&answ... see #3).

I bet that uploading a bunch of files all at once could trigger that lock.
1) Spam filtering. The Google spam filters are likely going to be orders of magnitude better than anything you run in-house.

2) You value your time. Some people don't, it's not really worth arguing this point. But it is a reason running a mail server is a bad idea for most people.
dear Flutter people. i actually downloaded and installed your software because of his landing page. if i had just stumbled on your landing page the same may not be true, it doesn't feel nearly as professional.

that said, there is obviously more than just a landing page going on here (a blog post, a discussion, etc).

love the product!
Austin collie jersey
Many, many times we've heard these stories from even paying customers of Google.

Generally, if it can't be implemented by an algorithm, Google's not going to do it, ever.
Android: Download Adobe Flash Player now available.
Thank you!

You described my thoughts when I created the assignment :) Like I said, I was afraid to push them too hard. However I was denying them a real challenge, filled with surprises, learning experiences and fun.
Personally, I agree that it is not ideal, though I know in the real world it is necessary as a workaround sometimes, though in the long term I agree that the problems really should be fixed if possible.
Unfortunately, I am perhaps summarizing too aggressively. And this format does not really lend itself to a discussion.

Companies make money. They either pay out the revenue as dividends or invest in the company. Eventually, they are unable to invest in the company, at which point the revenue leaves the company in the form of dividends.

I'm not saying that people don't have a variety of reasons for thinking the stock will move or be worth more or less.

My point is that the UNDERLYING VALUE of the stock is that it represents a future revenue stream. The reason the price moves up or down is due to supply and demand actually changing. And the reason that happens is that some subset of people think that the stock is under or overpriced.

Thinking that the stock price represents anything other than the aggregate opinion of the value of the stock is going to be difficult unless you want to deny the efficient markets hypothesis.

(I actually spent years as an algorithmic trader. But what do I know?)
The moment some twit goes and writes a script to systematically wipe these servers, and there'll be a whole new flood of articles on HN/reddit ;)
tl;dw: Watch it. It's well worth it. You can spare half an hour.
Here's the same discussion: http://ask.metafilter.com/71639/What-are-stocks-actually-wor...
"A friendship founded on business is better than a business founded on friendship." - John D. Rockefeller
Orders of magnitude is an exaggeration. My account is very visible and very old, and gets 6-700 spam deliveries a day. Plain vanilla spamassassin catches 93% of those, and a little perl filter I wrote gets me to 98-99%. I get a handful of unwanted messages each day. That's just one order of magnitude from perfect; and I know for a fact gmail isn't perfect.

And #2 is just wrong, sorry. I spend minutes a week doing anything at all related to maintenance on that box (I use it far more regularly for productive purposes, though). If you can handle running a linux box from a console, you can learn to do it too. Or don't, it's up to you. But telling me I don't value my time is just out of line.
For a post titled "How I Lost Access to my Google Account today" this article does a terrible job explaining how he lost access to his account. Was it just a totally random alorithmic error? The guy doesn't even have a theory about what he might of done?
Yep, it's definitely a workaround, but I feel like people writing essays about it see it as a fundamental necessity to protecting their personal identity/identities.

They can't possibly use site X if they can't use it as both Bill Jones and Vampomire Phantasmogram, and therefore, site X is violating their personal rights (not their preferences).
The answer to that's "none" because they can't view the site with no script turned on :-) what a business should do and what they actually do are, unfortunately two different things. I wouldn't call life hacker a paragon on good design, but then I don't frequent that site very often. And, for the record, I don't use no script, or browse with JavaScript turned off! :-)
Gonna test out a wacky landing page for MobileApps.com next week. Will it bomb?
Google Code Jam 2012
Robert Harper made the distinction between concurrency and parallelism in a paragraph (freely available text to boot!)

"Parallelism should not be confused with concurrency. Parallelism is about
efficiency, not semantics; the meaning of a program is independent of whether
it is executed in parallel or not. Concurrency is about composition, not efficiency; the meaning of a concurrent program is very weakly specified so that one may compose it with other programs without altering its meaning. This distinction, and the formulation of it given here, was pioneered by Blelloch (1990). The concept of a cost semantics and the idea of a provably efficient implementation are derived from Blelloch and Greiner (1995,
1996a)."

39.5 Notes, Practical Foundations of Programming Languages, Version 1.30 Revised 03.15.2012

http://www.cs.cmu.edu/~rwh/plbook/book.pdf
Isn't the question of why the account was locked just as pertinent as how?

What would be racing through my mind was my account hacked, as if so maybe other services I use be hacked.

Or did I possibly break the terms of service? If so, what may have been the justified reasons for me doing so, or Google's reason for preventing me so?

That's where full communication with Google would be so essential to remove the ambiguity and resolve what may be a bigger question at hand.
Lots of ISPs block incoming SMTP and other "server" ports (to name one of several anticompetitive--I mean, security-enhancing--practices).

And MX records don't support an alternative port to my knowledge.

Unless you shell out for the "real internet" (the business package) it's like fighting an uphill battle to run your own servers anymore.

Ahhh the Internet... I remember that.
He's not wrong. He's giving an argument based on a reading got the text of the bill, while harshreality is giving an argument (it doesn't even rise to the level of argument) based on nothing.
TL;DR: they get better data now from the streaming system, because they can tell exactly how much of each video people watch.

So it's another example of what the data mining people always say: getting more data is a quicker way to better results than improving your algorithm.
I prefer fdm[1], but I agree that cli mail fetch tools are great for this.

[1]: http://fdm.sourceforge.net/
The government makes legislation that clarifies rights or the status quo all the time.
Shared culture with the Philippines and India? What an interesting way of looking at things.
Building an API is still a great choice no matter how good your database is. Why would you not have an API if you are using the data store from 5 difference languages?
What's with all these references to al Qaeda?

No realistic amount of prescreening can alleviate this threat when al Qaeda is working to recruit "clean" agents

al Qaeda's advancing skill with hydrogen-peroxide-based bombs...

etc, etc.

After 10+ years of war, the al Qaeda of 9/11 is pretty much finished. The organization can barely survive in Afghanistan and are being picked off by drones in Yemen.

Realistically, al Qaeda is a defunct organization, and this article repeadly mentions al Qaeda like it's some eternal bogeyman. This distraction tactic is to drive attention away from the fact the methods for "How To Fix The TSA" merely reinforce the status quo.

None of the former head of the TSA's 5 suggestions reduce wait times or make the experience of flying more pleasant. You _still_ have to take off your shoes and get scanned or patted down. There's _still_ going to be that person at the head of the line who scribbles on your boarding pass after checking your ID.

I would like to see a radical rethink of airport security, something that would put a smile on the face of the passengers and the security officers.
These sites (Google, Facebook) pull shit like this and then hide from their users.

People need to think things through before uploading all of their stuff to "the cloud." The network is a transmission medium, not a place to keep things. If you own a connected server, that's one thing. But why trust all of your data to some third party who can pull the plug on a whim and leave you with no recourse?

Here's Microsoft's moronic account-recovery procedure for an inexplicably blocked Hotmail account. It's IMPOSSIBLE to follow the directions:

http://farm6.staticflickr.com/5306/5773538918_fa4af1de42_b.j...
Agreed. I'm taking a class right now with the dragon book (taught by Aho, actually - one of the authors of the book), and it's easily the best and most important CS class I've taken[1]. The main project for the class is to design a language and write a working compiler/interpreter for it - in all the years he's taught the class, apparently no group has failed to do this. The really tricky part is making a language that other students in your class will want to use, though, and that goes beyond the 'simple' issue of compiler structure!

I half-wish that there would be a way to teach a compilers class as the second class in a CS track (ie, right after the intro class), but the problem is that it just requires too much familiarity with the details in order to impose upon most beginner/intermediate students, even if a few really interested ones could potentially handle it.

It might be easier if you started off with Scheme and then went from there (a la SICP), but even then, you'd miss a lot of the more fundamental concepts assumed in the Dragon book that really just need a lot of time to be digested.

[1] Alright, there's probably a three-way tie for 1st, but it still counts. My education would not have been complete without it; I highly recommend the Dragon book to anybody who has the time and interest.
> And Australia slams [insert countries] for not buying Australian goods.

And then encourages people to buy products and services that are Australian made.

"Ok, so...I should purchase products and services from local businesses to support our own industries, but...other countries should do the opposite and buy stuff from us? Riiight..."
I tried to use their service to do that recently since I do like the GMail interface, but I couldn't create an account. The domain name had apparently already been used with them by a previous owner. There was no obvious way to fix it other than to kick someone else out of their gmail (as far as I could tell -- I'm not sure what exactly would be reset in the process), and no way to contact customer service unless you already had an account. Since I couldn't safely create an account without talking to customer support, and couldn't talk to customer support unless I created an account I was stuck in a catch-22. By that point, I realized that I don't want to deal with yet another god-damned unsupported Google product and made other arrangements. Hell, I would have been willing to pay $5/mo at the time too -- it'd be a lot easier than what I had to go through to get my mail working. Maybe their support is fantastic once you get an account working; I don't know -- I couldn't get that far to find out.
No, I was not using the two factor authentication feature. I still don't know what caused this, but yeah, my account might have been hacked.
This is the main thing which sucks about all this. I still don't have any clue on why this happened. The "how" is exactly how I explained it: I woke up this morning, and my account was disabled.
He just said they're different not that they're the best
要发发店长联盟
Actually, he apparently uses an email interface to wget: http://www.stallman.org/stallman-computing.html

... I'm not sure if that supports or contradicts your point....
Carrying around such a letter is analogous to always being prepared to walk away from a negotiation. Which you must always be, otherwise it'll seriously undermine your position.
> many of whom happen to be ex-military.

This seems somewhat irrelevant? I know we're always supposed to be "supporting the troops", but I think you're suggesting we should be supporting professions that they may later go into?
Yes your quite right. eats a slice of humble pie. I missed the mention of AGIMO.

The article is still a beat up. The US government doesn't 'slam' anybody.
FWIW, If you want instantiate-able objects, the module pattern is probably the wrong option in that case anyway.
Apple had no problem killing MobileMe and screwing paying customers.
But GoDaddy can pull my DNS name just as easily. Or my ISP can cancel my hosting account. Or the government can break into my house and steal my desktop.

There is no such thing as a safe system with one point of failure. No matter what medium you use to store data, you must always have a backup. It's the only way to be sure.

(Personally, I pay the $5 a month for a Google Apps account. It's convenient to let Google host my email, but if something goes wrong, I can always change my MX record and start collecting my own incoming mail again. And, I don't have to block ads anymore :)
Chrome has the same idea of personas.
Which is indeed how most bomb plots are foiled.
Because he was underage and it was illegal for Google to serve him email?