Top all-time · #2301
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.
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.
Most-linked posts?
- Probabilistic Programming in Scala3 people · 3 mentions · first linked 2016-04-21
- An Introduction to Cats3 people · 3 mentions · first linked 2015-06-10
- Type Driven Development in Scala3 people · 3 mentions · first linked 2017-04-13
- Free Monads are Simple2 people · 4 mentions · first linked 2015-04-15
- Scala.js Is Important for Cloud Services2 people · 3 mentions · first linked 2016-03-22
- Getting into Other People's (Scala) Code2 people · 2 mentions · first linked 2017-10-05
- Typechecking SQL in Slick and Doobie2 people · 2 mentions · first linked 2015-05-29
- /books/scala-with-cats/2 people · 2 mentions · first linked 2019-08-20
What Hacker News says?
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)”Submitted Underscore's Scala books are now open source as a story · 242 points
HN discussionActually, 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”Submitted Creative Scala: A New Introduction to Scala as a story · 120 points
HN discussionScala 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”Submitted Sealed Traits in Scala as a story · 53 points
HN discussionThe 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?”Submitted Monadic IO: Laziness Makes You Free as a story · 51 points
HN discussionIf 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”Submitted Typechecking SQL in Slick and Doobie as a story · 40 points
HN discussionAwesome -- 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”Submitted Compositional Music Composition as a story · 33 points
HN discussionThe 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?”Submitted Error Handling Without Throwing Your Hands Up as a story · 16 points
HN discussionYou 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”Submitted Scalaz Monad Transformers as a story · 15 points
HN discussionI 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”Submitted Scala: Smarten up your config by Refining your types as a story · 10 points
HN discussionCheck 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”Submitted Keeping Scala Simple as a story · 10 points
HN discussionI'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?”Submitted Scala and the AWS Lambda Blueprints as a story · 8 points
HN discussionThanks! 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”Submitted Introducing Essential Slick as a story · 8 points
HN discussionAs 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”Submitted Getting into Other People's (Scala) Code as a story · 7 points
HN discussionIIUC, 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”Submitted Type Driven Development in Scala as a story · 7 points
HN discussionScala 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”Submitted Deriving the Free Monad as a story · 7 points
HN discussion