skysight-inc/HackerNews huggingface dataset:
I'm probably going to get downmodded for this because its unpopular to side with the big guys.

But..

The Netflix/Level3/Comcast dustup was not a net neutrality issue. It was a peering disagreement. Comcast pays Level3 to be a transit provider, so they pay to connect to Level3's network. Traditional CDN's such as Akamai and Limelight pay Comcast in order to get a direct pipe into Comcast's network. Level3 in the meantime was charging Netflix as a CDN since they already had a direct pipe into Comcast's network as a transit provider. So in essence Comcast was paying Level3 to act as a CDN as opposed to the other way around.

While Level3 quickly screamed "Net Neutrality" when Comcast wanted to fix the agreement, that was just a smokescreen for a peering issue.

EDIT (Shimon has covered this as well http://news.ycombinator.com/item?id=2121472)
I don't understand why the government should create regulation to tell private companies what to do with their property in this case. I think a lot of the 'net neutrality' hubbub is irrational driven panic. If you don't like the service they provide just pay for something else that does. Running to the government every time a company does something that inconviences you as a user strikes me as dangerous. This isn't life saving health care, the vast majority of the arguments and infographics highlight the many shows you might not be able to watch or websites you might not be able to access. I'm sorry but your need to catch the latest Glee or access your friends update on Facebook aren't a convincing enough argument to agree to letting the feds regulate what private companies do with their business.

Let the downvotes commence.
Todo.txt Touch for Android Now Available to Test
Hbase 0.90.0 has been released
the "3 stones a day" approach. Choose your 3 most important things to do, and focus on them, do no divert on firefighting or unimportant matters.

Also taking my computer offline from the internet when I want to code ,if I need a reference lookup I use my 2nd machine for that.
They do work in every browser browser I've tested. It's worth noting that I did find a couple browsers that won't accept a protocol-less URL in the address field (iOS Safari being one), but those browsers did properly handle protocol-less script references in documents. So, it's easy to mistake those as browsers lacking support, but they actually do handle the protocol-less URLs correctly where it matters.

I ran this simple HTML page through Browser Shots to test about as wide a variety of browsers as possible, quick and easy:

<html>
<head>
<title>Testing protocol-less URL</title>
</head>
<body>
<p>A message should hopefully appear below me...</p>
</body>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript">
if (typeof jQuery !== 'undefined') {
jQuery('body').append('<p>Protocol-less reference worked!</p>');
}
</script>
</html>
It really depends on how you use it.
Tired of missing calls? With Polo, you're always available.
getpoloapp.com

Sign up and we'll let you know when the app is released. Top 10 referrers get the app for free.

If you have questions, I'm happy to answer them:

travis@getpoloapp.com
There is a simple reason for the contradiction between math and the English language statements he makes. Namely that if we tweak English only slightly, the mathematically true but linguistically false statements become false.

For instance consider If unicorns exist, then mice do not exist. Well in fact unicorns have been created by transplanting the horn buds of a goat so that they would grow into a single straight horn instead of being two horns. So in some sense unicorns exist, but yet mice still exist. Obviously the statement is false. Sure, you can argue, that they aren't really unicorns. Fine. Suppose that with genetic engineering we make it happen without the operation. Mice would still exist.
> $3,000 in medical debt

You "forget" that the folks who actually can't afford $3k are also the folks who get subsidized care AND who are bankruptcy proof.

> Even for me it sucks, I had planned to use that money for something more interesting than papering over the holes in my insurance policy.

The "holes" in your insurance policy were your choice, a choice that saved you money on that policy. If you'd made a different choice, that money wouldn't be in your pocket to spend on "something more interesting".

There is no free lunch. Health care costs money. Having the US govt pay for it doesn't make it cheaper.

I know that many of you think that govt healthcare in other countries works well. Do you really think that the US govt is likely to do as well?

It's true that medicare doesn't spend much money cutting a check, but the total expenses are another story. (The low-ball estimate of medicare fraud is an order of magnitude higher than the profit of health insurance companies.)

Oh, and you're more likely to win a dispute with a for-profit provider than you are with a US govt service.
we actually did have a sample report (http://www.findmybuzz.com/demo) through last week, but then thought the screenshots would be more accessible. based on the feedback here, we'll find a way to bring the sample back.

there's a UserVoice "feedback" button on the left side of the screen -- was that not obvious?

thanks for the feedback!
I find it disturbing to see people asking "Who is Rtm?" "Who is filo?"

I understand if you are in tech you might not know figures in history or literature... but these guys?

Every time you login to a UNIX/Linux system you use the passwd file and related setup - authored at least in part by Rtm's father.

http://www.manpages.info/freebsd/passwd.1.html

Rtm has done lots in his own right as the wikipdia pages show.

But seriously - if you don't know who these people are you really should.

Read this:
http://www.princeton.edu/~hos/Mahoney/unixhistory

and maybe ESR's writings and that online anthology of the early Apple days and old issues of 2600, etc, etc

I am sorry - but it is really irritating to me that someone would be on this site and really not be aware of the deeper history and culture. It is not that deep - 1950s to present (to cover Lisp).

As Jay-Z (whom you probably know) says - "Go read a book you illiterate son of a bitch and step up your vocab ..."
See more views with the new Google Maps widget
I would love to share some promo codes for my app Quicklytics with HN!
Video example doesn't look SFW.
I'll have to reserve judgment on this. The idea makes me nervous.

I guess my main fear is that the "living document" may cease to be a target that is continuously progressing forward, and instead may become merely a description of current practices. Who, then, is minding the store?

HTML5 was a decided move away from the stagnation that had become xhtml, with a lot of new ideas. It created a cohesive goal, and moved toward that goal. Each major rev of the standard gives you an opportunity to re-assess and, if necessary, change your vector.

Also, this begs the question: whither validation? What are we validating against now?
You're making little sense. So "go learn" but "don't ask?"
haha, we actually met Postling's CEO at an event in LA. I believe that we're complementary services -- they're more focused on the "publishing" whereas we're focused on the "listening".
I develop this on the side while reading HackerNews, and I would love to share some promo codes with the HN community! Should I just post them here on the comments??
I know that govt healthcare in other countries works well.
Thanks for not being this guy: http://news.ycombinator.com/item?id=2121511
The Incredible Freedom Of A Facebook Engineer
Facebook Teams With Snaptu To Launch Rich App For Feature Phones
The .tk domain has been ruined so much that it just screams untrustworthy.
I'm not sure what portability has to do with patents? If anything I'd think the opposite to be true. Patents seem more necessary when the barrier to replicate is low. If I have to build a $500M fab that will take 3 years to build, patents seem less necessary, than if I can simply read your code (or disassmble) and copy your logic in a week (or automate the process to copy your code, but do some semantic preserving changes to not violate copyright law).
Now for a quick lesson in grammar, sorry it had to come to this but besides the colloquial instinct, the grammatical roots of 'most' will show, unequivocally, 'most' should not be used as it was.

'Most' is the superlative form of 'many' or 'much'. 'Many' is defined as 'a large number of' and 'much' is defined as 'a large amount'. This naturally implies a statistically significant large majority, not a simple majority such as 51 to 49.

When there is a close division we don't say, 'most of the Senators' we say 'just more than half of the Senators'. This is because we haven't reached a point where we can adequately say that a 'a large number' (as compared to those voting against) 'has voted for'. For this reason we reserve 'most' for situations where more than a simple majority, e.g. often a supermajority, comprises one of the two or more things we are comparing.

Actually, grammatically speaking, superlative adjectives should _only_ be used when three or more things are being compared, however this is a commonly ignored rule.

There is one final point, when one of the two or more things you are comparing reaches a point where it is greater than two thirds of the total, we begin to say 'nearly all,' "Nearly all of the Senators voted to pass the finance reform bill today, voting 89-11."
Anyone have an idea what the huge spikes in unique IP's are all about?
Airplane Food
When you say a book "earned out", what exactly does that mean, to someone like me who has no clue about writing books and/or publishing deals?
that was just posted here sometime in the last two weeks, but i forgot what it was called. try searching
Here's the problem, in my view, with your position

" If you don't like the service they provide just pay for something else that does. "

In many localities there aren't many options for high speed internet service. The fear is that ISPs will find it easier to form a cartel and exact tolls than to compete with each other on service.
Do you have a link to autotest? I run something similar. My ruby projects are all in git. I have a git pre-commit hook that when file X is modified before allowing a commit will run the test for X and only allow me to commit if the tests for X passes. This happens with zero work on my part forcing me to never forget to run the tests. While it doesn't run all of the tests just running the associated test catches a very larger number of accidental test failures for very little cost. Lastly because the tests are being run all of the time if one suddenly takes a long time to run I quickly profile it and speed it up. And --no-verify is always there to bypass the hook if need be.
Also, the 6502 has been reverse engineered from micrographs, so perfect transistor-level emulation can be done.

http://www.pagetable.com/?p=517
You clearly don't know what you're talking about.

Do you think Akamai should pay to transfer data to Comcast? (They Do)

If yes, why shouldn't L3?

If not, then how should peering agreements work?
we originally tried a "real-time" model and only asked for an email once the report was ready -- but this turned out to still be too slow and caused the user to wait too long. asking for the email upfront is our way of setting expectations on when they can receive the report.
I thought the same exact thing when I read rtm's description. I thought to myself select()/poll() is much more efficient, and it sounds like that's not what's implemented underneath.
Then that is the problem, ask yourself why that is?

Oh yeah, its because the local government gives monopolies to certain companies. That is the root of the problem, address it there instead of bandaid hacks that break core system.
Please see, quoted below: http://news.ycombinator.com/item?id=2121525

Now for a quick lesson in grammar, sorry it had to come to this but besides the colloquial instinct, the grammatical roots of 'most' will show, unequivocally, 'most' should not be used as it was.

'Most' is the superlative form of 'many' or 'much'. 'Many' is defined as 'a large number of' and 'much' is defined as 'a large amount'. This naturally implies a statistically significant large majority, not a simple majority such as 51 to 49.

When there is a close division we don't say, 'most of the Senators' we say 'just more than half of the Senators'. This is because we haven't reached a point where we can adequately say that a 'a large number' (as compared to those voting against) 'has voted for'. For this reason we reserve 'most' for situations where more than a simple majority, e.g. often a supermajority, comprises one of the two or more things we are comparing.

Actually, grammatically speaking, superlative adjectives should _only_ be used when three or more things are being compared, however this is a commonly ignored rule.

There is one final point, when one of the two or more things you are comparing reaches a point where it is greater than two thirds of the total, we begin to say 'nearly all,' "Nearly all of the Senators voted to pass the finance reform bill today, voting 89-11."
Michael Crichton had a great lecture/essay about this (which, for some reason, is no longer available on the original website).

Originally, it was available at http://www.michaelcrichton.net/speech-alienscauseglobalwarmi..., but I've ViewText-formatted a mirror on http://viewtext.org/article?url=http://climaterealists.com/i....

It's one of my pieces of writing available online.
the same people we have always been validating against, the users and the software they use
That's pretty much how all futures are implemented. Some implementations have an executor object that determines the size of the thread pool and so forth, but the basic principle is the same.

For example, in Python it's:

executor = ThreadPoolExecutor(max_workers=1)
x = executor.submit(func, arg1, arg2)
print x.result()

In Clojure it's:

(let [x (future (func arg1 arg2))]
(println @x))

In Java:

ExecutorService executor = Executors.newFixedThreadPool(1);
FutureTask<String> x =
new FutureTask<String>(new Callable<String>() {
public String call() {
return SomeClass.func(arg1 arg2);
}});
executor.execute(x);
System.out.println(x.get());

Basically the same idea; execute some code in a background thread and return the result when asked. If the result isn't ready, then block.

Apparently some languages use a callback to get the result, rather than blocking, but the most common approach I've seen is just to block the thread until the future is finished.
No, you have to know your design before you can judge collision's needs properly, and you have to have some expectation that you'll get it wrong the first time and require iteration, because collision _is_ gameplay when we speak of games using a lot of spatial elements. Otherwise you are implicitly making the engine determine the design - which is acceptable in some circumstances, but increasingly likely to cause problems as you try to specialize the design. So it's OK to start with simple assumptions and wait for them to break. You aren't (yet) working with a live system where data is lost by changing collision. Let me give some examples.

Pistol Slut, for example, doesn't introduce any special handling for environmental collisions(platforms, ledges, etc.) because it doesn't focus on that kind of platforming gameplay. In a distance game like Toss the Turtle or Hedgehog Launch, resolving fast-moving collisions by constructing swept polygons becomes a very good idea. In an game like an RTS where you have lots of unit movement, collision may take place with points on the tile-map, building on the pathfinding algorithms, rather than by handling a separate set of collision structures. In a game like Prince of Persia: Sands of Time, you have to develop some kind of history of object state, including collision, so that the game works properly when time is reversed. In a game spanning very large distances you have to account for numeric precision(i.e. you can't just throw in a floating-point type and be done). In a networked game you have to include some interpolation, prediction, and compensation for latency so as to improve the feel of hit registration. And so on...

In all cases, a substantial part of gameplay rests upon technical assumptions. Trying to combine every collision feature you can conceive of into one universal system will increase your effort into the man-years range very quickly, so it's not done that way.
My next quilt/car/accounting software/home purchase will certainly not come from a manufacturer that operates this way.

It seems like this management approach would breed an utter lack of strategic product direction. Leads me to believe that there are some pretty big gaps in this article about the day-to-day routine of most fbook engineers...
George Lucas Believes the World Will End in 2012
There's cookie-based caching in Varnish (and in some other proxy caches too). Essentially, the key is going to be made of the usual hash + the cookie like this:

sub vcl_hash {
set req.hash += req.http.cookie;
}

What this means is that the cache is per-logged-in-user and pretty much personalized. The server's going to need a lot more RAM than usual. You can set a low TTL on the cache entries so they're flushed and not kept in memory indefinitely. But the performance boost is great.

This is not recommended as an always-on measure. We wrote an entry about accomplishing something similar w/ python&varnish. Here it is if you're interesting in reading about it: http://blog.unixy.net/2010/11/3-state-throttle-web-server/

Regards
It means a book broke even with the advance given to an author, so they can start receiving royalties.
Does anyone else hate unknowingly clicking on Google docs links?
He discusses "earning out" on a recent post from his blog[1]:

> The book went on sale in mid-August and earned out almost immediately. “Earning out” is a publishing term which means that the book has sold enough copies that my cut of the profits has paid back the advance payments that O’Reilly gave me during the writing process. Which means that I’m already receiving royalty checks for real money.

[1]: http://diveintomark.org/archives/2011/01/09/dive-into-2010
Why did you prefer it?
I'm not arguing for the status quo, I just think the OP throws the baby out with the bathwater. The pivotal question is where does this code come from?

If I've got a "page" that displays an image, how is the code to display that image specified? In lisp terminology, does that reference involve a relatively opaque gensym that is bound (by the page) to the code to interpret it? Or does the page instead include a well-known semantically meaningful unbound symbol, which is then interpreted by my software stack as referencing code that is administered by my package manager?

There's certainly a continuum between the two, but everything in the OP strikes me as arguing for the opaque and locally bound symbol, at the expense of control by the end-user.
Does anyone here know what restrictions on the sale of an item are legal (at least in the U.S.)? If I agree to sell you item X given that you promise Y, what are the legal values of Y?

For example, I can't sell you a piece of property with the restriction that you can't sell it to a racial minority in the future. Can I sell you a car with the restriction you are not allowed to look at or tamper with the engine?

Note that I'm not asking whether or not it is good/moral to ask for these restrictions. But what is in fact legal.
One thing, I might do if I ever make crazy dotcom money is create a fund to help/reward people who make stand like this. Even if all I can do is provide them with a nice vacation every year, or hire an assistant to keep it from significantly impacting their day to day life I think it would be a great help.
Nice new addition to this already great list: http://news.ycombinator.com/item?id=2109823
Peering agreements have been falling apart for years. There are numerous cases where it is not clear, even to a disinterested observer, who should be paying whom.

If we get net neutrality or the like, I think at some level the thing that will ultimately disappear is the unlimited traffic packages available to the consumer as the heavily connected are being subsidized by those paying for a high speed connection but not sucking large amounts of data. If the ISPs can't charge the providers of those packets, they are going to have to charge the people requesting them.
We're Facebook's Products, Worth $80 Each
> and the rest of the page could be cached

Except they can't, for the reasons I mentioned above. Eg, if my account is deaded, when I view a thread with one of my own comments, it looks different than if someone else was viewing that some thread, especially for those of us with or without showdead checked in our profiles.

Its not as straightforward as you would like it to be.
Philippines: Extend your visa for 16 months without having to do a visa run. Basically you extend every two months, which is generally a 20 minute or less visit to the nearest immigration office.

Don't know about Europe.
> In 7 seconds, a hundred or more connections accumulate. So
> the server ends up with hundreds of threads, most of them
> probably waiting for input

This is why Nginx handles large site much better. The request are queued without spawning threads. Evented I/O for the rescue.
I think it's likely only to work if you get on the motorway catch up to a convoy and then join it

Actually, that's what I meant, only with just a bit of coordination.
Great idea! I actually like all of it so far, except one thing. The "social love animation," while cute, is misleading to my eyes; my brain is trained such that when it sees little objects moving into a larger object like that, I'm in a waiting period. It feels like a progress bar, if you will.

As a result, I sat there for 2 minutes or so (alternately reading elsewhere about the site), and was wondering if it was working or why it was taking so long. _Then_ I read the page. I'm just accustomed to not reading text while things are moving in that manner.

Let me know if I'm not making sense; I can attempt to clarify.
Yeah, what is that?

edit: I think its a boxing match. Guess thats ok :)
Mozilla Skywriter has been merged into Ace
> I'd trust my life on the JVM

You sure you want to do that? :-)

> Java technology is not fault tolerant and is not designed, manufactured, or intended for use or resale as on-line control equipment in hazardous environments requiring fail-safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of Java technology could lead directly to death, personal injury, or severe physical or environmental damage

http://technet.microsoft.com/en-us/library/cc976720.aspx
If you don't mind me asking, what sort of work do you do where 20 hours is acceptable and sustainable? (It sure sounds great.)
World of StarCraft modder shut down, pleads for Blizzard approval
Quit coffee and eliminated caffeine from my diet. Although I might add green tea back in.
Hackers Break Into Hospital Servers...to Play Black Ops
That doesn't explain how dropping support for H.264 drives adoption of <video>, however. Why would someone choose to use the <video> element because Chrome dropped support for H.264?

What would aid adoption of <video> is if there was a single codec that all browsers supported. That requires that browsers add codec support, however, not remove it--either Firefox and Opera would need to add H.264 support (unlikely), or the various platforms that don't support WebM would need to add it (impossible in some cases, since the hardware support isn't there).