TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Why programmers can’t make any money: dimensionality and the Eternal Haskell Tax

11 点作者 gu将近 11 年前

1 comment

PaulHoule将近 11 年前
Oh yeah, but it even affects Java programmers.<p>If you want a job working with Lucene 3.6, it is easy. There is always some recruiter who knows these guys who have an opening because the last programmer burned out and they need you in a hurry because the product was supposed to hit the market 2 weeks ago.<p>It doesn&#x27;t take great interviewing skills to win this job because everybody involved wants to stop putting out fires and if you can avoid sexually harassing somebody or making a jewish joke in front of somebody named Cohen you can get the job.<p>If you are so foolish to accept the mission you&#x27;ll get issued a bottom-of-the-line &quot;business&quot; laptop from Dell which is a hand-me-down from a salesman who couldn&#x27;t sell anything. You&#x27;ll find the servers are bursting at the seams even though the system isn&#x27;t in production yet. And then you&#x27;ll find that your team has smashed Lucene 3.6 in ways that devastate performance and that are very hard to maintain. You can&#x27;t get a straight answer from the lead developer as to how to build the system, never mind anything else.<p>Now Lucene 4 uses half the memory of Lucene 3 because it avoids the UCS-16 tax. Many operations are sped up up to hundreds of times. The code base is easier to work with and wouldn&#x27;t have required to have the violence done against it that had been done against Lucene 3.<p>If search performance matters, they&#x27;ll get smoked by a competitor who uses Lucene 4, so I feel it is malpractice to work on Lucene 3 projects.