Softinio's Notes on Software Engineering - Issue 3
I want to start this issue of with some personal news. After 7 or so years of organizing technical talks at a number of meetups I have decided to move on.
Read more about it on my blog post announcing it below.
All Good Things Come to an End | Salar Rahmanian — www.softinio.com After having spent the last seven years organizing technical talks at several meetups I have decided to step down and move on.
My last meetup event was at San Francisco Scala Meetup with a talk by Jeff Lewis of Scala Monthly fame with an Introduction to Cats Parse. A very fitting last event with a great talk and surrounded by friends attending the event both on zoom and on twitch. Thank you all for attending and making it special.
You can view the recording of this event and great talk here:
In March we had two great talks
William Narmontas of Scala Algorithms with a talk on How to survive algorithms in Scala
Chris Kipp with a talk on A Metals Retrospective
Upcoming Events
ScalaCon. A series of virtual conferences brought to you by Scala eXchange and Scala Days — www.scalacon.org A series of virtual conferences brought to you from Scala eXchange and Scala Days
Releases and What's new
Release v3.0.0 · typelevel/cats-effect · GitHub — github.com The pure asynchronous runtime for Scala. Contribute to typelevel/cats-effect development by creating an account on GitHub.
Metals v0.10.1 - Tungsten · Metals — scalameta.org We're happy to announce the release of Metals v0.10.1, which mainly concentrated
sbt 1.5.0 | eed3si9n Hi everyone. On behalf of the sbt project, I am happy to announce sbt 1.5.0. This is the fifth feature release of sbt 1.x, a binary compatible release focusing on new features. sbt 1.x is released under Semantic Versioning, and the plugins are expected to work throughout the 1.x series.
Release v3.0.2 · typelevel/fs2 · GitHub — github.com Compositional, streaming I/O library for Scala. Contribute to typelevel/fs2 development by creating an account on GitHub.
Great articles and blog posts to read
Engineering Management: Three Books and Three Videos — blog.colinbreck.com I declined a number of opportunities to lead a team because I knew the role demanded an enormous change from that of an engineer. I still wanted to be solving technical challenges, in a state of flow, for hours a day. Equally important, I wanted to build a team with
What I've learned from Signal server source code | SoftwareMill — softwaremill.com Looking into other people's code lets us learn new facts and techniques. Here are lessons learned from Signal server source code.
Lambda calculus with algebraic simplification for reduction parallelisation: Extended study | Journal of Functional Programming | Cambridge Core Lambda calculus with algebraic simplification for reduction parallelisation: Extended study - Volume 31
Lean for Scala programmers - Part 3 | Typista.org — typista.org Dependent Types and Type Classes