A bit of inspiration most weekdays for exploring your mindset .

Quick builds

Khem Raj April 24, 2025 #meta

We are always looking for a quick feedback cycles, Software builds are one aspect where productivity is greatly enhanced with reduced build time. Software however has been exploding in past couple of decades, which means it takes longer to build. Hardware has been getting faster too, but software is leaving it behind.

Software in future can not be built monolithic, it will not scale.

Independent Components which can be built and tested and distributed on its own can help and no I do not mean use docker to distribute every little app.

Components themselves have to be more granular with their dependencies and be able to consume the dependencies in binary form.

Components have to make incremental builds as first class citizens. One line change in a source file should recompile just one file and incrementally link with already semi-prelinked libraries and be able to assemble into a payload that can run on a pre-built OS.

Build from source should be first class citizen, but it should be on demand. Defaults should be to consume built artifacts.