Live data from Hacker News

Architecture astronauts take over

joelonsoftware.com

11–20 of 79 posts

Re: Architecture astronauts take over

#11
The problem with most synchronization systems I've encountered is that they're based on unification -- "one version to rule them all." Unification seems to be an optimization strategy, seen in all kinds of networks, from computer to political. History doesn't suggest it's a very good model in the long run, since it's so fragile. The Bible survived because so many people duplicated it, while all those single manuscripts in Alexandria, however divine, went up in smoke.

Duplication seems to beat unification. Just look at how Wikipedia and Google, writhing seas of duplication, kick the living shit out of closed taxonomies and hierarchal directories. Anand Rajaraman hit the nail on the head with his "more data beats better algorithms" observation, and I'd skew it here as "more copies beats better organization." I want to asynchronize my data, not synchronize it. The tricky part is making this model work at a personal level, across devices and yet not exposed to the world at large. I wouldn't put my money on MSFT figuring it out.

Re: Architecture astronauts take over

#12
post #11

The problem with most synchronization systems I've encountered is that they're based on unification -- "one version to rule them all." Unification seems to be an optimization strategy, seen in all kinds of networks, from computer to political. History doesn't suggest it's a very good model in the long run, since it's so fragile. The Bible survived because so many people duplicated it, while all those single manuscrip…

Maybe we just need to put all our data in git or mercurial and forget about all this other nonsense.

Re: Architecture astronauts take over

#14
To me the real Architecture Astronauts are the Enterprise Architects, who think that documenting in some 6-figure modeling tool how I order paperclips, and defining a paperclip SOA and sending EVERYTHING over a 8-figure ESB they bought from IBM-- now those are some space cadets!

Re: Architecture astronauts take over

#15
I actually found the most interesting part of the article towards the end: Joel's really upset that MSFT and GOOG are picking up all the top CS grads, despite Joel's great internships and Aeron chairs. And, he's also upset that the starting salary for a CS grad is now pushing 6 figures.

I'd actually wager that the true cream of the crop is primarily interested in starting their own companies and cashing out early. It's the second tier that are interested in working for MSFT and GOOG. And then, the rest of the companies are fighting for scraps. I could be wrong, I'm not doing the HR thing like Joel is.

And, it's only going to be a matter of time before undergrad salaries across the board start climbing. And once the press starts writing "Tech shortage. Salaries skyrocket!" there will be a lot more people going into CS as a major.

Re: Architecture astronauts take over

#17
post #11

The problem with most synchronization systems I've encountered is that they're based on unification -- "one version to rule them all." Unification seems to be an optimization strategy, seen in all kinds of networks, from computer to political. History doesn't suggest it's a very good model in the long run, since it's so fragile. The Bible survived because so many people duplicated it, while all those single manuscrip…

Maybe we just need to put all our data in git or mercurial and forget about all this other nonsense.

I yearn for the day when my cell phone runs git and has a single namespace for my data (including that maximum-length WEP2 key that I've typed into my iPhone twice).

Re: Architecture astronauts take over

#18
post #3

This is laughable to me. I've muttered more obscenities trying to deal with synchronization problems between computers than with anything else I can think of. I want all of my media everywhere. Is that so wrong?

just remote into your dtop with your lappy. if thats not enough, use SVN.

Re: Architecture astronauts take over

#19
post #13
post #2

we beg to differ that sync/sharing isn't a killer app ;)

For me and the people I know, sync is a killer app for backups, but not for sharing.

that's because no one's made it really easy/reliable. our users (esp business users) love the easy folder sharing and many have stopped windows file servers as a result

Re: Architecture astronauts take over

#20
post #8

That is absolutely vintage Joel. And he's right. Ray Ozzie and the rest of MS should have realized by now that the only thing that really works is building something. Give us something to criticize. Look at YUI. It's not great in places, but at least it works, and it there, and available to play with, and fun, and cross-platform. It's coming to something when the most interesting thing out of MS is probably F#, and P…

Simon Peyton-Jones and his work on Haskell is very interesting.
Post reply on HN