Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2301

U

Underscore

Company blog · underscore.io/blog · on HN as noelwelshprogramming

Underscore is the company blog at underscore.io, writing about programming. Since 2014, 31 different Hacker News readers have linked it 76 times, most often “Probabilistic Programming in Scala”. The last post was in 2020, but the archive is still widely read.

Visit the blog
76mentions?
31HN people?
2014–2021first – last linked?
Links on Hacker News per year · peak 39 in 2015

Too few sampled comments (12) to say how often HN recommends it.?

Why HN links it

Linked for Scala content: the books Essential Scala and Scala with Cats, plus posts on serverless Scala, type-checked SQL and FP/OOP. One commenter cites it as an example of excellent consultancy blogging.

Summarised by Claude from a sample of 12 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

The author on HN?

noelwelsh · 10,149 karma · member since 2010

I'm interested in machine learning, distributed systems, programming languages, and entrepreneurship. I have a personal site at https://noelwelsh.com/ I'm a partner at Inner Product (http://inner-product.com) and Underscore (http://underscore.io), where I teach, mentor, and develop Scala. I'm previously was a co-founder of a startup called Myna which applied multi-armed bandit algorithms to the problem of content optimisation -- where A/B testing is traditionally used.

From their public HN profile, which links to this site.

Most-linked posts?

  1. Probabilistic Programming in Scala
    3 people · 3 mentions · first linked 2016-04-21
  2. An Introduction to Cats
    3 people · 3 mentions · first linked 2015-06-10
  3. Type Driven Development in Scala
    3 people · 3 mentions · first linked 2017-04-13
  4. Free Monads are Simple
    2 people · 4 mentions · first linked 2015-04-15
  5. Scala.js Is Important for Cloud Services
    2 people · 3 mentions · first linked 2016-03-22
  6. Getting into Other People's (Scala) Code
    2 people · 2 mentions · first linked 2017-10-05
  7. Typechecking SQL in Slick and Doobie
    2 people · 2 mentions · first linked 2015-05-29
  8. /books/scala-with-cats/
    2 people · 2 mentions · first linked 2019-08-20

What Hacker News says?

  1. 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…

    Comment linking /jobs/2015-05-20-guardian-discussion/

    on “Ask HN: Who is hiring? (July 2015)”
  2. Submitted Underscore's Scala books are now open source as a story · 242 points

    HN discussion
  3. Actually, there are people using Scala.js to run Scala on AWS lambda, precisely for that reason. * https://github.com/tptodorov/aws-lambda-scalajs * http://underscore.io/blog/posts/2016/03/21/serverless-scale-...

    Comment linking /blog/posts/2016/03/21/serverless-scale-summit.html

    on “Scala Native v0.1”
  4. Submitted Creative Scala: A New Introduction to Scala as a story · 120 points

    HN discussion
  5. Scala open source projects from The Guardian: https://github.com/guardian?utf8=%E2%9C%93&q=&type=&language... Scala at Morgan Stanley: https://www.reddit.com/r/scala/comments/480ral/scala_at_morg... https://www.linkedin.com/jobs/morgan-stanley-scala-jobs/?cou... 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 pr…

    Comment linking /jobs/2017-11-02-barclays/

    on “Towards Scala 3”
  6. Submitted Sealed Traits in Scala as a story · 53 points

    HN discussion
  7. RBerenguel · 2017-04-21Recommends
    The developer blog at StitchFix is excellent: http://multithreaded.stitchfix.com/blog/ Most Scala consultancies/companies have their own internal blogs and most are excellent, for instance, underscore: http://underscore.io/blog/

    Comment linking /blog/

    on “Ask HN: Which companies have the best blogs written by their engineering team?”
  8. Submitted Monadic IO: Laziness Makes You Free as a story · 51 points

    HN discussion
  9. If you want to learn Scala allow me to make a shameless plug: - We are using Doodle as the tool for exploring Scala in free events running in San Francisco and Edinburgh in March. More will be scheduled later. - We are using the design of Doodle as a case study in our online Essential Scala course. This is a paid course, with the first iteration starting in late Feb at a crazy 50% discount (75% off for diversity app…

    Comment linking /events/

    on “Scala.js no longer experimental”
  10. Submitted Typechecking SQL in Slick and Doobie as a story · 40 points

    HN discussion
  11. 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-t... exemplifies, to me, what is wrong in Sca…

    Comment linking /blog/posts/2015/06/10/an-introduction-to-cats.html

    on “Scala Center”
  12. Submitted Compositional Music Composition as a story · 33 points

    HN discussion
  13. The companies I work for are https://www.inner-product.com/ (US) and https://underscore.io/ (UK). Scala is our main focus. I'm afraid it's not as exciting as software + music. Mostly web services or data engineering.

    Comment linking /

    on “Who wants to play the status game?”
  14. Submitted Error Handling Without Throwing Your Hands Up as a story · 16 points

    HN discussion
  15. You mean it's impossible to have compile time type safety of sql queries, and that the compiler can't tell the difference between an SQL string and any other string? You're wrong. http://underscore.io/blog/posts/2015/05/28/typechecking-sql....

    Comment linking /blog/posts/2015/05/28/typechecking-sql.html

    on “Rasa: Extremely modular text editor built in Haskell”
  16. Submitted Scalaz Monad Transformers as a story · 15 points

    HN discussion
  17. 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 Ty…

    Comment linking /books/scala-with-cats/

    on “How to make any immutable data structure distributed”
  18. Submitted Scala: Smarten up your config by Refining your types as a story · 10 points

    HN discussion
  19. Check out Scala! It has modern features and the tooling around it is mature. If you like books, this should be a good intro: https://underscore.io/books/essential-scala/ (you should use IntelliJ IDEA instead of Eclipse, though) And you can also use it for frontend development: https://www.scala-js.org/doc/sjs-for-js/es6-to-scala-part1.h... (having one language for both backend and frontend leads to great synergy)

    Comment linking /books/essential-scala/

    on “JITs are un-ergonomic”
  20. Submitted Keeping Scala Simple as a story · 10 points

    HN discussion
  21. I'm the author of a couple of books on Scala: Essential Scala and Advanced Scala. You can find them here: http://underscore.io/books/ Depending on what your background and what you want to learn, different books will be appropriate: - Our books are focused on what we consider the most important concepts for functional programming and how they are implemented in Scala. If you want to know about algebraic data types,…

    Comment linking /books/

    on “Ask HN: What are the best resources to properly learn Scala?”
  22. Submitted Scala and the AWS Lambda Blueprints as a story · 8 points

    HN discussion
  23. Thanks! If you like Creative Scala I hope you'll consider Essential Scala, which is our follow on course. It's available as a book and we also deliver face-to-face training online and at public courses: http://underscore.io/training/courses/essential-scala/ We wrote Essential Scala because we didn't think any of the existing introductory books meshed with how we want to teach. Essential Scala focuses on core pattern…

    Comment linking /training/courses/essential-scala/

    on “Creative Scala: A New Introduction to Scala”
  24. Submitted Introducing Essential Slick as a story · 8 points

    HN discussion
  25. As you're learning Scala you might enjoy this music composition library: https://github.com/underscoreio/compose Blog post about it: http://underscore.io/blog/posts/2015/03/05/compositional-mus... It's based on the ideas in the Haskell library, but much simpler.

    Comment linking /blog/posts/2015/03/05/compositional-music-composition.html

    on “The Haskell School of Music – From Signals to Symphonies”
  26. Submitted Getting into Other People's (Scala) Code as a story · 7 points

    HN discussion
  27. IIUC, it's a bit different. Kleislis reify functions with type (A => F[B]), providing composition of these functions. (See http://underscore.io/blog/posts/2015/10/14/reification.html ) Composition of Kleislis is like old style FRP in that it is synchronous. However the hot/cold distinction in Rx is because execution is not deferred, as I understand it. IIUC observables / streams / whatever they are called in Rx star…

    Comment linking /blog/posts/2015/10/14/reification.html

    on “Composability: From Callbacks to Categories in ES6”
  28. Submitted Type Driven Development in Scala as a story · 7 points

    HN discussion
  29. spir · 2019-08-20Recommends
    Scala 3 launches in 2020 after a new compiler was written over a five year period. The new compiler is named "Dotty". A Tour of Scala 3 https://www.youtube.com/watch?v=_Rnrx2lo9cw Also, GraalVM's ahead of time compilation is somewhat of a competitor to Scala native https://www.graalvm.org/docs/reference-manual/aot-compilatio... Cat is great, this book is too http://underscore.io/books/scala-with-cats/

    Comment linking /books/scala-with-cats/

    on “Scala Native”
  30. Submitted Deriving the Free Monad as a story · 7 points

    HN discussion

Search all of HN for underscore.io

Linked by the same people?