Scala Times
A free, once-weekly Scala news flash. Easy to unsubscribe. Goes out every Thursday 8:30 PST. Curated by SoftwareMill.
-
Neural Network from Scratch in Scala
Featuring Joy Sun
Deep learning/neural network is the new buzzword. While there are many libraries that provide a complete model in one API call, building things from scratch is still the best way to learn all the details both in theory and in implementation.
scala neural-network deep-learning -
A Fistful of Functors
Featuring Itamar Ravid
Functors show up everywhere in our day-to-day programming. They're so common, we take them for granted – especially in typed functional programming. Besides being common, they're incredibly useful for code reuse. However, functors have some lesser known variants: profunctors, bifunctors,...
scala cats category-theory functor functional-programming -
Type-Driven Development in Practice: Cats and Akka HTTP
Featuring Matt Roberts
Type-driven development is a programming style where you write types first and use them to guide the definition of functions in your program. Scala is particularly well suited to it because of its powerful type system. Cats lets you take Scala and type-driven development even further by...
scala types tdd akka cats -
Validating Big Data Jobs - Stopping Failures before Production (w/ Spark, BEAM, & friends!)
Featuring Holden Karau
As big data jobs move from the proof-of-concept phase into powering real production services, you will need to consider what will happen when everything eventually goes wrong (such as recommending inappropriate products or other decisions taken on bad data).
scala scalax big-data apache-beam apache-spark -
Keynote: Conveying the Power of Abstraction
Featuring Dr Eugenia Cheng
Abstract mathematics is sometimes thought of being very far removed from real life, perhaps something that people think about with their head in the clouds as opposed to the sort of applied maths and science do when people are thinking about "reality". And yet, many of you who work in...
abstract-mathematics abstraction scalax functional-programming haskell scala -
2
Monad I Love You Now Get Out of My Type System
Featuring Gjeta Gjyshinca and James Belsey
Functional programming has features such as presumed immutability and a declarative nature. With the rise of multicore machines and the growth in multi-threaded programming, it's natural for functional programming to increase in prominence. However non-functional programming languages and...
scala scalax functional-programming -
Connecting the Dots With (Distributed) Tracing
Featuring Petra Bierleutgeb
In microservice-oriented, asynchronous and often event-driven systems, looking at traditional log files only gives a glimpse of the whole story. In such systems, and even within a single service, tracing and correlated logs are important tools to maintain the ability to comprehend logical flows...
tracing event-driven distributed-systems microservices scala scalax -
Meetings With Remarkable Trees
Featuring Bodil Stokke
Everybody knows the classic cons list. Clojeurs brag about their bitmapped vector tries. Haskell weenies took it up a notch with their impossible finger trees. Rustaceans turned back the clock and gave us simple arrays again.
scala scalax functional-programming rrb