For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | dauphin's commentsregister

You're so right.


Thanks for the summary with your level of competence (already a good one ;)).


Pedophilia is illegal in most countries, I'd be happy if ad networks gather data about your interest on young boys and pass it to the feds! Beasts!

Edit: judging by the downvotes, I guess a good bunch of hackers like to live in atrocity!


I think the downvotes are because you're missing the point so hard that they're assuming you must be trolling.


He who would trade liberty for some temporary security, deserves neither liberty nor security (via Ben Franklin)


You got the oft-excluded part of the quote right -- temporary security -- but the actual quote is, "he who would trade Essential Liberty for some Temporary Security, deserves neither Liberty or Security."

Many people omit the word, "temporary". The suspicious part of me says they do it so their (mis-quoted) statement appears more bold and uncompromising.


*referrer


Heh, no. The header really is "HTTP_REFERER", and is somewhat notorious for the misspelling.


Open an English dictionary (the Oxford one if you're serious), and come back. Note my fault if tbl didn't know how to speak English corectly backed then.


Surely whether or not the RFC's authors know how to spell a word has no bearing on how sensible it is to correct the spelling of "HTTP_REFERER"? I mean, if dools had said "HTTP referer" then you might have had a point, but "HTTP_REFERER" unambiguously refers to the name of the header field.


No need to be pedant dude.


At the risk of taking the joke too far, "pedant" is a noun and requires an article preceding it.


It's actually spelled HTTP_REFERER in the PHP $_SERVER superglobal :)

edit: oops, I see someone beat me to it!


It's not just PHP - the HTTP 1.0 specification in RFC 1945 spells it like that.


Yeah, and, seriously, a Russian?! Please...


Why not a Russian? For example the Russian Mathematics Olympiad is considered harder than the International Math Olympiad by many of the top contestants.

Edit: why downvoting?


I interpreted dauphin's comment as sarcasm.


That's 0.05 second for a single request: actually pretty good.


They did, in 2001.


Thanks for this. Is a tweet considered a "referrer"?


Errors/exceptions, for one, are implemented using continuations.


Sounds terribly inefficient to me, but what do I know -shrug-


All control flow is a subset of continuations. The stack is a continuation (calling a function is call-with-current-continuation, return is just calling the "current continuation"), loops are continuations (with the non-local control flow, like break/last/redo/etc.), exceptions are continuations (like functions, but returning to the frame with the error handler), etc. Continuations are the general solution to things that are normally treated as different. So continuations are just as efficient (or inefficient) as calling functions or throwing exceptions.

In a web app context, though, it's kind of silly to keep a stack around to handler something like clicking a link that returns the contents of database row foo. People do this, call it continuations, and then run into problems. The problem is not continuations, the problem is that you are treating HTTP as a session, not as a series of request/responses. (The opposite of this style is REST.)


In theory yes, in practice you need to reify the stack (even for one-shot continuations). Clinger, Hartheimer and Ost have a really good survey paper of the different ways to do that:

http://www.scribd.com/doc/47221367/Clinger-Implementation-St...


You clearly don't understand the problem. Even mod_pagespeed or memcached would be more appropriate here: They are rate-limited by the LISP kernel anyway (we are talking about dynamic content here).


Varnish sits in front of the backend, responding to all requests that it has cached content for directly, without bothering the backend at all. It lives higher in the stack than than pagespeed or memcache, and not limited by the backend's speed in any way.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search:

HN For You