HNHacker News
TopNewBestAskShowJobs

aaronkaplan

90 karma · joined March 10, 2009

email: hn@aaronkaplan.info
submissionscomments
aaronkaplan··on Doing Y Combinator in your 30s
What do you mean about consulting being good for recruiting? Surely you don't poach employees from your clients?
aaronkaplan··on Startup Hipmunk offers dazzling new view of flight search
Really good. But I need an "open jaws" option, i.e. fly from A to B and then C to A. Usually (at least on the routes I use) this gets priced at 1/2 the price of a round trip A-B plus 1/2 the price of a round trip A-C. Buying two one-way tickets is no substitute because it usually costs far more.
aaronkaplan··on Free Parking Comes at a Price
Your previous comments provided an interesting (if unnecessarily polemical) counterpoint, but you've lost me with this one. Exploring the potential ramifications of a policy change is the very reason for discussing it, and the point of an article like this is to spur discussion. But in this comment you seem to go beyond criticizing the particular article, to criticizing the very idea of suggesting a policy change. You seem to be saying, "nobody should ever propose changing anything, because whatever change they propose, I can probably think of negative consequences that they didn't mention." Presumably that's not what you meant, but I can't guess what you did mean.
aaronkaplan··on Tips for Noogler Engineers (Noogler = New at Google)
Has anyone read Piaw's book (linked to in the last sentence of the blog post)? Do you recommend it?
aaronkaplan··on Why I’m giving up on Europe and moving my startup to China
When you were growing up, the previous generation of German businessmen gave up some of their profits to pay for your education and health care, and to ensure that you grew up in a relatively safe and pleasant environment. They did this with the expectation that you would in turn pay for the following generation.

I wouldn't go so far as to say that you should be forced to perpetuate the system. You didn't choose where you were born, and if you think the system in place there is wrong you should be free to leave. But you've benefited from the generosity of others, and now by moving to a country where it's cheaper to do business precisely because it doesn't offer its people the same advantages that Germany does, you're ducking out of repaying that debt. Have you thought about other ways to pay it back? Or do you consider the previous generation to be suckers for paying your way without making you sign a contract first?

aaronkaplan··on HN help wanted board (Google Docs)
Right now all I see is two URLs unrelated to the topic and a couple of people using columns A and B to chat. Vandalism, or a google docs issue?

Update: now the whole spreadsheet is completely blank.

aaronkaplan··on Obsessed with putting ink on paper or What's wrong with computer music notation?
"Quarter note," "eighth note" etc. are the standard terms in US English. What you call a quaver, we call an eighth note, regardless of time signature. (4/4 time means there are 4 quarter notes in a measure; 3/4 means there are 3 quarter notes.)
aaronkaplan··on Wikileaks website to be abandoned
It was a joke, jeez.

It's kind of funny that of all the post-CVS version control systems, the one that calls itself "subversion" is the one that hews the closest to the traditional paradigm.

aaronkaplan··on ITA Software - Puzzle Archive
I spent quite some time working on the "palindromic pangram" problem. I believe I solved it, but my program took several days to finish, so there's probably an optimization I'm still missing. If my program is correct, the shortest palindromic pangram is length 57. Has anyone here done better (either a shorter solution or faster running time)?
aaronkaplan··on Is Google far too much in love with engineering?
I think you mean beneficiary, not benefactor.
aaronkaplan··on Peter Norvig's book reviews on Amazon
His review of the Talking Heads CD set is dated July 27, 2001, but mentions "Sept 11." Conspiracy theorists take note.
aaronkaplan··on Ubuntu 11.04 will remove the notification area (systray)
Huh. I think this is the first time I've considered the possibility that there are people who actually like those notification icons. I always figured they were just the product of egotistical developers who each think their own application deserves my attention more than the others.

Personally, I hate when applications like rhythmbox crowd the notification area. There is no event involving rhythmbox that I will ever want to be notified of. "I'm still playing that song. Still playing. Still playing. OK, now it's over." Gee, thanks. I figure if an application has nothing new to tell me, it should stay over in the taskbar with all the other ones.

But indeed, a notification icon can do things that a taskbar entry can't. Notably, the context menu in the taskbar is defined by the taskbar, not the application, so things that take one step with a notification icon take two or more via the taskbar.

So now I think the problem isn't the notification area, it's the taskbar. Maybe if the taskbar worked better, developers wouldn't pollute the notification area so much.

aaronkaplan··on Hg Init: a Mercurial tutorial by Joel Spolsky
When you merge in Mercurial it's able to trace through the revision history of a file in the source and target branches, find the common revision, then separately apply the diffs from the source and target branches...

Originally subversion couldn't do this, but it has had merge tracking since version 1.5 (a couple of years already). You can now merge one branch into another multiple times without specifying explicitly which revisions to compare.

I have seen a number of people saying that the merge tracking in subversion still isn't as good as what's in git or mercurial, but I haven't found an explanation of the difference. Can someone elaborate, or point me to some good reading?

lallysingh and nollidge point out that in a DVCS model you tend to make more frequent commits, because committing and publishing are no longer the same action, and that having finer-grained commits makes automatic merging more likely to succeed. This seems quite plausible to me, but it's orthogonal to the problem of merge tracking (isn't it?).

aaronkaplan··on Newbie Fashion Tips for Grown-up Men
Wait, what's the difference between "bespoke" and "made-to-measure?" For me they're synonymous.
aaronkaplan··on Newbie Fashion Tips for Grown-up Men
it angers me our society makes it fashionable for women to hurt themselves with really painfully uncomfortable shoes.

Me too. Unfortunately, I also tend to like how women look in high heels.

I have a lot of cognitive dissonance about fashion in general. It disgusts me that people buy new clothes even though they have old ones that are still perfectly functional, but despite this disgust, I am sometimes one of those people. When I'm dressed well (which includes, among other things, being not too far out of date), I feel better about myself, but then I feel stupid for letting myself be manipulated for profit by the fashion industry.

I know a couple of women who have such a strong aesthetic sense that they can look good without being trendy. I have a lot of respect for that.

aaronkaplan··on Maven builds are an infinite cycle of despair
A local repository doesn't address the problems I mentioned above, it addresses a separate problem, namely the nondeterminism that comes from relying on external repositories that might not always be available. As for the <dependencyManagement> and <pluginManagement> tags, you didn't address my complaints: (1) if you have to explicitly list every dependency, including indirect ones, doesn't that negate the benefit of maven's transitive dependency management? [Edit: ok, not entirely, because it takes care of downloading the dependencies automatically. But one of the supposed arguments for maven is this: if your project depends on foo, and foo depends on bar and baz, you can just specify foo in the pom, and bar and baz will be pulled in automatically. But that's disingenuous: if you want your build to be deterministic, and of course you do, you still have to specify bar and baz explicitly.] And (2) if you forget to specify a version number for one of the dependencies, doesn't maven just default to the latest version at build time, thus becoming nondeterministic?
aaronkaplan··on Maven builds are an infinite cycle of despair
I think you're right that in principle one can make a maven build deterministic, but in practice I have yet to see it done. Of course, that could just be a statement about the crowd I hang out with, but I think there are more fundamental problems. Wouldn't you have to specify explicit version numbers for not only your immediate dependencies, but also all transitive dependencies? Not that that's necessarily a bad thing in itself--regardless of what build system you use, if you want a reproducible build, one way or another you have to specify particular versions of all dependencies. But if you have to provide a configuration file that explicitly lists all direct and indirect dependencies, then what's the point of all the sophisticated transitive dependency management functionality we hear so much about?

Also, you didn't address the gp's complaint that the build tool will spontaneously update not only the project dependencies, but also itself. Some maven plugin developer out there can release a new version, and a project that compiled fine yesterday suddenly won't compile anymore. I'm sure there's a way to force it to use particular versions of the plugins as well, but by the time you explicitly list every transitive dependency and every plugin used in every phase of the lifecycle, you've got a really big configuration file, especially for a tool whose motto is "convention over configuration." Not to mention that if you accidentally forget to specify a version number for one of these potentially dozens of packages, maven will happily default to using the latest version, which makes your build secretly nondeterministic.

aaronkaplan··on Why I'm Quitting Gmail
Thanks for that link, I searched for something like that a while back and didn't find it.

But I worry about cloud-to-cloud backup services like this. If a major email provider goes down, all of its users will be trying to retrieve their backups at the same time. What are the chances the backup service will actually be able to handle this traffic? It's like a run on a bank.

aaronkaplan··on Apple’s Official iPhone 3G Unlock
They should have charged your Mom for the local call and charged you for the leg between Maine and LA.

That is how it works. In the US local calls are free, and his mom pays all $0 of it.

aaronkaplan··on Darcs' Theory of patches
In principle, I agree that sometimes sacrificing rigor for clarity is justified. But in the case of the Theory of Patches, not a lot of people have managed to understand it in detail. (I say this based on about a year of lurking on the darcs-users mailing list, some time ago.) If in addition to being opaque it's also not rigorous, that's a bit of a shame.

That takes nothing away from darcs as a piece of software, though. You don't have to understand the theory in order to use the tool, and it really introduces a revolutionary way of thinking about version control.

aaronkaplan··on [dead]
You need a link to go to a site after reading about it! In the listings there's a "go to site" link for each site, but if I click on "Read more" to see the full review, there's no link from there to the reviewed site (or at least I haven't found one after skimming the page several times).
← PreviousPage 2 of 2