The Making of an IO - Daniel Spiewak

Поделиться
HTML-код
  • Опубликовано: 9 ноя 2024

Комментарии • 28

  • @jwcubed
    @jwcubed 4 года назад +11

    Awesome talk that I revisit every few months, and each time I feel I understand at a deeper level. Also, props to the cameraman at the conference - tracking Daniel was no easy feat!

  • @mateharu
    @mateharu 5 лет назад +21

    This guy was born to give talks! *Added to favourites!*

    • @WuzzupWhitey
      @WuzzupWhitey 4 года назад

      Hope, not only talks, but good coding skills as well 😁

    • @gravisan
      @gravisan Месяц назад

      He can be a great lecturer!

  • @himanshugarg6062
    @himanshugarg6062 4 года назад +3

    If your program doesn't perform any effects, it's just the box getting warm..!
    Just described my whole life with that sentence..

  • @danchatka8613
    @danchatka8613 4 года назад +3

    I wish there was a 15-20 minute version of this talk.

  • @ghostrider2899
    @ghostrider2899 2 года назад

    This talk gets more interesting everytime i watch.

  • @piyushkatariya1040
    @piyushkatariya1040 6 лет назад +3

    Really good talk with focus on concurrency

  • @StewartStewart
    @StewartStewart 9 месяцев назад

    Gotta appreciate how Daniel is dancing across the stage and the camera is barely keeping up with him.

  • @Jankoekepannekoek
    @Jankoekepannekoek Год назад

    ScalaZ 7's IO actually seems pretty alright now with virtual threads.

  • @sherlockho4613
    @sherlockho4613 2 года назад +2

    then he launched the zio

  • @shengcer
    @shengcer 6 лет назад

    Except the lazy part was a little confusing, I think what really meant there was non strict. Otherwise a very good talk, Daniel is one the best speakers I’ve ever listened to.

  • @thegeniusfool
    @thegeniusfool Год назад

    My mind is in love with your mind….

  • @alexanderray5494
    @alexanderray5494 6 лет назад +3

    Really useful. thank you.

  • @i6g7f
    @i6g7f 5 лет назад +1

    Great, thanks!

  • @vp5344
    @vp5344 6 лет назад

    This ce is a fantastic lib, this sh*t 's composition is better than poetry!

  • @andywang4189
    @andywang4189 5 лет назад +1

    so informative, thanks

  • @filipelenfers
    @filipelenfers 5 лет назад

    Awesome talk!

  • @clevercavy5041
    @clevercavy5041 3 года назад

    I want to say hello to my friend Taras, who watched this for a long time, but will review it again.

  • @daleangus
    @daleangus 5 лет назад

    5:25 Those two are not the same, right? How can they be basically the same? The left one will execute the function addToGauge twice sequentially inside the for-comprehension. But the right one, addToGuage executes once .

    • @Sinodev
      @Sinodev 5 лет назад

      Because IO, unlike Future, does not memoize a previously computed result

    • @MrDejvidkit
      @MrDejvidkit Год назад

      its really easy that val x = addToGuage(42)
      doesn't get evsluated but x only holds reference to a monad that was not executed yet. flatMap executes the monad so there 2 times x reevaluate the monad under x so addToGuage will be called twice. So this io monad doest do eager evaluation like futures do. they need to be executed somewhere this for comprehension is just describe the execution flow.

  • @j_go
    @j_go 4 года назад +1

    I agree, good talk but like, i think like it could’ve been a tad bit like...better

  • @giuliocasa1304
    @giuliocasa1304 5 лет назад +1

    So by saying that scalaz 7 race is extremely broken concurrency.. you dismissed most of @jdegoes tweets as crap ))

  • @abdulelahaljeffery6234
    @abdulelahaljeffery6234 6 лет назад +1

    1:35 "Anything that you can't just do twice" is *not* a good, informal, description of what an effect is.

    • @onetouchtwo
      @onetouchtwo 6 лет назад +2

      What about it is not good? What do you propose instead?

    • @abdulelahaljeffery6234
      @abdulelahaljeffery6234 6 лет назад +1

      an effect is "anything that is not a relationship between a set of inputs A and a set of outputs B" plain and simple. In FB, they call it "pure" function or a function with no side-*effect*, and in mathematics it's simply called a function.

    • @palpytine
      @palpytine 6 лет назад +2

      Do you have a good counter-example of something that's an effect but *doesn't* meet this definition?