• 2 Posts
  • 70 Comments
Joined 2 years ago
cake
Cake day: August 2nd, 2023

help-circle
  • These two are not interchangeable or really even comparable though?

    For GNU Make, yes they are. These are fully comparable tools for writing sophisticated dynamic build systems. “Plain make”, not so much.

    [cmake] makes your build system much, much more robust, far easier to maintain, much more likely to work on other systems than your own, and far easier to integrate with other dependent projects.

    This is absolutely incorrect. I assume (although I have never witnessed it) that a true master of cmake could use it to create a robust, maintainable, transferable build system. Very much like there are people who are able to make delicate ice sculptures using a chainsaw. But in no way does these properties follow from the choice of cmake as a build system (as insinuated in your post), rather, the word we are looking for here is: despite using cmake.

    I apologize for my inflammatory language. I may just have a bit of PTSD from having to build a lot of other people’s software through multiple layers of meta build systems. And cmake comes back, time and time again, as introducing loads of obstacles.












  • Reading.

    We need everyone to read more books. A wide variety of stories on a wide variety of topics by a wide variety of authors, all with different backgrounds and ideas. We must read stories that let us temporarily step into the mind and experiences of other people, who aren’t us, to train our brains the ability to understand the plights of others. Books of human stories, as opposed to movies, doom-scrolling TikTok, etc., seems uniquely suited for this kind of training of empathy, because the stories are executed inside our own brains.

    I’m willing to bet that these why-are-the-leopards-suddenly-eating-my-face? the-only-moral-abortion-is-my-abortion type people have read distinctly less, or at least far less varied, stories than us who look at them and wonder how it is possible to be so unable to put themselves in the shoes of anyone but themselves.



  • Ubuntu user here. Swapped away from Debian in its early days when Ubuntu made a real effort to stay current with the desktop environment (even coordinating their releases after GNOME), and back then it mattered. Nowadays my few attempts at other distros suggest that the hardware driver situation (especially proprietary) seems better on Ubuntu, for example to get everything working on fairly new laptops.

    There are of course other things I’m less happy about. The snap installs via apt drives me crazy; not that I necessarily hate the technology, but sometimes I need a non-containeraized browser (for example to run inside another container), so I need to be allowed to choose what is being installed.