First of all I want to add something I forgot from my previous entry, and I fell a little bad about it. The look of the bildr code site is completely ripped from on of my favorite applications called Espresso by MacRabbit. While it works pretty differently and does have some different things, (and other than it dealing with code is completely different) I just wanted to note that. The look will change to not be such a ripoff I just wanted something that felt application-ish so I wouldnt figit with the looks too much.
So it’s been a week right? Id like to say I have made a ton of improvement on bildr code, but it’s actually in a much regressed state right now. How does that happen? I rethought the fundamental workings of how users will collaborate.
So how it was: You click on the file, and you edit and save it. It saves this new version, and anyone can see the history of that file.
But here is the problem. What if someone deletes a file and adds an other. What if that user also changes a file to require the presence of the new file? All these things that this user has done where previously saved as individual changes, when in reality it was really just one big edit.
Tha’t how it works now. When a user makes any changes, the system starts a new session, that is completely different from all other users. It tracks all the changes that the user does and saves it as one big change. (Though individual files still retain all their history).
This way you can quickly flip through changes made by a user as they saw fit. So now, when going back, you will see the files appear that they worked with (if deleted), the names they were during that session, folders where they were etc.
But this actually ended up being a HUGE pain and required several days to even figure out how I could make this happen.
I even made this chart to try to get help on it (that didnt work, but helped me)

Im sure there is ton better way to do what Im doing, but for now, I just want a proof of concept so we can improve on it.
But that’s that for bildr code.
I did start a new job last week. The job and people are really great, but the commute (2hr each way) is awful. So im going to start driving tomorrow to see if that makes it all better. (currently I have to wake up at 5:30 and dont get home until after 7). Driving will allow me to wake up at 7:30.