A look at Scorex: a Scala blockchain framework
After slowly gaining visibility for the past few years, in 2017 cryptocurrencies and ‘the blockchain’ in general have suddenly gone from something ‘you may want to keep an eye on’ to something that...
View ArticleTips for working with FS2
The streaming library fs2 has had major improvements in their latest release (v0.10), and libraries like Http4s v0.18 have adopted this newest version. As you work more with fs2 and Http4s there are...
View ArticleModelling JavaScript in Scala with Scala.js
Surely there’s something in JavaScript that Scala.js can’t handle? If there is, I’ve not found it yet. Each time I’ve faced some JavaScript obstacle I’ve been overjoyed to find an answer in Scala.js....
View ArticleBridging Scala and the Front-End
In this blog post we will talk about Bridges, a simple library that generates front-end code from your Scala ADTs and reduces the friction of changing your data model. We will present the project,...
View ArticleOur Talks from 2018
This posts collects together our talks from 2018. Inside you’ll find a delicious selection of topics, including: algebras, interpreters, DSLs, compiler enhancements, entire custom languages,avoiding...
View ArticleIntroducing Inner Product
We’re very proud to introduce Inner Product, our sister consultancy serving the North American market. All of Underscore’s USA and Canadian work will gradually transition to Inner Product. For our...
View ArticleTips for moving from tut to mdoc
Creative Scala and Essential Slick use mdoc, as will Scala with Cats in the next edition. mdoc helps us be sure the code we describe works, no matter how often we update the text. It does this by...
View ArticleOur Talks from 2019
This post collects together our talks from 2019. Below you’ll find presentations covering mentoring and teaching, ethics in tech and what you can do, plus type class derivation changes on their way in...
View ArticleReview Seq matching when porting to 2.13
You know the routine for porting from Scala 2.12 to 2.13: you’ll get a bunch of compiler errors and warnings, and you can quickly enough hack your way through them.There is, though, one runtime issue...
View ArticleScala with Cats 2
Scala with Cats 2 is underway, with a fancy new website. Go and join the mailing list linked from the site if you want to keep up with the latest developments.Continue reading...
View Article