Realizing that my build was failing because CMake invoked Git as a subprocess rather than dlopen()ing it to make library calls, and the git error message entered my makefile, was … a stunner

@myrrlyn which thing would it dlopen? libgit2? afaik they're supposed to be compatible but git proper is a different implementation with a different featureset

@migratory a standing semiserious shitpost of mine is that text pipelines were a mistake, and applications should just be defined dlopen-able entry points to a library. a parent process clearly can't tell failure text from success text, so,


@myrrlyn I agree with this stance but it also means you need actual type information in libraries (which would also improve debugging experience and a bunch of other things)

Sign in to participate in the conversation

I was born in the Highlands of Scotland 400 years ago and I am not alone. There are others like me, some good, some evil. For centuries I have battled the forces of darkness, with holy ground my only refuge. I cannot die, unless you take my head, and with it my power. In the end there can be only one. I am Duncan MacLeod, the Highlander 🎵 🎤 Here we are, born to be kings We're the princes of the universe Here we belong, fighting to survive In a w