skysight-inc/HackerNews huggingface dataset:
You tend to get downvoted for being wrong, yeah. Best not to complain about downvotes unless they're really confusing.
In two companies I've now compared development with Eclipse/Intellij and Maven between Linux and Windows. The Windows file system seems to be much slower (~2x) for Java development (working in IDE, building, unit tests etc). Identical hardware.
The mobile revenue model of the future - Transactions?
In addition to the mac-specific ways, if you set your Terminal app to Fullscreen (the double diagonal arrows on the top right of Lion+), you can just invoke emacs from the command line. I did this while evaluating whether emacs+evil was something I'd be interested in and it worked just fine.

To be honest, I spend most of my time using OSX in a single fullscreen Terminal.app inside tmux.
To know more about Arindam - https://www.quora.com/Who-Is-X/Who-is-Arindam-Chaudhuri
Maybe I'm oversimplifying things, but the sales staff the author describes isn't sales -- it's marketing.

I don't think there's any maybe too it. I think it's quite clear that the OP isn't suggesting to abandon sales completely in favour of marketing. So, yes, I think you're oversimplifying to a strong extent.

What is being discussed is all about incentives for sales people, to motivate them to do what's in the company's best interests. If it were in the company's best interest to simply get a sale no matter what, regardless of how much damage that sale does to the company, then the standard commission based approach makes perfect sense. But what do you do about the deals where the salesperson does the normal "used car salesman / snake oil pitchman" act, scores the sell by promising a lot of shit that's not realistic, and then it ultimately costs the company more money than the sale price, to fulfil the deal?

Or maybe it's not that bad, but maybe the scenario just creates a debacle that leaves a bad taste in the customer's mouth and ixnay's any future deals with that customer. And if your firm emphasizes lots of up-selling and cross-selling and tries to optimize "lifetime value of the customer" then you want to start the relationship off on a strong note, no?
I agree! Useless things can be some of the most fun things to do with your time. I do recreational motorcycle riding, and admittedly from a practical point of view it's pointless, it's my favorite activity!
Hmm, I understand how 0 can evaluate to true (it's non-nil, non-false), but how is "not 1" false too, if 1 is true?
Thats interesting because I can definitely tell the difference between the ages of scotches and other whiskeys.

I also can't stand the taste of cheap whiskeys for anything other than mixing.

Were the people at the whiskey tasting regular whiskey drinkers? Just wondering because it took me awhile to appreciate a good aged whiskey.
This just in: Facebook is legally paying taxes.
Also, if you're a software product company, you end up with the "doers" (software people, support, etc.) earning far, far less than sales-people, which causes them to get fed up and leave.

I find the opposite happens. Managers become uneasy as the best salesmen approach their salaries and the either find a way to stiff them on earned commissions or outright force them to leave.

As a doer, I was always flabbergasted at just how much sales guys could get for the stuff I made (which I wouldn't have felt comfortable selling for 1/10th the price).
> They always bring twice as much business as a salaried one.

Do you have any numbers for that? At all?

Also, why do we need to pay bonuses to encourage salespeople to be motivated? I don't get paid per line of code, or even by features shipped. Surprisingly, I don't just stop coding and wait for someone to throw more money at me. I work because it's satisfying, and I know I will receive a promotion and other recognition if I consistently perform well.

edit: Someone linked the Fog Creek blog post about "Why do we still pay commission?", where Joel has exactly the same opinion. It's kind of demeaning to salespeople to imply they're just chasing a quick buck.
It's clear that the software that we are using is not sufficient, and a lot of it seems to be a lack of quality control. I've been in science now for close to 10 years and the software that we use looks like it was built in 1995.

This is a serious problem with science software. The features are there (for the most part), but it seems clear that much of the software engineers are not working with the users. There is a severe lack of thought when it comes to UI and as such the learning curve is pretty steep.

With that said, my first YC application was to build software (web based) to tackle some of these issues. I'm actually looking for coders to help build this product, so if you have any interest in jumping into this field, send me an email (in profile).
I intend on applying to YC this summer and would love to work with a few programmers to give this project a real shot.
Seven Dirty Secrets of Data Visualisation
Opera is basing its new browser on Chromium specifically, not just WebKit.
I'm a techie and I like to use craigslist.
I like that it's fast and to the point. I couldn't care less about the lack of fancy design.

(Not every techie is a web design aficionado.)
Greit nok, men da har man likevel en stor del av vinduet dekket av "Google Translate", i tillegg til de gigantiske bildene som norske nettaviser typisk bruker, før man kommer til artikkelen.
Yes, as a functional language it is nice, although a little weird sometimes;;
Being a one-trick pony is AWESOME
I think you'd be more likely to get in trouble with the FCC for illegal broadcasting.
The three examples seem to me to be coming from a person with very little spare time who is trying to maximize that amount.

What part of grocery subscriptions, scheduling what can be scheduled, and minimizing your variety of clothing takes time away from child-rearing rather than adding time to it?
The software awards scam (2007)
I would love to see this become the norm for companies who sell enterprise software.
I think this has some potential. My company has a real problem finding Rails devs in the area. This might give them a new option...
I agree, Linux does have a good rep in the enterprise world. My point was simply that, by the open-source, distributed nature of Linux/BSD development there isn't a true "first party" that has control over the whole thing. IBM, Oracle, Red Hat, Canonical, et al., certainly do well supporting Linux, but by definition they provide third-party support. (Unless they're providing support for code they've developed and contributed -- that would be first-party support.)
There was a scandal in India a while back where bums were stealing empty elite whisky bottles from garbage bins and a syndicate was refiling them with the local plonk and selling them to hotels etc for a discount off the elite price but still a big markup on the plonk.

They didn't get caught for this even though they used a local brew call 'Bengali Rocket Fuel' as passed it off as 50 year old Chivas.

They got caught when one of the bottle thieves rolled over on them for da po-po in order to avoid a more serious charge.
Agile and Fragile Developers [Comic]
Barbara Filmini izle - Türkçe Dublaj
The problem isn't the lack of workarounds. The problem is that we have all departments - Purchasing, Marketing, Operations/Warehouse, Sales, Finance, IT - working with sku's in spreadsheets. Every single time, every single person needs to know the workaround(s), and as other people are mentioning, you then have to hope it's not somehow saved as something else. And also as mentioned, if someone else has worked with the data before you get it, good luck restoring it to what it was before.

But yes we'll probably stick a letter in there.
DRM doesn't have to work technically. You can just make the whole thing ROT13 and then pass a law that its illegal to unscramble it.

The technical part isn't the part that matters.
Browser rendering engine skills directly translate to native front-end development skills, especially on mobile. Not to mention that writing an engine makes you an expert in the performance model pertaining to Web development—instead of having to guess how CSS properties perform like most people do, you just know.

Does being a MySQL hacker make you unqualified for Web app backend code or database administration? I don't think so.
Ok, I was thinking the idea behind this sounded a lot like the M.O. of Aspect-Oriented Programming, and it wasn't until I followed your github link that I saw that it was an "AOP library for JavaScript".

Not to take anything away from Raganwald, but there are other AOP JS projects (meld[1] would be an example).

1. https://github.com/cujojs/meld
Ask HN: What do you use to do GeoIP lookups
I know about MaxMind (http://www.maxmind.com/en/web_services), but are their any other libraries or startups where I can simply pass an IP, and get back location.
Dangerous Curves
Trolls Are Ruining Science Journalism
Platform success strategies: Promote apps that are built with your API
"There is not one with sales, but no developers to build the product"

I wish. You've never sold software to the state then... I've seen a lot of vaporware being sold (and if they win the bid, then they scramble to get the lowest common denominator made).
I've never met a sales person who could close a deal without help from some or all of: sales engineers, product management, sales management, engineering, support/services.
Instantly all kinds of connotations can be applied to pretty much any word, as long as someone is willing to completely ignore the context and the intent of the message. Which, I'm sorry to say, I think happened here. Of course we all have "trigger words" that we associate with our little linguistic traumas, but there is a line after the crossing of which you simply attack the wrong people for things they didn't even say. I know, because I've done that occasionally as well and it took someone external to tell and make me realize what was happening. So in this spirit I'm trying to tell you: this is what's happening.

Regarding the actual subject of normalcy I'm finding it difficult to add anything else without repeating myself. From personal experience, there is always "good normal" and "bad normal", as there is "good not normal" and "bad not normal", but even more often it just means "different from the other 80%". In this case, I chose the word normal because it instantly conveys the fact that most hackers use the web in different ways from most of the other people. That's all. It did its job.

It's unfortunate that this triggered something in you, but I encourage you to take a step back and recognize that you saw some things in my message that were simply not there.
Yes you get pretty much everything (current) with an ultimate license that is only for development (with a minor exception for Office) not production. So while you can fire up a Windows Enterprise dev box you still need a production license for production. This is when Windows starts to get crazy expensive. Price up a 50 physical node cluster running Windows Server 2012 Enterprise and see why people don't want to both with it for such tasks. I have only ever seen a handle of large Windows server clusters and they were all in some way "sponsored" by Microsoft to show off the power of Windows server.

I 100% agree with you on JRE performance.

The Ask Toolbar thing is a pain in the ass. Although it was Sun who started it so blaming Oracle is a bit unfair. It does not excuse Oracle not removing it ASAP though. They don't include it as part of the offline installer, only the stub installer so it can be avoided at least.
As mentioned in the article, "...even if Pirate Bay loses the case, it’s a victory for their cause.”

Too bad this news item doesn't get attention from a wider audience.
...which is why I used the term "it depends". If they knock off Chrome, they don't need back-end C++ programmers. If they don't, they'll need them where they want to technically innovate.

But apparently, it really will be a Chrome knockoff now.
Scroogle(d) by Microsoft
Simple properties are nearly always inlined, in my experience. But you're generally right about IEnumerable, for which the biggest culprit is LINQ. The problem is that the JIT doesn't inline across code which is referenced through a delegate, even though the actual method being invoked is the same each time. So code like "foo.Select(x => f1(x)).Where(x => f2(x)).Etc()" ends up making two function calls for every element in foo.
and for the "recreate all symlinks" step, you can use your vcs to determine which symlinks need to be changed.
You're right. But honestly I'd like to see these improvements trickle down to Mono. There's 2 things big things that combined could change this trend - (1) performance enhancements like this for Mono and (2) a lot of work being done on MonoDevelop.

I've been doing my part to work on #2. I've sent in some improvements to VI mode (https://github.com/mono/monodevelop/pull/247) because I think it's critical to convince myself to work in MD. It also needs a lot of work on the debugger end. If we can successfully get people to work on Linux, C# might actually become prevalent.
Inside Mashery: The World's Most Powerful API Management Solution
Are there any serious benchmarks that compare the performance of Java and C#. As someone who works with both languages, I can generally but the qualitative arguments that the author is making, but I would really like to see some data...
Why HDCP is still used despite being utterly broken is simply the fact that it gives media corporations 'control'. You know those anti-circumvention laws for DRM? Yeah. Even DVDs still ship with CSS for this reason - when RealNetworks released RealDVD, their DVD ripping program (which wasn't even particularly good or useful, as it produced Real Media files with Real's own DRM included), they were sued by DVD Copy Control Association and lost.[1] So even if the DRM itself is utterly broken, when combined with anti-circumvention laws it allows the media industry to shut down any "rogue players" - in other words, it gives them control. And the gatekeepers, oh, they just love control.

[1] http://en.wikipedia.org/wiki/RealNetworks,_Inc._v._DVD_Copy_....
I wonder how much of this performance penalty comes from the absolute overengineering of the Java classes and runtime

It seems most of the things are done in a very convoluted way and using 6 levels of inheritance.

At least that's my impression when coding C# vs Java, and no, I'm not an expert in any of those, but trying to accomplish something in C# is usually easier and straightforward.
Depends what you want to create I guess. Didn't Google show a 10x performance improvement for a 2D demo when done in WebGL compared to when it's done in canvas a Google I/O or two ago?

Plus, what do you mean by "most browsers"? Are you referring to IE? That's only included in IE9 and IE10, which is like what - 10% of the browser market? You can't include IE6-IE8 in that. So you're only getting about 10% extra market when you're thinking about creating a 2D web game as opposed to a WebGL game, but you lose a 10x performance improvement.

As for mobile browsers - do 2D web games get good performance on mobile? Is anyone even thinking about playing 2D web games on their mobile devices? I assume that even if they work okay, that's still only in the "high-end/latest" mobile devices, which is just a part of the whole smartphone/tablet market.

EDIT: Found it. They show the Microsoft fish demo at 1000 fish with canvas 2D, and then a WebGL version of it with 10,000 fish:

http://youtu.be/MiYND_zvIc0?t=14m3s
Reporters Need to Understand Advertising. But Should They Be Making It?
Will you be featuring this HN post in your magazine?
The way my company does it is X% of total sales from Customer A the first year. Followed by Y% for next couple years.
I suggested an intermediate solution to them.

The front line router picks a random appropriate dyno, then hands off the request to the router responsible. That router does intelligent routing to the dynos it is responsible for.

As long as you cluster dynos for a given app behind a set of routers, this essentially solves the problem on Bamboo for the cost of an extra step at the start of each request.
IIRC, C# and the .NET compiler and runtime are free (as in beer). Outside of Monodevelop, I'm surprised nobody else has tried to re-roll a C#/.NET toolchain.

With that said, most .NET developers probably prefer their .NET OSS projects to have visual studio files so its easier to link into their projects.
I've personally moved to Ruby and I'm slowly bringing Javascript and other JVM languages like Clojure and Scala into the fold.

In addition, I've moved to vim as a text editor and tried to avoid IDEs where possible.

The biggest thing to do is break your addiction to Visual Studio and the luxury tooling. That's harder for some programmers to do, but it opens a lot of doors with other stacks.
What is being discussed is all about incentives for sales people, to motivate them to do what's in the company's best interests. If it were in the company's best interest to simply get a sale no matter what, regardless of how much damage that sale does to the company, then the standard commission based approach makes perfect sense. But what do you do about the deals where the salesperson does the normal "used car salesman / snake oil pitchman" act, scores the sell by promising a lot of shit that's not realistic, and then it ultimately costs the company more money than the sale price, to fulfil the deal?

This argument isn't against sales commissions, it's against bad salespeople. Obviously any sales approach that values get-rich-quick over providing long-term value for the company is going to be dangerous. Smart salespeople recognize that a relationship with the customer is the most important thing -- not despite commissions, but because of commissions. There's a sales cliche that goes along the lines of treating the customer like a cow to be milked instead of a cow to be slaughtered: if you're trying to optimize the lifetime value of a customer as a business, then that also means maximizing the possible commission from that customer, no?

(And, furthermore, the point I'm raising is -- are those smart/good salespeople going to be disinclined to work at a company without commission? I really don't know.)
This has only been posted about 1000 times on HN. Posting it more than that won't make Microsoft's campaign any less crappy.
Opera's accounting is public. Last I remember, they were profitable and were taking in significantly more per user than Mozilla.

http://media.opera.com/media/finance/2012/4Q12_presentation....

•Revenue growth of 39% (40% FX adjusted)

•Record revenue and strong profits
Tesla Road Trip - Debunking the New York Times
The Pandora default doesn't show Rdio, LastFM or SoundCloud, so I was expecting them to show up similar to Spotify, but it went even further away from online radio into "free MP3" apps. It also isn't obvious that you can continue to click on the app icon to get more "similars".

Likewise, inputting Instagram didn't bring up any of their direct competitors.

It looks like it's filtering more by popularity based on price than similarity, which is why all of these freebie crapapps I've never heard of are showing up instead of solid alternatives.
http://www.ip2location.com
I can't read the article as I'm in corporate lockdown IE8 hell, but one point that may or may not be in the original:

I always thought that salespeople were paid well was because, fundamentally, it's a shitty job.
great, just what we need - yet another overload of the static keyword :-).
Not to nitpick, but VS Ultimate should be unnecessary for the 99% of developers who do not need an all-singing, all-dancing IDE, particularly around the integration testing stuff, and also the bundled TFS license. I suspect the pricing for Ultimate also bears some relationship to the price of Mercury/HP LoadRunner.

Windows Enterprise is not needed for compute clusters; AFAIK Microsoft doesn't actively sell any OS products at all for building a compute cluster (only for failover), rather expecting you to do something at the application level.

Anyhow, I'm not arguing that Windows is a fit for folks who need to spin up more instances on demand without a nearly linear increase in OS license costs, but Windows Enterprise and VS Ultimate are pretty unrelated to the concerns of heavy computing.
JavaScript Function Declarations vs. Function Expressions
I'm talking about the stylesheet, not Kanban in general. It's the unnecessary similarity - the blue outline glow to indicate selection, and little coloured label rectangles at the top. There are scores of other ways to style those - but they chose the exact same as Trello. At best it's a lack of imagination.
Nice to see Xamarin making it's way in the mobile space, however, I have the theory that if there were a Mono distribution(installers, packages, etc) that favored other file extensions than ".exe" and ".dll" along with web frameworks designed for Command Line(like rails), only then Unix/Linux developers could see Mono as a serious Java alternative at least for Server-Side. I'd support an effort to create a separate Mono distribution that strips down GTK#, ASP.NET and family to a minimal Base-Class-Library powered by an amazing Runtime/JIT technology. If only I could find more developers who think this way...
"We're just talking about what ads get served, for the moment."

Tools can have more then one purpose.