• __little_omega@lemmy.world
    link
    fedilink
    arrow-up
    20
    arrow-down
    1
    ·
    1 year ago

    If programmers stick to what they know and not try to solve every problem at hand with the latest thing/programming language they’ve learned then there would be fewer bugs and projects would end by the estimated dates.

    • railsdev@programming.dev
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      …but it can be nice to dabble.

      I’m a Ruby developer but recently needed to solve a problem from within a non-Ruby Kubernetes container.

      If I stuck with what I know I would’ve had to include the entire Ruby runtime into a totally unrelated application’s image.

      Knowing exactly how to solve the problem in Ruby but not wanting to add hundreds of Ruby scripts everywhere, I found Crystal was the perfect fit for my needs.

      I was able to write a slim sidecar container. The Dockerfile compiles it into a static binary, trashes the entire toolchain (FROM build) and the resulting image is just a few megabytes.