I'm a junior dev in a really small tech company. I usually work on a big project, but due to management (it's a joint thing with a bigger company which is slower in their decision process than us) I sometimes end up in dry-spells. During those times I generally work on small side projects.
For the current side projects I'd need a couple of small servers, just to pass data between them. We can surely afford buying the needed resources, but, since we are still setting things up as we go, this could take some time (and if the other company makes up their mind in the mean time, I will have to leave the project and those resources will be useless). I can do my tests on some machines I personally own, but I think this could be a issue. What's the right thing to do?
Edit: Since so many asked, in this case I am speaking of company side projects (generally small things that are put on hold or killed when I'm needed elsewhere)