skysight-inc/HackerNews huggingface dataset:
On that map there is one in the middle of Russia, but there are 3 more in Moscow. I assume that is also the main internet hub for Russia.

Root servers are used for a lot of traffic, not just when nothing is cached. For the AsiaPacifc stats on the L server:
http://dns.icann.org/cgi-bin/dsc-grapher.pl?plot=bynode&...
The "app store" was a shim, something put in place because webapps as Google and other invisioned them were not ready, for many reasons. They came to power with a single unified store when there was only one large market iOS. Much like when Windows had sole dominance people made apps for Windows that was were the money was. I can only think that nightmare of porting to all these app stores will push developers into a new model the web app. The real issue is monetizing web apps in a easy convenient tractionless form. Ads can not be the future for all software, can it?
How "Do not track" could kill off even sensible advertising.
I submit Robert Nardelli for the Worst CEO Hall of Fame. CEO of Home Depot, drove customer experience at the store to the ground all in the name of profits, stock price was unchanged during his tenure (and his tenure saw the biggest run up in home prices in American history). CEO of Chrysler, drove it to bankruptcy.
People write text that reaches 1,000,000 people the same day they wrote it.
We'll talk after we see these in production. With affordable prices.
In India, it's hardly unusual to make sexist or racist jokes at work. It's all in good fun and no one takes it seriously. This idea that everyone must be ultra sensitive and take jokes seriously is a cultural practice of the anglosphere (and perhaps a couple of other European nations).

The jokes made about me when I worked in India were along the lines of "no American jokes - he'll sue."

It does extend a bit beyond the US, but it's not remotely universal. Similarly, my remarks about Indian perception of babymommas and family values aren't restricted to India, but are certainly representative of a big cultural gap between India and the US.

Pretty much any logical justification one could provide would be hopelessly based on other cultural practices and ideas, though I'd love to hear you try to cook one up that isn't (you might surprise me).
I strongly agree with you that data manipulation is becoming the new essential literacy of the information revolution, as reading, writing, and 'rithmetic were to the industrial revolution. As the basis of economic value shifts from materials to information, the people who can best manipulate information will be best positioned to succeed.

An important point to note here is that this skill must come on top of industrial-age skills like the "3 Rs". You have to know reading, writing, and math so that you know what to code (which matters more than the code itself, really).

That said, I think you might be underestimating the speed at which data and coding is permeating various industries. The finance industry has almost totally converted...the head of JP Morgan has boasted, for instance, that they employ more programmers than Microsoft.

Even in politics, most significant campaigns now devote a lot of programming and IT resources to gathering and analyzing information about potential supporters and voters.
Should we expect an Occupy Facebook gathering later this week?
Hacker jailed on G20 bomb charges to learn his fate
Please learn to code. Also, learn to change your oil and maybe your spark plugs; learn to cook; learn to replace buttons on your shirts; learn to fix your leaky sink and plunge your toilet; learn to plant flowers and tomatoes; milk a cow; shovel some dirt; experience driving a tractor, both the kind in a field and the kind that pull tons of cargo down the expressway ...

Get out of your comfort zone, live for a minute in someone else's shoes and maybe, just maybe, you'll learn to respect the work that other people do and be willing to pay them for it - they deserve to be paid for their Work. Yes, sitting behind a desk all day bringing brainpower to bear on saving the company money is Work. Driving 11 hours a day is Work. Grilling that steak and walking it to your table is Work. It's all Work because it takes us away from our families, because it's so well regulated that it adds stress, because we'd rather be doing other things but the bills have to be paid (i.e. we have to pay other people for the Work they do keeping our lights on, our Internet connected and our water reasonably clean.)

So, please, learn to program. Then, when you need software built, you'll know why you hired me for "so much" and how much trouble I'm saving you.
> I definitely support the notion that everyone should learn problem solving skills, but people can take different paths than programming: mathematics, natural sciences, and even chess, for example.

I agree, though you'd have to go far over the school level of maths to get such benefits. Also, given that CS is a part of math, you can't avoid it if you want to learn some mental structures - we actually DID invent a new way of thinking in the last 100 years. And CS should be, in my opinion, tangled with programming, for a mortal to understand it and have fun with it at the same time.

So, in other words, by all means study math, but catching a bit of CS knowledge and programming skills at some point should be a natural consequence of it.
All hail basic life saving skills 2013 indeed.
Aaand we revert to the usual correlation/cause confusion that usually surrounds leadership discussion. For all you know, Microsoft could have been much worse off without Ballmer. Fate and the actions of the collective other will always have this kind of unpredictable, mountain-moving power, and foolish men will always try to attribute it to something they can measure. Nothing is this simple.
It is obviously running RHEL 6.2 default packages. Probably a better idea than a full OS upgrade every 6 months.
Speed is acceptable in Chrome, but the gap between V8 and other JS engines is stellar. :-\ So I'm afraid it won't be too useful for production use.

There's no debugger yet. It would be fairly easy to step through VM instructions, but to step through source code expressions looks quite complicated. First thing I'd like to do is to have a stack frame inspector.

What's unfortunate is that even the smallest new feature can have a quite dramatic impact on speed...
Imagination (PowerVR) makes the case for mobile OpenCL
On Atwood's Please Don't Learn to Code
These sensationalist headlines on science stories really get me down. Cue the Nibiru cult parades in the streets any moment now. It kind of reminds me of the recent HuffPo article on intelligent alien dinosaurs.

http://www.huffingtonpost.com/2012/04/12/advanced-dinosaurs-...
Granted the guy is a holy grade prick, but he's kept Microsoft together fine over the last few years.

In fact they've improved as a company quite incredibly recently, bar the legal shenanigans...
Think about it: something I did reached 10,000 actual living people and had an impact (however small) on their life. That would never have been possible if I didn’t know how to code.

(ability to code) != (eyeballs reached)

I've written blog posts viewed by 100,000 people in one day.

I've also written software used by 1 person to save millions of dollars.

Both are rewarding, but I'd still rather build something. I think that's the most appropriate metric.
Yeah sure native apps will die as soon as HTML5 can do a, b and c. Oh and also x and y and z.

Web apps are great for many things but they haven't killed native on the desktop. They seem even less likely to do so on mobile.
How We Built the Next Gen Travel Agency using Amazon, Clojure, and a Small Team
I'm not sure regexp matching smileys is really considered sentiment analysis
> So I play around with this, like it and choose to stick with it. They then introduce uncompetitive pricing.. I just wasted my time.

No, this is not Google AppEngine. The platform is opensourced. You can host this "cloud" on your own servers or rely on some 3rd party provider.
The way I remember it was a bit more complicated. IBM initial card size was originally based on the size of a bank note. To say the IBM just had 80 columns isn't enough, they also toyed with a 96 column card as well. And I wouldn't be surprised if first Jacquard and then Babbage are in this chain of causation also.
"Men aren't oppressed in our society..." how did you arrive at this conclusion?

Majority of homeless: men

Majority of crime victims: men

Majority of workplace fatalities: men

Majority of prisoners: men
It seems to me like there are ulterior motives behind a lot of programmers' hostile attitudes toward non-programmers learning some of the craft. If I didn't know any better (and I don't), I'd say that people think, consciously or otherwise, that it will somehow cheapen their skills or experience if some newbies learn basic development. I disagree. I think that if anything, it will give others more of an understanding and appreciation for what we do.
How To Execute a Successful Yelp Campaign - Case Study
I'm sure anyone here could do that. But how many people here are looking for a non technical co-founder? Coders are solving their own problems, and until I can hack together a prototype I don't think I'll be able to draw any attention from real programmers.
That's one reason I run my home WiFi like a coffee shop :)

Plausible deniability.
By prioritizing network traffic and running this over their same routers someone down the street using their XBox reduces my bandwidth without being part of any cap's, that's a real problem.
True, but mastering a pencil and paper is going to have fairly limited benifits, compared to understanding how a computer works (considering that nearly everything you do has something to do with a computer).
using this device in interaction with a kinect could be a killer application: the kinect gives you the coordinates, the MaKey signals when the user really touch something.
Everything could become a touchscreen ...
IPv6 – it’s not an option - webinar
Please tell me this is a joke.

I have to pay to load applications I wrote myself on my own device?

This is even more ridiculous than just locking down the platform. This is
a slap in the face. Good thing WP7 is failing to reach the mass market so far.
I seriously hope it stays that way.
As I recall from the 1980's, there are two types of people in the world, programmers and victims.

I think Atwood's point is valid in so far as the world probably doesn't need politicians coding the software by which government services are provided. Nor do we need everyone writing their own web pages, one GeoCities was enough.

On the other hand, it seems to me that programming is going to increasingly be seen as a part of basic mathematical literacy. It's just a whole lot easier to solve a layered arithmetical problem with javascript than with a conventional calculator.

In other words, most people should try to learn the lightweight scripting which allows for better exploitation of all the computing tools.
In the link that you mentioned, ETags are produced and handled by application. There are no special needs in web-server support.
Devil's advocate says Why?
It's in some sort of beta and only limited free tier is available. You can still get it running on your server(s) though.
I don't really know what your argument is, except that you somehow think I'm revising my comment "trying to paint a new context" and even "building a strawman" to boot. Yet you offer no explanations for these very rude remarks.

The parts in my comments about cooking, 10 hours pr week, and the short list of subjects, are all merely examples. Replace it with car repair, 2 hours a week and your informative list of school subjects, and the argument is untouched. It should be obvious that these details are entirely irrelevant.
There's far more than one. Root-servers.org shows clusters of root servers, not single physical boxes. Even then there's instances of at least the F, J, K and L roots in Russia (3 of them in Moscow; one in Novosibirsk).

But in any case, the fact that his source does not show individual servers makes the numbers he is giving pointless. It's also meaningless to show geography, when what matters is topology.

Having ten times as many root servers in Asia, for example, would be pointless if they're spread out on networks that have poor connections too each other and roundtrip times for most users don't improve.

It's quite possible, or likely, that there are imbalances that matter, but his numbers don't show it.
> It scary to think that we are coming closer and closer to Orvelian "thought crime" :(

Oh for fuck's sake, it's not thought when words are uttered out loud. It's also not crime when free people freely protested the free speech of a free individual who has not been punished by any government.

Godwin's Law should be updated to include Orwell's fictions because nobody seems to have a sense of perspective about them.

> I, for one, welcome the world where nobody complains about jokes.

And I would welcome a world where everyone thinks for two seconds about what it's like to be a constant target of said jokes, uses their basic human empathy to listen to said complaints, and then reasons about it for a while instead of defensively dismissing the complaints with a privileged wave of the hand.
Paying for what now? They won't host app for free, that's for sure. But I don't see how having the platform opensourced can hurt you as a customer. Whether you choose Red Hat or someone else.
If you track the expressions when compiling, you could embed them somewhere with information about which bytecode they refer to, and all you have to do when stepping is lookup the source expression. This kind of thing does tend to touch every part of the compiler though.

I work for Mozilla, but not specifically for Firefox, but I am interested to hear which parts were much slower for Firefox. If you have any jsperf or other test cases as examples, I'd love to see them and I can report back to the Firefox guys about it.

This looks extremely impressive though, I'm glad I don't have do all this work now to see how well a VM can perform!

EDIT: I was viewing your examples in Firefox, and they seem to perform rather well. Not incredibly speedy, but they seem close to the speed shown in the video.
Known deadlines help people schedule things. I've found them helpful.
He should make Ymacs available as a browser userscript, so that one can globally replace usual textarea with it.
Definitely not! In my own opinion the majority of curriculum both in public school through to many university courses, is a waste of time, but that's a different discussion.
I agree that the syntax isn't great, and a corresponding set of CSS rules would be welcome, but this does solve a problem.

What I'd love to see is something similar for bandwidth sets, so lower bandwidth connections can be sent lower quality images. And then for both features to be made available for video tags.
You can access Xfinity Streampix through the Xbox app. Streampix is an additional service which cost $4.99 per month and allows access to a library of tv shows and movies which can be viewed by customers on their PCs, Xbox360 and Apple mobile platforms. When Comcast gets around to adding streaming capabilities to their Android app presumably it will available their also.

Unlike Ondemand or pay per view pricing is not based on a per viewing or a predefined rental period. All content decisions are made by Comcast versus Ondemand where the content providers control what content is available and when it is available. For example HBO makes different content available via ondemand each month and the decision regarding which content is available is made by HBO and not Comcast.

It is like and intended to compete with Netflix and other Internet streaming services. It operates differently from traditional pay per view and content streaming services. It also is not like a traditional premium tv channel for which a monthly fee is paid. It is exactly this type of service the agreement was designed to prevent favorable treatment of versus the same type of service provided by someone besides Comcast.
Right... I was assuming that the OP wanted to know what ETags are, rather than their specific implementation in nginx.
I feel the takeaway is that you already, deep down, know what you need to do - so do that.

If you have a burning desire to learn how to program, be an entrepreneur, or whatever else you need to do to make your life complete, you're not going to let a little article get in your way. It is, however, sage advice if you want to become a programmer only because you see dollar signs, despite every bone in your body telling you that you have no interest in the study. That was not going to end well anyway. You cannot duplicate success by copying the actions of someone successful.

The harm in learning how to program if you are only doing it because you want to be the next Jeff Atwood is that you are completely overlooking the qualities you are sitting on, that come with a much great chance of providing your own success.
"That being said, her (realkatie's) inability to handle those jokes also represents a complete lack of social skills."

It never ceases to amaze me that someone can make a flip judgment about a person (even throw them under the bus!) after spending 2 minutes reading one single blog post that that person wrote.

You don't know her. It's pretty freakin' presumptuous to say she has a "complete lack of social skills", and reflects poorly on you.
I love your mind Sacha. You are brilliant in my eyes, but I don't think the Mayor of NYC needs to code.
I'm 50/50 on this one. I think Jeff has some great sentiments on why people shouldn't learn to code, however, I feel there needs to be a bit of separation.

I think what Jeff is trying to refer to are the people who want to learn how to code (or announce that they're going to learn) for vanity sake. I'm sure when CodeYear launched, there were a lot of people who said "I'm going to learn how to code!" as much as there were people saying "I'm going to start exercising!"

There's a dichotomy here. Some people are just doing it to chime in and feel a part of something, while on the other hand, I'm sure there are some that truly want to learn and improve themselves. The team at CodeYear most definitely were looking to service the latter.

Is it annoying to see your profession, hobby, whatever hawked as a mindless skill that anyone can learn? You bet. But there is certainly value in people learning to code and code well. It's up to those of us who already know how to lead and help focus those who are just getting started. Those that are full of themselves will fall by the wayside.
> read a ... bash script and understand ... how it works.

I wish I had this ability. (;
In corporate culture, the CEO is, fairly or not, a proxy for the company, and thus, the individual held responsible for the success or failure of the corporate entity.

No different from firing the manager or head coach of a sports team (which may inherit a losing streak due to pure luck or regression to a mean from a spectacular run of winning seasons).

The buck has to stop somewhere.
Am I correct in thinking that the root servers only contain the NS addresses for the TLDs? So, in theory, a recursive DNS resolver only has to contact them once per TLD every 6 hours or so?
How social technologies drive business success
3. You never dispute or even address the main point behind Atwood's article - that while programming is great to learn, the trend that 'everyone should learn to program' as a base skill along with reading, writing, and math is ridiculous. It's nowhere near as important as these other skills, and he makes a number of other valid points as well which I'm sure you don't disagree with. You argument was simply that programming is cool, so you should learn it. Sure, I agree, and I would have said the same if I only read the title of Atwood's article. But I feel like the way you contested it was uninformed and completely missed the point.

I'll dispute the main point.

As computers permeate more of our everyday lives it becomes necessary to understand them on some level. Nobody needed to learn how to read until there were books everywhere. No one needs to be an English major to pick up a book and learn to read. The benefits we know are enormous to adopting this skill.

But lets consider a world where books were everywhere but only an elite few felt it was useful to teach people to read. Knowledge as we well know is power and if only a few had the ability to pass on their knowledge amongst themselves then they would have a significant advantage over those who cannot read. The unfortunate masses who could not read would never know the full extent of the forces that work against their best interests. How could they?

Now we're in a world where there is more computing power in your pocket than that which sent human beings to the moon and back. Yet the non-programmer has no idea just how useful it is. The only literacy they have with computers are as appliances. They don't realize that these devices carry with them processes that may or may not operate in their best interest and they have no way of knowing that without being able to at least have a basic literacy of computers and programming.

Becoming a master at programming is still a difficult task that few will achieve. Just as becoming the next Nabokov or Salinger won't come to every person who picks up a pen and paper. However that doesn't mean we don't need to teach everyone how to write. We give them the basics and its up to them to use those tools if they so choose and pursue their own paths. However if we keep them in the dark then they'll have no hope.

Teach everyone to code. Computing is emerging as a new medium of expression and the technology is embedding itself in our every day existence. People need to be literate so they are able to understand the consequences and benefits of this technology. It's 2012 and most people I know still think computers are practically magic. They should know better and its our fault for not educating them.
My reading is that it's sensationalistic in that they haven't actually built a 10x battery, only an anode that can power it.

It does seem, however, that the 10x number is accurate (in fact, I don't see any 2x notes anywhere in the article).

almost every lithium-ion battery uses a graphite (carbon) anode, which has a specific capacity of 400 mAh per gram. ... Yi Cui’s team, however, has successfully built a double-walled silicon nanotube anode that has a capacity of around 4,000 mAh per gram.
Michael Bloomberg is a very bad example to pick as a prototypical person who would not benefit from learning to program. Bloomberg has something that most of us don't, a staff. The value proposition of learning to program is that it will allow you to learn how to ask your computer questions, and automatically take actions for you.

Bloomberg can ask his staff to call him if an email comes in from an important advisor, but only before midnight, except saturdays where he can be called between noon and 2:30. Bloomberg can ask his staff to compare his popularity vs days in office to that of previous mayors.

Learning to program is about harnessing the power of computers to process data and text for you, and about automating repetitive tasks. If you have a competent assistant and staff, you don't need to program, although you may have tasks that require someone in your employ to know how to program.
<sarcasm>I think everybody should learn to do basic medical procedures, for one simple reason: knowing how to do it is hugely empowering.</sarcasm>

Quite a few people don't have the time or the inclination to sit down and learn how to code, and to keep making like its really simple is kind of silly. I took my first programming class in Java many years ago, and even on basic things like operators and variables, half of the class was completely lost.

Not everybody can do what we do.
Like others here, I think Nokia/RIM ceo's are worse.
I liked this article about tech CEO's in general: http://www.buzzfeed.com/jwherrman/why-tech-ceos-seem-so-dumb