HACKER Q&A
📣 gls2ro

What do you use to switch between projects


I work on multiple projects in the same time. Most of the sideprojects so I am working on them from time to time.

I would like just to resume from where I left. Not to open again everything.

And I am wondering what software is there (MacOS if possible) that allows me to switch between projects.

This means: - Open Finder to a specific address - Open IDE/Editor (different ones) - Open Browser with some tabs to resume research ...

Is there a solution for this?

I have something in bash where if I cd to a folder it will execute a script that opens the browser, but I feel it is not complete.


  👤 the2ndfloorguy Accepted Answer ✓
May be not in the exact same condition as yours but I like to keep a separate space for each side project. Suppose, I am working on my portfolio website[1], I switch the view in VS code, Notion, Chrome & terminal. Similarly, for my another side project "system design academy"[2].

Still, struggling to manage multiple projects at the same time. I use linux, couldn't find any tools. Recommendations are appreciated.

[1] https://www.pankajtanwar.in/ [2] https://www.systemdesignacademy.com/


👤 binarynate
I work on multiple projects on macOS and I just keep each project in its own desktop. Each project desktop just has its own terminal and text editor. I also have keyboard shortcuts set up so that I can easily move between desktops and move between the terminal and text editor within a desktop.

👤 sigmaprimus
Create separate OS users for each project? I think it could help with focus/avoid distractions too.

👤 joisig
Vagrant [1] is quite helpful for this, it lets you easily manage (and check in to source control) a VM configuration with the environment needed for development. Write your provisioning script to set up everything you need to build that particular project, share local directories to the virtual machine, use your existing editor on your main machine.

[1] https://www.vagrantup.com/