skysight-inc/HackerNews huggingface dataset:
They are only sort of a CDN; in addition to DNS, they specialize in site optimization via content transformation (a la mod_pagespeed in the cloud) and "DDoS protection" (which is pretty much them replacing your website for new users with some JavaScript that tries to determine if you are a legitimate client).

They don't promise to cache much, and they in fact don't: even on very simple single-page static information websites, such as evasion.com, they have an abysmally poor 81% cache hit ratio. They don't help at all with dynamic content due to having poorly located nodes and lots of heavyweight code running in their proxy. Their lack of many nodes in good positions (compared to something like CDNetworks or Akamai, they are one or two orders of magnitude smaller) also means they can't provide very good latency even for the times when they actually happen to have something in cache.

(Note: if someone is now going to say CDNs don't generally do well with dynamic content, they are wrong: normal CDNs actually improve the performance of dynamic content incredibly by maintaining large-window pre-connected HTTP sessions to customer origin servers, often over private networks that already provide better bandwidth: you can easily see 2x latency improvements with a normal CDN even for fully dynamic content).

So, they really shouldn't be compared with a "CDN": they have an interesting service that actually provides something valuable for many key use cases (4chan comes to my mind: in essence, something that is actually likely to experience a true DDoS attack sufficiently often and with sufficiently little provocation that it makes sense to add an external system to your infrastructure), but if you need a "CDN" there are many more reasonable alternatives that don't have as many moving parts and are thereby going to break much less often (and, if they actually do, should break only in localized regions).
Yeah, I've also heard that claim being made on the mailing list but it is probably wrong: http://dba.stackexchange.com/questions/27425/is-the-optimisa.... For writable cte:s it matters, for read-only ones the number of execution times doesn't.
If you want this problem solved, vote on the generators issue in v8:

http://code.google.com/p/v8/issues/detail?id=2355

If v8 implements this, both Firefox and Chrome as well as node.js will have yield, enabling libraries like taskjs [1] to be used.

From taskjs.org:

spawn(function*() {
var data = yield $.ajax(url);
$('#result').html(data);
var status = $('#status').html('Download complete.');
yield status.fadeIn().promise();
yield sleep(2000);
status.fadeOut();
});

[1]: http://taskjs.org/
Thanks snogglethorpe, that reinforces an opinion I read a while ago when I last looked into this; modern manufactured nibs are steel with little yield and an old gold one can be a better buy for the price. Also, only the Japanese still bother with making old-quality nibs but at a huge price, e.g. the top ones tailor it after having seen you writing. :-)

I've seen nibs for dip pens in the local art-supplies shop, including drawing and map-making nibs, but it's just not practical so I haven't even tried them to see if they're what I want. If they were, I'm puzzled why they have to be dip-only, presumably a fountain nib works differently?

Having searched a little it seems 14K gold alloy is best, but modern rules mean it can't be labelled gold so isn't manufactured any more. http://www.richardspens.com/?page=ref/ttp/materials.htm
"It seems JS is getting really big lately, since everything is going to the web. But there must be something next that is just a leap different than everything going on right now."

I doubt it. You'll just be compiling JS (or a JS descendant) down to a quantum machine or DNA or who knows what. Change is incremental. People talk about the rapid pace of change in technology, but if you learned C in 1985 and no other language for 25 years, you'd not be very far behind right now.
Precisely. Threads allow you to separate concerns better - one thread per task, rather than trying to process all tasks.

Simon Marlow captured this well: http://stackoverflow.com/a/3858684/83805

"the abstractions that threads provide are essential for making server code easier to get right, and more robust"
Workng on 4.0.2 with Chrome for me. Landscape mode and then swipe.
They never touch your money. How can it be a scam? The entire idea seems to just be a way for you to keep track of what you want to donate to and be reminded of it.
Not the best advertising

http://www.nameterrific.com

"502 Bad Gateway

nginx/1.2.7"
And it's up again! https://twitter.com/CloudFlareSys/status/308170566760792064
Farmers have historically played with the fears of mankind and have lobbying power that rivals big tobacco in many countries.

"More moneyz for the farmers or everyone will starve to death."

They also tend to use somewhat stereotypical stuff depicting themselves as heroes that feed the homeland which just rubs me the wrong way.

Add the "leave this farmland empty and make more money than actually farming on it" government handout abuse (+ all sorts of economic meddling that makes very little sense) and you pretty much get the mixture of why I don't grant farmers a high status by default.

Big industry farming is also fairly disgusting. I'm not really an animal rights type of guy and more of the "whatever humans eat animals such is life" kind of school but what is happening in industry farming makes me pretty sick.

[I'm obviously aggregating over all farmers here but by and large I wouldn't start out assuming a farmer was noble]

Edit: that's obviously way off topic. My answer to the OP would be...teach kids to enjoy learning and exploring and not some specific craft. The rest will follow automatically.

Programming as a craft works well because it tends to force you to learn and explore as a side effect (same for anything scientific really)
Regarding the Edit:

How much would you charge to ping my site 24 hours per day? ^^
That is a problem entirely of our own making.

The stereo beside me has components that span 30 years and uses the same cabling for all components.

I realise someone will come back with "Oh, but DRM, encryption, needing more information about the source and destination"... but I'd counter by pointing out that telecoms cabling works perfectly well for transporting all kinds of things across it. You can put into protocols the things that you need, without having to create hardware problems that require constantly replaced and software upgradeable cabling.
Nameterrific is down. https://www.nameterrific.com/
They're using cloudflare and was affected by this: http://news.ycombinator.com/item?id=5313147
This response indicates lack of experience to me.

No systems are immune to failure. No matter how much redundancy you have, chances are you have interdependencies you did not anticipate, and sooner or later run into failure scenarios that violate your expectations.

It's very well possible that Cloudflare messed up here, but to claim so categorically that "human error is unacceptable" is a bit of a joke. We build systems to withstand the risks we know about, and guess at some we don't.

But the number of possible failure scenarios we don't understand properly is pretty much infinite.
CloudFlare Was Down Due To Edge Routers Crashing, Taking Down 785,000 Websites
I'm starting to think it's questionable to depend on CloudFlare more than necessary, but they're still the best option for some things. (I'm a customer, but probably going to stop being a customer this week; I was mostly curious to test it out. Not really decided, though.)

1) The CloudFlare security model for SSL basically lets them MITM all your traffic. Probably not a big deal for SSLizing a normal website, or even for accepting credit cards), since they're a decent-sized US company with legal liability, although I'd be concerned about their internal security vs. your own internal security (since you're still fully exposed on your side, too -- it doesn't improve security, and can at best not be a source of new vulnerability).

2) Their DNS doesn't appear particularly redundant; it's just anycast in one big block. Using CloudFlare for DNS seems to be bad practice; you should use something else and cname to CF. Ideally something with multiple DNS servers either individually anycast or in at least two independent (probably anycast) netblocks.

3) Performance of the proxy service seems adequate in my experience but for sites with large amounts of overseas-source traffic, I've heard of people getting lots of suspected-bad-guy path. For a free forum like 4chan that's probably fine; for an e-commerce site, probably not.
DHS built domestic surveillance tech into Predator drones
You should probably put the same amount of effort into your web hosting infrastructure http://imgur.com/ok5lfml
Steve Mann: Old-fashioned welding helmets use darkened glass for this. More modern ones use electronic shutters. Either way, the person welding merely gets a uniformly filtered view. The arc still looks uncomfortably bright, and the surrounding areas remain frustratingly dim.

Me: Hasn't this guy ever heard of HDR? He could have just used a couple of video cameras with some processing.

SM: A few years before this, I had returned to my original inspiration—better welding helmets—and built some that incorporated vision-enhancing technology. [...] These helmets exploit an image-processing technique I invented that is now commonly used to produce HDR (high-dynamic-range) photos.

Me: Oh. Right.
This took out Imgur.com (Reddit's favourite image hosting site) for several hours. So it was definitely felt.
I don't understand why Google hasn't hired Steve Mann yet, at least as a consultant on the project. Seems like hubris to me: this guy has been testing wearable systems for 20 years or so and knows more about the experience than anyone on the planet.
I would hope that they would treat this problem as an opportunity to improve their systems instead of haranguing an employee. All systems fail, the key to success is to turn that failure around and make sure it doesn't happen (the same way) again.

If this was a human error, then change the process to make it difficult to do. If it was a software problem, then they have just found a new set of automated tests to write. If it was a vendor problem, contact the vendor to see how they plan to prevent this problem in the future. If it was a design problem, change the structure of the system to make this type of problem less likely.

Quite a few big names have had similar outages in the past but the ones that I forgive (Google, Amazon) are the ones that talk openly about the issue and outline the changes that they are making to fix them. I'm looking forward to CloudFlare's explanation.

BTW: My boss asked me this week for more information on Railgun and if we should change CDN providers. Railgun sounds incredible and I think it could really help our platform. How CloudFlare responds to this incident is critical to my decision to move forward with Railgun testing or to just forget it completely.
Brute force was exactly what i was talking about. It doesn't matter whether a hash is broken through a mathematical flaw, or through improvements in the brute forcing process, if in practice it still gets broken. Once a hash is leaked brute force becomes possible in theory, and what is possible in theory is usually possible in practice with sufficient dedication.

There have been such huge improvements in hashing through tools like hashcat and hardware implementations that i don't think it's unreasonable to distrust hashes. Once a hash is leaked you're essentially hoping that brute forcing it is too high of a cost. Given the history of order of agnitude improvements in hashing speed, i consider it unreasonable to believe that any password database remains safe indefinitely once leaked.

I find your trust in the difficulty of brute forcing a hash just as bizarre as you seem to find my distrust of hashes.
Or just use twitter :)

I wish there were a business model for a third party site-monitor and site-uptime service, which let the site owner do more than just post updates, but also prevented the site owner from lying about historical data.

Basically New Relic (that actually worked) + Pingdom + Internet Archive + Twitter + status.example.com.
So if you spent just $200/mo on a CDN, Did you really need that CDN at all?
Also strongly depends on what else is going on when it is posted. Only time I can recall being on the front page for long was when a hurricane had tons of people out of power and not posting. :)
Even the creator of 4chan has to have his own 'first' moments once in a while :)
That's irrelevant. A free hobby site might be worth spending $200/mo on CDN for, but I'm not going to drop the $10-30k/mo to get an $AKAM sales rep to call me back.

If you're doing mostly static data which rarely changes, you can probably get very high hit rates on CloudFlare, and it's cheaper than even crappy $750/Gbps/mo colo bandwidth then.
Can you say more about "lots of suspected-bad-guy path"? (I do not use CloudFlare currently and am not intending to do so, but I do run an e-commerce site, and have not heard this term used before: the idea of an entire axis along which I have not been evaluating my infrastructure intrigues me.)
Impact of different types of TV on young children's executive function
I don't understand.
We've spent thousands of years, using 99.9% of able-bodied people for farming, hunting or some other food-gathering activities. Only selected few could afford to NOT work in farming.
Even America, just 200 years ago had 90% of its population working as farmers.

Why such a desperate trend to make everyone grow their own food again? Sure, the food industry is not always honest,not always as good as your own home-grown food, but still - it allowed us to do something else with our lives, and pushed our societies an order of magnitude ahead.

As much as people should APPRECIATE farming, I don't think that everyone should do it. We produce enough food as it is.
We should teach kids how to code however, not because we need more programmers(which we do,but I digress) - but because it's the easiest way to introduce kids to logical, technical-like thinking. That way we can have more mathematicians, physicists, astronomers, engineers - people who we can afford to keep alive(almost literally) because they do not need to grown their own food anymore! They can sit at their desks for the whole day, thinking how to make the world better, instead of looking at how the crops grow.

I would say - why not give kids both? Is it too much to ask? Show them how vegetables are grown, how animals are cared for and how are they slaughtered, but at the same time, yes, please teach them how to code.
CodeWarrior shipped for PS4
>The usage you cite here is indeed common, and the fact that it is common is a terrible thing.

+1 because I agree, and I know you disagreed with me on another comment, but I want to make clear I personally do not use this word in this context.

> Regardless of the intent of the speaker, this usage encourages actual rapists to believe that their peers don't see rape as a big deal, which in turn makes them more likely to rape. (I'm not an expert on this stuff so I don't have a whole list of links at hand to back up these statements, but pretty much every actual expert that I've seen writing about this topic seems to agree. I've given a couple of links for formal support in earlier posts here.)

I will obviously defer to the experts; however, to be honest it is hard to apply that logic to a real life example I have been known to use:

Did you see the superbowl? SF was getting KILLED until the second half, then they made it a good game.

I have used kill and killed in the sports context, so according to the experts logic my usage of kill/killed does a great to normalize killing in our culture, and it makes actual killing seem a routine part of life. I find it harder to believe that by using kill/killed in this context I may have encouraged my peers to not see killing as a big deal, which in turn makes them more likely to kill.
What's the opposite of slowpoke.jpg?
because robots will farm for us
If they think you (as an end user accessing a CF site) are a source of DDoS or other abusive traffic, they push your traffic into a sandbox. You then have to answer a captcha before moving on; I assume the bounce rate is incredibly high among most users at that point.
> entire book

After flipping ahead several pages in a book I pulled up, I got a pop-up with this message:

"You have reached the end of the sample content. You can buy the full version from the Kindle Store or return to your sample."

Screenshot: http://i.imgur.com/DQjC5he.png
I am thoroughly impressed by his passion.
This is definitely something that happens to me a lot in real life.

And there isnt some magical point at which a change becomes large enough that it warrants a refactoring of unrelated code just because of the control flow.
How do you know they haven't hired him, or that they approached him but couldn't come to terms? I'd say Google has been most un-hubristic with Glass, by revealing it early on to build acceptance and gain feedback.
It's up now. Please see parent for explanation. Sorry!
I think what most people are missing is that it's not about creating more programmers as much as it is about teaching people how to think analytically. When you're programming you try to solve a high level problem using low level techniques. The actual programming is the part where you find a solution for the high level problem with your low level tools.

So again, it is not just about writing code. It is about how to approach problems and finding viable solutions, no matter what the form of the problem is. It could as well be: "How can I speed up the harvesting on my farm?". Knowing programming helps us in many more situations than just writing code.
It seems odd that so many people defend callback nested chains. You end up writing in continuation passing style, when many compilers can do CPS transform for you (Scheme, C#, things like IcedCoffeeScript.
Why would someone sign up for VPN when they could have set up the same thing with a much cheaper VPS?

Anyway i am currently looking for something similar to Amazon silk and Opera Turbo, where the server downloads the page, compress it and send it back to you. Extremely useful for low bandwidth connection, as well as providing half of the VPN function.

Does anyone know of software / scripts / services that are available?
At that $3k/mo level, you can definitely talk to CDNetworks (the CDN I currently use), which is sandwiched between two orders of magnitude of scale, CloudFlare on one side and Akamai on the other. (That said, CDNetworks seems to be much better positioned with regards to China than Akamai.) (That said, I'm actually pretty certain that Akamai would talk to you at the $3k/mo level: have you even tried calling them?)
Something lie this? http://taskjs.org/
The deferred monad is pretty much the standard way to deal with this problem and it composes nicely. Have a look at Twisted's.
I have been using CDNs since I was a very small business (CacheFly, EdgeCast, and now CDNetworks), and if you are seriously using CloudFlare because you haven't even tried setting up a phone call with Akamai due to some kind of mental aversion, you are doing your business a disservice. (I mean, seriously: is the 20 minutes you might waste really that valuable? What's the harm... it might even go well!)
You only have to be DMCA compliant if you're in some way based in the US. Complying with US laws when you're a non-US company is like complying with Australia's laws if you're a Canadian company.
I'd say based off a few things ("not made here") in the article that either they didn't approach him, or there's some other story.
Man, a computer in a cable seems like such a waste and complex design.

What's the point of doing so ? I don't get it.
I enjoy videos like this, and was happy to discover there is a subreddit dedicated to them:

http://www.reddit.com/r/ArtisanVideos/
12 things Apple needs to do next
„I suggest the Scandinavian countries.“ Read up about The Pirate Bay trial and Julian Assange and you'll be thinking differently.
The fact that I changed a calculation from a constant to reading its value from indexeddb shouldnt need to be an intrusive change. It is makes things more likely to break, there isnt some 'oh you decided to do io so you deserve to do a big refactor' point
Why such a desperate trend to make everyone grow their own food again?

Look at me exercising a form of conspicuous consumption (the time of a highly educated profeasional) that my class and culture peers think are praiseworthy. Let me say everyone should indulge in my hobby. Let's look down on those who don't together.
Leaders or Cheaters: Steroids for the Brain
Interesting idea, but rally drivers probably wouldn't want a level of distraction in their eye line. Vehicular HUDs have been around for a while now, so they could have adopted it a while back.
It took a CloudFlare total wipeout to discover how useless our browsers are against domain name lookups that take a ridiculously long time to timeout.

News flash: CDN fallback like the one below is next to useless unless the first request times out reasonably quickly.

http://css-tricks.com/snippets/jquery/fallback-for-cdn-hoste...
There's enough farming. We should teach kids how not to waste the food.
They'd talk to you if you were a startup and $3k, but probably not so much (directly) if there wasn't growth potential. There are hosting providers who resell Akamai for smaller customers, though. (The only time I ever cared about high-end CDN involved businesses Akamai wouldn't serve, though.) I haven't gone through the normal sales route with them, but I know lots of internal Akamai people in security/ops/etc. and small customers are not really their market.

CDN itself is essentially a commodity; it's not too hard to keep multiple CDNs in rotation. There are probably 20+ big CDNs worth consideration and another bunch of resellers. (Amazon CloudFront, BitGravity, Level3, Limelight are probably the first ones I'd think of for smaller sites; Akamai is still the undisputed king for top performance.)

DNS is the thing which is more interesting to me.

I'd probably go with Route53 for cheap good anycast DNS right now; everyone else seems to either be a clown or super expensive (or bundled with other expensive DNS service). Ultimately I guess I'll end up doing internal DNS. (non-anycast DNS is also a total commodity, but good anycast dns not as much) DynECT also looks pretty good. Not sure what other anycast DNS providers there are in the <$500/zone/mo range.
Yes this and increasing load times tenfold.
Hopefully the back-end is not running Ruby. ;-)
I would have thought that being the named owner of the VPS exposes you legally somehow, also that performing something like "illegal file-sharing" would be against your VPS's TOS.
"There are developers all across this planet that are absolutely incredible at what they do, serious geniuses and masters of the craft yet still barely earn enough to survive."

Wouldn't it be a good idea to press for kids to be taught better business skills, then?

I'm quite serious about this - the businesses I ran as a kid / teen were amongst my most important formative experiences.