1. 26
  1.  

  2. 25

    This was a nice technical response, but I am compelled to point out that Dark Souls is painfully, awfully fair. That’s kind of its the whole schtick. It’s difficult, but it never, ever fudges things on your behalf in the way that most modern games do with huge player power curves, braindead enemies, dynamic difficulty levels, etc. There are serious, influential essays that hang on this fairness. Dark Souls never bends on difficulty because it would be unfair in your favor. I thought this was actually a pretty great metaphor for Haskell which (aside from -fdefer-type-errors) will never let you slop code together in a way that sorta works. You’re theoretically correct and you pass the type checker, or you don’t build. They are both unrelenting.

    Also, I’ve been playing stockfighter using wreq after learning from your book, and the whole experience has been great.

    1. 13

      YOU GET IT! Yep, that is exactly what I was going for! They both feel the same, rigid, but therefore possible to master in a way impossible with other less rigid systems. You expressed it wonderfully. Thank you!

      1. 1

        but I am compelled to point out that Dark Souls is painfully, awfully fair.

        Ah fair enough, I had analogized it in my head to roguelikes which have a lot of obnoxious RNGesus and encounters that require knowing everything that’s coming up before-hand. Similarly, it felt to me like there were things in Dark Souls you couldn’t really have defeated without having seen it before and tried it several times. Maybe not the more straight-forward fights, but all the same. Could be wrong, I didn’t beat it after all. :)

        Also, I’ve been playing stockfighter using wreq after learning from your book, and the whole experience has been great.

        Awesome! I’m sure Julie will be pleased to hear that. How much of the book did you read before you started with Stockfighter?

        1. 3

          Chapter 9 plus some skipping around and exposure to other tutorials. I was just antsy to start breaking code to learn from it. :)

          1. 2

            As thou wilt. Whatever makes you successful :)

            Rest of the book is there if you’re ever confused/stuck.

      2. 4
        1. 2

          That’s a very welcome news! Thanks

        2. 4

          Don’t make it harder than it has to be. Ask for help!

          This has been such an important lesson for me when quality documentation has not been available.

          1. 3

            Don’t make it harder than it has to be. /Ask for help!/

            Where do beginner Haskellers go to get help? The first place I would go is #haskell and /r/haskell. Any others?

            1. 2

              #haskell-beginners, #haskell-game, #haskell-lens, the mailing lists (haskell-cafe and haskell-beginners) can be good.

              #ghc if you bump into something gnar.

            2. 3

              It would probably help if there were more Haskellers that didn’t sneer at web devs.

              Seconded.