Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    U

    Underscore Blog

    underscore.io · Company blog · on HN since 2014

    Underscore is a Scala consultancy in the UK whose blog and books cover functional programming, Cats, type-driven development, and Slick.

    Visit blogHN submissions
    ProgrammingLanguages & Compilers
    What HN says

    Commenters recommend its Essential Scala book and blog to people learning Scala, and name it among the better Scala company blogs.

    Stats for nerds
    31HN people shared it
    48linked in comments
    727story points
    Dec 2021last shared
    2015people per year2021

    Top posts on HN

    1. 1
      Underscore's Scala books are now open source
      1 person · 242 points · first shared 2017 · 34 comments on HN
    2. 2
      Creative Scala: A New Introduction to Scala
      1 person · 120 points · first shared 2015 · 28 comments on HN
    3. 3
      Sealed Traits in Scala
      1 person · 53 points · first shared 2015 · 2 comments on HN
    4. 4
      Monadic IO: Laziness Makes You Free
      1 person · 51 points · first shared 2015 · 35 comments on HN
    5. 5
      Typechecking SQL in Slick and Doobie
      2 people · 40 points · first shared 2015 · 7 comments on HN
    6. 6
      Compositional Music Composition
      1 person · 33 points · first shared 2015 · 14 comments on HN
    7. 7
      Error Handling Without Throwing Your Hands Up
      1 person · 16 points · first shared 2015 · 17 comments on HN
    8. 8
      Scalaz Monad Transformers
      1 person · 15 points · first shared 2015 · Discussion on HN
    9. 9
      Type Driven Development in Scala
      3 people · 12 points · first shared 2017 · Discussion on HN
    10. 10
      Keeping Scala Simple
      2 people · 12 points · first shared 2015 · Discussion on HN

    What HN people wrote when they linked it

    • jmfldnDec 2021

      I do indeed. The "red book" aka Functional Programming in Scala I wouldn't recommend to a beginner. It teaches FP at a fairly deep level to the extent of implementing the abstractions yourself. Take a look at that later perhaps. Don't get me wrong, it is utterly brilliant but it wouldn't be the place to start.

      I would recommend Essential Scala for the basics. Scala with Cats if you're going to be working with the Typelevel stack (a popular set of FP libraries). Lots of other resources but those two alone will take you far.

      http://underscore.io/books/essential-scala/

      http://underscore.io/books/scala-with-cats/

    • room271Jul 2015

      The Guardian | LONDON | ONSITE

      Looking for fullstack or server-side devs interested in working on APIs and related tools using JVM languages (Scala at present) on AWS. The work is really interesting and the Guardian is a great company - both from a tech perspective because of our scale, and because of the journalism we do. I head this team from a tech side so any questions get in touch! (nicolas.long@theguardian.com).

      More details here (ignore the technology list - more important is good ideas and a willingness to learn):

      http://underscore.io/jobs/2015-05-20-guardian-discussion/

    • bad_userJul 2015

      While I have received some helpful advice from Tony Morris on the Scalaz mailing list, I think that attitudes like his are poisonous. And actually, it's because of such issues that some are attempting a Scalaz fork: http://underscore.io/blog/posts/2015/06/10/an-introduction-to-cats.html

      On the other hand such an attitude is not representative of the Scala community, which is filled with really nice and helpful people. I just went to Scala Days in Amsterdam and everybody I've met was super nice. Try it sometimes.

      What is "shared-immutable programming"?

    • jowiarMar 2016

      Awesome -- I'm super glad to see there's going to be some leadership by the folks from the "Scala, a language for making nice software" contingent to balance out the echo chamber of the "Scala, where if you don't have a graduate degree you're going to feel like a moron" contingent.

      Edit: To clarify what I mean -- http://underscore.io/blog/posts/2015/06/10/an-introduction-to-cats.html exemplifies, to me, what is wrong in Scala-land. If Abstract Algebra is prerequisite knowledge for tools I 'really should be using', something has gone horribly wrong.

    • acjohnson55Apr 2016

      After using many templating systems over the years, I'm sold on the opposite approach of embedding (a description of) the output language in the host language, rather than trying to embed logic in the output language. Think React or Scalatags. Logic becomes trivial, because it's the logic of the host language. And the output can be the output language, directly, or some other data structure (VDOM, in the case of React).

      It's similar to the concept of the free monad [1].

      [1] http://underscore.io/blog/posts/2015/04/14/free-monads-are-simple.html

    • aphexairlinesApr 2018

      Scala open source projects from The Guardian:
      https://github.com/guardian?utf8=%E2%9C%93&q=&type=&language=scala

      Scala at Morgan Stanley:
      https://www.reddit.com/r/scala/comments/480ral/scala_at_morgan_stanley/
      https://www.linkedin.com/jobs/morgan-stanley-scala-jobs/?country=gb

      Scala at Barclays:
      https://underscore.io/jobs/2017-11-02-barclays/

      Scala at Zalando:
      https://jobs.zalando.com/tech/blog/why-we-do-scala

      Scala open source projects from Twitter:
      https://github.com/twitter?utf8=%E2%9C%93&q=&type=&language=scala

    Related

    Typelevel Blogtypelevel.org65 people

    Typelevel Scala and the future of the Scala ecosystem

    Typelevel Blog
    Company · last shared 2026
    Li Haoyilihaoyi.com141 people

    What's Functional Programming All About?

    Li Haoyi
    Personal · last shared 2026
    Typesafe Blogblog.typesafe.com25 people

    R.I.P. Phil Bagwell

    Typesafe Blog
    Company · last shared 2015
    Alexandru Nedelcualexn.org34 people

    Scala isn't fun anymore

    Alexandru Nedelcu
    Personal · last shared 2026
    Untypeduntyped.com15 people

    Stop A/B Testing and Make Out like a Bandit

    Untyped
    Personal · last shared 2013
    Apocalispapocalisp.wordpress.com23 people

    Imperative vs Functional Programming

    Apocalisp
    Personal · last shared 2025
    Tomas Petricektomasp.net152 people

    Write your own Excel in F# (2018)

    Tomas Petricek
    Personal · last shared 2026
    eed3si9need3si9n.com22 people

    2 Years at Twitter

    eed3si9n
    Personal · last shared 2026