skysight-inc/HackerNews huggingface dataset:
You will probably be warned then future violations will probably lead to a contract termination. Neither of which has anything to do with treating all packets as equal at the network level.

Sending email spam, downloading child porn, etc, etc also violates their ToS. However just as long they as treat those packets the same as any other packet they are network neutral.
Noted and basically agreed. I'd argue that they sometimes are interwoven (clarity can lead to appeal, as far as I remember that is along the line Shuttleworth argued).
The problem is that people are completely, almost willfully ignorant of what a gigabyte is.

Add to that programs and OS's that automatically update, family members / unsecured wifi that results in uploads/downloads without the subscriber's knowledge, and the fact that (especially at fiber speeds) most downloads are in the "fast" to "instantaneous" range. (In the 56k days, you knew to be cautious about downloading big files, because tying up the phone line for a couple hours could be a major inconvenience.)

So I guess people are more willing to pay for a product that's a fixed cost instead of variable cost -- even if variable cost would be lower -- because the conceptual workload of understanding what a gigabyte is, and monitoring their usage in gigabytes, represents a cost higher than the price differential between fixed and variable.
Counter argument: Waitstaff in Europe offer significantly poorer service than those in the USA
One of the most interesting claims in Nicholas Negroponte's Being Digital (1996) was that bandwidth would be the same into and out of the home, and that home servers would be ubiquitous. I think his key example was the idea of live video exchange between grandparents and grandchildren.

Another Negropontean idea was that bits are bits. The notion of somehow partitioning server-like entities on the basis of their behavior doesn't fit, he argued, the architecture of the Internet.
It was many years ago now but I was living in an apartment complex that sold a shared connection on a wireless backhaul to a regional ISP - the ISP handled everything from building wiring to billing.

My friends and I were in college and taking lots of IS/CS classes. I had a personal apache server running to test a variety of things. I never once gave anyone a link to it - it was 100% for personal amusement and learning.

I had a 500k SWF video on it (which was creative commons) a few splash pages and whatnot, and that was it. The ISP was actively scanning their network for "servers" and came across mine. They played the SWF video from their office over the wireless backhaul. The video had ONE play (I kept the logs and attempted to give them to the ISP). I served ~505k, total. They turned off our internet connection and sent us a letter and bill of "overuse and abuse". They claimed we had uploaded 50mbps and were hosting illegal content and not abiding by our contract which said "no servers".

While the main moral of the story is that ISP has complete morons running it (I uploaded 500k for a few miliseconds topping out at 50mbps in their eyes; funny thing was it was a 5mbps wireless backhaul), but this isn't a small ISP (Surewest) and they were actively scanning my connection for open ports, and then manually looking through content that they found on open ports (they admitted that!).
There are many hosting companies in Iceland - I have been doing some research to see what the options are. Vote with our wallets...
I used exec
While it hasn't stopped hunger, it certainly has reduced it. The Green Revolution was the reason for nearly a billion people being lifted out of abject malnutrition. It was a technological revolution brought about by the application of science to agriculture.

http://en.wikipedia.org/wiki/Green_Revolution

Go science!
You can just read the terms and choose whether or not to pay for the service. Unless they're omitting these things from their terms, I don't see the problem. They're telling you what you can do, and you're choosing whether to pay for it.
Did people really thing Google wasn't going to have reasonable limits such as this?
If it is rough around the edges now then it always will be. Witness the Firefox browser. There is a huge backlog of problems with it yet they have the resources to start something new.
I get the pun, but it could mean that they were deprecating it, or dropping support.
I get that often; I'm a vegetarian, which results in me often ordering a cheaper meal, and I usually drink water, unless the tea is decent. I order their tea if it isn't nasty. So the impression for the staff is that I'm cheap, which is far from the truth; I'm an exceptionally generous tipper.

I know the look on the face when they hear my order and decide I'm not worth their time. It pits my interests against theirs, instead of aligning them as tipping is supposed to do.

Tipping makes me their employer willy-nilly. I didn't pick them, I can't fire them (at least not without considerable difficulty). But I have to pay them, although we have no agreement as to details. Its a crazy system.

P. S. I am the "adult white male" as in the article.
I don't drink and nor large groups of friends I have, we're all used to this. As soon as a table demonstrates it's not ordering alcohol, waiters basically disappear for the night or give us attitude. Tipping is stressful for everyone. It's nonsense and broken. Non-tipping systems work just fine everywhere else.
The point was that both groups do not tip as well as other groups. 'Canadian' is substituted for black just to avoid having to say what they really think. IOW, the server would say the same thing if it was a table of Canadians.
Please be warned about "Gurus" in India. Most of them are manipulative, corrupt scumbags. I would highly recommend not getting your dose of Indian philosophy from them.
I'm not going to argue with you either, but you are terribly naive if you think the circumstances around Michael Hastings death are not incredibly suspicious ;)
BB10 may be nice but the damn thing still lacks apps. There's no point having a great phone and great OS with no app coverage.

At least three times now in the past month someone has recommended an app to me an sure enough...no blackberry option. Android and iOS only.

What I don't understand is why they don't force popular apps onto their platform. Even if no companies are jumping to develop for Blackberry, pay them to do it. Get them onto your platform with no cost on their end. Pay for ongoing support if necessary. App coverage is absolutely crucial and at this point, with BB10 being what it is, I'd say app coverage is now the #1 problem for their phones.

They've gone pretty far down the crap slide now. Maybe they've given up.
Point 2 applies more for Ubuntu Phone, as it runs native apps, than for Firefox OS.
It's only good in that with the dual dichotomies he has defined as what the static typing compiler accepts and rejects and what will function or not function, it functions but may not compile.
I am pretty excited about this project because the music will be composed by game music legend Nobuo Uematsu - a true composing genius!
> In the final analysis, we may appeal to the Gödel Incompleteness Theorems and conclude that in every logic there are statements which are true, but not provable, or provable, but not true.

Is this wrong?

"true but not provable" is easy.

What is an example of a statement that is "provable but not true"?
It's referring to both. It says in the article that Canadians are also thought of as leaving low tips, and it's presumably easier to get away with calling black people Canadian than the other way around.
You have 30-50+ years of being forced to work. Go to college while someone is willing to send you.

Internships at web startups are a fool's game. You can be freelancing while going to school, making money, and gaining valuable experience.
That was intentional. Calling a language unreadable is a kind of tautology, because it contains no information about the language, only the reader.

Is Sanksrit readable? Saying "that's not readable" about APL is about as foolish as saying it about Sanskrit.
No, they did (last phrase of quote below).

"So now we have a restaurant industry where African-Americans are demeaned as “Canadians”, in reference to another group which is considered by US servers to be low tippers."
In the eyes of network neutrality, absolutely.
Personal use as in you're not selling bandwidth to a third party. There is most likely no problem running a mail och minecraft server, but they definitely don't want you selling bandwidth to your neighbours or hosting your video streaming service on it.
I can only comment on the establishments I frequently visit
I assumed that they were saying that Canadians didn't tip well and waitstaff used that as a euphemism for anyone they don't expect to tip well. That's just the way I read it, I could be wrong.
Other options and terms: metering, throttling, and grade of service (QoS). You can sell 'unlimited' to everyone, but give the option of service classes. This is basically QoS, but (mis-)using it to give preferential service to high-paying customers. That's also essentially what 'business-class' is, as others are mentioning in this thread.
Way to attempt to get the obvious crux of the article while completely missing the point that it is way more complex than people think. Seriously, read the 6 parts and get your head around the depth of the topic.

Too lazy to read? Watch this 20 min TEDx talk which was linked to: https://www.youtube.com/watch?v=kOk2C4n4eMQ
> Which is why they should be legally forbidden from advertising that they are slling 1 Gbit of unlimited-use bandwidth.

They're not advertising that. The closest thing they say on their web page is "no data caps," which doesn't imply that you can use the connection to run any service you please. Besides, I'm willing to bet that they have more detailed terms of service that must be agreed upon before receiving service.
> Other more quaint languages like Java may have type systems that check properties such as "The program does not add numbers and strings"

Poor example. In Java, number + string means "convert the number to a decimal string then concatenate", and it can be invoked unintentionally.
And you'll need to say it again and again, because some people just refuse to understand.

I don't care how "normal" it is for ISPs to discriminate traffic and how "every ISP does this" (no, it doesn't).
It's just not acceptable.
Actually, the article specifically mentions Canadians as poor tippers:

"So now we have a restaurant industry where African-Americans are demeaned as “Canadians”, in reference to another group which is considered by US servers to be low tippers."
I think anti-smoking was done to fatten a bottom line. It was largely a money grab by the states, and state/federal/tobacco money continually poured into anti-smoking organizations.

The reason why nobody cares anymore is because the money dried up (lawsuits ended, settlements happened), and now tobacco companies themselves are using the laws to keep smaller/foreign competitors and safer alternatives (such as Swedish snus) off the market.

Now that there's no money to be had, anti-smoking initiatives are going nowhere.

edit: luckily, this money grab contributed to improving the health of the public - but it was still a money grab.
From a little research, it seems that that explanation is wrong (it sounds like a web dev urban legend dramatizing the "patents mess up everything on the internet" meme). A 1993 draft spec for HTML [1] specifies the ability to include the elements that spec specified as HEAD and BODY elements free floating within the HTML without HEAD and BODY was required of parsers to support "old style documents" using "deprecated" HTML syntax.

This tells us two things:
1) The "support TITLE outside of HEAD" behavior was a necessary to support legacy documents in 1993, before Netscape (as the Mosaic Communications Corporation) was founded in 1994, and
2) The HEAD element itself existed before Netscape was founded in 1994.

This both provides a more likely explanation for the behavior than any Netscape patent and illustrates that it is unlikely that Netscape could have patented the element in any case.

[1] http://www.w3.org/MarkUp/draft-ietf-iiir-html-01.txt
The topic is alleged data sharing between the NSA and other agencies such as the IRS. Do you have anything to add besides incredulity?
Boo to whoever flagged this story to death.
You present a compelling case for having profiles on major social network platforms, with you controlling the shared information.

I also don't know why I should desire to work at company $q which is has a completely incompetent hiring department.

And governments are pretty good at progroms and determining ethnicities without using social media platforms - they've done this literally since dawn of time. If you add this scenario, you'll need to add the increased sharing of information about the government that is happening through facebook and the fact that governments are banning access to social media whenever they are up to something shady.

> the right to privacy as simply the right to not be known before someone actually meets you

Then you need to ban gossip as well.
I haven't read their terms of service, but I would be willing to bet that their terms leave it up to their own judgement, which is fine, because you have the option of agreeing to that or not.
John Smith is the most common name? Social Media Analytics
How to self publish a best-seller
Isn't the issue that people aren't really aware of how much they are sharing of their own or other peoples data and that UI doesn't really reenforce this.

It's normally considered somewhat rude to give another persons phone number out without a reasonable reason.
Heh. I'll be the last person to claim that Haskell is a low-maintenance language :)
SEEKING WORK - located the Washington dc metro area. I have been building web, mobile and desktop apps for 15+ years using multiple languages and multiple platforms.

Find out more at http://about.me/eibrahim or contact me by email at eibrahim@gmail.com or by phone at 703-584-7672

Thanks.
PS1 generator
Not really mine but i liked it
This is HN where we defend spammers and cold-callers.

Waiting for the CEO of some go-nowhere marketing startup to come in here and tell me that this is a good thing.
I feel like this essay helps me understand why I have trouble working with developers in offshore countries. Things go okay when the instructions are clear and the task is straightforward, but when i need problem solving on a task everything starts falling apart. I'm always unsuccessful when I begin with "I need you to figure out a way..."
But he's presenting it as a bad thing that the program doesn't compile. Static typing stopped the compile because the program does something foolish. That's a win.
I tried to comment on the article but the comment form wasn't working with chrome or firefox, but:

The article is forgetting a couple of things - in the real-world you also have a purpose, a goal for what you are trying to create or a problem you are trying to solve. You also have a wealth of background and tacit knowledge about the constraints and affordances of programming. If you just had students mimic the actions of how programming is done in the real world, they would be doing it without understanding the reason for it.

Another point: none of this is new - there is actually a field of study for education research. Search for example for "problem-based learning" for more information on approaches in education that have students work on real-world, messy problems.
Ah, I thought you were talking about waste in the actual food production process.

But who says I disagree? Suggesting that improving agricultural efficiency is useless because of population growth is just a logical fallacy, a version of a Straw Man. You're suggesting that I don't think we need to reduce population, when what I'm actually saying is that this is independently a big deal. I believe they call this particular version of the Straw Man an "Appeal to Worse Problems".
I'm not trying to be rude but do you know anything about FxOS and its goals and architecture?

1. Does the current admission by the US government of comprehensive NSA spying on the entire internet interest plain consumers? No, it doesn't. "Plain consumers" don't understand the implications nor the technology behind it. So to ask if a "plain consumer" would be interested in FxOS is to miss the point. The "plain consumer" does not have the knowledge to judge the issue and Mozilla is not trying to become a billion dollar corporation to rival Apple or Google.

2. The architecture of FxOS is completely different for a reason so IMO, no, it wouldn't make sense to fork Android.
It's true. The theorems are a statement about the logics. Most of the time when you design a logic, you get to "choose" which case you'll get. Most people choose "true but not provable" because that's a little useful. It would be very bad to choose "provable but not true", because then you could never trust any conclusions of the proof system. - the author
Micro Gardening, Small Spaces Big Ideas
Why is this getting flagged? It's not like the story is false. I've been aware of this for a few months, but for some reason the media hasn't picked up on it yet, and I was wondering when it was going to blow up, because it's exactly what Microsoft has been campaigning against Google about.
Or, more generally, any "actor" concurrency system. It's built-in in Erlang, you can use Akka in the JVM, there's just a ton of options for message-passing concurrency in Clojure, Go channels offer something similar, and pretty much every language you can think of has some library implementing it.

http://en.wikipedia.org/wiki/Actor_model#Actor_libraries_and...
If google is saying that I can't use my internet connection which i bought though them to sell to or provide internet to large group of other people then that makes sense. A building owner just guy buy google fiber service and charge all their tenants to use his connection which he bought through google fiber.

At the end of the day google fiber is business.
Waitstaff in Japan offer significantly better service than the USA, according to a Japanese friend or two.
There are only four options for removing a block of code you no longer want to use:

1. Add a comment around the whole block. This may not always work, as comments within the block may need to be removed.

2. Add string delimiters before and after the block, making the block an in-place string literal. This can be broken by strings within the block.

3. Use a goto statement to skip the block. This is a pretty good method but you have to worry about the label getting moved, and fellow developers laughing at you for using goto.

4. Wrap the block with a big if (false) { }. This is the most bullet proof method, but it violates your goodness criteria.
You certainly live up to your screenname!
There's a whole lot of hate going around for a company offering Gigabit Internet to residential subscribers for $80/month. Whether it's oversubscribed with caps on utilization or not, it's offering 1024 MB DL speed for $80/month.

And you all are COMPLAINING about that in a "you're not the boss of me" kind of way, ranting about how QoS limitations violates "net neutrality", etc etc. Seriously?
That's not a counter-example. I'm not saying that Java doesn't allow syntax that might look like "number + string", just that it does not actually add them, like C does where: 3 + "4" means something very surprising.
Well, to be fair in many large organisations, most people are not even interested enough in their own job to talk about it with their colleague.

Hell nowadays, I'm happy when people in the same team talk to each others, normally without band-aids: daily standup, weekly status, monthly get together, ...
Announcement any minute now according to Elon Musk's twitter: https://twitter.com/elonmusk/status/366964441159438337

Edit: First article - http://www.businessweek.com/articles/2013-08-12/revealed-elo...

Edit2: Site OP linked to is up, but may be cached for you. Try http://www.spacex.com/hyperloop?1
Are there any languages that have a type mismatch warning rather than a type mismatch error? Something like how gcc warns about incompatible pointer types when compiling C programs, but lets you use them if you insist, but for all types?
This is somewhat different though, rather than having various small communities where everyone knows each others you have a handful of large companies who know everyone.

Google probably knows more about me than my local shopkeeper for example.
Read it a while back. I'm fine with the tipping situation in the US.
When was this a non-religious issue? But I believe the problem is following: Either the type system is incomplete (there are programs out there that you might want to run but won't be able to), or it's unsound (some programs will get a pass the type checker but fail at run time), or the type system will be so complex as to being undecidable. Since people generally aren't happy with number one, you either have to rely on the programmer (number two) or force everything to pass through a potentially loopy process every time you compile something (number three)

Ot, one might go the Qi/Shen route...
Moral hazard cuts both ways, including giving someone the benefit of the doubt. Opportunity for wrong-doing doesn't confer guilt, it just means we should take the possibility seriously.

Look at it this way: if every tech CEO is complicit without coercion (a strong possibility), the purpose of the article is to take away their shield, and convince the reader that those CEOs are morally culpable for not defending their customers. It's about calling the bluff by proxy.
Electric company totally care how you plan to use electricity with different rates for consumers and businesses. What's more, businesses pay different price based on whether they are ok to reduce consumption during peak hours, reliability, etc. Also water company totally cares if you plan to sell car wash services - for one you will have to pay much higher rate for sewer.
Why you won’t create the new Facebook: the availability heuristic
Ask HN: What basic things to do with a new server
Hello everyone,

i had some months off from developing and setting up servers. I remember some threads like: "My first 5 minutes on a new server" with some security basics.

I'm about to start bootstrapping my idea into a business and would like to get some tips on what to do to get a basic server for RoR and Wordpress ready and somewhat of secure.

Any kind of tutorials, advice and input is very appreciated!
> It refers to the capabilities of an Internet-connected
> computer to communicate with other computers.

There is no inherent property of the internet ensuring that all nodes are equally capable of sending or receiving packets. There are large sections of the internet placed behind routers that enforce non-transitive forwarding rules. Sometimes, hardware failures or software policies prevent communication between arbitrary sets of nodes.

There is no indication that Google Fiber, or any other major ISP, is planning to ban incoming connections. The TOS does not ban users from replying to SYN.

I will also note that phone networks are just as node-egalitarian as the internet. In a typical phone network, any endpoint may establish a circuit to any other connected endpoint. Saying that Verizon expects its users to be consumers because they sell phone service is incoherent.
Hackermeter (YC S13) Wants To Kill Your Résumé And Replace It With A High Score
We have better ways of achieving social change that making the undesired behaviour illegal.
If you haven't read the previous 5 articles in the series, I highly recommend them. Fascinating and eye opening stuff.
Musk's Hyperloop revealed
Poorly worded, and a bit disingenuous to bring Gödel's theorem in this context. Taken to it's logical conclusion, by his argument we shouldn't bother analyzing the properties of programs at all.
I suggest reading about progressive types:

http://blog.brownplt.org/2012/09/01/progressive-types.html