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
    D

    Daniel Westheide

    danielwestheide.com · Personal blog · on HN since 2013

    Daniel Westheide writes about Scala, including the multi-part Neophyte's Guide to Scala, and about web API design and software complexity.

    Visit blogHN submissions
    ProgrammingLanguages & Compilers
    What HN says

    HN commenters repeatedly recommend the Neophyte's Guide as a top resource for learning Scala, calling it the best language introduction one commenter has read.

    Stats for nerds
    19HN people shared it
    12linked in comments
    242story points
    May 2021last shared
    2013people per year2021

    Top posts on HN

    1. 1
      The Complexity Trap: Think Before You Leap
      2 people · 122 points · first shared 2018 · 44 comments on HN
    2. 2
      The Neophyte's Guide to Scala
      7 people · 105 points · first shared 2013 · 8 comments on HN
    3. 3
      The Empathic Programmer
      4 people · 8 points · first shared 2017 · Discussion on HN
    4. 4
      Playing Nice – Designing and Implementing Well-Behaved Web APIs (slides)
      1 person · 2 points · first shared 2015 · 1 comments on HN
    5. 5
      The Neophyte's Guide to Scala: Welcome to the Future
      1 person · 2 points · first shared 2019 · Discussion on HN
    6. 6
      The Neophyte's Guide to Scala Part 13: Path-Dependent Types
      1 person · 2 points · first shared 2019 · Discussion on HN
    7. 7
      The Neophyte’s Guide to Scala Part 1: Extractors
      2 people · 1 points · first shared 2013 · Discussion on HN
    8. 8
      The neophytes guide to scala
      1 person · first shared 2021
    9. 9
      Homepage
      1 person · first shared 2013

    What HN people wrote when they linked it

    • wtf_is_upMay 2015

      Agreed. I'm using IntelliJ Community Edition with Scala plugin. It works really well. Only settings I've changed were setting the font to Source Code Pro and turning off spell checking.

      I'm absolutely loving Scala right now. I was writing a lot of stuff in Go until I started a new project that needed to leverage some Java libs. I had been wanting to try Scala, so I went with it instead of Java (or Clojure, etc).

      I liked Go for it's elegant concurrency, ease of deployment, and fast compiler, but Scala's type system and composition with for comprehensions is really nice.

      Java interop is pretty seamless so far. Scala has nice primitives for wrapping null and exceptions in safer ways and eliminates a lot of ugly x != null checks everywhere.

      Coming into it, I'd heard that Scala was hard to learn, but I didn't find that to be true. I was only vaguely familiar with pattern matching, monads, traits, ADTs, etc from playing with Rust, but I found plenty of good resources for learning Scala.

      I really found this series of blog posts to be helpful: http://danielwestheide.com/scala/neophytes.html

    • hocuspocusMay 2021

      In no particular order:

      - If you're at least a little familiar with Java, Scala for the Impatient is pretty good, though a little dated (I think the last edition covers Scala 2.12).

      - Daniel Westheide's blog: https://danielwestheide.com/books/the-neophytes-guide-to-scala/

      - https://www.scala-exercises.org (at least the part on the standard library).

      - https://www.handsonscala.com

      Note: Scala 3 introduces quite a bit of new syntax that is specifically designed to make intimidating features less so. But at the beginner/intermediate level it won't matter too much, for instance if you learn how to implement typeclasses the old way, you'll easily understand the new syntax. Also the Scala Center has committed to providing a lot of training material along with the Scala 3 release.

    • pvillegaMar 2013

      To anyone doing the course or interested in Scala, 2 recommendations:

      * the blog of Daniel Westheide (http://danielwestheide.com/) has a series of posts (starting at http://danielwestheide.com/blog/2012/11/21/the-neophytes-guide-to-scala-part-1-extractors.html and currently at lesson 15) which may be worth reading to complement/expand on the course lectures. Probably not useful for the course itself until you’ve finished week 2 or 3, but relevant anyway.

      * the book “Scala for the impatient”, probably the best book out there about Scala from beginner to advanced level

    • gh0ztMar 2017

      As you are asking for books
      - Scala for the impatient (http://www.horstmann.com/scala/)
      - Programming in Scala (https://booksites.artima.com/programming_in_scala_3ed)

      I found those books very good resources. The Scala website lists a few others (https://www.scala-lang.org/documentation/books.html)

      Aprt from that I found Daniel Westheides blog a very good starting point (http://danielwestheide.com/scala/neophytes.html)

    • ssmootOct 2014

      I second "Scala for the Impatient", but if you don't have any statically typed background it might be a bit tough.

      "The Neophyte's Guide to Scala" (http://danielwestheide.com/scala/neophytes.html) is hands down the best language introduction I've ever read though.

    • rollulusMar 2017

      I started with Scala a year ago for work. I used a mixture of the resources listed here, but I found this [1] series the most valuable, after the other resources gave a basic foundation.

      [1]: http://danielwestheide.com/scala/neophytes.html

    Related

    Alexandru Nedelcualexn.org34 people

    Scala isn't fun anymore

    Alexandru Nedelcu
    Personal · last shared 2026
    John A. De Goesdegoes.net81 people

    Twitter's Fucked

    John A. De Goes
    Personal · last shared 2026
    Li Haoyilihaoyi.com141 people

    What's Functional Programming All About?

    Li Haoyi
    Personal · last shared 2026
    High Scalabilityhighscalability.com922 people

    A Beginner's Guide to Scaling to 11M+ Users on Amazon's AWS

    High Scalability
    Publication · last shared 2026
    Artima Developerartima.com464 people

    Google Groups Data To Be Destroyed

    Artima Developer
    Publication · last shared 2026
    Debasish Ghoshdebasishg.blogspot.com42 people

    Does category theory make you a better programmer?

    Debasish Ghosh
    Personal · last shared 2022
    Enfranchised Mindenfranchisedmind.com36 people

    Apple is just Microsoft with better marketing

    Enfranchised Mind
    Publication · last shared 2012
    Michael Vaniermvanier.livejournal.com35 people

    The Y Combinator (2008)

    Michael Vanier
    Personal · last shared 2025