←back to thread

439 points david927 | 4 comments | | HN request time: 0.36s | source

What are you working on? Any new ideas which you're thinking about?
1. vishu42 ◴[] No.44419644[source]
Hey guys, I can't stop thinking about this idea. So I have 6 years of exp as cloud and devops engineer which means I have spent a lot of time doing ci/cd and stuff. And ci/cd usually runs on cloud which has a cost associated with it. Now i was thinking what if company can utilize the compute of the machines they give to employees to carry out such tasks like ci/cd. Simply put, companies should be able to run ci/cd on employees machines and reduce their spendings. WDYT? if anyone interested we can work on it together.
replies(2): >>44419688 #>>44419721 #
2. the_arun ◴[] No.44419688[source]
Don't want to discourage you. I've these questions:

1. Are you targeting startups or enterprises?

2. Do you foresee savings in the range of millions with this approach?

3. What if the ci/cd pipeline takes > x mins? should the laptop be turned on stayed connected to network during this time?

4. In an enterprise, a typical ci/cd pipeline get connected to other dependent services - eg. security pipeline (even 3P) etc. Now, every developer needs to onboard to those services?

replies(1): >>44419795 #
3. ◴[] No.44419721[source]
4. vishu42 ◴[] No.44419795[source]
1.) Well, both startups and enterprises. both can benefit from reduced costs. 2.) Haven't worked out any figure yet. 3.) I was thinking an agent could run on the laptop/machine exposing compute and making sure it doesn't sleep, also report availability i.e if it can schedule a job or not. 4.) Correct, it should be a drop-in replacement type of thing, where for instance only changing the runs-on bit in github actions should suffice. Machines could became part of a node-pool via vpn? and jobs could be scheduled on the ones that are available.