Using the very latest technologies, Cake Solutions helps organisations take innovative and disruptive ideas and develop them into ultra modern reactive software solutions.
Specialising in functional programming using the Typesafe Reactive Platform, Cake partners with Typesafe, Datastax, Databricks, Mesosphere, IBM and other leading technology organisations to design solutions that help organisations grow their business in the modern world.
Cake also offers a unique opportunity to technology startup founders through Cake Invest®. With many Skills Matter members involved with entrepreneurship and start-ups, the Cake and Skills Matter partnership offers an unrivalled proposition to help them build their technology business with the strongest possible foundations.
With so many Skills Matter members discovering and evolving technologies every day, Cake's presence and partner network offers community members hands-on advice and tech solutions right at the centre of Skills Matter's community venue, CodeNode.
“We are very proud to support our long standing partner; Skills Matter in their exceptional new premises" says Guy Remond - Managing Director - Cake Solutions Ltd. "Our office, which we share with Typesafe, goes on to further cement our already firm foothold in London. We are looking forward to working with SkillsMatter and their community on forthcoming events and conferences.”
To the Pub
If you're dead on your feet and want to skip straight to the pub, from 6PM we'll be opening up the bar (see programme for location details).
Building a Tagless Final DSL for WebGL in Scala
Featuring Luka Jacobowitz
In functional programming you very often find yourselves wanting to use some kind of library that doesn’t really expose a functional API. That’s where embedded domain specific languages come to the rescue.scala dsl functional-programming scalajs api
The Ubiquitous Language in Functional Programming
Featuring Renato Cavalcanti
Domain modelling in software is never pure. Next to the domain data and business logic there is a whole other universe of programming language constructs that we have to deal with (control structures, error handling, asynchronous computations, etc).scala functional-programming asynchronous-programming dddesign
Keynote: The Maths Behind Types
Featuring Bartosz Milewski
You often think of types as specifying data layouts in computer memory. You have bytes, shorts, floats, and arrays, which are very close to the metal. But then you have integers and Booleans, which are abstractions taken from math. And then there are algebraic data types, and function types....scalax scala category-theory constructive-logic type-system types mathematics maths math bigdata
Farewell Any => Unit, Welcome Akka Typed!
Featuring Heiko Seeberger
Akka has become a very successful platform for building reactive systems. At its core the akka-actor module implements the actor model as created by Carl Hewitt et al. Surprisingly enough, although Scala and Java are type safe languages, Akka actors are untyped. This means that we can send Any...scala akka
Real World Serverless
Featuring Petr Zapletal
Serverless is a hot topic in the software architecture world and also one of the points of contention. Serverless can let you run our code without provisioning or managing servers. You don't have to think about servers at all. Things like elasticity or resilience might not longer be our...scala serverless distributed-systems
Automatic Parallelisation and Batching of Scala Code
Featuring Gjeta Gjyshinca and James Belsey
Morgan Stanley has developed a technology that allows the widespread automatic parallelisation of execution. James and Gjeta are part of a team who, using the Scala language and ecosystem, have built a runtime that automatically parallelises users’ Scala code. During this talk, you will discover...parallelism scala
Akka support in IntelliJ IDEA
Featuring Andrew Kozlov
No doubt that almost every application is multi-threaded nowadays. But building a good one is still a big deal. For example frameworks (that were actually supposed to make the concurrent programming easier) became quite complicated themselves. So now it's IDEs' turn.scala akka kotlin jetbrains
Lightning Talk - Install Your Scala Toolchain with SDKMAN!
Featuring Marco Vermeulen
SDKMAN! is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems. It provides a convenient Command Line Interface (CLI) and API for installing, switching, removing and listing Candidates.
Integration Testing using sbt, Scalatest and Docker
Featuring Emanuele Blanco
Unit tests help you to write software that adheres to a certain sets of requirements, expressed as tests. However, they focus on testing units of software in isolation and not so much on how major parts of a system are integrated. Integration tests fill this gap, and they are an important part of...