What we're about
Upcoming events (3)
Come along to another round of London Scala Talks! This month, we're hearing from Nicolas Rinaudo on recursion schemes. *Nicolas Rinaudo: Introduction to recursion schemes* Recursion schemes are a topic that often come up in conversations with experienced, knowledgeable developers. For the longest time, I’d just nod and smile and pretend I knew what was going on. The purpose of this talk is to help people in the same situation. Recursion schemes are far less scary and confusing than the mystique that surrounds them suggests, and this talk attempts to prove it. We’ll start from first principles and refactor our way to proper recursion schemes, discovering and explaining all the necessary concepts as we go along. By the end of the talk, attendants should have all the tools they need to understand recursion schemes, and be able to explore the more esoteric ones on their own. *Agenda* 17:45 - Welcome: join us virtually on Spatial Chat 18:00 - Nicolas Rinaudo: Introduction to recursion schemes 19:30 - Catch up and discuss Read more on https://www.lsug.co.uk/meetups/2021-01-28 Join the stream at https://www.youtube.com/watch?v=xoT_ttBYlK
Join us for a virtual London Scala Open Source Saturday! Come and meet up with fellow contributors and maintainers to hack on their projects. You can support the Scala ecosystem by contributing to a variety of open source projects: - Probably with Jon Pretty - The Typelevel ecosystem with Lars Hupel - ZIO projects with Adam Fraser - The LSUG website with Zainab Ali - more projects to be announced! First time contributors are especially welcome to help improve to the brand new LSUG website, written in ScalaJS. Whether you're new to GitHub or Scala, we'll help you get your first taste of open source. **Agenda** 14:00 — Doors open Gather together for a casual chat on Spatial Chat at https://spatial.chat/s/londonscala . Catch up with your fellow OSS enthusiasts. 14:15 — Project briefings Maintainers will briefly explain projects, motivations and good first issues. You can then choose an issue you wish to tackle, and speak to the maintainer for more guidance. If you're experience lines up and you're keen on the project, the hacking begins! 14:30 — Round 1 We'll split up into groups around each project and start hacking! You'll start coding your solution, teaming up with others if you wish to. Experienced contributors will be on hand to pair with you, and where possible maintainers will review your PRs as they come. Let's try and merge as many PRs as possible! 15:45 — Break Have a break and sync up with other contributors in the Spatial Chat hallway. 16:15 — Round 2 When ready, we'll move back to the breakout rooms for a last round of hacking. 17:15 — Closing discussion Move back to the Spatial Chat hallway to discuss what we've achieved *Issue, details and setup* More details can be found at https://www.lsug.co.uk/meetups/2021-01-30
Join the European Scala User Groups to hear from Julien Truffaut on Monocle 3: a peek into the future. This meetup is a collaboration between the Scala communities in Europe. London, Amsterdam, Lisbon, Porto, Barcelona, Madrid, Berlin, and Hamburg are already joining. If your city is not on the list, spread the word to your community organizer as well. You can find the official event here 👉 https://www.meetup.com/es-ES/Scala-Berlin-Brandenburg/events/275841617/. = Agenda (GMT time) = 18:00 - 19:30: Talk: Monocle 3: a peek into the future 19:30 - 20:00: Q&A & get-to-gether = Abstract of the talk = Optics is a popular topic among library authors; they exist in at least four flavours in Scala: Monocle, Quicklens, Shapeless and Tofu. However, we rarely see optics in real world code bases. Why is that? Why are optics not popular in Scala? In this talk, I plan to not only answer this question, but also offer some solutions to the current problems with Monocle API. This presentation is a longer, more in-depth version of the one I gave last year at Scale by the Bay. = Bio of Julien = I am a backend engineer with experience in companies of all sizes, ranging from start-ups to tech giants like Amazon. For the last 5 years, I have been running functional programming training workshops with great success. I focus my training on simple functional programming techniques that deliver value to companies. You can check my online course page for more details https://www.fp-tower.com/courses/foundations = Technicalities = - Use the Zoom link to join the meetup (you will see the link once you've RVSPed) - The event is limited to 300 participants - The event will not be recorded = Sponsor = This Meetup is brought to you by MOIA - a fully electric ridesharing service operating in Hamburg and Hannover. At MOIA, many core services are written with Scala, Akka Streams, and ZIO and we are looking for great developers to join us.