Hacker News new | past | comments | ask | show | jobs | submit login

The "Separate User Account" idea sounds especially odd to me, since that seems like it could only ever slow you down.

The quickest way to build something is to have built it already. So let's say you're working on your new side project and you want to implement "Forgot Password" functionality. How do you do that? You open up your last project, copy it out, and plonk it down into the new one.

Now imagine you had to do that, but you had isolated yourself completely from the filesystem that held that old code (and all your other old projects, notes, etc. too). Do you have to switch accounts six times back and forth as you remember more bits of the old that you need to grab? Do you write a whole new system from scratch? Clone that whole other project from source control into this new users' filesystem? It seems like a lot of work that you've made yourself.

I agree. If you're doing that as a way to somehow hack your focus so you don't get distracted, you're already lost.




I create new user accounts for different projects too, and I don’t see why you think it’s so hard.

> Do you write a whole new system from scratch?

Do you really think that if you’ve written code before, that a reasonable option is that you "write a whole new system from scratch" just because it’s a separate user account? It seems like you’re just reaching for the most ludicrous straw man you can think of. "Oh no, I wrote this great account management system", but I did it in a different user account, so I guess it’s lost to me forever and I’ll have to start from scratch!"

> Clone that whole other project from source control into this new users' filesystem? It seems like a lot of work that you've made yourself.

`hub clone JimDabell/foo` – one command gets me whatever repo I want immediately. Or `hub browse JimDabell/foo` to open it in a browser if I only want to refer to some other project quickly. How is that "a lot of work that I’ve made myself"?

> If you're doing that as a way to somehow hack your focus so you don't get distracted, you're already lost.

It’s just a form of organisation, not the moral failing you seem to think it is. My documents directory contains only the documents that are relevant to the project I’m working on, the applications in my dock are all the ones specifically for the project I’m working on, command-line history, notification settings, browser plugins and tabs, application configuration, etc.




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

Search: