skysight-inc/HackerNews huggingface dataset:
If you look at the practical real-world environments, Maven beats out most other approaches for large projects. I think you have three or four different build setups. I prefer Maven for large projects and Ant for small projects. Up votes for the person that makes working, maintainable, easy to read and modify maven scripts. (not you Spring or JBoss).

Anyway, you have three levels of builds.

- Complex Perl scripts, bash/unix scripts : these people are insane and generally have degrees in physics and mathematics. They write scripts that are unreadable, can't modify, are cryptic and I imagine that that the authors can't read them. I sometimes see these in old Linux programs.

- Complex Make, Autoconf, bash/unix scripts : A little better than the perl build scripts but still a complex because you have to understand each command used. I am not fan and never was a C/C++ developer. I guess these are still used in the non-Java world. I am looking at you 'OpenJDK/Sun JDK'

- Complex Ant scripts : These aren't bad, easy read, a little bit difficult to maintain over time. I think most developers prefer Maven but don't mind an Ant script if the project is small

- Maven Scripts : I think people use maven because not much else exists. And the problem of compiling code is not that serious as the actual application development.
Forgive me for not knowing but, what is DASD?
California M&A Activity Reaches Highest Level Since 2009
http://ghost.quora.com/Why-we-ask-people-to-sign-in
Apple was priced in part for being able to maintain consistent growth. Their latest results put this into some question, hence their value to investors drops.

If you think people haven't noticed that a quarter was shorter when pricing one of the largest, most prominent companies on the market, you're frankly out to lunch. Arbitrageurs would be on this in a heartbeat.
Are you saying that any given substring of characters will provably rule out a chunk of "hash space" for the entire message? Because that property sounds sort of interesting in itself.
Idea: using the assumption of stock prices being based on future growth (and not outright mass un-correlateable manipulation), Apple is the most profitable company ever -- and nobody can see beyond that. Average people can't imagine anything bigger. They think it must fall. They don't understand technology or nonlinearites.
"Because eventually your project is probably going to need it."

If it has it, someone is going to think they need it. A year later you have 10,000 lines of Ant and nobody to maintain it.

Building code is not hard. Discipline is hard.
I don't think one could conceive a metaphor more archetypal of the US than "done at the point of a gun" -- but what do you mean by that, in terms of the UK health system?
If you want to make an intellectual point, don't say something mocking and hyperbolic. Be honest about what you really believe. Be willing to defend it.

Say, "I demand that you practice altruism. I am going to force you to be good, by my definition of good, at the point of a gun."

I would want to help someone with spina bifida, but I would not want to do it because you force me to at gunpoint, while simultaneously creating a system where I myself can't get the healthcare I can actually pay for.
Try contracting for awhile, do a few six or twelve month contracts. Get as much variation in type of work as you can find, to your taste.
Will you have an office or other quiet working area? To me this keeps bubbling up to the top of my list. I would rather work on absolute shit as long as I am in a peaceful environment.
At least now someone can push to his GitHub account to remove it for him. :-)
The Onion – 22 Year Old Gets Job at Website
Unlike the UK's ever-so-compassionate National Health Service:

"Hospitals Letting Patients Die to Save Money" [0]

"Top doctor's chilling claim: The NHS kills off 130,000 elderly patients every year" [1]

"I wanted to burn down the hospital that let my husband die like a battery hen: MP's heartbreaking account of NHS neglect" [2]

Of course, unlike the wicked free market, the NHS would never put financial considerations ahead of providing care:

"Nine out of 10 NHS Trusts are 'rationing operations' " [3]

And, what wonderful care the NHS provides:

"NHS death rates four times higher than US" [4]

And, it's great how the NHS protects patient data:

"NHS lost track of 1.8m patient records in a year with sensitive information found in public bin and for sale on the internet" [5]

And there is so much more that could be said... [6].

[0] http://www.telegraph.co.uk/health/healthnews/9385674/Hospita...

[1] http://www.dailymail.co.uk/news/article-2161869/Top-doctors-...

[2] http://www.dailymail.co.uk/news/article-2244912/Ann-Clwyd-MP...

[3] http://www.dailymail.co.uk/health/article-2161489/Nine-10-NH...

[4] http://www.dailymail.co.uk/health/article-195277/NHS-death-r...

[5] http://www.dailymail.co.uk/health/article-2224580/NHS-lost-t...

[6] https://www.google.com/search?q=site%3Adailymail.co.uk+NHS
Apple Sells Only 4.1M Macs In Q1 2013, Down 21% Yearly And 16% From Previous Q
I found the following comment from Tim Cook during the earnings call today interesting:

> We're working on some incredible stuff. The pipeline is chock full. We feel great about what we've got in store.
My comment:

Nobody will claim that Apple creates ugly, hard to use hardware and software. Design, art and beauty of hardware and software is a primary focus at Apple. They are meticulous about the look and feel of their products.

I have been through 5 or 6 different Ubuntu's. Several versions of RedHat. Both Gnome and KDE. I used Gentoo and Mandrake Linux back in the day. And just recently used Linux Mint.

I actually like the look and feel of Ubuntu12. And that is the only one that I actually like the user interface, the speed and usability of the desktop. Pretty much every other version of the Linux OSes that I used. The fonts were too big or the file manager was unresponsive. The software looked bad or was incomplete. Eventually, I just gave in and went back to Windows or Mac.

They will never admit it, but open source is not concerned with design or usability.
I would also take Amazon - although they're huge they don't yet deliver everything you can buy (think groceries) and they have other services like AWS and Mechanical Turk that are growing and are without peer in their markets.

As for Apple, I think they will have a harder time staying at the forefront in a very competitive market now that the iPhone and (to a lesser extent) iPad are no longer have the "wow" factor that they used to.
Namecheap added proper credit card processing (without adding funds to your account) last year, including (FINALLY) automatic renewal.
I hope you were being wryly ironic posting a Huffington Post link. The best part of the review was this:

"The way the media is organized today is bad, he argues, because it no longer cares for quality journalism. Sources aren't checked. Facts are dubious guesses at best. Mistakes are never corrected. No, the media cares more for gossip and things that make readers emotionally charged -- as that's what makes us share stuff."

Describes HuffPo to a T.
I'm curious : what is the use case for this utility ? If I look at the README, it says :

> Modifies files when matches are found

Just like sed's -i option (except that -i allows you to specify a backup extension just in case)

> Recursive search on directories with -r

I usually use find with sed, so it's not so much a problem (and it actually allows to filter the files by extension, exclude directories, etc, which is pretty handy)

> Uses JavaScript syntax for regular expressions and replacement strings

I'm not sure that it's an advantage :)

So, is there something that I missed ?
That's my favorite. "Maven is taking too long. It must be shit. I'll write my own!"

Question: Maven is taking too long and downloading plugins and dependencies everytime. What should I do?

Answer:

1. Its shit! Write my own!

2. Well, that seem suboptimal. Would the smart people who wrote it have made it download all this stuff everytime it builds? Surely that is wrong. Maybe I could google that?
> not using verbose Java-like languages that require IDEs for the all the boilerplate and rote refactoring.

You probably need to revisit your opinion on IDE's, they haven't been used for boiler plate code since the late 90's with Visual Studio.

Java IDE's make your more productive and they help you keep your code base in a healthy state with very little technical debt. Not using them would be like preferring a screwdriver over a drill.
IIRC this is in fact done in some commercial turbines.
"Meritocracy" is a paradox: if people are given higher status by merit, they can use that merit to give their less valuable ideas (or peers, or children, or colleagues, or friends) a leg up. [this is not a new idea]
It's hard to be wrong when you claim that you either eventually hate or stop using a software tool.

I can't think of many tools that escape this simple truth.
Its actually kinda gotten nicer. IN the past, one RMS zealot would litter your project's mailing lists with inane ramblings if you even DARED approach businesses. Then those kids got out of college and had to figure out how to solve problems, and their entire toolsets were based on solving problems with free software.
I don't think I said anything that disagrees with this? In this case the output of the KDF is used as a key to decrypt a further key, with is in turn used to decrypt your file. So an attacker can't just do a simple check to see that he guessed the right password, he actually needs to decrypt the file and see if garbage comes out or an actual decrypted file.
I find it a lot cleaner than Cmd + Tab, Cmd + R

Is that all this is? That seems like a fair amount of work for a trivial result.
There's apparently this touchstone@mit thing; does your alum address work on that?

(looks like not...)
Corporations should do a better job of adopting open projects (see Google) and Open source projects should do a better job of recruiting corporations to get involved.
Show HN: Valentine gift on Kickstarter
Valentine's is always tricky. Having been doing the same thing of getting a Hallmark card and some other usual stuff, wanted to try something new, minimalist and simple. Decided to put it up on KS. Let me know your thoughts. Thanks folks.
Balderdash. It can't possibly be exponential. Exponential would mean that for every meter of length you added, the weight would be multiplied by a constant factor.

I would expect it to be roughly cubic, as you suggest. I don't know if it's exactly cubic. Even if it's a little worse than cubic, there is a vast difference between any power law and an exponential.

I have, of course, observed the tendency, which seems to have increased in recent years, for science journalists to characterize any superlinear progression as exponential, but as an MIT alum I am quite unhappy to see this repeated in Technology Review.
Presumably each username on Mega is unique, so that precomputation won't give you anything.
I can't control what genes I'm born with, and I don't think there's anything wrong with socializing those risks across the population.

What's wrong with it is that you're initiating force against me, and making my life manifestly worse.

I mean, as someone who can pay for my own healthcare, this is what I get out of socialized medicine in the US:

(1) Less money to spend on my own healthcare issues
(2) Regulations that prevent my doctors from taking care of me in the best possible way
(3) Regulations that prevent me from getting the best medicine
(4) Anything medical is done in an extremely expensive and wasteful way

That's what you're doing to me, in order to instill your notion of what is "perfectly fair."

The U.S. medical system does not work effectively for the same reasons that the Soviet economy did not.

It's likely only going to keep getting worse with Obamacare.
"These abstractions apply to tools and frameworks as well, particularly tools that must scale in their power and sophistication along with projects, like build tools. By hard-won lesson, composable build tools scale (in time, complexity, and usefulness) better than contextual ones."

And then the person that wrote them leaves and we're fucked. If maven doesn't do what you need to do, then chances are you don't need to do it. You may think you need to do it, you probably don't. Maybe what you need is a more powerful deployment system, or something that takes over after your java/scala/whatever is built.

If you're building perl, C, C++, sure, maven isn't going to do it for you. If you're building java, you're sorted.

My favorite is when this sequence happens (I have seen it first hand):

1. Maven is this external system that we have no control over.
2. We will write our own system that will be awesome.
3. Wow, look, every project uses our Build System!
4. Oh, look, someone on project X changed B.S. and now Projects A-N don't work!
5. We will lock down B.S. so only the one person who wrote it can change it!
6. ...
7. B.S. is this internal system that we have no control over!
8. ...
9. Can we add support for merging war files?
10. No that'll take weeks, and Bob isn't available anyway.

I'm sure you can fuck that up just as well using Ruby. Go for it.

I work in a java shop currently. There's got to be a hundred of us. Every single one uses an IDE.

When I use maven, my IDE just works. eclipse, intellij, netbeans all support maven. Want to put a bunch of files in a common war to share? maven has a merge-war plugin and intellij and eclipse know what it means: they both build projects that copy the files just like maven would do. Better yet, as you edit those files, no matter where they are, both eclipse and intellij update the files in the deploy target and they are available when you refresh your browser. There is a huge amount of investment in making this stuff work. This is convention over configuration.

No tool can do this with Ant (or Ruby) unless it runs the Ant and the Ruby, and then you've side stepped the IDE and reduced them to dumb text editors. With an Ant project, the IDE can't know that when I edit file A, it is transmogrified into file Z. (If it could, it could solve the halting problem). With Maven, the IDE implements convention, and so it know that File A is compiled to File B and then must be copied to location Z because its part of a merged war. Add JRebel to the equation and pretty much any change to the code is immediately runnable. Its dangerously easy to spike away instead of writing tests!
> Atomic

You keep using that word, I don't think it means what you think it means.
Ha! Hopefully it's a lot more than that in the long run. But that's the first thing it replaced for me.
I've been using them for years and currently have 39 domains with them. Their control panel is easy to use. The didn't used to have auto renewal which was really annoying but they finally added it last year.

I strongly recommend against using registrar DNS hosting. Most registrars offer DNS as a value added service and don't put any effort into making it fast. I've seen GoDaddy's DNS servers take hundreds of ms to respond. I've not tested Namecheap's servers. If you want something free use CloudFlare. If you want something cheap use Route 53. Both are good, fast services and are far superior to what you'll get from a registrar.
Not one she specifically mentioned (or possibly thought of) but it runs on windows without Cygwin.

Edit: using the proper gender pronoun would help.
Very similar to my view of Emacs. It doesn't matter whether I'm on my Mac, my work Ubuntu, or SSHed into a Debian server, my development environment is the same. With Cygwin, I can even make it work on Windows (heaven forbid! ;). It is nice to have the biggest context change be "where is my source here?"
Can I take 80K AAPL, 20K AMZN (the rough proportion of their market-caps)? I want the 100K, but don't feel any need to prove I can beat the market in such massively-held stocks.
Clear Search History on Notepad++ on Windows
Yes, you are missing something. The features of his utility is not the point.
This seems like a nifty utility that lacks the learning curve of some classic Unix tools.

Granted, it duplicates stuff in sed and grep, but it looks like it would probably be useful to many people.

A project this reminded me of: http://betterthangrep.com/
Please join our BH SEO group in Los Angeles
Yet it appears to require node.js?

Six of one, half a dozen of the other
Ask HN: Fast and reliable redis host? RedisToGo a real letdown
Anyone got a favorite redis host other than redistogo? We've been using them for some time but are seeing timeouts, very bad service AND customer service, and now they've completely borked our app for about 30 minutes without any heads up to fix an error on their end.

Time to move! But where to?

The gist:

Redis is currently a critical infrastructure component for us; redistogo has resulted in timeouts and unexpected downtime; in search of the most reliable redis host available
I don't think a critique of the code in question is especially relevant to the main point of the article, i.e. the practice of mocking open-source projects.

Debating the technical merits of this particular project can't really address that.
I do think government regulation (in particular, the tax benefit for companies providing insurance) have made the situation far worse than it needs to be.

In the end, it's an incredibly complex problem that should not be handled in at the Federal level

Then you are arguing on the wrong side.

You are like the Republican Party. You argue that one thing is practical, but another thing is moral. You cede the moral high ground to the other party. Ironic, since the moral high ground ought to be yours.

How do you "not cover" the result of a procedure that impacted every aspect of my life while covering everything else

If it's that important, why don't you just pay for it? Why do you point a gun at me and force me to pay for your procedure? If our medical system were free, it would be as efficient as the veterinary system, and the cost reduction would be commensurate. So, you see, the moral is the practical.

Naked capitalism and healthcare can't work together

Neither can capitalism and clothing, consumer electronics, toothpaste, food, transportation. I mean, everywhere we have tried capitalism, it has failed. Everywhere we have tried socialization and regulation, it has worked. Why don't we apply the model of the Soviet Union to our healthcare system? That is obviously a pro-healthy choice. </friendly_sarcasm>
find + sed complaints were somewhat anticipated:

http://harthur.wordpress.com/2011/06/06/replace/
Do you remember Experts-Exchange ? It was one of the best resources but they did what Quora does now, gained hate of geeks and they lost their competitive advantage.

As long as Quaora continues to hide content, in long term, there is no way but bankruptcy.
When that threshold is reached people will start buying stuff again, increasing said threshold. Eventually the system will converge to a stable point, or it will continually adapt due to changing economics/demographics.

Isn't it beautiful how markets can self-regulate?
The story here is not about the person, but about the prosecution. weev is an ass, but the story should be about the persecution from the US DoJ. Being an ass doesn't mean you're not entitled to fair justice.
They're starting to hit the law of large numbers.

As @gruber pointed out, 3 years ago they were making $50 billion annually and they just announced they were making $54.5 billion in a _quarter_. You can't expect 20% increases every quarter when you're at the top of the market.
Maybe it's just me, but I was under the impression that working on internal tools was one of the best places to be, at least at primarily software-based companies. You're insulated from whatever invariably boring domain your company happens to serve, you have far more range to innovate and try new technologies, you don't have to deal with customers who aren't also developers...

A disproportionate amount of interesting projects I've read about and seen were internal tools of various sorts: compilers, static analysis, testing, verification, building. If I was going to work at a big company like Google or Facebook, I would definitely prefer to be on a tools team.

Also, I think working at a financial company like Jane Street would be great, and that is also an internal sort of job. Really, the company doesn't have any external customers at all. Yet I'd go there over virtually any other standard software engineering sort of job.
TLDR: Maven makes hard things easy and easy things really f hard.
26 reasons blogging and running are the same activity.
Yeah you missed the point of the article.

It's not about the usefulness of the project, it's about why does notorious developers like steveklabnik (rails core team) and dcramer (lots of django related projects) are publicly bashing this project without any reason.

It's rude and childish.
First up a clickable link to the project: https://github.com/harthur/replace

---

When I see a project that reinvents the wheel I tend to think that the author needed a very particular wheel and decided to start with first principles. And even if it seems useless to me - open sourcing it lets me see how this wheel was created, and maybe learn something from it.

And of course sometimes someone reinvents `grep` as brilliantly as `ack` and I end up using it every day.
I'd say that the biggest problem is that insurance... isn't. People want to pay for it like insurance but have it act like: a shared cost equalization system, a tax feee medical saving/spending system, a group buy (collective bargaining) discount system, a network referral system, an emergency care guarantee, oh and every once in a while, a standard insurance policy.
I've found buildr (http://buildr.apache.org) to be a great replacement for maven. It provides many of the capabilities that maven does, but it's also got all of the power of ruby/rake for taking care of those things that come up that the plugin/declarative approach just cannot handle reasonably. We converted our maven builds in a day and never looked back.
True enough. IBM and Microsoft currently trades at a P/E (price-to-earnings ratio) around 15, Google at 23, and Apple was at 11 when the market closed.

So at least according to the "a company is worth X years of future earnings" model, Apple is priced as a company that will grow even less than IBM and Microsoft over the next X years. Or perhaps it's priced to grow a bit more in the immediate future, but to start declining after that.

There are certainly other factors at play as well, but I don't know them well enough to enumerate them.

My main point was simply that when you think of "present company value" as the integral (the area under the graph) of the earnings graph far into the future, and add growth rates and fluctuating uncertainty, several non-intuitive aspects of company pricing start to make more sense. Even if it doesn't explain everything.