I am working on a little CLI utility to compile my builds on the most powerful PC on the network, rather than baking my laptop and since I’m too lazy to SSH in each time, I’ll rather build a tool to automate it.

It all has to be basically one command after some easy initial config.

Basically the concept is this; I figured many of us, developers, have both a laptop and a much more powerful desktop at home, which we however rarely use because the configs on the laptop are more up to date than on the desktop, given the laptop is with us everywhere.

We then then to do most of the work on the less powerful laptop, including compiling, when instead we should leverage the desktop’s housepower to do the compiling, while we can do other stuff on the laptop.

I’m building a tool that would keep a list of all the machines on your LAN that you want, have a database of their specs and allow you to offload the compilation step from your laptop to the most powerful machine in the database, keeping the source between your laptop and the target build machine in sync, while copying the target binaries back onto your laptop once done, placing them right where they would be had you done the build locally.

Very much an idea at this point, however I’m starting to actually code this up this week.