Sunday Reads

A #ThursdayThrowback of our TOP 15 most popular Sunday Reads

Sunday Reads

We’ve been running our recommended Sunday Reads since Sunday 1st October and we’ve been overwhelmed with how well the Scala community has responded to it. We have a healthy number of subscribers; a few people have started submitted their own work and even writing articles specifically for our blog! So, we thought whether you’ve just joined us or been a fan from the start, you would love to know our best-loved Scala articles so far for #ThrowbackThursday. Enjoy and don’t forget to subscribe below to receive these, every Sunday, before anyone else to have you armed with fresh knowledge ready to kick start your working week with an educational bang!

Our top 15 most popular Scala Sunday Reads so far, have been:

A very direct piece by Gabriel Claramunt on ‘Basic Category Theory for (Scala) Programmers (Part I)’

10 things Idris improved over Haskell is a brilliant post detailing some of the pleasant surprises you get testing the water with Idris, coming from the Haskell world. 

Getting Into Other People’s Code By Richard Dallaway is a detailed approach to getting into an alien code base and focusses on key items for a successful code audit.

This is a must read and watch for all things #Akka by the Scala savvy Hugh McKee: Akka Revealed: A JVM Architect’s Journey From Resilient Actors To Scalable Clusters. Enjoy this comprehensive overview of Akka.  

Getting Started with Phantom is a great simple way to interact with Cassandra – a truly awesome and informative read. 

If you find it a struggle to get through the ins and outs of Category Theory, What is a functor anyway? is the reading material, and perfect explanation for you by Artem Pyanykh.  

Kris Nuttycombe was one of many highlights at Scala World as he described data with just types in Scala. Kris covered REAL issues that every developer deals with. Here’s the library being shown.

The case against annotations by Adam Warski is a controversial piece to some, but fantastic read which challenges our heavy reliance on annotations.

Software Engineering is different from Programming by Samer Buna – although they are frequently used interchangeably, this piece highlights why all software engineers can program, but not all programmers can engineer software.

Use Lambdas and Combinators to improve your API by Leif Batterman, is an insightful and easy to follow write up, with thorough examples given by Leif.

The Limitations of Type Classes as Subtyped Implicits by Adelbert Chang, is a whitepaper which highlights the natural type class encoding for Scala is inadequate for general use.

Scala real life matters: the biggest pitfall of them all by Maarten Koopmans.

Speed Up Compile Times with Zinc 1.0’ by Jorge Vicente Cantero, highlights why performance matters in functional programming with Zinc being the incremental compiler for Scala.

An Interview with Ben Hindman, leads up to Ben being on the panel at Scale By the Bay, here Ben details his Scala journey from life at Twitter to starting his own company. A much lighter Sunday Read for you!

Quill-spark: A type-safe Scala API for Spark SQL by Flavio Brasil explains since Spark’s initial release, it has had multiple iterations of its APIs to enable optimization of the job execution. This push to achieve better performance and efficiency came at the cost of a less intuitive and less type-safe API, which is not ideal for the Scala community since one of the most essential characteristics of the language is type safety.


If you’re craving more, check out last week’s recommended reading material here.  

Also, if you have any feedback or any recommendations for our upcoming Sunday Reads, please email Billie and feel free to promote your own work too!

Are you enjoying our recommended reads? Subscribe below to our Scala Sunday Reads and stay ahead of the game!