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).
Refinement Types in Practice
Featuring Peter Mortier
When you first learn scala, coming from another language such as Java, you'll probably fall in love with the Option type. This type protects you from bugs because you know that the value wrapped in an Option might be absent and if you have a plain value, you know it will never be null.scala types
Impromptu: Using Dependent Types to Build a Better API for Async Call Graphs
Featuring Jon Pretty
Writing asynchronous code is often an uneasy fit for a language like Scala. While high-level constructs like Futures facilitate asynchronous programming, syntactic limitations often make blocking or the unchecked access of asynchronously-computed values more natural than the safer alternatives.programming async api scala
Away With the Types!
Featuring Dave Gurnell
Static types are fantastic for ensuring code quality, but rather annoyingly they have to be defined at compile time. What happens when you need to determine the structure of your data at run time, for example when you have to load schemas from a database?scala types
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
Keynote: The Magic Behind Spark
Featuring Holden Karau
Apache Spark is one of the most popular general purpose distributed systems, and has driven a lot of growth in the Scala community. This talk will look at the magic which makes Spark work, peeling back the curtain to revel the several hundred gnomes that secretly power most distributed systems.scalax spark keynote scala apache-spark
Lightning talk - Optic Algebras: Beyond Immutable Data Structures
Featuring Jesus Lopez Gonzalez
Optics (Lens, Traversal, etc.) are great abstractions that allow you to carry out complex state transformations using high-level design patterns. However, current optic libraries are restricted to work with in-memory data structures. In fact, this limitation might be one of the causes why optics...stateless composition optics
Lightning Talk - Exploring Phantom Types: Compile-Time Checking of Resource Patterns
Featuring Joey Capper
The Dotty platform comes with a host of new and revised language features that aim to simplify the Scala landscape. In this talk you take a brief look at one such feature: Phantom Types.type-theory compile-time-verification dotty phantom-types