Settings

Theme

Ask HN: Do you have a good solution for isolated workspaces per project?

1 points by straydusk 12 days ago · 1 comment · 1 min read


I often work on 2-3 projects at once. They each have some combination of: - terminal windows - browser for testing - browser for research, brainstorming, etc - documents & finder windows - various tools (expo, etc)

I have a lot of trouble keeping these separate. I use MacOS - you can have many desktops, but they're all in the same workspace. I think what I was is something like tmux for my whole computer, where I can switch away from a project and come back and be where I left off, with only the content from that project.

I actually tried to build this myself as the OS level, but Mac seems to lock everything down pretty hard.

Anybody have a good solution?

johncoltrane 12 days ago

You can try what Apple calls "fast user switching", which is actually pretty fast. The last (and only) time I used it, my days were split half-and-half between two projects for two clients, each with its own infrastructure. I did that primarily to help me focus but it had one pretty cool perk that I've been missing ever since: isolated accounts meant that I never had to worry about which Git/$SAAS/whatever user was currently authenticated and managing keys and such was a breeze as there was no "managing" needed, really.

I could do it because I had _some_ level of control on my work machine. Now that I work for a much larger organisation… I can't even imagine how hard it would be to have such a setup.

I don't know how usable it is in practice if you are switching contexts every 10 minutes, though.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection