skysight-inc/HackerNews huggingface dataset:
I tried a few programming languages (was with Python for quite some time, nowadays I'm learning, doing, researching more modern JavaScript techniques than ever).

At the end of the day, somehow I get drawn back to Java. Eclipse and IntelliJ are the 2 editors out of this world that it blew my mind.

Here's a use-case that I stumbled upon a few times:

1) Download a 3rd party library via Eclipse
- Install m2clipse (Maven plugin)

- Open the pom.xml and add the libraries you need

- m2clipse will download the final JAR version (without the code)

2) Use the 3rd party library downloaded by m2clipse to access JavaDoc

- All you have to do is to utilize the intellisense and m2clipse will download the javadoc JAR

3) Navigate to the 3rd party library internal source code

- Hit the shortcut key to go to the actual implementation of the class

- m2clipse will download the source JAR of that library (provided the 3rd-party provider also upload the source jar to whichever Maven repository it exist)

You can't do that with NuGet. At least not yet.

Many people, to this day, have this hatred against Maven yet from time to time again I have not seen a good substitute of Maven that integrates well (albeit some slowness) with the IDE.

While C# has all the syntax goodness, this is something that I noticed, not many people are actually exploiting them. Only a tiny fraction of C# community that probably use it to the fullest. At the end of the day, C# is just like Java.
Whether that's by design or something you wrongly believe to be true, congratulations, you have allowed your e-mail to enslave you.
Show HN: Routinetap, my weekend project to track daily habits
A Singly view of my data
Yes and that is exactly the point of comments: to make reading code as unnecessary as possible. The base assumption (and reality) should be that every function is working perfectly. People who criticize the existence of too many comments seem to want to read code too often.
If the ads aren't limited to google's own properties, then this costs Google 68% of the total ad inventory that is shown on non-google sites, since that's the rev share.

Are they limited to Google's own properties? I've never used free ads, so curious. In a way that would help validate the theory, but the non-existence of a limitation wouldn't invalidate it.

Interesting observation and I think it's probably correct about the inflationary effect.
CSS3 Lasers
This is my first submission to hn, so be gentle with me.
The app still has alot of work to do (eg: send email on registration), but I figure that I shouldn't wait anymore.
The growth rate can be changed quite easily in line 190 and 199 of dock.css.
It's the website developer's responsibility to switch it over.

Using them in the first place is saying, "I want to use cutting edge features that may change and break at any time." Being removed and replaced with the standard version is just a special case.

But it doesn't hurt to use multiple versions, so most people just specify it for each browser and the standard. The browser will ignore the ones it doesn't understand. For example, this works:

div {
-webkit-border-radius: ...;
-moz-border-radius: ...;
border-radius: ...;
}
IOS Game Developers' New Game Sales Data
Journalists fear that being too critical will cost them the access to be able to write profiles like this. For a magazine mostly about doing puff pieces, that would be a killer.

Political journalists encounter the same thing, but their success is less dependent on this availability - and people are buying their content for that criticism, not puff pieces.

Also there is the question of talent - don't you think a more diligent reporter would rather be working for a publication/in a subject area with more prestige?
Socratic method is neither condescending nor lazy.
Besides, Socratic questions can turn into regular questions with unexpected answer.
But they're not likely to stay that way if you take advantage of their goodwill by permanently ignoring their correspondence instead of deferring it until you return.
I will just leave this link here and let HN'ers draw their own conclusion as to whether to take you serious or not.

http://thaddeusquay.com/

Your previous profile is at -23 http://news.ycombinator.com/user?id=ThaddeusQuay .

PG please ban this asshole.
I would not criticize the authors of the article on the basis that they are most likely to fail. They want to make "a more innovative company" not a successful or even profitable company. Making people do things they don't know how to do is the making innovation by definition (i.e. discovering something new, even on the personal level). For example if you give chef's job to a programmer and programmer's job to a chef both will have to innovate to make the most trivial stuff. If your investors and or customers are happy with the innovation by itself and don't mind programmer's food and chef's code - knock yourself out I say.

Even better idea - fire everyone who is working now because they might have some clue what is that you are doing. Get some fresh people off the street without telling them anything, take innovation to the max (note to HR: hiring this way you might end up wit hiring somebody who actually knows how to do the job so you need to do background checks to ensure that the new hire has no previous knowledge of his or her future responsibilities).
Sounds like a page out of the Goldman Sachs playbook.
I can usually get my Garmin to work if I'm in a window seat.
The difficult parts of programming are fun. The difficult parts of project management are hell.
I am a C# refugee, so I feel I can respond with some authority.

Yes, the enhanced auto-complete capability that static typing enables is a great feature (I should note that dynamic languages can offer completion too, just not as comprehensively). But it must be weighed against the tradeoffs. I believe many of these language features like static vs. dynamic typing are not "one is better than the other", but simply characteristics that make certain tradeoffs.

A decent comparison of static vs. dynamic typing can be found here: http://batsov.com/articles/2011/05/08/jvm-langs-scala/ (scroll down)

For all C#'s strengths, you've got to also consider the negatives. For starters, you're dependent on Windows; for the development environment and the server. I don't know if you also do server administration, but let me tell you: running Windows servers is an exercise in pain.

Second, in an age when many wonderful programming environments are available as open source, I question the wisdom of marrying yourself to something that is deeply proprietary. When you're first starting with .Net, you might not think about this. But years in, you may find that you are stuck in a system outside your control, dragging your code and livelihood along with it. As I did.

C# has many strengths and I have great respect for its architect Anders Hejlsberg. That said, I am very much glad to be free of it!
This is one of those things that's a novel idea when one person does it (particularly when that person still has a support staff available to field emails), but would be incredibly obnoxious if it were a common practice.
Hey!
Why not use https://github.com/nicksieger/jsonpretty for pretty printing JSON?
The vouchers give me a cash balance on my account, allowing me to spend it in any way I chose to. So no, they aren't limited to Google's own properties and Google would have to pay publishers on their content network.

However, they operate with an unknown spread between the publisher payout and the advertiser bids - not sure how they would handle payout in the case where no real money was actually spent.
Considering that it is merely a refinement of the NeXT dock that was conceived in the late 80s I'd say it hasn't aged too badly. I suspect it will gradually die as the iOS-like springboard app launcher that appeared in Lion matures.
The Socratic method is one of the most annoying things ever, not the kind of thing that will be accepted by equals. It is a poor method of information/knowledge transfer, and thus wastes the time of the person looking for info while prolonging the period in which they are asking for something. It is close to a perfect example of claiming higher status than another. None of this calculation is normally said or even thought, but it is felt. People who appreciate the Socratic method, done well, are a small minority, and it is usually done badly.
So did everyone particularly interesting at the time.
I don't really understand the logic of easing disclosure requirements. It seems like just a way to play the greater fool theory even further.

Perhaps they should focus on building better companies than trying to hide their problems and weaknesses.
Assuming you have more than five clients, I just don't buy this. Maybe some would but not 100%.

Also your inbox count wouldn't be zero unless you have a very unique inbox.
The Ascent of Money (Niall Fergusson)
I think you're missing a key distinction. My clients, wouldn't begrudge me a vacation. They would however, be quite offended if my autos-responder told them their message has been deleted. Quite frankly, it comes off as rude. You wouldn't forgive 'BigCorp' for replying to you this way, why should a small business be any different?
? Are you serious? First, culturally, I am Indian.

Secondly, your nationality is defined by your passport. If it says you are American, then guess what, you are American. I have no idea what your problem is, but remember this. By referring to yourself as Indian-American, you are implicitly implying White-Americans are the true Americans.

If you don't get it by now, I have nothing left to say to you. Good luck in life mate, but try to be more fact based and less irrationally emotional.
This is a great point. Seems even legally questionable to make people bid against "fake" money although I'm not sure what law is being violated. Is it legal as the seller in an auction to give out money to certain bidders, with the obvious effect of raising the price at almost no cost to the seller?
Because these work out-of-the-box on an installation of Snow Leopard or Lion - or in fact, any machine with python 2.6 and/or libxml2, which includes the latest Ubuntu LTS release.

There's definitely better tools out there if you're willing to install something - but these are great when you're in a pinch.
Many open source projects tend to grow because of passion, exploration, and having fun.

Can't really say the same thing when it comes to .NET or Java.

If we go back to the early 1996-2003, when the web was still "young", there are plenty Perl/CGI or PHP open source project to explore the capability of the web. Having said that, if you look at the tools the era produced, are mostly Forum, Blog, CMS for niche market (games, anime, manga, etc). People were having fun.

If we go back even further during the 1980-1995 during the UNIX, Linux era, people were writing command-line tools to explore the OS and writing X11 desktop app for fun.

Move forward to today's open source project: SugarCRM, Drupal (semi-serious), osCommerce, Magento, Maven, Ant, Cassandra. They're less fun. They tend to be more serious and "Ready for Business".

Sometime I wish I was old enough to be in the 1980-1990 era. Unfortunately I was not even in an egg-shaped form yet.
> What about Warren Buffett?

It is very easy to trash another person. As an example, see http://en.wikipedia.org/wiki/Warren_Buffett#Personal_life and see the wonderful letter he penned his grandchild.

That's not the point.

The point is that all of my experience tells me that you really have to be an asshole and stand on the backs of others to get that far. Nobody is born nor becomes such a savant that people shower you with billions of dollars. You have to be smart, devious, aggressive, and abrasive. That just isn't me. It's not you either. That's OK.
> None of us should feel entitled to be able to hack and reverse engineer anything!

Yes we should be.

> I'm reminded of the naive thinking of a teenager whenever I hear rhetoric like this. This ain't no hippie commune.

This isn't a get rich quick commune either.

Alternative viewpoints can and do exist on a community this large, neither you nor the OP speak for all of us.
Yes, the 'Zero' is a bit hyperbolic. At a bare minimum I'd of course still have Russian-Brides and Nigerian Prince's to keep me company...
In my experience Google required me to speak to a representative to claim my $100 credit. I had already done research with the keyword tool and had a list of keywords I wanted to use and the prices I was going to initially bid for them.

The woman I spoke to used generic keywords instead of the specific keywords I requested ("Necklace" vs "Bendable Necklace", etc) and set the per-click price much higher than I requested ($3 vs $.15). She required that it was setup that way "to make sure everything is working" and I could "change it later". This burned through $21 of my $100 credit in about 1 minute.

So yes, Google is actively encouraging much higher spending with credits.
They've said their revshare is 68% in the past:

http://adsense.blogspot.com/2010/05/adsense-revenue-share.ht...

It would require significant changes to their bidding and reporting applications to fudge paying out less for advertiser dollars sourced from a voucher. So I suspect they eat the cost and the net effect is an aggregate boost in earnings.
The state of the art was stuck at a crappy free market local max, where no one was willing to invest in a thing that might pay off later.

Turns out, we all win; someone just had to bite the bullet and fork up the sweetener.

But we really should have smelled an opportunity here. Like the article says, what else are we missing?
It's better than paying them to ruin other people's lives.
Either the kid committed fraud when he digitally signed the Apple NDA and said he was at least 18 or the parent signed the NDA with the intent to break it . Google, Apple, Amazon, Paypal et al don't ever knowingly do business with minors and have been known to freeze accounts/keep kids' profits.
Cherokee is a fantastic server, especially for beginners. The documentation is much more thorough than nginx, which can be confusing at times.

That said, the downside is that cherokee uses a weird config format that isn't very human readable / editable, and doesn't play nicely with version control. This means its difficult to start automating with puppet or chef, as you can't easily template the config.
If you're going to be so anal about the definition, you shouldn't call yourself 'American'. Everyone else in America is 'American' too, not just people from USA.
You get a similar feeling when seeing your tangible product's first run or seeing it on the shelf in the wild. It is more than a feeling of accomplishment but a feeling of creation.
Unfortunately, there are some private schools that have this as part of their contract.

For example: http://slatest.slate.com/posts/2011/11/01/georgia_university...
Where can I download a legal copy of Win XP MCE 2005?
If I have a valid serial number on a PC, where can I download a legal copy of Win XP Media Edition 2005?
AllGamblingReviews.com goes YouTube
If making money in your business isn�t EASY, you ain�t doing it right�
First up, Islamophobia is distinct from racism; what's more, it's unfortunately fairly acceptable in the public discourse, in many countries, including the US. You're right that I disagree with it; I think right-thinking people should. But it hardly shut down discussion: you have replied.

Furthermore, I don't actually think tsotha was being Islamophobic, just that that was a potential misreading; it seemed slightly xenophobic at best, given the reality that a combination of healthy market for labour and an economy open to free movement of labour naturally gives rise to immigration.

Plenty of countries design policies to encourage immigration, of the right people, for different values of "right". Your assertion seems to me to be flat out wrong; the qualification of "looking to increase your population" seems semantically meaningless in this context, as it is assumed in encouraging immigration.

I also strongly dispute your assertion that if the EU didn't have freedom of labour, then ordinary Germans would be better off, on far more grounds than DuncanIdaho. Germans would be at least worse off from lacking freedom of labour themselves (these things are normally reciprocal); and they'd have a lot fewer opportunities to trade, and more obstacles, without all the rest of what the EU brings to the table. Furthermore, the character of the European continent would be dramatically different; I think it's questionable that it would have been as peaceful has it has been. Germany would still be split without the EU, for one thing.
Please see my reply to seabee. I think your accusation is off-base in all respects.
I had trouble getting to the conclusions that Steve has drawn here, mostly because I found the article all over the map. In the postscript, he talks about how difficult it was to write it and he actually cut stuff out.

I think his intended message would be greatly improved with greater focus. I think he was attempting to draw from disparate things to build a picture of programmers at various stages of growth, but his conclusions read more like a list of general best practices. It was not what I expected as conclusions to the article.
Put the comments above the routine, and try to keep the routine statements/expression/code to about one screenful of code (give or take, needs vary).

Make the routine/function so that it indeed does one thing, and you can tell what the inputs and results are. Should you ever need to debug, you can check the data and avoid the internals until you know that this is indeed the broken routine.

Contrast with the mega-routines that one of my former coworkers calls "stir the pot". Those are just broken by (lack of) design, and no commenting strategy can really fix.
Amazing. Who knew archive.org is so many things doing?! Digitizing books with scanning centers that together add a new book every 90 seconds to the archive.

Also, I had no idea archive.org has such a beautiful book reading interface! (eg. http://www.archive.org/stream/keartonsnaturepi01kearrich)
"Austerity may cause internal devaluation."

I'm confused. Devaluation is inflation, right? You're saying that lower government spending may lead to inflation?

And you think deflation is the more desirable outcome?

I'm not disagreeing, but I haven't heard that line of reasoning before.
Web Programs End Up Better
you keep using "disrupt"; I do not think it means what you think it means
Bear in mind that countries like Ireland are still strongly in favour of the Euro, even after what has happened; think about the reasons that could be.
LEGO Universe ending in 2012
That makes sense, I'm sure it is hard to optimize closures and untyped code. However, if you remove those you no longer have JavaScript so it is incorrect to say that you have made Javascript fast, you've just created a different language and made that fast. Of course if it plays nicely with Javascript that's cool, but please say that!
This is largely a product of booking European profits through Irish subsidiaries. (Irishman myself, FWIW.)
Really interesting. A couple of physics things I did not know that Neil mentions:

1) The fact that an electron has no known size -- it's smaller than the smallest measurement we have ever made of anything.

2) That Quarks come only in pairs: If you try to separate two of them, the energy you sink into the system to accomplish this feat is exactly the energy to spontaneously create two more quarks - one to partner with each of those you pulled apart.
I wanted to hate this piece, but I can't. This idea of "post-emotional" is ridiculous, and probably overestimates how passionate previous generations were. There were a lot of half-hearted hippies and punks too. But I think he's right about a few things:

- the ideal personality is now someone gentle, who gets along with everyone

- the ideal social form is now to start a business or non-profit, or at least be an independent professional

- to this end, and due to social media and blogging, many of us are always selling ourselves, however subtly.
Ask HN: Someone wants to resell our SaaS. What can go wrong?
Long story short: we provide our software as SaaS, and for our type of business (online ad delivery), due to the complexity of the applications, there's a whole industry of people who make money doing the actual operations of the application (called ad ops).

Now, our application is sold on a usage basis (use more and you pay more), and someone wants to start reselling our application by directly billing his clients instead of referring them to us.

What can go wrong? What can we forget? This seems like a no-brainer, since they can only make us more money, but I can't help but feel there's a snag to it.
Dont PTR records already have this functionality
I've used Google AdWords since it launched. In the past year, I've been locked in a death spiral with the service. The cost-per-click has sky-rocketed even as I dial back my bids and budget. I'm in a low traffic category so there's nothing external going on....Google is getting better and better at extracting every last penny of value from me.
Does it really have to be qualified with "for his age and experience"? It seems to me like that's simply understood in this context.
Review of The Elder Scrolls V: Skyrim for X360
How well does Cherokee do video streaming? As good as Nginx & Lighttpd?
Good Luck Competing on Price
The Linux Programming Interface: A Linux and UNIX System Programming Handbook

http://www.amazon.com/Linux-Programming-Interface-System-Han...
This is a great kid friendly game that kids and parents really like. It's been out for barely a year. LEGO brass are not giving it a chance.

For any of you developers who worked on LEGO Universe (and reading this), my kids and theirs friends really love what you created. Thanks!
A bit off-topic, but this is a good description of the good (if any) and bad of quantitative easing..
The article is about being a pragmatic programmer. Know when to stop modeling, stop writing endless abstractions, and start writing code that does something. Don't model for the sake of modeling.
Emo Hairstyles
Emo hairstyles for emo girls and emo boys. emo hairstyles and emo haircuts for boys and girls on this page.
I do this sort of stuff on a near-daily basis. All the tools he refers to are quite common.

The only things I'd add is that if you're a state of Washington resident, your personal details are particularly open to the Internet. They seem to have every little government database open for use. I always breathe a sigh of relief when whoever I have to track down lives or has lived in WA.

In numerous other cases, I've had to track down people merely with a street address, and getting a full dossier on those people is equally easy.

If I were to use illegal techniques, it would be orders of magnitude scarier.

I track down criminals or long lost loved ones normally, but how do you combat being found? Dis-information. I could go on about this, if people were interested.

Summary: keep your personal life off the Internet.
Agreed, this state of flux is awful and the message was delivered in a poor way. Adobe seems to specialize in this lately.
I can understand your point. But for me the short documentation has never been such a problem. There's usually some example cases how to use the library in the README.md, and that is mostly everything I need. Sometimes it is necessary to read through the code for better understanding, and I really like to be able to do that.

Without Github though, the situation would be much more annoying.
This is not a new idea, I remember having this discussion back in high school with my friends, in 1996, during the dot-com boom.
Actually, he might have been much worse than that. I haven't read this yet, partly because it's 2,825 pages with 3,683 footnotes, but I'm guessing there's some truth buried in that length. It's a free download.

http://jewishracism.com/SaintEinstein.htm (The Manufacture and Sale of Saint Einstein, by Christopher Jon Bjerknes, 2006)