Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The thing I don't get is why anyone would use their own 'code storage'. This isn't laziness, it would take much less time to setup git.


I think it's a phase most programmers go through - I jokingly call it “code graphomania”. You make up some sort of overengineered project, then keep implementing it even though there might exist better alternatives. You'd experiment with various language features, try to cram in some wild design decisions that have no basis in real life patterns, etc. It's hard to explain concisely, but I do observe this in other hackers a lot.

And I think Karpeles was going through that phase at this time. I vividly remember seeing his blogposts on reimplementing an SSH server in PHP, just to show that it's doable. I wouldn't be surprised to see that code and other similar terribad ideas running in production.


I think a large part of this is the 1 Hour rule. Where when things are really bad whatever you can do in 1 Hour that improve things slightly get done. Then Repeat.

People basically just keep chasing local Optima until the unholy mess becomes self-sustaining as real improvement becomes more difficult and you can always look back and say, well at least we have "backups" even if it's just a copy on another disk in the same machine.


'Second system effect', the mythical man month (of course!)


If you knew that git existed, yes. Quite often people who are incompetent do not know how easily their problems could be fixed.


Because it's easier to make things than it is to learn things.


This is the guy who wrote his own SSH server in PHP: https://web.archive.org/web/20140226001727/http://blog.magic...

We don't know that server was used in production, but it's consistent with the complete anarchy we hear prevailed at Mt. Gox, yet again.


Out of habit, maybe? Edit: and ignorance




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: