skysight-inc/HackerNews huggingface dataset:
I partially disagree. I think the goal of information design and visualization is to communicate information.

Communication cannot happen if viewers don't care enough to look at the visualization or are intimidated by it. Some fuzzy math has to be done to optimize for several factors: attention capturing, attention holding, understandability, information density, etc. A good infographic communicates the most, most important information to the most people.

I HATE the current link-bait infographic trend as much as the next HNer, but sometimes I wonder if I am being a bit snobbish. If a low density visualization reaches and captivates an order of magnitude more people than a dense yet well understandable one, which has done a better job?
I use mine mainly for streaming audio or music, but I don't think I've ever used more than a gig or two in a month. I've got an unlimited plan via Wind Mobile in Canada. If it were a faster and more stable data connection, I'd consider replacing my wired internet at home with it. No dice, at least not yet.
The phrase "crappy code" is subjective and not easily measured.

What you consider "crap" may be pure art to the people that produced it. Perhaps you just lack their perspective? Perhaps you've never had to write code in that language or at that scale? Perhaps they are just learning to code?

The world is bigger than individuals. Some code may be "crap" to you, but let me assure you that your code is "crap" to someone else.

Linux kernel code is often called "crap" by the OpenBSD developers. In their mind it is. I'm sure Linux kernel devs feel otherwise and in places where they aren't proud of it, they slowly improve it to make it better. Oh, and BTW, the "crap" that is the Linux kernel supports far more hardware than OpenBSD will ever support.

So in my mind, it's all a matter of perspective and goals. Nothing is "crap". And calling it "crap" is wrong and may cause others to feel bad about themselves and their project. It's juvenile and unnecessary.

If you are interested in the project and think it's "crap" do something constructive, submit your glorious code to make it better and to enlighten us all.
No lock-in - easy to take your images and use them elsewhere.
I'm not sure if that's quantifiable, or if it's a common trait. I'd say you either need that, or be really good at coming up with thought-efficient abstractions. The other way to put it is: you need to have great focus/concentration.
As a UK based web developer, All these esoteric tracking methods makes me hate on the ICO's recent idiocy even more.
My fiance has a 2GB cap and I have unlimited, she went over one month and I couldn't figure out how cause I didn't think I used that much and I stream Pandora/Rhapsody/Sirius on my phone quite often. I finally checked my usage statement and was shocked to see I average 2.5 to 3.5GB. I think my max was over 6GB one month due to streaming Netflix for a few hours.
Selection is a big reason for this. There are so many good games popping out each and every week, and I have certainly found myself unable to keep up with the supply--I think a lot of people get that, "I've got to play this game because it's hot right now and everybody's talking about" itch, and then drop whatever they are currently playing and never actually revisit it--it's the same with a lot of things not just games.
i think the last comment's suggestion wasn't acceptable because it will break type safety for previously compiled code. perhaps this was too much to stomach for those making the decision?

it would remain binary compatible tho, so it would seem to be a possible solution.

for java to really advance forward it needs to be done in a manner where the principal is the future, not the past. if this means rendering old code as non-type-stafe then this is a small price for a whole new programming paradigm, or even two.

i've struggled with generics since they were added and the problem is that all the potential they propose is only possible if they're reified. as they stand they are worthless and just move a cast from the value to the class but they allude to far more, which is a rat hole.

java's had full backward compatibility for decades. code is a depreciating asset and worth less with every year since compilation. it's an incumbent now, slowing, even mutating, progress.

if some legacy code is so valuable, it should have earned its scars enough to have type safety turned off.
The average age is rising not because young people today aren't becoming gamers, but because people who started gaming, say, 20 years ago, are still gaming.

Today's younger gamers probably make up a large percentage of the minority of all gamers who actually finish games.
I'm currently trying language circles (en, fr, zh), work not bad so far, and g+ should be able to do that automagically.
I didn't downvote. Don't sweat the downvotes. Sometime people just hit the wrong button. Sometimes they don't agree. If you worry about being popular on HN ...

Anyway.

It might be harder to read because you already know Java. Javascript has some horrible warts (IMO), and CoffeeScript fixes.

Also, Javascript is usually targeting the DOM, which is often ugly, especially if you are trying to include compatibility stuff. The DOM is basically a GUI, and GUI code can be rank ugly. Yes, it is hard to read (and learn) HTML, CSS, DOM, HTTP, and Javascript all at once, which is what real Javascript often involves.
Part of talent is knowing how to learn the right way.
Under 500MB
Being Early is the New Being Late
My wife uses more than 5 gigs a month.. almost all of it is Netflix over 3g.
I work from home, so it entirely depends on how often I went out that month. With latest versions of Android (at least), there is (effectively) no power penalty to not having wifi enabled permanently. I use 3G Watchdog to monitor usage. I'm on course to have used a whopping 4MB by the end of this month (I expect that will mostly have been email polling while shopping etc.); but if I'm out and about, bored and / or in need of research / maps / etc., I could easily blow that in 10 minutes. But I'd have a hard time going above 10MB a day. I simply don't use data intensive services often enough outside.
Few things:

1. I think you have a good argument concerning how they may seem to be belittling the complexities of programming. Again, I'm interested in seeing where they will go from here... I believe they have a good (early) start, and I believe the worth of the site will be determined by how effectively it can teach anything beyond the very very beginner level.

2. The site just recently was made available -- it's clearly not 100% complete. HN has submissions of half-complete (or <=MVP) stuff all the time. This, and the fact that there is no business model present, the fact that the lessons stop at a very abrupt point, and the fact that the authors here are so eager for feedback, I believe renders the harshness of your harsher arguments unhelpful.

3. How you suggest one would teach someone programming from scratch I think would work for very few people (though if done well, I have no doubt it would work for some). I think a majority of people you would try that strategy on, how I am perceiving it anyway, would lead to burn out and people end up hating programming before much time was up. In fact, I believe that approach is one taken so often in school, and look where it has brought us... a majority of people hate math, hate [insert random science subject], and hate [insert nearly any academic field sometimes even including the one they majored in]. How is it that we fail so horribly as to often cause such strong aversions to certain subjects, or rather what we believe are the subjects. I don't believe anyone truly hates math (or any academic subject), they just have a horribly skewed idea of what it is.
Why is anyone happy that it is only an iPad market? Do they expect Apple to continually innovate in a non-competitive market? If you like tablets and not just Apple, you want to see more contenders in the market not less.
You can still burn out at 300k. Actually, you might be more likely to burn out with a higher salary, because you will find it easier to rationalize abusing yourself by cutting sleep, healthy food, friends, etc.
I was really hoping that the Google Books project would solve this problem for regular people. I know they take collections from public libraries and OCR them. Why not do the same for private collections?
I added 'Under 500MB' but I'm not sure if HN lets me reorder the poll options so its at the bottom. Seriously 500MB is considered unlimited in the UK? I think in the US a lot of 'unlimited' plans start throttling at 5GB.
I don't really think the average (or even fringe) usage today has much to do with the what the data caps are now.

The caps are put in place today, I imagine, only in order to set a precedent. Then, 5 years from now when using more then 5GB is very common they can justify the much larger charges that will follow.
Free entry-level phones, maybe. But as much of our computing is still moving from the desk/laptop to the phone, there will always be a demand for more advanced phones, thusly somebody will want to pay for them, thusly there will always be a market for better-than-entry-level phones.
Irish mobile operators(specifically 3) just began to introduce 'all you can eat', or unlimited, data plans.

As I understand it, the AUP is limited to 1TB per month - more than my residential 500GB cable cap. I know several people who tether their laptops and phones, to use it in their own homes.

Personally, I use less than 100MB mobile data a month, but I also don't use a conventional (Android, iOS) smartphone any more. I went dumb ;)
Bookmarked and probably will throw it at the OP's face in 5 years.
30 million odd iPads sold does not mean anything. Yes iPad is a spectacular success, but it hardly is the end of the PC era. There is a world beyond the United States as well, they do have a little say in determining the market.
I think the fear of growth is because the growth is moving faster than their infrastructure.
Apple files inaccurate evidence in Dutch Samsung case
I was referring to what the parent called 'horrible code'. There's definitely a little of both: some of it cannot be measured, some of it can. Code performance is easily measurable for instance. Code size and simplicity can also be roughly measured.
Only anecdotes. Have you collected any statistics on IPads as merely status symbols?
Apple Developing New iPad4 9.7-inch 2048x1536 Early 2012
First rule: Do the right thing for your people.

A friend of mine worked as a group leader for a major tech company for years. Put in 14 to 16 hours a day for six months to release a major project. On launch, the company gave my friend a $10,000 bonus, and gave the group pizza and a trophy. He split his bonus with his entire team. He got laid off 3 months later. He immediately started running a consultancy, and hired away most of his group. The company has since tanked.

Do the right thing for your people, and they will lay down in traffic for you if you ask them to. Screw them over, and they will milk your company dry.

Rubin's a smart guy.
I don't have the time to investigate right now, but I wonder if returning a 303 rather than a 302 would yield the expected behavior. I.e., a redirect without cascading effects.
An interesting excerpt from Accidental Empires (a great read) where this is discussed in passing:
http://books.google.com/books?id=QMrfJ-OVIp4C&lpg=PA321&...
Maybe it is from all of them web masters Rick-rolling their wayward search bot.
It seems like you almost purposefully make poor purchasing decisions just to get yourself fired up about how much more you like Apple PCs.
I completely agree, but at the same time, discipline alone doesn't make a good programmer. You need the other half.
I used to watch Netflix over 3G a LOT. Now, not so much.

Back then I was at about 3GB, now I'm at like 1.5GB (which is a bit more than I expected, frankly)
> This works great in all modern browsers, except IE9. We discovered that not only does IE9 send a real DELETE request, it also follows the redirect with another DELETE. If that redirect points to another resource, you can get a dangerous cascading effect.

redirect_to issues a 302 redirect. According to http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html, this is what a 302 redirect means:

The requested resource resides temporarily under a different URI. Since the redirection might be altered on occasion, the client SHOULD continue to use the Request-URI for future requests. This response is only cacheable if indicated by a Cache-Control or Expires header field.

The temporary URI SHOULD be given by the Location field in the response. Unless the request method was HEAD, the entity of the response SHOULD contain a short hypertext note with a hyperlink to the new URI(s).

If the 302 status code is received in response to a request other than GET or HEAD, the user agent MUST NOT automatically redirect the request unless it can be confirmed by the user, since this might change the conditions under which the request was issued.

Note: RFC 1945 and RFC 2068 specify that the client is not allowed to change the method on the redirected request. However, most existing user agent implementations treat 302 as if it were a 303 response, performing a GET on the Location field-value regardless of the original request method. The status codes 303 and 307 have been added for servers that wish to make unambiguously clear which kind of reaction is expected of the client.

There was another discussion about the use of 302 versus 303 redirects on HN about a month ago: http://news.ycombinator.com/item?id=2791663
> It's a bit shady though

'bit of an understatement there.
post-lunch "let me explain that for you" edit:

Given that i have a self-centered personality, for several reasons, possibly starting at being an only child, i have noticed on several texts i have written, like e-mails and other things, that i have a tendency to use the word "I" a lot, possibly more than required.

Having noticed his, i've done experiences of writing texts, avoiding the "I" as much as possible and noticed a reasonable change in both communication and "personal" emotions.

For example, re-phrasing "I believe that ..." to "A possible solution would be ..."
Ken Burns effect using CSS
Getting Started with Programming: 100% completed

Please add more courses :D
IE (and pretty much every browser as far as I can tell) has always supported DELETE in XMLHttpRequests (or MSXML as the case may be). Presumably Rick is talking about DELETE working in <form>s.
For the first time ever I just passed 1Gb in a month, entirely due to watching two 45 minute shows on Netflix over 3G.
I never wondered how much of my "unlimited" iPhone data plan I was using until AT&T introduced their tiered plans a year or so ago. When I at that time checked my usage history I was a little surprised to see that I was rarely using more than 200MB per month, so I actually dropped down to their $15/month plan and ended up saving some money.
Wow. That's absolutely mental! ^_^

I don't think I would use it myself, I'm a Vim guy, but I can see it being a very useful tool. Good work!
i think this is great. not that he was 13 (though it is impressive), but that he thought enough to challange the typical panel array that we've gotten solar power from in the past. it seems that he got some interesting results, too. sure, maybe he didn't take some things into account, or maybe it's not super practical, but breaking out of the mold of large, 2d rectangular panels may be something the solar energy world needs to innovate on ways to harness more energy from the sun efficiently.
Show HN: Bets of Bitcoin
There are two types of people: those who peak early and those who evolve gradually but steadily over a longer period.
I wonder ... At what point in Facebook/Microsoft's history was it justifiable to say that they were going to dominate the market so entirely that every other entry was destined to be a chimp, not the gorilla?
what's with so many sites recently having poor kerning? is anyone else seeing this? is tumblr doing something strange with fonts?
Changing History with HTML 5
The URL is an important piece of user experience in any Web site or application. We like using, what we call “talking URLs” so they’re easy to say and remember, like clearleft.com/is/richardrutter (one of the best all time).

But as we build complex ajax and javascript-base apps with wild interfaces, we sometimes forget about the URL and just how important it is.

The HTML 5 History API aims to deal with that problem by letting you access the address bar directly and create pushes to change the URL and inject (same domain) history into the browser.
HP to stop selling computers
It's important to remember that there was some significant change in leadership during this sequence of events. Mark Hurd was CEO of HP at the time they bought Palm. The current CEO, Leo Apotheker, wasn't all that crazy about the product, and from what I've read in other places, was looking for a reason to can it. IMO, webOS devices didn't get a fair shot at HP. I believe that in hindsight, webOS will go down in history as one of those great operating systems that died for reasons not related to it's quality as an OS.

You also have to consider that making $1.2bn back on the Palm purchase wouldn't be all that difficult right now. HP has the straight forward option of simply selling the Palm patent portfolio of 1,600 patents from a company that was in the handheld device space long before most of the current players.
I'm glad I'm not the only one that thinks Tufte is on the difficult spectrum of reading and understanding. Thanks for the link. I've not seen this, and it is the kind of info I was hoping for when I clicked through to the article.
You can change the "passsion" flag. it's in the /system/build.prop file. Open it as root and change it to what is right. (check for the correct value in the file from the cyanogenmod release)
Otherwise, just install alpharev and kiss that partition limitations HTC put goodbye. (you can flash permanently any recovery you like.)
I have a Sprint 4G phone, and the usage history graph only shows 3G, which averaged 595MB/mo over the last 4 months. There is a note that says:

4G Data: We can't show your 4G usage here; however our 4G devices have unlimited access

I'll bet my usage is much, much higher, since I live in Los Angeles, and get full 4G coverage at home and at work, and I use it for video chat on Fring, watching HD video on YouTube, and tethering my laptop while at work.
There's definitely a confusion between "product designer" and "programmer". Sometimes they are the same thing, other times not. So I don't think it's a useful metric. There are truly great programmers... Andrew Appel, SPJ, McCarthy etc who have no need or interest in making "products", yet that doesn't disqualify them from being great. Sure, communication skills are important, especially writing, but I wouldn't push the idea much further.
While that's true, the post you are replying to was basically saying "I can imagine a single person buying a book, shipping directly from amazon to that company, and getting a copy for less than the ebook cost" which I think is a more extreme version of your scenario.
The title is wrong, this is just a local agency who is trying to enforce this. Nobody really cares if they are fine with whatever happens at EU level, in fact most people in Germany are currently wondering what the hell they are doing.
Watch Glee The Live 3D Concert Movie Online
Watch Glee The Live 3D Concert Movie Online
If a weekly music television show Glee is a belt Air requires external involvement Glee 3D Concert Movie it sounds like the Jamboree coded for club members only.
I agree with Bill. From what I've seen, there's just no crossing the skill chasm as a software developer. You've either got it, or you don't. No amount of putting your nose to the grindstone will change that.

Not true with the current neuroscience. Well, in reality, that's what is happening. But do you know why? I'll tell you: Because I'm obsessed with programming. The typical programmer that is not obsessed will just make use of the skills he got while programming and learning. These skills are limited to the time he spent learning/coding.

I'm obsessed; I learn and code even when I'm not in front of the computer.The time of my experience expand. Add to that, the fact that I'm obsessed. I'll brainstorm code/ideas/tricks/google... to get that thing working. I'll make any opportunity in life to learn more about programming. This gives me advantage over that typical programmer that disconnects when he quits his job.
Going by the supposedly "free" Chromebooks being sold for $349 I highly doubt it.
Confused after forking an Open Source project?
I have been using an Open Source project professionally since last 6 months. The original contributors are heading towards quiet opposite to what I liked most in that project.

They are adding "new features" which are good in purpose but what I want is stop the new features injection and build on what it is already strong in the project and polish it more.

I have some doubts on licensing stuffs and I've never contributed to Open Source projects before. How should I approach this situation ?
I think someone has already done this, and Amazon are rumoured to be doing it.

It's possible but you'd need fairly significant resources to make it work as there are a lot of bits around Android that aren't open that you'd need to replicate or replace.
I do wonder if there is a pedagogical solution to teach programming to people in the "bottom hump". If you could identify them, you could take them down a path that teaches the required thinking (problem decomposition, linear behaviors, etc) without using any code at all.

Of course, ideally, this would be something everybody comes out of high school with, and most of the top hump have probably intuited this from math classes. Looking at my kids' curricula, though, there is nothing explicitly trying to teach these concepts.
kind of a cooler more elaborate demo here http://fhtr.org/kenburns/
If you wouldn't do your job for FREE, then QUIT.
I absolutely agree.

This was in 2009, so today's obvious alternatives to Java (Ruby or Python) were not as popular.

However, it should be noted that for the course I mentioned, the friction of getting started in Java was not an issue: there were only 20 people in the class and we all lived in the same dorm so people could get help when they needed it.
Modified, thanks.
Maybe true, but "knowing how to learn" doesn't completely cover it.

It's absolutely possible to make middle-of-the-road developers into good developers through training and mentorship. It's just that many (possibly most) developers don't get opportunities for good training. They're expected to use their "talent" to figure things out on their own, which in most cases means Googling or trial-and-error experimentation. These are among the poorest, least efficient ways to learn.
There was a point in MySpace's history where lots of folks said that.
Patty, Microsoft's Surface 2.0 stress testing robot (with video)
"Do they expect Apple to continually innovate in a non-competitive market?"

Probably, yes, and I would argue there is some reason to believe they would do so. Look at what happened in the MP3 player market: Apple utterly dominated that market long ago, and yet they kept messing with the product lines, adding models, changing the feature balances, etc. There was and still is a lot of experimentation going on there and there's essentially no real competitors in that market anymore. "Portable music player" and "iPod" are practically synonyms.

Apple (with Steve Jobs at the helm, anyway) is different from many companies. They don't see themselves as competing with other companies. Instead I believe they consider Apple of the previous year to be the competitor to beat for the current year.
Being a lean founder
Who Says Elephants Can't Dance?
Just to remark that this seems to only apply to the state of Schleswig-Holstein, or, according to Wikipedia, 2.8 million of ~80 million Germans.