Skip to content
  • Hjem
  • Seneste
  • Etiketter
  • Populære
  • Verden
  • Bruger
  • Grupper
Temaer
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Kollaps
FARVEL BIG TECH
  1. Forside
  2. Ikke-kategoriseret
  3. Always grateful when 'make' just works, even if it's a wrapper around a bunch of baroque nonsense, especially when it's a wrapper around a bunch of baroque nonsense.

Always grateful when 'make' just works, even if it's a wrapper around a bunch of baroque nonsense, especially when it's a wrapper around a bunch of baroque nonsense.

Planlagt Fastgjort Låst Flyttet Ikke-kategoriseret
34 Indlæg 20 Posters 0 Visninger
  • Ældste til nyeste
  • Nyeste til ældste
  • Most Votes
Svar
  • Svar som emne
Login for at svare
Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.
  • npdoty@techpolicy.socialN npdoty@techpolicy.social

    @mhoye in a way, I think that clear expectation can also relieve some pressure on the developer. Installing software is not either "download a binary and it definitely works perfectly" or "follow our documentation and work out the intricacies based on chatroom conversations", it's a clear install process. And yes it might have bugs. The rest of your software also has bugs! You aren't some unique failure of a developer, you just have probably a high priority bug for your list.

    mhoye@cosocial.caM This user is from outside of this forum
    mhoye@cosocial.caM This user is from outside of this forum
    mhoye@cosocial.ca
    wrote sidst redigeret af
    #14

    @npdoty it’s also a growth path for a community-oriented project. “If the install process doesn’t work for you, we consider that a bug and would like to hear from you” is makes getting involved very accessible to new participants.

    1 Reply Last reply
    0
    • maddiem4@raphus.socialM This user is from outside of this forum
      maddiem4@raphus.socialM This user is from outside of this forum
      maddiem4@raphus.social
      wrote sidst redigeret af
      #15

      @elebertus @mhoye This is very much why I made that thread the other day like "you can hate containers, but please understand the bleeding wound they gauze over for the median UNIX-derivative toucher" (not quite in those words, but yeah). Containers really help *formalize* your dependencies, assumptions, and processes - if you're hanging onto the Dockerfile or comparable recipe - while also allowing most of your audience to live their whole natural lives without caring. If you do have to care sometime, the recipe is your audit trail for studying what the heck is going on.

      Containers still have their flaws (and are absolutely offensive to me as a solution for perceived issues in the desktop app space), but they do solve some problems that are currently hard to find better alternative solutions to.

      gemelen@mammut.moeG coder@alex.femto.pubC 2 Replies Last reply
      0
      • mhoye@cosocial.caM mhoye@cosocial.ca

        I guess I'm old, but “clone, build in one step, install in one step” should be the baseline minimum standard of codebase ergonomics.

        I mean, you switched to aardvark/gruntmaven because bazel ninja womble didn't integrate well with chumbawumba sconsburgler and a fraggle zumba donkastonk pipeline wouldn't support reflocolative combobulates? Great. Nobody should have to give a shit about that to build your software. They should be able to type 'make' and watch and if that breaks it’s a bug.

        gvwilson@mastodon.socialG This user is from outside of this forum
        gvwilson@mastodon.socialG This user is from outside of this forum
        gvwilson@mastodon.social
        wrote sidst redigeret af
        #16

        @mhoye ah, I see the problem - you want fragg13 not fraggle. I realize it's marked as an unmaintained fork, but that's just marketing.

        supermoosie@mastodon.auS 1 Reply Last reply
        0
        • datarama@hachyderm.ioD datarama@hachyderm.io

          @mhoye @hyc @owen looks like a ship shipping ship shipping shipping ships?

          silvermoon82@wandering.shopS This user is from outside of this forum
          silvermoon82@wandering.shopS This user is from outside of this forum
          silvermoon82@wandering.shop
          wrote sidst redigeret af
          #17

          @datarama
          One could go so far as to call it a shipping ship shipping ship shipping shipping ships.

          Not me, of course, but someone could.

          datarama@hachyderm.ioD 1 Reply Last reply
          0
          • silvermoon82@wandering.shopS silvermoon82@wandering.shop

            @datarama
            One could go so far as to call it a shipping ship shipping ship shipping shipping ships.

            Not me, of course, but someone could.

            datarama@hachyderm.ioD This user is from outside of this forum
            datarama@hachyderm.ioD This user is from outside of this forum
            datarama@hachyderm.io
            wrote sidst redigeret af
            #18

            @silvermoon82 I am sure that there are places on the internet where people are shipping shipping ship shipping ships shipping shipping ships and ship shipping ships shipping shipping ships.

            1 Reply Last reply
            0
            • mhoye@cosocial.caM mhoye@cosocial.ca

              Always grateful when 'make' just works, even if it's a wrapper around a bunch of baroque nonsense, especially when it's a wrapper around a bunch of baroque nonsense.

              irvingreid@hachyderm.ioI This user is from outside of this forum
              irvingreid@hachyderm.ioI This user is from outside of this forum
              irvingreid@hachyderm.io
              wrote sidst redigeret af
              #19

              @mhoye literally three posts later in my timeline https://infosec.exchange/@i0null/117053648196360311

              mhoye@cosocial.caM 1 Reply Last reply
              0
              • irvingreid@hachyderm.ioI irvingreid@hachyderm.io

                @mhoye literally three posts later in my timeline https://infosec.exchange/@i0null/117053648196360311

                mhoye@cosocial.caM This user is from outside of this forum
                mhoye@cosocial.caM This user is from outside of this forum
                mhoye@cosocial.ca
                wrote sidst redigeret af
                #20

                @irvingreid amazing.

                1 Reply Last reply
                0
                • maddiem4@raphus.socialM maddiem4@raphus.social

                  @elebertus @mhoye This is very much why I made that thread the other day like "you can hate containers, but please understand the bleeding wound they gauze over for the median UNIX-derivative toucher" (not quite in those words, but yeah). Containers really help *formalize* your dependencies, assumptions, and processes - if you're hanging onto the Dockerfile or comparable recipe - while also allowing most of your audience to live their whole natural lives without caring. If you do have to care sometime, the recipe is your audit trail for studying what the heck is going on.

                  Containers still have their flaws (and are absolutely offensive to me as a solution for perceived issues in the desktop app space), but they do solve some problems that are currently hard to find better alternative solutions to.

                  gemelen@mammut.moeG This user is from outside of this forum
                  gemelen@mammut.moeG This user is from outside of this forum
                  gemelen@mammut.moe
                  wrote sidst redigeret af
                  #21

                  @MaddieM4 @elebertus
                  Aren't those containers themselves supported on one and a half platforms (Linux and FreeBSD (and secretly SmartOS))?
                  @mhoye

                  f4grx@chaos.socialF 1 Reply Last reply
                  0
                  • maddiem4@raphus.socialM maddiem4@raphus.social

                    @elebertus @mhoye This is very much why I made that thread the other day like "you can hate containers, but please understand the bleeding wound they gauze over for the median UNIX-derivative toucher" (not quite in those words, but yeah). Containers really help *formalize* your dependencies, assumptions, and processes - if you're hanging onto the Dockerfile or comparable recipe - while also allowing most of your audience to live their whole natural lives without caring. If you do have to care sometime, the recipe is your audit trail for studying what the heck is going on.

                    Containers still have their flaws (and are absolutely offensive to me as a solution for perceived issues in the desktop app space), but they do solve some problems that are currently hard to find better alternative solutions to.

                    coder@alex.femto.pubC This user is from outside of this forum
                    coder@alex.femto.pubC This user is from outside of this forum
                    coder@alex.femto.pub
                    wrote sidst redigeret af
                    #22

                    @MaddieM4 @elebertus @mhoye I don't know, the problem is that containers bring their own problems to the table.

                    Yes, in a way it simplifies things because suddenly everyone is on a "single environment". But I find Docker very problematic. Podman is nice, but then some people want to use Docker anyway.

                    Unfortunately, any answer has its problems. At work we currently use nixpkgs for dependencies, but that also brings its own problems.

                    coder@alex.femto.pubC mhoye@cosocial.caM maddiem4@raphus.socialM 3 Replies Last reply
                    0
                    • coder@alex.femto.pubC coder@alex.femto.pub

                      @MaddieM4 @elebertus @mhoye I don't know, the problem is that containers bring their own problems to the table.

                      Yes, in a way it simplifies things because suddenly everyone is on a "single environment". But I find Docker very problematic. Podman is nice, but then some people want to use Docker anyway.

                      Unfortunately, any answer has its problems. At work we currently use nixpkgs for dependencies, but that also brings its own problems.

                      coder@alex.femto.pubC This user is from outside of this forum
                      coder@alex.femto.pubC This user is from outside of this forum
                      coder@alex.femto.pub
                      wrote sidst redigeret af
                      #23

                      @coder @MaddieM4 @mhoye @elebertus for internal projects, my preferred way is to hope that I only have to support a limited number of environments, and make sure there's up-to-date instructions for all of them. I'm likely lucky, but in the projects I've worked on, this has not been so difficult!

                      My big issue is with having to support macOS or Windows, because frequently, work will not provide me environments.

                      1 Reply Last reply
                      0
                      • coder@alex.femto.pubC coder@alex.femto.pub

                        @MaddieM4 @elebertus @mhoye I don't know, the problem is that containers bring their own problems to the table.

                        Yes, in a way it simplifies things because suddenly everyone is on a "single environment". But I find Docker very problematic. Podman is nice, but then some people want to use Docker anyway.

                        Unfortunately, any answer has its problems. At work we currently use nixpkgs for dependencies, but that also brings its own problems.

                        mhoye@cosocial.caM This user is from outside of this forum
                        mhoye@cosocial.caM This user is from outside of this forum
                        mhoye@cosocial.ca
                        wrote sidst redigeret af
                        #24

                        @coder @MaddieM4 @elebertus The thing is, if you know your dependencies you can get from there to whatever containerization you want pretty easily. But the reverse is very, very not true.

                        I mean, Docker was born because somebody told an ops person "well it works on my machine" and the ops person said "well we'll ship your machine then" and from the stories I've heard it took _years_ to stabilize and secure AWS after starting with that as a foundation.

                        1 Reply Last reply
                        0
                        • mhoye@cosocial.caM mhoye@cosocial.ca

                          I guess I'm old, but “clone, build in one step, install in one step” should be the baseline minimum standard of codebase ergonomics.

                          I mean, you switched to aardvark/gruntmaven because bazel ninja womble didn't integrate well with chumbawumba sconsburgler and a fraggle zumba donkastonk pipeline wouldn't support reflocolative combobulates? Great. Nobody should have to give a shit about that to build your software. They should be able to type 'make' and watch and if that breaks it’s a bug.

                          jamesb192@fosstodon.orgJ This user is from outside of this forum
                          jamesb192@fosstodon.orgJ This user is from outside of this forum
                          jamesb192@fosstodon.org
                          wrote sidst redigeret af
                          #25

                          @mhoye: Antifeature, if you build or install without passing all of your config arguments to build, Scrap will reconfigure first with the args you didn't explicitly include, redefaulted. Yay, #gpsd let me stick a spork in my eye.

                          1 Reply Last reply
                          0
                          • mhoye@cosocial.caM mhoye@cosocial.ca

                            I guess I'm old, but “clone, build in one step, install in one step” should be the baseline minimum standard of codebase ergonomics.

                            I mean, you switched to aardvark/gruntmaven because bazel ninja womble didn't integrate well with chumbawumba sconsburgler and a fraggle zumba donkastonk pipeline wouldn't support reflocolative combobulates? Great. Nobody should have to give a shit about that to build your software. They should be able to type 'make' and watch and if that breaks it’s a bug.

                            stompyrobot@mastodon.gamedev.placeS This user is from outside of this forum
                            stompyrobot@mastodon.gamedev.placeS This user is from outside of this forum
                            stompyrobot@mastodon.gamedev.place
                            wrote sidst redigeret af
                            #26

                            @mhoye
                            For most projects: You type "npm install" and then you type "npm build"
                            Works fine, as long as the supply chain isn't currently attacked

                            1 Reply Last reply
                            0
                            • mhoye@cosocial.caM mhoye@cosocial.ca

                              Always grateful when 'make' just works, even if it's a wrapper around a bunch of baroque nonsense, especially when it's a wrapper around a bunch of baroque nonsense.

                              f4grx@chaos.socialF This user is from outside of this forum
                              f4grx@chaos.socialF This user is from outside of this forum
                              f4grx@chaos.social
                              wrote sidst redigeret af
                              #27

                              @mhoye except when the baroque nonsense sudo curl half a gigabyte of build system tools

                              1 Reply Last reply
                              0
                              • gemelen@mammut.moeG gemelen@mammut.moe

                                @MaddieM4 @elebertus
                                Aren't those containers themselves supported on one and a half platforms (Linux and FreeBSD (and secretly SmartOS))?
                                @mhoye

                                f4grx@chaos.socialF This user is from outside of this forum
                                f4grx@chaos.socialF This user is from outside of this forum
                                f4grx@chaos.social
                                wrote sidst redigeret af
                                #28

                                @gemelen @MaddieM4 @elebertus @mhoye hahahahahaha lol

                                1 Reply Last reply
                                0
                                • coder@alex.femto.pubC This user is from outside of this forum
                                  coder@alex.femto.pubC This user is from outside of this forum
                                  coder@alex.femto.pub
                                  wrote sidst redigeret af
                                  #29

                                  @elebertus @mhoye @coder @MaddieM4 I wrote about the topic here:

                                  https://alex.corcoles.net/notes/tech/containers-might-not-be-the-right-answer

                                  It really depends. In any case, I agree that software should be designed to be easy to run. In some cases, containers can be the right answer.

                                  1 Reply Last reply
                                  0
                                  • coder@alex.femto.pubC coder@alex.femto.pub

                                    @MaddieM4 @elebertus @mhoye I don't know, the problem is that containers bring their own problems to the table.

                                    Yes, in a way it simplifies things because suddenly everyone is on a "single environment". But I find Docker very problematic. Podman is nice, but then some people want to use Docker anyway.

                                    Unfortunately, any answer has its problems. At work we currently use nixpkgs for dependencies, but that also brings its own problems.

                                    maddiem4@raphus.socialM This user is from outside of this forum
                                    maddiem4@raphus.socialM This user is from outside of this forum
                                    maddiem4@raphus.social
                                    wrote sidst redigeret af
                                    #30

                                    @coder @mhoye @elebertus I hear you about Nixpkgs. What's kind of a funny coincidence is that I literally started writing a package manager to be a similar tool to Nix but with a lot more engineering and UX emphasis (#Layover), because I found Nix's pros compelling but the cons agonizing. Unfortunately I detoured into making a new programming language to implement it in (#pronelang), and then got sick in a way that slowed down progress significantly. C'est la vie, I guess 🤦‍♀️

                                    1 Reply Last reply
                                    0
                                    • mhoye@cosocial.caM mhoye@cosocial.ca

                                      @hyc @owen “ship it”.

                                      womble@infosec.exchangeW This user is from outside of this forum
                                      womble@infosec.exchangeW This user is from outside of this forum
                                      womble@infosec.exchange
                                      wrote sidst redigeret af
                                      #31

                                      @mhoye @hyc @owen it's the rare Oceanic Polycule.

                                      1 Reply Last reply
                                      0
                                      • gvwilson@mastodon.socialG gvwilson@mastodon.social

                                        @mhoye ah, I see the problem - you want fragg13 not fraggle. I realize it's marked as an unmaintained fork, but that's just marketing.

                                        supermoosie@mastodon.auS This user is from outside of this forum
                                        supermoosie@mastodon.auS This user is from outside of this forum
                                        supermoosie@mastodon.au
                                        wrote sidst redigeret af
                                        #32

                                        @gvwilson @mhoye

                                        Which us entirely different to fraggle13

                                        1 Reply Last reply
                                        0
                                        • mhoye@cosocial.caM mhoye@cosocial.ca

                                          More seriously, here is a true fact: if you can’t get from a bare, minimal-install machine to “ready to build” in one step, then you don’t know what your dependencies really are. If you can’t get from “ready to build” to a working binary in one step, then you don’t know what your build process really is.

                                          You might not care! But if the day comes that you suddenly do need to care a lot, whether for a new contributor or a red hot CVE, learning will be very difficult.

                                          gnomon@mastodon.socialG This user is from outside of this forum
                                          gnomon@mastodon.socialG This user is from outside of this forum
                                          gnomon@mastodon.social
                                          wrote sidst redigeret af
                                          #33

                                          @mhoye I agree.

                                          But I think this truism forces many people to confront the thought that (system!) package management is important, even necessary to form this understanding and chart a course through the dependency graph; and I think that a large fraction of people confronted in this way reject the idea so hard that they then go on to do foolish, silly, damaging things rather than adjust their beliefs.

                                          System package manager maintainers, AND HUMILITY, are bedrock software infrastructure.

                                          1 Reply Last reply
                                          0
                                          Svar
                                          • Svar som emne
                                          Login for at svare
                                          • Ældste til nyeste
                                          • Nyeste til ældste
                                          • Most Votes


                                          • Log ind

                                          • Har du ikke en konto? Tilmeld

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          Graciously hosted by data.coop
                                          • First post
                                            Last post
                                          0
                                          • Hjem
                                          • Seneste
                                          • Etiketter
                                          • Populære
                                          • Verden
                                          • Bruger
                                          • Grupper