clojureD 2019: "Our Journey from Elm and Elixir to Clojure" by Martin Kavalar

Поділитися
Вставка
  • Опубліковано 17 вер 2024

КОМЕНТАРІ • 28

  • @rickydude7999
    @rickydude7999 5 років тому +36

    I'm sure the designer is proud of the footer, but it's useless information. It would be nice to have a bigger image of the speaker and maybe a bit less size on the slide.

    • @bitti1975
      @bitti1975 4 роки тому +8

      I'd agree, but the footer was actually the only thing which made my 5 year old son interested in this talk.

  • @nnslife
    @nnslife 4 роки тому +37

    This talk is too high level without specific details. Here is the main points so you don't have to watch it:
    1) Elm strictness was really cool, but it was also the reason it was hard to integrate with JS libraries
    2) Datomic, the database they used, didn't seem sensible to integrate with Elixir
    3) Clojure was very hard to set up, too many choices to make
    4) Rewrite to Clojure was successfull, because the project wasn't too big and the original team was still around (so it wasn't some old legacy code)

    • @deimuader
      @deimuader 4 роки тому +3

      Thanks a lot!

    • @nnslife
      @nnslife 4 роки тому

      @@deimuader You're welcome!

  • @zed9zed
    @zed9zed 5 років тому +23

    14:15 this is my biggest struggle when I want to start using Clojure for real things. So many choices to make, and so few _complete_ and up to date guides/tutorials on how to do it. It feels like such a huge struggle.

    • @ritwik5774
      @ritwik5774 3 роки тому +1

      @Fizzbuzz Why can't it be documented well enough? Turning to the community is hardly a viable solution.

    • @timrobinson891
      @timrobinson891 3 роки тому +2

      I like to apply an "agile" approach here - when you're starting out, try to concentrate on features that get to the real value of what your app is trying to deliver rather than getting all the plumbing working. For logging, I just printed to standard output and by the time that became a problem, I was much more familiar with how to solve it. Obviously YMMV and if your progress in the early stages is thwarted by inability to see logging from some library component, then you may have to prioritize this higher.

    • @zuesbenz
      @zuesbenz 3 роки тому

      its free, right?

    • @VincentBMathew
      @VincentBMathew 2 роки тому

      @@timrobinson891 good tips. Instead of solving everything at one go, it's much better to have an iterative process in software engineering.

  • @michaelcrain3360
    @michaelcrain3360 4 роки тому +6

    I've been following clojure for a few years now. Although I've only played with their demo apps, the Fulco web framework is a comprehensive full stack solution with good documentation.

  • @zehzinho85
    @zehzinho85 3 роки тому

    Kudos for the migration and for giving the talk! I see the system is now fully in production and from your blog I can see you're still using clojure, so it seems the decision was right!

  • @Qrzychu92
    @Qrzychu92 3 роки тому +3

    I wonder, was F# on the cards also? It can be compiled to JS with what I hear pretty good integration, really good for backend and server-side rendering, whole .net available. And is still functional, while you can skip that constraint for example for logging

  • @striker865
    @striker865 5 років тому +4

    Some FP love 💛🧡

  • @DeneSimpson
    @DeneSimpson 5 років тому +7

    Martin, you are one more person with the same outlook as me for software engineering, computing, language, communication etc. As well as knowing just how good Immutability, Clojure (because of Lisp) and Datomic are compared to other ways of modelling systems. I've been in love with Clojure/Datomic/REPLs etc ever since and have not found a better solution yet by far. Thanks for your video and thanks for pointing out Matt. Please pm me @cljdeno if you wanted to discuss ideas...

  • @Nerd2k7
    @Nerd2k7 4 роки тому

    Huh did I get it wrong 3 months for enabling logging?

  • @MichaelCampbell01
    @MichaelCampbell01 4 роки тому

    "Breaking changes all the time" -> lists 1 breaking change. I am also frustrated with Elm for reasons SUCH as this, and this is your business so you do what's right for you, but this is a bit of FUD where it need not exist.

    • @johngibson4874
      @johngibson4874 4 роки тому +7

      I thought he was saying that there were breaking changes at the time. Not that the breaking changes happen often, but that at the time for them it was happening

  • @EvenStarLoveAnanda
    @EvenStarLoveAnanda 3 роки тому +3

    Ammm, ammm, ammm, ammm, ammm, ammm, ammm, ammm, ammm, ammm,
    Unlistenable.......

  • @5566740293
    @5566740293 4 роки тому +1

    I think java is web app not game server

    • @pockpicket9360
      @pockpicket9360 4 роки тому +6

      java is a programming language, you can do a lot of thing with it from web server to game server, mobile app, desktop app...

    • @deimuader
      @deimuader 4 роки тому

      I hope you're not serious...

    • @timhold2016
      @timhold2016 3 роки тому +1

      Minecraft was written in Java

    • @liuch2000
      @liuch2000 3 роки тому

      @@deimuader he is commenting the information on speaker's slide

  • @chrispaul8050
    @chrispaul8050 5 років тому +5

    um um u m um um

    • @amiMalimovka
      @amiMalimovka 4 роки тому +7

      not everyone is comfortable speaking in public

  • @EcksteinNorman
    @EcksteinNorman 4 роки тому +4

    It is a pain to listen to this um um um um and non native English speaker. Please only in German next time.

    • @JecholLee
      @JecholLee 4 роки тому +39

      I feel no pain, and thanks him for speaking in English for audience worldwide.