skysight-inc/HackerNews huggingface dataset:
If the developers don't plan ahead then you'll regret whatever language you choose once the project gets big enough. Perl because it's "write once", Python because it's loose typing, C++ because it's so big and complicated, ...
Perl 6 is / will be sweet :)
I use desktop linux quite a bit (though only through a VM these days). What's interesting is many of the applications that always seemed to be missing or worse than their Windows competitors have been absolutely destroyed with web-based software. Both Windows and desktop Linux have been losing that battle.

The funny thing is that desktop Linux apps have always been trying to match Windows apps feature-to-feature, but web developers haven't. Turns out I didn't need every feature from Excel, I needed something faster, more convenient, and easier to use.
Weird you didn't link to shopbot
very cool product. and thanks for open-sourcing some of your code libraries -- they will be useful for me!
Awesome site. Im curious as to how you defined your heuristics? Finding good obscure music seems like a hard thing to do programmatically.

It seems like you would want to find "good" music (which maybe could be determined by how many unique references link it) but thats the opposite of obscurity.. So how did you determine the quality of the "obscure" music you crawled? By hand?
It's really not that surprising when you think of how much of corporate programming is taking data in format A and outputting format B. Perl is fast and well suited to data transformations.
love it. can you give some insight regarding the "php virus"?
This is actually an argument for committing those "arcane facts" to memory. The more of a concept you have internalized, the fewer slots it takes up in working memory when solving a problem, thus increasing your problem solving capacity.
Damn mobile. Sorry for the accidental downvote, PG.
Guys/gals in need of ideas to hack together: this is a perfect example of what to aim for. A minimal, easy to use app that draws a passionate niche.

Easier said then done, I know. But this is really outstanding execution of a light app for music lovers. Great work.
Learning Java in 13 Weeks
I am enrolled into my 2nd semester of UNI and this class will be all about learning Java(term goes for 13 weeks).

So I decided to write about how I am progressing, as I have seen the success and lovely feedback people received from similar endeavours.

Look forward to keeping you all up to date.

Thanks.
I've been looking to do something like this with the Networkx library in Python, though on an internal company MediaWiki with a much smaller article base. Going to try to visualise much the same thing, the major loops and cliques in the graph.
Hunh? I'm a bit confused why you've singled This American Life out here.

Mike Daisey is an interesting case, and someone who published a lot on the story he fabricated in a lot of different outlets. This American Life were the ones were simply the ones who confronted Daisey directly and publicly. Jonah Lehrer, the extent to which he was a contributor to TAL, was certainly not a frequent contributor (in fact I don't remember which of their episodes he's been on at all), but he is much more associated with his magazine work.

Actually i checked This American Life's site. They don't have Jonah Lehrer listed at all (although they do have a colleague of mine listed twice under misspellings of her name): http://www.thisamericanlife.org/radio-archives/contributor
It takes many months to become a productive Engineer at Google, and in all of that time you are earning your full salary and being exposed to confidential information, so it's not realistic to try people out, as it would really only be valid after ramp up time; The challenge we face is figuring out if people will be successful here after they have picked up everything they need to know.
In the early 90's Microsoft went a little farther with their screening and designated which colleges they would hire from for certain types positions.
I hope no one has patented a more elongated rectangle, otherwise Apple could be in hot water.
is the basic concept of this any different from the Vocal Beater app that's currently available for iphone/ipad by Migamo? (mike gao mobile) perhaps you should link up with him, and see if you guys could combine your research or exchange ideas. i'm sure you guys could provide each other with some mutually beneficial insight with what you guys are trying to accomplish. either way, I look forward to seeing something like this available for android, since that vocal beater app is only available for ios devices.
His 1st bullet point says it all. Ken Thompson said the same thing about Linux in an interview years ago. He said that is Linux's major problem.

I find preoccupation with some company's metaphor to be a sign of lack of creativity. And the people behind Linux distributions are obsessed with Microsoft and the "desktop".

The "desktop" is only one metaphor.

Does iOS have a "desktop"?

To speed up Vista when it was first released, I used to disable the desktop in Windows by changing the registry key that specifies "explorer.exe". I would just boot to msconfig or task manager.

The system ran much faster that way. Applications can still be minimised. It worked so well, I never went back to the aero nonsense.

Obsession with a "desktop", and trying to look like Microsoft's version of it, is one of Linux's major flaws.
Apple includes Samsung Galaxy S III,Note,Tab to patent infringement case
Love it. The last.fm scrobble is a nice touch. Makes this site all the more awesome to use.

Simple, effective design too.. Love it.
I've installed both GTX 580s and 570s with absolutely no problems.
So you shut down your computer (as opposed to suspending it) every time you transport your computer from home to office and vice versa etc?
Open Source Era for HP's WebOS Begins Today with Beta Release
I've been meaning to ask someone that. If you switch from java to go, is it really such an improvement in non-trivial cases ?

In Go, you'll be doing the C thing : you'll be reimplementing every datastructure from scratch (or use void, also known as interface{}), and have the same memory allocation problems as java. The problem with that is obvious : only experienced C library authors stand any chance of getting complicated trees right the first time (and I still only seen one person get red-black trees insert right first time once*, 3 other university professors and several assistants failed).

And the fact that you need to write those things from scratch everytime means you've got to debug that extremely finicky and difficult code every single time ... and then a junior programmer comes in and says "hey I can get to the internal fields easy, why don't I just" and you're in for an 8 hour debugging session because that causes a crash in the normal insert code, not the actually wrong code.

One thing I did in go that really, really bugged me was sorting a list (sorting a list of strings). I was making it as short as I possibly could without violating style rules ... 70 lines of code. That's ... well that's just not reasonable.

ArrayList<String> x = Lists.newArrayList("b", "c", "d", "a");
Collections.sort(x);
System.out.println(x);

Give me the Go equivalent, in less than 50 lines of code. Please. That just has got to have a short solution, right ?

As it stands, I believe Go is good at being a fast conduit for nearly-ready data. A way to write asynchronous servers. If you need complicated algorithms or quick ways to change data operations ... maybe I'm wrong but it just looks like Go is really not going to be your friend.
As an aside, you should consider disabling the automatic IP banning, which is clearly overzealous. The places I read HN from, including the office and my home LAN, have static IPs, and approximately every 14 days I find that my IP is suddenly banned, and I have to resort to a proxy server to use HN.

When this happens I end up shooting you a personal email, to which you have replied, dismissively, only once. Either you are reading my emails or there is some kind of expiry on the bans, because I find I am usually unbanned within a few days to a week.

Oh, and there is nothing malicious happening on my LAN that warrants this kind of banning. I'm a casual HN reader/poster.
So they are slowly moving towards a smaller iPad.
Mind sharing the articles that you found?
How then will we deal with cases where jury makes a misjudgement for good laws?
Global Logistics Media - Easy Does It: Simple Software for the Supply Chain
Jiro Dreams of Sushi
How do you define action figures?
What can you do. In a court case as convoluted as Samsung V. Apple, you just have to expect these kinds of things to rub off on the populace. If the user doesn't understand the case itself, they're going to go off with their gut on whatever bias they pick up from external news sources, which means more and more people will inevitably perpetuate the "apple patented pinching and rectangles" meme. Hacker News isn't impregnable.
Considering there target audience they should be looking for those who have done n% of there site or some kind of contest.
What's so unusual about that? I almost never suspend my laptop.
So I usually write Python. Perl has a similar heritage to Python and I think the two are similar in many ways (more in Rakudo). As a Python programmer, I think there is nothing wrong with liking and using Perl. I don't think you should find this uncomfortable or strange. I also think there is no clear-cut reason why you would absolutely have to switch, as long as Perl was still suiting your purposes.
"$80,000 and regular employee benefits"
That's true, they're also true of Perl. These languages have a lot in common and a lot of overlap in what they can be used for.
I used README and just manually stripped out all the whitespace. It worked fine. But a non-existent file is way more elegant I suppose.
Being mocked is a badge of honor. It means you have the hustle to ship and get things out in front of people. You should worry a little bit if you're not being mocked. Maybe you're that good, but, really, for the most part, the people who mock new businesses the most tend to be too dumb to tell the difference. So, not being mocked probably means you're wasting time being too vain to ship.

Forget the web design stuff. Use Themeforest, or the Boostrap defaults, and spend your time getting your product to do things people will pay money for.
Are you an RF engineer?
elementary OS is doing something right. Learn from them!
BranchOut Falsifies Wall Street Journal Quote
Use mosh instead: http://mosh.mit.edu/

It predicts what the server will do with your input and displays the result (with an underline) until the server responds. This means typing is always at local speed even if the network is being flaky.
Actually with many designs (and this really print) the photo could be the main center of attention. In fact a custom photo should communicate the concept of the design, not just illustrate it. So just think of the difference between say a cover photo on a magazine (like an Entertainment Weekly issue with a real Hollywood Star) vs. the generic stock photo. So the photo should be everything -- and the same with the interface and art direction of a website.
Put another way "street cred".

: D
Awesome. I'll check it out.
I think it's a much bigger problem for The New Yorker, which actually had Lehrer on staff, than it is for the radio show that had him on once or twice. Lehrer was not like David Sedaris or David Rackoff.
And unscrewing a cap (and breaking the seal in your ever-so-weakened and pathetic state) is more convenient? You're deluding yourself in order to make an argument you can't actually substantiate.
Yes, this. A thousand times, this. Personal case in point - earbits.com. Freaking LOVE their service. I used to use their 'don't need an account' option almost daily to stream awesome new music, and I would've LOVED to create an account just to save my settings. I tried to use their Android app, and what am I presented with immediately on install? "Sign in with Facebook!" Insta-delete. I've gone to Pandora, and even though I don't get the 'new' music I'd prefer, I still pay Pandora their $30 or whatever for a similar ad-free experience.

Earbits, if you read this - PLEASE ditch the Facebook-only option. I would pay you $45 a year (50% more than what I pay Pandora) for your service, but I absolutely loathe anything having to do with Facebook, and I cannot continue to use your service if you insist on requiring them.

<3,
--Me
This paragraph:

"There are over 42 million American adults, 20 percent of whom hold high school diplomas, who cannot read, as well as the 50 million who read at a fourth- or fifth-grade level. Nearly a third of the nation’s population is illiterate or barely literate. And their numbers are growing by an estimated 2 million a year. But even those who are supposedly literate retreat in huge numbers into this image-based existence. A third of high school graduates, along with 42 percent of college graduates, never read a book after they finish school. Eighty percent of the families in the United States last year did not buy a book."

From this article:

http://www.truthdig.com/report/item/20081110_america_the_ill...

The first half I believe comes from John Taylor Gatto's analysis of the 1993 National Adult Literacy Survey:

http://www.johntaylorgatto.com/chapters/3j.htm

Which he shouldn't have been using in 2008, because the 2003 data had already been released well before at that point. The primary source is here:

http://nces.ed.gov/pubsearch/pubsinfo.asp?pubid=93275

The next two statistics seem to originate from this article:

http://parapublishing.com/sites/para/resources/statistics.cf...

However, if you read it you'll notice that A) Almost none of the claims are sourced and B) many of them contradict each other C) They completely contradict the data from the government's survey on citizen's participation in literature and the arts: http://www.nea.gov/pub/readingatrisk.pdf.

Thus, leading me to believe that most of the 'statistics' are in fact entirely apocryphal to begin with.
I wonder how it handles merging in tight traffic, such as when the current lane is closed ahead and you need to merge into the other lane. If the car doesn't have rerouting information in its database, does it go all the way up to the "closed ahead" sign blocking the road before it considers switching lanes?

Or when coming onto something like a highway where traffic has slowed down to a crawl. Normally you have to be a bit pushy and squeeze into the traffic, otherwise drivers in the other lane will never yield. Will the self-driving car know to do this, or will it wait forever for an opening in the traffic?
I think part of this is also that no one really wants to admit that a lot of content that goes out under a given columnist's name is not actually written by them. The byline is more about branding than authorship these days.
I agree. I spent a lot of time simplifying my OpenId setup so that all I had to do was type in my first name on a website and would be authenticated. I think online identity is still ripe for disruption and improvement.
I never thought about that... Perhaps I need to take some design courses :D
These are probably smuggled out rejects from the assembly line with maybe a few touchups?
telling a candidate "you are not smart enough to work for Google" is probably pretty unforgivable ... I guess just don't talk to those people again?
Thanks! I'm learning to see quite a few things in different ways today. :)
I'm having a hard time believing Apple would put it out with the back camera not evenly spaced from the sides. Anyone know "how confirmed" this is?

My first guess would be that it's a rejected prototype.
Haha yea it's definitely a time-waster. Thanks for checking it out.
Shopping for a CDN
The point is that they cannot distinguish the encrypted partition from random garbage.
Wow, that is absolutely insane. You get major kudos for going to all that trouble to find out the answer to that one.
It was interesting hearing Nilay Patel (the verge) talk about this. He's very pro-patent, so he has a particular point of view, but his take is "yes the jury was incompetent but that's exactly how it's supposed to be". The underlying point being, both sides have the chance to educate the jury during the course of the trial. They have weeks to show them evidence, help them understand the laws and patent process, etc. If at the end of that time the jury is still incompetent to make a decision then it is the fault of parties in litigation. It seems to me this is as much Samsung's mistake as anything; they allowed in a jury member who was both incompetent, pro-patent and highly assertive and persuasive, and then they failed to anticipate and counter his influence effectively during the trial. If they were paying attention to these things they might have got a much better outcome.
No comment on the overall story, but as soon as I heard the description of the man carrying her, and he said "I'm her husband", my thought was Izumi Curtis and her husband Sig. =D
Does he think he has to justify jis language choices to others?

Maybe he's worried because someone else might have to read the code someday and they might wonder why it's Perl.

What's needed is a way to store code in an "intermediate" form that can easily be translated into whatever scripting language is desired.
Google did that too. It is part of Marissa Mayer's abandoned legacy management.
Perl doesn't have real macros. It has a pretty neat, get you most of the way there aftermarket bolt on. Kind of like its object system. Similarly, you can do a lot with it. But it ain't Lisp macros.
Given all the previous models didn't have evenly spaced cameras... Why?
Of course, not knowing how to write a library quality Java w/generics implementation of a a search API on a non-search tree, on the whiteboard, as one of my interviewers once demanded, is something a bit else.
Seems like generating this sort of plagiarised output is something we could train a machine to do. No need to put someone on the payroll to do it.
Is it that, or is it that they're big enough not to notice as much?
I'm guessing that the use of the word "fellowship" is to make it more enticing for not only mom and dad to agree to let you take a year off from school but to make it sound like you are doing something truly special.

Colleges of course do this already and it called by different names such as Drexel's coop program which has been around since 1919:

http://en.wikipedia.org/wiki/Drexel_University
Wow, Atari is taking JS games mainstream. It was bound to happen eventually.
College interns do that. It is more awkward for industry hires.
They are perfectionists who are doing a good job with all their software. But they have been working on it for more than 18 months, but have not released yet. It is tough to make stable and consistently behaving software, but I can't imagine that they will get too much traction by delaying their release so much.
Huh? Our first beta release is scheduled for ~2 weeks from now, and the entire idea is barely a year old. We're still quite alive and well -- come join us on GitHub (mozilla/browserid) or IRC (irc.mozilla.org/identity)! :)

Plus, Mozilla is dog-fooding Persona all over the place[1], so we're personally invested in getting this thing right and keeping it working.

[1]: Bugzilla, MDN, Etherpad, Mozillians, Metrics, Popcorn, OpenBadges, Marketplace, Add-on Builder, Flicks, and Affiliates all use Persona, with more to come.
>you created

Agreed. However, working for a company with more than one developer...
CLRS is a better book for preparing for your interviews.
Or just turn on Priority Inbox in Gmail.
That's definitely true for newspaper editorials and for columnists, but not usually for regular articles and blog posts.
Well, it's probably worse for Lehrer than for anybody else. I continue to enjoy The New Yorker and I don't think any less of them. I feel bad for him, though. He's relatively young and a good writer. I enjoyed his three books, especially Imagine. Perhaps he could reinvent himself as a fiction author, but somehow I doubt it will happen.
Normally I'd just on the author for using a prototype in production, as admitted in point #1, but being open about it garners brownie points.

Good article, especially the praise towards CPAN. It seems to get lost in the hustle and bustle of the cutting-edge discussions, undeservedly so.
That doesn't sound like a good strategy. If someone is looking, chances are that they will have found and committed to a different job by then.
Android PC
Ask HN: How do I teach myself design?
I've advanced enough just by looking and trying to understand what makes other sites so appealing.

But I feel that I am at an impasse. I have no training at all in color-theory, design, or anything like this. The learning process is so different from what I'm used to, I think.

If I need to know how to do something in an API, I look it up. If I'm new to a language, I read a book.

I understand that just doing it over and over is pretty much the process for anything, but I feel that I could use some refinement now, rather than later.
I would remove the right to transaction itself. If you don't want to collect your own licence fees, you can always licence an agency to do it on your behalf. I don't think a legally granted monopoly to inventors in order to encourage invention should be a transferable asset, and the names on the patent should all be sentient entities.
Does anyone remember netbooks? How they used to have Linux? That was when Linux had a real chance.

http://www.informationweek.com/windows/microsoft-news/micros...

If you don't think Microsoft is directly responsible for this, you are an absolute idiot.

Every manufacturer has to pay for Windows Mobile for every Android phone they sell. No company has stood up to Microsoft. This is a real threat.

You want to talk about Gnome 3? Fuck you. Why would anyone invest a cent in a WM if you can't distribute Linux installed on a laptop?

People like talking about Microsoft and Apple as though they are different teams. Nope, they are on the same team: fuck people who think they can get by without them.
Unscrewing the cap is a tenth of a second I don't think about. Pouring a glass of water in bed and trying not to spill it on the table and floor, then drinking that glass, then re-pouring more water and drinking more, all while worrying about spilling it all over my pathetic self in bed, sounds a lot less convenient. If I spill it on myself, I have to get out of bed. I'm not going to sit there in a pool of water. These are things that have happened to me that I'd like to avoid.

Since the $2 isn't much at all to me, that's all the more reason to treat myself to the bottle of water. I don't call that delusion, I call it not sweating the small stuff and living in the moment. Feel free to call it conspicuous consumption, but I'm not sure who you think I'm trying to impress with this story. I'm not sure such a person exists.

You're the one who thinks that my blowing a couple bucks for a nice moment in the morning is evidence of some kind of bane on society. Justify that, why don't you? I've given you my entire thought process.
Pharyngulation probably.
Seriously go and tell these stupid memes someplace else. It's not funny, witty or insightful. It's just stupid.
pretty good strategy if you ask me. amazon has to have engineers working seven days a week anyways, if they push new stuff on a friday afternoon then it gets a couple days of low usage before all their customers get back to work on monday and try to implement it.
Since version 2, webOS has supported application-bundled node.js services. An application can spin up those service processes and have them handle communications with external servers and doing data processing, with communication handled over the Luna Service Bus, a on-device transport that allows both simple request-response or subscriptions for JSON-formatted data.
What is elementary os? I checked out their web page and it was hard to get an idea of exactly what it is.