talk-data.com talk-data.com

Filter by Source

Select conferences and events

People (15 results)

See all 15 →
Showing 4 results

Activities & events

Title & Speakers Event

🎉 Come along to the London Scala Talks! 🎉 In this event you'll hear from Monica McGuigan & Francesco Serra.

Agenda 6:00pm - 🍻 Doors open. Come along and grab a drink! 6:40pm - 🗣️ Francesco Serra - Functionally Speaking: Turning FP Theory into Team Superpowers 7:20pm - 🍕 Intermission: Join us for some free food and drinks! Vegan, vegetarian and gluten-free options are provided. Let us know if you'd like something special - we'd be happy to accommodate. 7:50pm - 🗣️ Monica McGuigan - Roc-Solid Intuition for JSON Decoding 8:30pm - 🍻 Socialising: Grab a drink and let's discuss the talks. 9:00pm - 🍻 Join us in the Cittie of Yorke to discuss the talks!

🌐 This event has a live stream. Join the webinar here at 18:40PM London time

📰 Read our announcements here . 🗣️ Francesco Serra - Functionally Speaking: Turning FP Theory into Team Superpowers Functional programming has always been a big topic in software engineering, especially in the Scala ecosystem. There's plenty of tutorials, blog posts and articles on the internet to read and learn about it. But have you ever felt like you don't know what "doing FP" really means or where it is appropriate to use or how to bring it into your project at work? This talk will attempt to answer these questions by describing what it takes to write code in a functional way and how to make FP an asset for your team and a powerful tool under your belt, drawing from the experience gained while working with multiple teams and in several organisations of different size ⭐ Speaker ⭐ Francesco is a professional software engineer with 17 years of experience in the industry, working with Scala for almost a decade, with a keen interest in the functional paradigm and its patterns, and the maths behind them. He's been contributing to a few OSS projects, especially within the Typelevel ecosystem. He works at Medidata Solutions with several teams, mentoring developers and crafting code, pushing for the most efficient (and possibly functional) solution, striving to deliver software that makes an impact and is a joy to work on. Find him on LinkedIn , X , and Mastodon .

🗣️ Monica McGuigan - Roc-Solid Intuition for JSON Decoding Working with the JSON format is something almost all software engineers are going to come across. From handling HTTP requests to communication between different systems, JSON is everywhere. The question is how can we work with data in this shape, and sanely decode into our domain data types? In this talk, I am going to build a JSON decoder from scratch in a new functional language called Roc. ⭐ Speaker ⭐ Monica is a Scala developer at JP Morgan, working in a team that aims to improve understanding of the banks’ data and data models. She began her programming journey using C#, then onto a mixture C++, JavaScript and TypeScript throughout her undergraduate Physics degree. She now writes Scala full-time at her current position. She also speaks at conferences on her experience learning functional programming and is now contributing to a book on the subject. ———————————————————— 🗣️ Would you like to present, but are not sure how to start? Give a talk with us and you'll receive mentorship from a trained toastmaster! Get in touch through this form and we'll get you started 🏡 Interested in hosting or supporting us? Please get in touch through this form and we can discuss how you can get involved. 📜 All London Scala User Group events operate under the Scala Community Code of Conduct: https://www.scala-lang.org/conduct/ We encourage each of you to report the breach of the conduct, either anonymously through this form or by contacting one of our team members. We guarantee privacy and confidentiality, as well as that we will take your report seriously and react quickly.

Scala Talks: Roc-Solid Intuition for JSON Decoding & Functionally Speaking
My First Year in Scala! 2023-11-30 · 18:00
Monica McGuigan – Junior Scala developer @ JP Morgan

Navigating the world of Scala and functional programming as a beginner can feel daunting and intimidating. A year ago, I was thrown into the deep end of Scala. Having come out on the other side, I want to share my experience to show newcomers that they’re not alone and can do this too! I started my Scala journey in a junior developer role at a corporate bank after graduating with a degree in Physics. So, not only did I have the challenge of learning Scala from scratch, but I also had to apply these concepts to a domain I had no prior knowledge of. Initially, I experienced a lot of confusion and frustration, such as when my implicit encoder did not behave as I expected. However, my experienced Scala colleagues were always there to help me and quickly ease my frustrations. As a result, I want to help others avoid these pitfalls that led to a lot of wasted time for me in the beginning. During this talk, we will cover the main Scala concepts that I have learned in the past year: what are Algebraic Data Types and how can I use them? Implicits and the issues I faced, and finally, starting out with SBT. I also want to discuss the different ways of learning Scala that I have experienced. Hopefully, after listening to me, other newcomers will feel less alone and more optimistic about diving into the exciting world of Scala!

Scala sbt
Jamie Thompson – Compiler Engineer @ Scala Center

Build tools for Scala help you to compile projects as fast as possible. How does this work so we aren’t waiting all day for a one-line-change to rebuild? You will learn about the process of incremental compilation; the steps that you can take to optimise build times; and other developments in the Scala ecosystem to improve build times, from pipelined compilation to even batched parallel compilation.

Scala scala compiler sbt

🎉 The London Scala User Group is back in action! 🎉

Come along to our kickoff London Scala Talks! This month, we'll be hearing from Monica McGuigan and Jamie Willis. We look forward to seeing you!

==================== *Agenda* 6:00pm - 🍻 Doors open. Come along and grab a drink! 6:30pm - 🗣️ Monica McGuigan: My First Year in Scala! 7:10pm - Intermission 7:20pm - 🗣️ Jamie Willis: Writing maintainable parsers with Parsley 8:00pm - 🍕 Join us for some free food and drinks and discuss the talks! Vegetarian and gluten free options are provided. Let us know if you'd like something special - we'd be happy to accommodate! ==================== 🗣️ Monica McGuigan: My First Year in Scala! Navigating the world of Scala and functional programming as a beginner can feel daunting and intimidating. A year ago, I was thrown into the deep end of Scala. Having come out on the other side, I want to share my experience to show newcomers that they’re not alone and can do this too! I started my Scala journey in a junior developer role at a corporate bank after graduating with a degree in Physics. So, not only did I have the challenge of learning Scala from scratch, but I also had to apply these concepts to a domain I had no prior knowledge of. Initially, I experienced a lot of confusion and frustration, such as when my implicit encoder did not behave as I expected. However, my experienced Scala colleagues were always there to help me and quickly ease my frustrations. As a result, I want to help others avoid these pitfalls that led to a lot of wasted time for me in the beginning. During this talk, we will cover the main Scala concepts that I have learned in the past year: what are Algebraic Data Types and how can I use them? Implicits and the issues I faced, and finally, starting out with SBT. I also want to discuss the different ways of learning Scala that I have experienced. Hopefully, after listening to me, other newcomers will feel less alone and more optimistic about diving into the exciting world of Scala! *Monica McGuigan* Monica is a junior Scala developer at JP Morgan, working in a team who aims to improve understanding of the banks’ data and data models. She began her programming journey using C#, then onto a mixture C++, JavaScript and TypeScript throughout her undergraduate Physics degree. Monica is also passionate about encouraging those who do not have a Computer Science background into software development roles, as she has been able to apply her transferable problem-solving skills from a scientific discipline to programming and is really enjoying it! ==================== 🗣️ Jamie Willis: Writing maintainable parsers with Parsley Over the course of my PhD, I watched hundreds of students write parsers, and distilled transferable parser combinator design patterns to fix their biggest pain-points. Not satisfied with just identifying the patterns, however, I figured out how to provide first-class support for the patterns in the Parsley Scala parser combinator library (https://github.com/j-mie6/parsley), making it easy to start using these ideas and helping guide the parser writer to make use of them from the outset. In this talk, we’ll explore Parsley with some live-coding, and see how it can be used to create clean and maintainable parsers that can evolve straightforwardly by following the patterns. Parsley “compiles” itself to an abstract machine, which is executed, so the high-level abstractions introduced have a minimal impact on the overall running of the parser – the result is something much more efficient than the classic scala-parser-combinators library. *Jamie Willis* Jamie is a (quite possibly former!) PhD student at Imperial College London interested in Scala, parser combinators, and metaprogramming. His research was to use staged metaprogramming to implement fast non-monadic parser combinator libraries in Haskell: though he hopes to soon port this work back to Scala. This is not the subject of the talk however; he also takes an interest in teaching, and how to teach parser combinators as well as how to best to write them in a maintainable way. ==================== 🙌 Thanks to our partners: ScalaJobs: https://scalajobs.com/ VirtusLab: https://virtuslab.com/ ==================== 🗣️ Would you like to present, but are not sure how to start? Give a talk with us and you'll receive mentorship from a trained toastmaster! Get in touch and we'll get you started: https://forms.gle/zv5i9eeto1BsnSwe8 🏡 Interested in hosting or supporting us? Please get in touch: https://forms.gle/3SX3Bm6zHqVodBaMA ==================== 📜 All London Scala User Group events operate under the Scala Community Code of Conduct: https://www.scala-lang.org/conduct/ We encourage each of you to report the breach of the conduct, either anonymously or by contacting one of our team members. We guarantee privacy and confidentiality, as well as that we will take your report seriously and react quickly. https://forms.gle/9PMMorUWgBnbk1mm6

London Scala Talks: Monica McGuigan & Jamie Willis
Showing 4 results