16 pointsby chmaynard8 hours ago2 comments
  • anacrolix4 hours ago
    Love the software on homebrew but I really wish the tooling was faster and less opinionated. I dread being forced to update tons of stuff I never asked for, or the huge delay after many commands. I also have to use an AI to write my formula files because to this day I still can't understand Ruby it's dynamically typed to the point of being awful. Rewrite in Rust when? :)

    Despite all that I'm a huge fan, and I think Linux support is great

    • mikemcquaid3 hours ago
      Thanks for the kind words <3

      Rewrite in Rust: never :)

      A non-Ruby frontend may be possible but, fundamentally, the Formula DSL is Ruby and we couldn't feasibly move to another language without breaking backwards compatibility with everything.

      The "update tons of stuff you never asked for": we're working on this: https://github.com/Homebrew/brew/issues/19202

      Performance in general: we're doing what we can to improve it wherever possible. Ruby makes this harder but it is getting better rather than worse at this point.

      • znpy4 minutes ago
        Hey, i use homebrew everyday on my work laptop. I don’t have strong opinions, but here’s my honest feedback:

        - documentation could be improved a lot. I know my way around unix systems but the terminology around brewing makes everything more confusing than it should be (i’m not a native speaker of English)

        - maybe add some option to avoid installing optional dependencies (similar to what apt can do?)

        - authoring packages could use some love. I’d like to create and contribute some packages but there’s too much ruby magic going around (I don’t write ruby for a living)

        Regarding slowness… meh, it’s ruby, i don’t expect that to get any faster ever.

        Overall, i’m not happy but not because of homebrew but because of mac os (shitty os) homebrew makes mac os a bit more bearable, so thank you for your work :)

  • mikemcquaid8 hours ago
    Hi! I'm the Homebrew Project Leader, happy to answer any questions about this release.