BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260412T233740Z
UID:VPGx6g
DTSTART:20240620T180000
DTEND:20240620T210000
CLASS:PUBLIC
CREATED:20240603T214337
DESCRIPTION: 🎉 Come along to the London Scala Talks! 🎉 \n\n In this J
 une's event you'll hear from Greg Dorrell on Experiences Moving to Scala 3
  and from Miles Sabin on Grackle: Compiling GraphQL to efficient SQL. \n\n
  ———————————————————— \n\n *Agenda
 * \n\n 6:00pm - 🍻 Doors open. Come along and grab a drink! \n\n 6:40pm 
 - 🗣️ Greg Dorrell - Experiences moving to Scala 3 \n\n 7:20pm - 🍕 
 Intermission: Join us for some free food and drinks! Vegan\, vegetarian an
 d gluten free options are provided. Let us know if you'd like something sp
 ecial - we'd be happy to accommodate. \n\n 7:50pm - 🗣️ Miles Sabin - 
 Grackle: Compiling GraphQL to efficient SQL \n\n 8:30pm - 🍻 Socialising
 : Grab a drink and let's discuss the talks. \n\n 9:00pm - 🍻 Join us in 
 a pub to discuss the talks! \n\n —————————————
 ——————— \n\n 🗣️ Greg Dorrell: Experiences moving to Sca
 la 3 \n\n Scala 2.13 was first released 5 years ago. Scala 3 arrived 3 yea
 rs ago. Last month\, our team completed the migration of our team’s flag
 ship service from Scala 2.13 to Scala 3.4. Why did it take so long? What w
 ere the challenges in moving? In this talk we’ll find out one team’s e
 xperience and the lessons learnt along the way. We’ll also reflect on an
 y pros &amp\; cons after moving (spoiler alert: IDE support). Then we’ll
  look at what’s left to do after our initial migration\, and upcoming Sc
 ala 3 features we’re excited about. \n\n ⭐ Greg Dorrell ⭐\nGreg is a
  software engineer at Expedia\, and he’s been working with Scala for 12 
 years. He spent 5 years in finance before moving to the travel industry. H
 e’s enjoyed the journey from ‘Jala’ and Spring\, to Akka\, to Typele
 vel\, and then away from tagless final and monad transformers. Along the w
 ay\, he got excited about Scala.js\, but alas never got to use it for work
 . \n\n 🗣️ Miles Sabin: Grackle: Compiling GraphQL to efficient SQL \n
 \n This is a talk about Grackle\, a purely functional GraphQL engine built
  for the Typelevel stack\, a perfect fit for applications built with Cats\
 , Cats Effect\, FS2\, Doobie and Skunk.\nGraphQL is a query language for t
 yped APIs. Talk of languages and types might make you think of compilers .
 .. and you’d be right to! I will show how we can compile GraphQL queries
  into programs in a simple internal query language\, type check those prog
 rams\, and then transform them into efficient SQL queries\, both eliminati
 ng over-fetching\, and avoiding the notorious GraphQL N+1 problem. \n\n 
 ⭐ Miles Sabin ⭐\nMiles has been doing stuff with Scala for more than a
  decade\, currently with Underscore Consulting. He is a co-founder of Type
 level and his best known project\, the Scala generic programming library S
 hapeless\, is the weapon of choice wherever boilerplate needs to be scrapp
 ed or arities abstracted over. \n\n ————————————
 ———————— \n\n 🗣️ Would you like to present\, but are 
 not sure how to start? Give a talk with us and you'll receive mentorship f
 rom a trained toastmaster! Get in touch through this form and we'll get yo
 u started. \n\n 🏡 Interested in hosting or supporting us? Please get in
  touch and we can discuss how you can get involved by submitting this form
 . \n\n 📜 All London Scala User Group events operate under the Scala Com
 munity Code of Conduct. \n\n We encourage each of you to report the breach
  of the conduct\, either anonymously through this form or by contacting on
 e of our team members. We guarantee privacy and confidentiality\, as well 
 as that we will take your report seriously and react quickly. \n
LAST-MODIFIED:20240624T084856
LOCATION:Expedia Office
SUMMARY:Scala Talks: June Edition
URL;VALUE=URI:https://ti.to/london-scala-talks/scala-talks-june-edition
URL;VALUE=URI:https://ti.to/london-scala-talks/scala-talks-june-edition
END:VEVENT
END:VCALENDAR
