cybre.space has reached the end-of-life and is now read-only. Please see the EOL announcement for details

tech moaning 

My favourite thing in the world is re-learning how to set up a build system I last used a year ago, on a new computer

tech moaning 

@draknek I can never seem to put my hands on it, but I recall reading an article or listening to a talk by Mike Bostock about how he treats Make as a way of documenting his processes/environments.

I feel like this mentality leads to more readable/understandable build scripts, and the natural next step is to have a build target that can configure a build environment for other targets.

Of course, none of that is retroactively helpful, but I find it a really lovely idea.

tech moaning 

@Cheeseness I have a great build script actually, the trouble is all the stuff outside the build script that has either broken for no good reason or needs setting up on a new computer

tech moaning 

@draknek Ah yes. It was the idea that a build system should also include targets for setting that stuff up so that deploying onto a fresh system is documented/automated that changed the way I look at/think about build systems.

tech moaning 

@draknek @Cheeseness "*my* build script works fine, but the things in it have their own build scripts, alas..." - classic dev sentiment

tech moaning 

@jplebreton @draknek If we could just find a way to eliminate users and upstreams, it'd all be a lot simpler :D

Sign in to participate in the conversation
Cybrespace

the mastodon instance at cybre.space is retired

see the end-of-life plan for details: https://cybre.space/~chr/cybre-space-eol