skysight-inc/HackerNews huggingface dataset:
It's not that we're humorless. It's just that we've witnessed what happens in communities where you jokes are encouraged in lieu of actual discussion.

Pull up a thread on programming.reddit.com or slashdot today and you'll find a 50 comment tangent devoted to silly puns. Often there will be four of those tangents to scroll past before you can find discussion about the actual article.

The quick and effective solution to this is to simply disallow silly, jokey comments. As you'll note by reading a typical thread here, it works quite well.
As usual, Microsoft's wide compatibility is less a function of their effort and more a function of their marketshare; if your stuff doesn't work on Windows, you break it until it does because if you don't work with Windows/Outlook/MS, you're locking yourself out of 90%+ of the market. Hence, MS is always the standard unless you don't care about that market, and there aren't many for-profit companies willing to forgo such a large base of potential customers.
Back-compatibility is what enables old, useful, expensive applications to keep running. It is what made Microsoft so much money, and Intel so much money. It is the reason why Java is so universally adopted.

At the same time, back-compatibility is frightfully horrific. I really feel for the x86 engineers, for one thing.

And it's no protection against a true disruption - I was going to say "such as webapps and mobile", yet Java is strong on both (server-side and smart-phone). So it must be doing something right. I think it's that its depth of libraries (and tools and coders) means that you can fulfill any particular need more quickly than any other way - which is the application of programming languages. The depth of libraries is directly supported by back-compatibility (the old ones still work).

And, in this sense, it just keeps getting better and better.
The Legend of Mark Zuckerberg by Aaron Greenspan
everything in excess damages you somehow.
Insomnia (and html5) brings you.. geek fireworks
I'm 25, so this was probably 4 years ago at the most.

(Fun fact: jrockway was once a PHP programmer. And, we did not use source control there. And a web developer did a "push" and overwrote my weeks worth of programming. Then I knew it was time to find a new job :)
When I clicked, permission was denied and I got a button suggesting I request access. I suspect that's not what you want. :-)
An awesome documentary about the birth, and explosion of Pixar Studios
Ask HN: Feature Request 'newestask'
With the rate of churn on the 'newest' page, particularly for those
purists with 'showdead' enabled on their accounts, spotting the "Ask HN"
type posts is difficult. At present, one has to hit 'more' a lot on the
'ask' page to find the new/unseen/unnoticed/unupvoted ask requests. Of
course, if you lispify the name as 'newest-ask' I wouldn't complain. ;)

pg, I also wanted to say thanks for removing comment scores and making
flak links more accessible.
I'm afraid <> is too ingrained at this point to turn around, but seriously; is it such a problem? In C# a template can show up in a class like:

public class Foo<T> { ...

a method like:

public void EatAFoo<T>(...

and usage like:

var f = new Foo<int>();

someObj.EatAFoo<int>(...

I don't see how any of these cases could be confused with a greater than or less than operator. Could you expand on where the problem comes in?
Usernames under 5 days old are green; part of PG's experiments on Hacker News to prevent dilution of the community.

See http://news.ycombinator.com/item?id=2434333 and http://news.ycombinator.com/noobstories
Debugging Client-Server Communication (Android, iPhone, ..)
Workplace efficiency, Hot desking, and TPR Reports
Will it allow me to split my friends into separate lists, and then have separate news feeds for each of those lists? I can see that I am able to post a status update and specify a list when I do it, but it ends up getting mixed into my normal news feed and doesn't have any indication of who can see it. This just feels dangerous to me.

I'll start using Facebook lists when they implement it properly. I want my lists of friends to be 100% completely separate. Separate walls, separate news feeds, and I want it to be very obvious which group I am currently working with at any time. If they can't give me that, I'm not interested.
How YouTube beat Google Video (2006)
Windows - > Linux ,
Large Company -> startup ,
somemail -> gmail ,
orkut -> facebook :)
Working at home --> working at cafes
Video games --> hobby projects
Following my natural social inclinations --> going out most days
Developer --> Developer who can do sales & biz
>because they wanted to keep the language clean and simple

If this is the goal, I'm afraid they went of course before getting out of the bay. Clean and simple is how I would describe Smalltalk, not Java. And Smalltalk a lot more concise (note: not terse).
You create phone formatted profile pages. 4 words.

It honestly took me a while to understand what the service does because you didn't just say it in 4 words.
What is the typical Android user as opposed to iPhone user?
And, this isn't the "Honeycomb" source code, it's the kernel source code... See: http://h-online.com/-1224722
CDs/DVDs/BluRay/Consoles etc... => Spotify/HTPC + serious GFX

Parkour => taekwondo

Monitor(s) => Very large Samsung TV

Notepad++ => Sublime Text

Walking => running

TV => competitive gaming

No 3 item todo list => 3 item todo list

Single project focus => multiple open-ended projects

Books => Kindle
Good job for putting this up! Here is some quick initial feedback. The main issue I had was that I didn't understand what the site does. The answer to "What is an infostripe?" seemed very open-ended to me and I didn't understand what it was saying. I read it about five times. The rest of the text didn't help me understand either.

Sorry I dont' have any concrete suggestions on how to change the text. Maybe you could try explaining it with a specific example? I'm not sure. Keep it up!
>but in practice verbosity and readability are not it's biggest issues.

Right. It's biggest issue is inconsistency. Int or int? Equals or ==? Why can class String overload the + operator but I can't? On and on. But Java is very verbose. It's not a big issue in practice because we have IDEs that write most of the endless boilerplate for us.
I think you should position yourself as a digital business card service. Instead of handing out a piece of paper, people can send them to infostripe.com/timerickson

Though, I'd suggest you pick a shorter domain name if this is meant to be used on phones.
Either none of us gets the irony or it's simple misleading. Personally I was expecting complexity/algorithm article starting with overview of P ?= NP followed by some other less known but interesting theoretical issues.
Show HN: A place to get feedback on your projects
1) Eat well - this is paramount
2) Sleep well - again paramount
3) Attend class - unless you are extremely adept at absorbing information very very quickly. You must go to class at least and find a work pattern that suits you!
4) Pick 2-3 things and focus on them over the 3 years

My own example is I had 12 hour a week lessons, worked in the media from 7am-12pm (all my classes were after mid day) and then i'd go to class do a couple hours in the library then evenings free to date, play sports or pick up other hobbies like attending conferences, lectures or just going out.

Good resources to read are
1) Study Hacks by CalNewport
2) Racing towards Excellence by Jan Sramek
3) Anything by Stevepavlina.com

Hope that helps.
Anyone got a mirror or a summary of the content?
That's true and I guess that's the biggest challenge of implementing such an idea. Given that I like X,Y,Z would I also be interested A,B and C?
Or is a SEO
Read this news using Flock 2.6.2 :(
I think everyone is aware of these issues and can clearly express the problem based on the real life social network presentation, but its about execution. How do you create this system that works for users ? Even if you built it, would users even care or care enough to leave facebook ? Describing the problem is the easy part.
Graph problems would be hard without recursion I think. I've been working on some problems that are naturally expressed as graphs, and recursion is the natural way to do some things; it's be quite hard to do some things I did iteratively, now that I think about it (that is, without 'emulating' recursion with an 'explicit', manually-maintained stack).
Privacy Fail: evsecure-osp
the only tangible way a company can truly appreciate a good employee is biting the bullet and by paying him a bigger compensation

Exactly! A lot of people say what they really want at work is to be appreciated by their boss. Well he will appreciate you a hell of a lot if the money that should be in YOUR salary is in his instead!
I hate it when this happens.

ESXi is excellent, I think one of the best x86 kernels in existence. The management software is nowhere near on par with it; it is finicky Windows software that doesn't match the hypervisor's speed or reliability. The long-rumoured Linux version of the management platform still has not materialised.
> can anyone on HN name one single app they use daily that is programmed in java

1. IntelliJ IDEA
2. Eclipse (and its derivative works)
3. My bank's e-portal (ok it sucks, but it's written in Java)

Btw, I'm a Java programmer so my opinion is biased, but I think JVM is different than Java (programming language). I don't really like Java's verbosity, but I'm betting big on JVM. Hence I learn Groovy and Scala (both run on JVM).
Why is there no mention of concurrency?
I don't see it as a problem of CS, but management. It's a problem we've made all by ourselves.

Absolutely any problem involving humans where errors MUST be kept at ~0% in all cases (any you have just a bunch of variables that can combine and permute) becomes extremely hard.

If you add a ton of features to it, then it becomes intractable.

In my company, all meetings are set in GMT and a notification is sent as soon as the meeting is decided, which is never less than 3 days in advance. After that, it's not any software responsibility to attend to this meeting and it doesn't matter whether you received a reminder or not. You keep track of your local time. If your country decides to switch to the Mayan Calendar it's not my f*g problem, you keep track of GMT time. Period.
> can anyone on HN name one single app they use daily that is programmed in java?

Twitter: http://engineering.twitter.com/2011/04/twitter-search-is-now...
Well if you didn't party, you missed out on one of the major reasons for going to college.

Some socialising might have helped remove that chip from your shoulder ;)
Nah, it means less money available to the tier above you and/or the shareholders and/or the non-LOB parts of the company, e.g. HR.
I just avoid Facebook all-together. am content with IRC and HN-style sites. when i really need to chat, I use Gmail's Chat or use Skype.

For me, anonymity and control are the reasons
Dear Internet: Take the reset buttons off your damn forms
I'm on the fence with them supporting XP. One comparison to take into account is Safari's releases have dropped support for an older OS, much less than 10 years, they did change processor architecture though and have less business users to support. Also Microsoft offer free support.
منتديات دلال
1) Eat well - this is paramount

How?
Actually the == comparison is VERY consistent. == will return true only if the values are identical--in the case of primitives, this means the ints or doubles are identical, and in the case of objects it means the pointers have identical values--meaning they point to the exact same object. But this way I know that if I want to do something like change the way things stored in sets, I have to modify equals(), since that's what maps and sets use to check equality.

Strings are only allowed to use + because strings were traditionally seen as primitive types, rather than the objects they are in Java. It's a small inconsistency, but more of a concession to existing practice.

I'm not sure what else the "on and on" refers to...
Read "You are your own gym". All you need to get started for the first 1-2 years.
IMHO the reason is obvious. The first few thousand users have very high IQ, so they would post interesting links and comments. After many more ppl joined the average IQ dropped sharply and so did the average quality of content.
I think the author is a fool for making claims about how comparatively hard large programs like Word and Excel are without having any such experience. Reminds me of the fool last week who was making claims about commercial game development practices without knowing anything about it.
Audio sprites
10 Personality Traits That Kill Entrepreneurship
Google Web Store Challenge (for Germany)
Cheap Air Jordan 1 Retro,Jordan 11,Space Jam Jordans,Air Jordan Shoes For Sale
If you ran a small service website and some person randomly sued you, it would be enough of a hassle and expense to respond to that through the legal system, as it is. Doing so as an individual with the full force and might of one of the largest multinational corporations on the planet which itself has the support (against intellectual property concerns, etc) of the entire government, including the president and vice president who have made ignorant and vigorous statements against what they perceive you to be doing is an entirely different situation. It is a situation that you almost surely can't win and can't afford to fight and most certainly can't afford to lose.

The problem here is that you also shouldn't go around making rap videos of yourself talking about how you're going to completely fuck Sony up and challenging them to "bring it on" while collecting contributions to your legal defense fund, when you know full well that you're going to roll over when the time comes, because you simply have no rational choice.
>> and now no TV licence fee

Nope, if you're watching TV programs on your computers or smartphones (iPlayer) you still have to pay UK TV licence.
Great thinking with the light above the keyboard.
Thank you so much. You really made my day singletear :)
I hate the term "User Experience". Especially considering that most people think that user experience is about making the crap as shiny as possible.

A good user experience has nothing to do with looks....make the crap fast (especially on mobile) and as easy as possible to use. That's "the secret".
motorized table base can be bought for ~500$ ( http://www.tablelegworld.com/Motorized-Table-Legs )and then any spare table top can be attached to these - not that expensive in my opinion - and you get a working thing rather than some book or brick based hack which sucks in the long term
Something missing from this story: money. How does this guy pay for six years of training (doing what he wants) with no income? I guess the lecture circuit and some Nike sponsorship, but will that be enough to pay rent, food, travel and maybe support a family?
Opera embraces Google's open source JPEG killer
يوتيوب الارض الطيبة الجزء الثالث الحلقة 6
تحميل الحلقة 6 من مسلسل الارض الطيبة 3 التركي , الحلقة 6 من مسلسل الارض الطيبة 3 التركي , مشاهدة الحلقة 6 من مسلسل الارض الطيبة 3 التركي
Avoid bonus systems. Bonus systems do not work out well for non-executives. Look at the story again: the kid made out better than anyone because his $175/hr is his for as many hours as he works no matter how the company performs that year. He gets his "bonus" every hour he works. The senior dev has a whopping 30% of his yearly comp tied up in a nebulous bonus that probably gets paid out far enough into the next year that he's already earned about half of his next bonus by the time he actually gets it (i.e. makes leaving expensive).

The bonus system was originally set up for high up executives to tie their comp more exactly to company performance since they are responsible for it. As a dev you are not responsible for company performance. Are you able to sack the sales team if you feel that they're not competent? Are you able to change company direction? You can't be responsible for something you have no ability to change. People saying you do are just manipulating you to their own advantage.
Nope, only if you're watching live (as it's being broadcast) TV.
Yes of course gorgeous user interface design matters. But pitching two calculators up against each other is missing the point.

Beauty matters when everything else is equal. It's very easy to make something a simple as as calculator look good if you got the chops, because the UI have been solved for you.

But interface design is not just about how it looks. It's about how it works. And I will take something that works over something that looks good any day.
Plus pretty much every Android app. That's not JVM, just Java, but still. Answers the question and nothing to sneeze at either, I would think.
Does the market really matter if I'm happy with what I'm being paid?

Sure it does. A portion of your happiness at work is down to the quality of people you work with, no? If your company routinely lowballs, then when the dust settles you are going to find yourself surrounded by people who had no choice but to accept that rate. The market therefore affects you whether you care about it or not.

Also, things change. Plenty of money to live on as a bachelor might leave you a bit short if you want to start a family. If you don't "need" the money right now, stick it in a savings account. Because remember this: someone is getting the value you create. Why shouldn't it be you?
Bowfinger startups can do it
Maybe they use the location information to improve their service (i'm really just imagining here).
You hear a song somewhere, a club, a bus, wherever and Soundhound is able to identify it. Somebody near you hears the same sound, but Soundhound can't identify it, maybe it is to noisy, the sound to low, for whatever reason they can't tell you what song it is, but they have the good recognition from somebody close to you, so they might be able to narrow it down...
Again, just hypothetical, that's just what i would do from an engineer's perspective, i'm almost sure, they are not doing anything fancy like this.
I actually thought Joyent would play a bigger role.
I'd just like to register my vote in favor of a regime of fascist moderation.
50+ Best Logo Designs Inspired By Nature
We want to get you inspire by every major category of logo design Because we know that designing a logo is not easy without inspiration. Today i have compiled a list of 50+ nature inspired logos. Now i think there is no need of searching any where if you want to get inspiration of nature logos.
I don't think it's difficult to understand at all. The way I would describe it is: about.me with different design and a focus (though not exclusively) on mobile devices.

I like it.
Calling that pay rate $175K/yr is beyond conservative. Maybe if he's taking off 2 months a year for vacation (another benefit of contracting!).
Internet Explorer 10: Columns, Box-model and Gradients. No webGL or websockets.
there are apps for it, but i've found launching any app as I leave the car and head in to a shop to be too much trouble. By the time I get the app loaded and ready to record, I'm many meters from the car's location.

It'd be better if the device had a feature to just replay your GPS locations for the last 60 minutes.
I believe a TV license is required to watch the live streams, not VOD content.
LinceoVR – animation and 3D support software
LinceoVR is software for animation and 3D support. This software helps you to make any thing like in movies.
Run Erlang on your Apple iOS device
Huh? They could just do another analysis to show email from that time.

Although proving the lack of something is a lot more difficult that proving the existence of something. So it doesn't always serve much for them to say "nope, can't find them".

However, I am sure they will be eager to analyse Ceglia's computers for evidence
There wasn't much in the way of meat in that post, unless I missed it. As far as I understood, the problem with calandering is:

- Synchronization: with potentially gazillions of users on a single network you've got a timeliness problem: User A may look free to User B, so he books User B, but actually in the interim User C books User B, so there's a conflict. Given the graph-like nature of such a network (all nodes potentially linked to each other) such conflicts could quickly ripple through the system.

Sounds interesting, I wish the author had been a little more specific about the problems.
Getting healthier helped remove that chip. Partying would have been counterproductive to that end.

I did socialize. I had lots of friends. (Female RPG'er, for one.) But I didn't drink and such.
MassChallenge was a lifetime experience for me! I'm not in an IT space, so I'm not sure that YCombinator could be a good fit for me, but MassChallenge was a good fit indeed.
Out of curiosity... since HN is a news forum attatched to a capital investment funds' webpage, then why shouldn't it be entrepreneur focused?
It looks nice. What's your aim with this? A few suggestions:

Don't welcome people with a form. First tell us what you are all about and why we need it. Then show us how others use it. Then ask us to sign up.

In the social tab, put the most popular ones right at the top. Having to scroll all the way down for Twitter is no fun.

What is an infostripe?

It's a customizable way to connect all the information you want to share about anything, universally formatted for any device.

Please don't position yourself as the "everything for everything, used by everyone, forever and ever more!". Really, tell us what's different about you. Your site looks like it's designed for mobile phones, so why do you say universally formatted for any device?
After the middle east, a lot of "democracies" are considering shutting down citizen's voices. India recently did so. Democracy's representatives find it inconvenient that citizens have a voice after elections.
AVERY-LOVE ME OR LET ME GO (MUSIC VIDEO)
When I click the 'terms of use' button with 'open in new tab' I get the sign up page again.

When I click it with 'open in current window' I get a page which says 'What?'
TeamLab Documents: Manage documents workflow right on your company portal
The parent said "if you're having problems filling the position". If you're having problems filling the position because other companies are paying more that's going to come out sooner or later.
I don't have stats but I've been here since the beginning and I remember a much higher ratio of hard tech/comp sci articles to tech business articles.
My most recent job transition was from a programming position in a large metropolitan area to one in a very rural area. I moved for lifestyle reasons and took an ~60% pay cut -- so the best answer I have to you is "it depends".

If you want to maintain something close to your existing salary, you must at least look for companies or locations that actually pay that kind of salary to begin with.

This is probably quite obvious advice, but I think we (as developers) sometimes lose sight of the fact that there is not "one true salary range" for any particular set of skills.
Watch IPL Live Online in High Definition