Is there really no simpler way to solve this problem? "Moving a message needs to move all of the message's comments, and all of the comments' files, and all of the comments' files' versions." Why can't you just change some top level reference in the database? I'm imagining a Projects table and a TodoLists table. Each TodoList has something like a projectID foreign key right? Why can't you just change that and automat…
"How hard can it be to implement?"
11–20 of 102 posts
Re: "How hard can it be to implement?"
#12Re: "How hard can it be to implement?"
#13Re: "How hard can it be to implement?"
#14Re: "How hard can it be to implement?"
#15Earlier quoted context omitted.
What's the point of having ACID when you don't use its advantages, one might wonder.
So your solution is to reimplement Basecamp on top of another database?
Re: "How hard can it be to implement?"
#16Is there really no simpler way to solve this problem? "Moving a message needs to move all of the message's comments, and all of the comments' files, and all of the comments' files' versions." Why can't you just change some top level reference in the database? I'm imagining a Projects table and a TodoLists table. Each TodoList has something like a projectID foreign key right? Why can't you just change that and automat…
Re: "How hard can it be to implement?"
#17I doubt 37signals wanted to be in a place where an apparently simple change would involve so much work, but that's where they found themselves. They did what they had to do. There's no point snarking about their starting place without knowing how and why they got there.
Re: "How hard can it be to implement?"
#18The comments here remind me of an old Irish joke where a hopelessly lost tourist asks an old man by the side of the road "Can you tell me how to get to Dublin?". After a few minutes thinking, the man replies "Well, you don't want to start from here". I doubt 37signals wanted to be in a place where an apparently simple change would involve so much work, but that's where they found themselves. They did what they had to…
- "Pouvez-vous me dire comment aller à Paris"? - "Ben si j'étais vous je ne partirais pas d'ici!"
Very French in its non-helpful but matter-of-fact way... but maybe the Irish are the same!
Re: "How hard can it be to implement?"
#19The comments here remind me of an old Irish joke where a hopelessly lost tourist asks an old man by the side of the road "Can you tell me how to get to Dublin?". After a few minutes thinking, the man replies "Well, you don't want to start from here". I doubt 37signals wanted to be in a place where an apparently simple change would involve so much work, but that's where they found themselves. They did what they had to…
Is this an old Irish joke? I thought I knew for a fact that it was French! - "Pouvez-vous me dire comment aller à Paris"? - "Ben si j'étais vous je ne partirais pas d'ici!" Very French in its non-helpful but matter-of-fact way... but maybe the Irish are the same!
Re: "How hard can it be to implement?"
#20Earlier quoted context omitted.
So your solution is to reimplement Basecamp on top of another database?
From a couple of web searches it sounds like they're on MySQL. Targeting a database that has working transactions has to be less work than implementing transactions yourself from scratch, which it seems everyone stuck on MySQL eventually has to do (that's what they're describing, and I know we've done similar things).