skysight-inc/HackerNews huggingface dataset:
From the mentioned post:

> In our conversations, he has compared himself to no less than Howard Stern and Charlie Sheen. He has proclaimed himself to be the biggest thing on the internet, and has repeatedly touted how much power he thinks he now has with the press. He told me tonight "if they fuck with me, I got all these websites all over me. Whatever I tell them to write, they write." He says that he has a TV interview with SPIKE TV next week. I look forward to him telling them what to do and what to edit into their coverage.
Tonight, he reiterated that in unmistakable, forceful terms.

> His abrupt swings in tone and mood were astoundingly rapid. He told me he would burn the company to the ground and destroy everyone associated with it, including me, he regretted to inform me. "I know you're just a guy doing a job and you don't know any better. I'm gonna ruin your life if I have to."

I shouldn't have used the affirmative, but it is highly probable. Megalomania and rapid mood swings are serious telltale signs.

Another possible cause for mania would be side effects of drugs. You can read in this interview[1] that he takes testosterone to correct a deficiency, it could also be the culprit.

[1] http://www.gameranx.com/features/id/4238/article/oceanstrata...
I need that too!
Iterative and agile approaches have statistically the same success rates
I didn't know about rails asset management (I'm more of a django guy), thanks I'll look into it.

I really like your description of it as a package manager. In those terms I'm starting to think more like an app store for your web site.

My thinking was more around a company setting where you've got change control processes in place and deployments perhaps aren't as easy to orchestrate/are too much effort.

Then there's my personal itch which is that for every product I build I seem to be doing the same things over and over again with Olark, Woopra, Google Analytics etc.
Gameloft Ripoff (on Android Market)
Good point. I think it breaks down to accountability.

If you work with 10 people on a project, you are not as accountable because everyone else is responsible for the project as well.

However, if you are working with 1 other person, that person holds you accountable for everything; you have no excuses to not complete the project.

Finally, if you are working by yourself, you are only holding yourself accountable; this is bound to fail. You need some external influence of motivation to continue on, and oftentimes you need more than your own motivation.

Taking it to the extremes, if you work with 100 people to lear, then you probably won't have the motivation to do it. There are many reasons why, but to make a simple argument: the more people, the worse. However, if you work with just your friend, then you rely on one another to complete the goal. It is ment
The Pain Of Planning: Why we built Plan.nr
The advancement of logical thought and rational development strategies in PHP has been slowed greatly by this intense shame we all feel to be using such an uncool tool. This article was indeed a breath of fresh air, as others have said. Keep it up.
Responsable de tus derechos de seguridad social
Great idea. I belong to two different hiking groups so I have scheduled hikes every Monday and Thursday mornings. I find that when I am really busy (usually writing code) that having scheduled breaks helps a lot; same comment for scheduled dinner parties, lunches out, and other social events.
10 applications “jailbreak” iPhone Cydia, iPhone and iTouch
A few days ago we published a post about what the jailbreak and the steps to follow if you decide to “break barriers” and add those applications to buy it legally. Below we provide some of the best applications for your unauthorized iPhone, iPhone and iTouch. Musicdog : free application available in Cydia that allows users to listen
NT is far more advance and feature rich than Win31/Win95/DOS. Its internal is quite elegant and powerful. Its minor modified versions (XP, Vista, Win7, Win8) run till today and still going strong.
Has Code Year started yet?
Launching an app into beta and watching the terminal
As a rational adult, I find the moral outrage expressed over GoDaddy's stance in regards to SOPA misplaced when one considers the willingness of so many people to write checks every month to the media companies who are behind it as part and parcel of their cable subscriptions.
Aren't we actually agreeing? My point was exactly that good design does not depend on the timeframe. It can be quick, or it can be slow. So you shouldn't be afraid of going fast sometimes.
I saw this question being asked a lot, so I wrote my policy here: http://gun.io/blog/how-much-to-charge-as-a-freelance-compute...
> You want to pay money to watch NBA games, but you can't.

This is what frustrates the shit out of me about EVERYTHING related to TV/Cable. I HAVE MONEY THAT I WANT TO GIVE YOU FOR A GREAT PRODUCT. I know I'm not the only one. WE have money we want to fork over, PLEASE take it. You know it just blows my mind. Everything I've ever heard about capitalism/business/economics/etc. that if there is demand, someone is supposed to step in and provide. Why is it taking SO long for this to happen in this particular space?

Slight rant, I know, but goddamn does it make my blood boil thinking about this stuff.
Startup seeking programmers to lead in ultimate robot uprising...
yup, some sort of example how it would work for me as a developer would be awesome!

E.g. I have uservoice, optimizely, ganalytics, kissinsights and totango snippets in my app right now - what UberJS would do for me? Would my biz. partner be able to add new snippets/delete old ones on his own (without interrupting my flow ;)?
why the down vote? :S
Facebook Comments: you need to know
Facebook launched its new plugin social comment, which is a clear competition for services such as Disqus or IntenseDebate. Basically consists of a box for sites web or blogs, where we introduce our view, to be published simultaneously in the social network.
Using an array (or a string for that matter) where only a number should be is an error. I'd like to see an exception thrown and the current JS uncaught-exception-handler would be invoked, assuming something else catches it.

If I want an array to be a number, I'll call .Count on the array or whatever the applicable property I want is.
Kodu Game Lab
Dropbox API for Haskell
15 of the Weirdest Car Paint Jobs
Those look pretty cool. Pity about the price tag, though you do get a pretty powerful processor for it.
I think this is a great and thought-provoking post.

The movement toward smaller, decoupled and interoperable libraries in the PHP community is in general a good thing.

But without a widely adopted PHP package-management system using many micro libraries becomes more complex to manage than a big all-in-one framework. We need something like NPM for PHP. Maybe PEAR 2 can get us there.
Beauty is a Matter of Perspective
It turns out that if you quote a weekly rate clients are willing to pay more money.
I don't get this. If customers are already paying you money for something why get rid of it? Sure there are some ugly hacks in an MVP but that is why a start-up goes back and rewrites the ugly parts. I think Joel S summed it up in his article "Things you should never do."
http://www.joelonsoftware.com/articles/fog0000000069.html
PIP works until you need something that requires compiling extensions </quote>

You could use *.exe installers such as http://www.lfd.uci.edu/~gohlke/pythonlibs/

Advanced users could use mingw to compile extensions.
Wow, -1 points! Are the two of you saying that this is a good thing for production code?
SEEKING FREELANCER - Remote

Looking for contractors or part-timers, need MySql DBA, Tomcat performance enhancement guru, GWT ninja. Email me at robert [at] kemplerenergy [dot] com
A web2.0 web based GUI for uglify-js and closure compiler. Just what I've always wanted.
Don't put in a single hour of work beyond the estimate if you don't have a retainer, or you don't at least have good faith that the client has put the check in the mail.

Why? You need some ability to walk away from the client without losing your shirt if the customer decides to go a completely different direction or completely rejects the result of your work. It at least keeps some food on your plate while you're doing the work.

I do 20% retainer of the original estimate upfront, which is on the low end compared to other contractors.
Tinkering exercises the faculties that make you human. I'd like to know how to persuade people to do it more, and refuse to give up the privilege (I'm looking at you, iOS), other than sticking them with badly designed stuff that won't work otherwise.
You what I'd like to see more than "learn to code" sites/posts, is "learn to design" ones. I know there have been a couple but I think more of us here know how to code than do design well.
Where's the hate? He's simply saying, if I can try to extend this analogy a little further, that if you want to get out there and start a band, it's a lot easier doing it as a punk band than as a Rush cover band, if only because you only need a single van for all of your instruments, instead of one bus per band member.
Taken from their Facebook page:

Regarding the bootloader, the reason we chose to lock it is due to content providers' requirement for DRM client devices to be as secure as possible. ASUS supports Google DRM in order to provide users with a high quality video rental experience. Also, based on our experience, users who choose to root their devices risk breaking the system completely. However, we know there is demand in the modding community to have an unlocked bootloader. Therefore, ASUS is developing an unlock tool for that community. Please do note that if you choose to unlock your device, the ASUS warranty will be void, and Google video rental will also be unavailable because the device will be no longer protected by security mechanism.
Ask HN: Is my business idea going in the right direction?
I have spent about a year now to build the technology behind this and to find my first 1.000 users. I want to flip-around the recruiting process, by making companies inquire with matching individuals. It's like a mix of match.com with LinkedIn, in a way. Here's a video:
http://www.twentypeople.com/site/page?view=employer

I know, the video should be better, I need to get a proper speaker and refine it. But I am at a point where I need to figure out if the idea needs further tweaking, like seriously, or if I can shift over and start polishing/marketing as full-time now.

I am a former Microsoft product planner and started this business almost a year ago. In the process, I created a bunch of spin-off ideas, most notably pareer.com - which is using the API I created with twentypeople.com.

This is more than a skill matching index... I have resume parsers worked out, accepting all major file formats, using statistics (over 80.000 skills trained) to figure out characteristics of someone who is able to program, say, in Ruby, CSS3 and also has a github account. With a good 1.000 users, I have enough data to make sense of the data and do stuff with it. I can tell you, as an individual, how unique your skill set is, if it's general or specialist knowledge, etc.

I am running this all by myself now, since I struggle finding the right folks to take on board, and more importantly, I wanted to clear up financing first to actually pay a worthwhile salary and get better talent.

Anyways, I'm ready to get burned now, internet. I would really, really, really love to hear any of your feedback, the good, the bad, and the ugly.

Thanks guys, HN is the absolute most rewarding resource I can think of, being a founder.

Also, if you want me to look at your project (and I am aware of the fact that this could lead to a few hundred hours of work now) - I would be happy to do so. Tweet me at @mittermayr

Thanks.
Learn Colemak [1] instead. The change in comfort when typing is incredible. The difference in how much you need to move your fingers when typing is big. Typing with QWERTY feels you moving your fingers all over the place as fast as possible; typing with Colemak feels like letters flowing off your hands. Whether it is faster I do not know (obviously after years of using Colemak and rarely using QWERTY I type faster on Colemak, although I can still touch type on QWERTY -- something that most Dvorak typists seem to lose). The big difference is with comfort. Colemak is also much easier to learn for programming if you already know QWERTY because the punctuation (and some of the letters) stays in the same place.

http://colemak.com/
A Look Back: Top Tech Trends of 2011
Technically yes, since most cable is a commercial-subsidized form of media.

Whenever I torrent the latest boobtube flick, it usually cuts out 33% of it's total running time or all of the adverts basically.
Heavy R user here. When I was starting out, this: http://cran.r-project.org/doc/contrib/Short-refcard.pdf was a savior and goes well with this piece.

As others have mentioned, getting into the useful data structures and libraries is the next step here, because those are what makes R great. The book "R in a Nutshell" is a nice desktop reference, and the CRAN Task Views for your domain are a pretty helpful jumping off point: http://cran.r-project.org/web/views/

The R mailing list and Stack Overflow communities are also a tremendous resources.
Ask HN: How to deal with all of these customer requests?
I run a small software as a service company, and customers constantly make requests like "my old software put X in a black border, but yours doesn't. Can you put a black border around it for me?" or "on the dashboard I see X-Y-Z, but I hate looking at Z. Please hide it for me."

I don't like telling the customer "no", but at the same time, I don't like to muddy up the code with all of these one-off changes for specific customers. Also, a lot of these changes are typically not worth the effort to generalize enough for other customers to use (e.g. having a setting to hide Z, or a setting to turn on a border, etc).

Note that these customers are paying a decent amount of money (like $1,000/mo), so it isn't always that easy to just tell them "not gonna happen" especially if it is a seemingly simple change.

I'm sure this is very common in business, so how do you deal with these customer requests without 1) pissing off your customers and 2) making the codebase unmanageable?
Better still, implement one, assume it is broken, and find out why.
In the business world we call these entitled customers. These are the types of people who bring back clothes 2 years after the purchase and get huffy when the store won't return them.

Then Zappos comes along and eats your lunch.

The fact is that this is an outdated business model that is still around solely because of govt control and interference. If these laws were changed, dozens if not hundreds of people from this community alone would be eating their lunch.
python sucks!
clojure sucks!
I agree that "a" market is in control, rather than "the" market is in control: Not all markets act alike. I find it confusing to talk about "The Market" as if choosing a phone from a handful of carriers is just like buying a commodity like heating oil from any of thousands of buyers and sellers trading a fungible substance with low friction and nearly symmetrical information.
How many hours per week does your average contract take up? I charge just under half that, but my contracts are usually full-time hours for months and sometimes years at a time.
This title is a great piece of FUD. Anyone paying a little more attention would have seen the original paper (http://www.nruns.com/_downloads/advisory28122011.pdf) which states: "PHP 5, Java, ASP.NET as well as v8 are fully vulnerable to this issue and PHP 4,
Python and Ruby are partially vulnerable".

That's not to say that Node doesn't need to fix this (and it seems like Bert from the core team is) but it's not a Node specific issue.
The real issue is not learning to code, it is learning to problem solve. That is the part that is hard.

I recently overheard a guy on the train talk about why he dropped CompSci as a major to his friend. He talked about the times where he would leave out a semicolon and the program would crash. And it would take hours for him to find the culprit. Leaving out the efficiency of his debugging, what I listened to more was the tone of his explanation. It was like a diatribe. His attitude was literally that any career where you have to worry about little things like semicolons was not the type of career for him. I suspect he had gone into the CompSci program because of the material benefits. And left once he discovered the devil is in the details. Programming is like weaving more than writing. I remember that he said he had switched majors to Business and loved it. Basically, he said CompSci was torture. Because he did not revel, like many of us do, in the sometimes long and backtracking path that we go through to write code. To make something, to weave lines of code into something tangible.
Given the extra costs of being a freelancer (health insurance, self-employment tax), if you want to be living in the same neighborhood as your full-time peers you should be charging at least 75/hr.
How to improve Chrome web app adoption
Acekard 2i uk
Acekard 2i uk is really a excellent flash cart which is most popular accessories for Nintendo DS units that adds latest and important functions to the gaming console at relatively very cheap price.
"I say that, beautiful or not, these two options are the best way to write unmaintainable code that doesn't ever work."

I agree that for big jobs, you can't prioritize pretty over featureful, but, respectfully, I think you are overstating your point here: "doesn't ever work." That's simply not true. Have you really never written a working program without a full featured framework?

I think one of the points that isn't clearly enough articulated in this article, but is very significant for me, is code understandability. Probably my biggest issue with CakePHP (what I use) is that when you step outside the standard use cases you fall down a rabbit hole of complexity and peculiar idioms. The result here is that one becomes a "Cake developer" rather than a "PHP developer"; there is a high degree of lock-in and switching the entire toolset becomes difficult and impractical. So the idea being suggested is allow people to switch out tools one by one rather than start over with a new, incompatible set if they need some lower level change.

What I see in this post that I agree with is the idea that PHP tools should be more modular and decoupled, so you can grab a full stack bundle if you want, but can use modules piecemeal if you don't. Currently, the latter option is lacking in PHP. I don't think anyone's saying "down with frameworks" as much as "hey, let's get some do-one-thing-well tools as well, so the piecemeal/modular option is also there."
Thanks. I'm looking to hire a writer this year to do this kind of summary for my interviews.

I can see that it'll be helpful.
I used to have wrist pain after particularly-long coding bouts. Then I decided to type like you play piano - hands up, wrists straight, move arms rather than wrists to punch keys in other locations.

No pain again. Ever. Only later did I find out that it's the recommended wrist posture. I still cringe a bit when I see people buying keyboards with wrist-rests (and using them), especially "ergonomic" ones - why improve one ergonomic point while intentionally worsening another?
Silly, but only because it accurately describes how silly people can behave when they think they're acting rationally.
Canadian here.

I paid NBA.com for their "broadband/league pass" package once. Never again.

Literally 50% of the games during the first and only week that I tried it were blacked out. I called them up and they refunded me immediately, they knew it was a crap deal.

Now I have resorted to using sites like chanfeed.com and myp2p.pe - the quality lags a bit, but I can get any and every game, for free, all on one screen. No blackouts, ever.

It's time for the NBA to get with the game.

Notice how I started out this comment by saying "I paid..."
For most projects, if you're using PHP, you probably can't eliminate your dependencies. If you really can afford on a project to go super clean and not need a bunch of other libraries, then maybe this is a really good time to be using something other than PHP. I'm honestly not bagging on PHP here. I really do think it has its place, and I was a PHP developer for many years myself. But just as there's a place and a time for PHP, there is a place and a time for other languages, too. When you have no dependencies on legacy PHP libraries, and the opportunity to go lean and clean and do what you want-- that's the project to not use PHP.
Ask HN: Learn to Design resources
I've been seeing a lot of "learn to code" resources on HN recently, and have been thinking how much I'd rather see (as someone who code fairly well) some learn to design resources. Anyone care to share their best of?
60 Genius Brands to watch in 2012
memory profilers tend to be fairly useless

In my own experience I've had quite a bit of success with the valgrind family of tools when I was debugging memory leaks in a GSM message codec (written in C, not a managed language) I wrote a few years ago. I guess it depends on the nature of the code and memory leaks.

I've also had some success tracing memory use with VisualVM for the purpose of finding out where memory is allocated so it could be used more efficiently (both for performance and do prevent leaks).
Social Media is Paving the way for Promotions
I think that depends entirely on the type of start-up. If you're selling into organizations with long sales cycles (government, big companies, etc) then you'd probably be more heavy on the bizdev side, since selling in that environment is almost entirely a numbers game. If you're trying to build the next big "social" app, I would expect the ratio to be at least flipped (if not zeroed out entirely).
I think OP is entirely missing the point of these frameworks. Zend Framework is probably the most enterprise-y PHP framework out there (vast amount of OOP patterns used, things copied from Java, heavy using of interfaces, etc) and if you don't like writing that kind of applications you shouldn't use it.

It seems to me that what he is trying to do is something like setting up a simple contact form using Java, Spring and Hibernate, and by this I don't mean that he codes silly stuff at all, but that if he feels this way he's just picking the wrong tools for the job.

I don't know anything about music but I also think that the analogy he used is wrong. Black Flag may do great music with much less equipment, but I doubt that with that drum kit the drummer would be able to do the same sounds or have the same precision as the drummer with the huge kit would.

Does OP know why Neil Peart needs all that stuff? I assume Neil wouldn't be able to play the same things in a minimalistic set up.

If you don't know what all the framework's "boilerplate" is for and you just want to get your application running, why are you using a framework in the first place? A framework is supposed to do stuff for you that you would have to otherwise do manually. If you don't normally do the stuff the framework does for you, don't use it.

There are plenty of quotes in there that I strongly disagree with (the commitment stuff mostly), but I think I can sum it up with saying that just because you can do great things with less it doesn't mean that having more is bad. Just learn to pick the right tool for the job.

edit: jrockway is spot on regarding code quality.
5 Tips To Make Your IPhone Game Successful