1. Exposure to a diverse set of work environments;
2. Exposure to a diverse set of technologies and domains;
3. Finding work when starting out is difficult;
4. Finding work becomes progressively easier;
5. You don't have time to get bored;
6. You have the freedom to work on other projects, including your own;
7. You can increase your hourly pay with every contract;
8. You learn how to negociate;
9. You mostly do menial / grunt work;
10. You will suffer / have suffered a penalty if you decide to stop freelancing and move into management / higher levels;
11. You need to constantly work on personal brand;
12. Companies don't hire contractors unless they have to;
13. Is it easier to find remote work?
How did you get there? What is your field? How long have you been in it? What are you working on now? Where are you located?
There are generally two options for running a big parallel application: 1. going to a commercial provider, which is prohibitively expensive; 2. affiliation to a research lab, which is not the case for me and usually requires a research project for you to get compute time, no playing around with toy application.
I was wondering if anyone has experience with building a small homebrew number crunching machine on a budget. The best idea that I have so far is getting a few used server machines with decent GPUs.
Are the IP risks too big or can they be mitigated by using obfuscation?