Talks, sessions, GSoC and blogs
The LLM4S talks and presentations, the hands-on Dev Hour sessions, Google Summer of Code and the articles written by contributors. These sections were in the repository README until it became a short landing page (#2322). See also events and GSoC.
Introducing LLM4S
To get started with the LLM4S project, check out this teaser talk presented by Kannupriya Kalra at the Bay Area Scala Conference. This recording is essential for understanding where weโre headed:
๐ฅ Teaser Talk: https://www.youtube.com/watch?v=SXybj2P3_DE&ab_channel=SalarRahmanian
LLM4S was officially introduced at the Bay Area Scala Conference in San Francisco on February 25, 2025.
Hands-On Sessions & Live Collaboration
Stay hands-on with LLM4S! Join us for interactive mob programming sessions, live debugging, and open-source collaboration. These events are great for developers, contributors, and anyone curious about Scala + GenAI.
๐๏ธ Weekly live coding and collaboration during LLM4S Dev Hour, join us every Sunday at 09:00 London time on Discord!
| Date | Session Title | Description | Location | Hosts | Details URL | Featured In |
|---|---|---|---|---|---|---|
| 20-Jul-2025 onwards (Weekly Sundays, 09:00 London time) | ๐๏ธ LLM4S Dev Hour - Weekly Live Coding & Collaboration | A weeklyย mob programming session where we code, debug, and learn together - open to all! ๐ Updates are shared by the host in the #llm4s-dev-hourย Discord channel after each session. ย Weekly changing Luma invite linkย (for scheduling in your calendar) |
Online, London, UK (9am local time) | Kannupriya Kalra, Rory Graves | LinkedIn Reddit1 Reddit2 Bluesky Mastodon X/Twitter |
Scala Times โ Issue #537 |
When is Dev Hour in your time zone? LLM4S is a global community: the maintainers and contributors are spread across the world, and everyone joins from where they are. Dev Hour is every Sunday at 09:00 London time:
| London | Italy, Germany | India | Singapore | New York | San Francisco |
|---|---|---|---|---|---|
| 09:00 | 10:00 | 13:30 (summer) / 14:30 (winter) | 16:00 (summer) / 17:00 (winter) | 04:00 | 01:00 |
โSummerโ is while the UK is on British Summer Time (late March to late October). The time follows Londonโs clocks, so it can move by an hour elsewhere when clocks change; see the full schedule and the Luma calendar for details.
๐ข Talks & Presentations
See the talks being given by maintainers and open source developers globally and witness the engagement by developers around the world.
Stay updated with talks, workshops, and presentations about LLM4S happening globally. These sessions dive into the architecture, features, and future plans of the project.
The Events page on llm4s.org shows whatโs coming up next, including the next Dev Hour.
Snapshots from LLM4S talks held around the world ๐.
Talks & Presentations Archive
| Date | Event/Conference | Talk Title | Location | Speaker Name | Details URL | Recording Link URL | Featured In |
|---|---|---|---|---|---|---|---|
| 25-Feb-2025 | Bay Area Scala | Letโs Teach LLMs to Write Great Scala! (Original version) | Tubi office, San Francisco, CA, USA ๐บ๐ธ | Kannupriya Kalra | Event Info , Reddit Discussion , Mastodon Post , Bluesky Post , X/Twitter Post , Meetup Event | Watch Recording | โ |
| 20-Apr-2025 | Scala India | Letโs Teach LLMs to Write Great Scala! (Updated from Feb 2025) | India ๐ฎ๐ณ | Kannupriya Kalra | Event Info , Reddit Discussion , X/Twitter Post | Watch Recording | โ |
| 28-May-2025 | Functional World 2025 by Scalac | Letโs Teach LLMs to Write Great Scala! (Updated from Apr 2025) | Gdansk, Poland ๐ต๐ฑ | Kannupriya Kalra | LinkedIn Post 1 , LinkedIn Post 2 , Reddit Discussion , Meetup Link , X/Twitter Post | Watch Recording | Scalendar (May 2025) , Scala Times 1 , Scala Times 2 |
| 13-Jun-2025 | Dallas Scala Enthusiasts | Letโs Teach LLMs to Write Great Scala! (Updated from May 2025) | Dallas, Texas, USA ๐บ๐ธ | Kannupriya Kalra | Meetup Event , LinkedIn Post , X/Twitter Post , Reddit Discussion , Bluesky Post , Mastodon Post | Watch Recording | Scalendar (June 2025) |
| 13-Aug-2025 | London Scala Users Group | Scala Meets GenAI: Build the Cool Stuff with LLM4S | The Trade Desk office, London, UK ๐ฌ๐ง | Kannupriya Kalra, Rory Graves | Meetup Event , X/Twitter Post , Bluesky Post , LinkedIn Post | Recording pending | Scalendar (August 2025) |
| 21-Aug-2025 | Scala Days 2025 | Scala Meets GenAI: Build the Cool Stuff with LLM4S | SwissTech Convention Center,EPFL campus, Lausanne, Switzerland ๐จ๐ญ | Kannupriya Kalra, Rory Graves | Talk Info , LinkedIn Post , X/Twitter Post , Reddit Discussion , Bluesky Post , Mastodon Post | Watch Recording | Scala Days 2025: August in Lausanne โ Code, Community & Innovation , Scalendar (August 2025) , Scala Days 2025 LinkedIn Post , Scala Days 2025 Highlights , Scala Days 2025 Wrap , Scala Days 2025 Recap โ A Scala Community Reunion , Xebia Scala days blog |
| 25-Aug-2025 | Zรผrich Scala Enthusiasts | Fork It Till You Make It: Career Building with Scala OSS | Rivero AG, ABB Historic Building, Elias-Canetti-Strasse 7, Zรผrich, Switzerland ๐จ๐ญ | Kannupriya Kalra | Meetup Event , LinkedIn Post , X/Twitter Post , Bluesky Post , Mastodon Post , Reddit Discussion | Recording pending | Scalendar (August 2025) |
| 18-Sept-2025 | Scala Center Talks | Lightning Talks Powered by GSoC 2025 for Scala | EPFL campus, Lausanne, Switzerland ๐จ๐ญ | Kannupriya Kalra | Event Invite , LinkedIn Post , Scala Centerโs LinkedIn Post , X/Twitter Post , Mastodon Post , Bluesky Post , Reddit Discussion | Recording pending, View LLM4S Slides 1, 2, 3, 4, Download LLM4S Slides 1, 2, 3, 4 | โ |
| 12-18-Oct-2025 | ICFP/SPLASH 2025 (The Scala Workshop 2025) | Mentoring in the Scala Ecosystem: Insights from Google Summer of Code | Peony West, Marina Bay Sands Convention Center, Singapore ๐ธ๐ฌ | Kannupriya Kalra | ICFP/SPLASH 2025 Event Website , The Scala Workshop 2025 Schedule , LinkedIn Post , X/Twitter Post , Mastodon Post , Bluesky Post , Reddit Discussion | Watch Recording | โ |
| 23-25-Oct-2025 | Google Summer Of Code Mentor Summit 2025 | LLM4S x GSoC 2025: Engineering GenAI Agents in Functional Scala | Google Office, Munich, Erika-Mann-Str. 33 ยท 80636 Mรผnchen, Germany ๐ฉ๐ช | Kannupriya Kalra | Event Website | Recording pending. View Scala Center Slides, Download Scala Center Slides, View GSoC Mentor Summit All Speakers Slides, Download GSoC Mentor Summit All Speakers Slides | โ |
| 24-Oct-2025 | GEN AI London 2025 | Building Reliable AI systems: From Hype to Practical Toolkits | Queen Elizabeth II Center in the City of Westminster, London, UK ๐ฌ๐ง | Kannupriya Kalra | GEN AI London Event Website , GEN AI London 2025 Schedule , LinkedIn Post 1 , LinkedIn Post 2 , LinkedIn Post 3 , X/Twitter Post , Mastodon Post , Bluesky Post , Reddit Discussion | Recording pending, View Slides, Download Slides | โ |
| 29-30-Nov-2025 | Oaisys Conf 2025: AI Practitioners Conference | LLM4S: Building Reliable AI Systems in the JVM Ecosystem | MCCIA, Pune, India ๐ฎ๐ณ | Kannupriya Kalra, Shubham Vishwakarma | Event Website, LinkedIn Post, X/Twitter Post, Mastodon Post, Bluesky Post, Reddit Post | Recording pending. View Slides, Download Slides | โ |
| 10-Dec-2025 | AI Compute & Hardware Conference 2025 | Functional Intelligence: Building Scalable AI Systems for the Hardware Era | Samsung HQ, San Jose, California, USA ๐บ๐ธ | Kannupriya Kalra | Event Website, Event details on Meetup, LinkedIn Post, X/Twitter Post, Mastodon Post, Bluesky Post, Reddit Post | Recording pending. Slides pending | โ |
| 16-Sep-2026 | Microsoft Global Hackathon 2026 | Build with LLMs: Open Source AI for the JVM | Microsoft Silicon Valley Campus, 1045 La Avenida St, Mountain View, CA 94043, USA ๐บ๐ธ | Kannupriya Kalra | Event Website, LinkedIn Post, X/Twitter Post, Bluesky Post, Mastodon Post | Recording pending. View Slides, Download Slides | โ |
| 23-Oct-2026 | E-Cell Orientation & Pitch Please | Vivekananda Institute of Professional Studies-Technical Campus (VIPS-TC) | LLM4S Foundation: A Retrospective | Vivekananda Institute of Professional Studies-Technical Campus (VIPS-TC), Pitampura, Delhi, India ๐ฎ๐ณ ยท 10:00 amโ3:00 pm | Kannupriya Kalra | Contact E-Cell VIPS-TC Event Instagram post 1 Instagram post 2 LinkedIn post 1 LinkedIn post 2 LinkedIn post 3 LinkedIn post 4 Bluesky X/Twitter Mastodon |
Upcoming โ Recording pending. View Slides, Download Slides | โ |
| 31-Oct-2026 | DataverseHub | LLM4S Foundation: A Retrospective | Apple India, Waverock Building, Tower 2.2, TSIIC Limited, No. 115, Nanakramguda, Serilingampally Mandal, Gachibowli, Hyderabad 500008, Telangana, India ๐ฎ๐ณ ยท 12:00โ1:00 pm | Kannupriya Kalra | Event Page, Event Image | Upcoming โ Recording pending | โ |
| 17-Nov-2026 | Open Source Singapore | LLM4S 1.0: From Idea to Production AI in Scala/JVM | Singapore ๐ธ๐ฌ | Kannupriya Kalra | Open Source Singapore Events | Upcoming โ Recording pending | โ |
| 25-Nov-2026 | London Scala Users Group | LLM4S 1.0: From Idea to Production AI in Scala/JVM | London, UK ๐ฌ๐ง | Kannupriya Kalra, Rory Graves | Meetup Group | Upcoming โ Recording pending | โ |
| 26-Nov-2026 | LLMday + Prompt Engineering Conference London Q4 2026 | LLM4S 1.0: From Idea to Production AI in Scala/JVM | Everyman Canary Wharf, London, UK ๐ฌ๐ง | Kannupriya Kalra, Rory Graves | Event Website | Upcoming โ Recording pending | โ |
๐ Want to invite us for a talk or workshop? Reach out via our respective emails or connect on Discord: https://discord.gg/4uvTPn6qww
Why You Should Contribute to LLM4S?
- Build AI-powered applications in a statically typed, functional language designed for large systems.
- Help shape the Scala ecosystemโs future in the AI/LLM space.
- Learn modern LLM techniques like zero-shot prompting, tool calling, and agentic workflows.
- Collaborate with experienced Scala engineers and open-source contributors.
- Gain real-world experience working with Dockerized environments and multi-LLM providers.
- Contribute to a project that offers you the opportunity to become a mentor or contributor funded by Google through its Google Summer of Code (GSoC) program.
- Join a global developer community focused on type-safe, maintainable AI systems.
Google Summer of Code (GSoC)
LLM4S was selected for GSoC 2025 under the Scala Center Organisation.
LLM4S participated in Google Summer of Code (GSoC) 2025 under the Scala Center organisation. To learn about the 2025 projects and contributors, check out the details here:
๐ Scala Center GSoC Ideas: https://lnkd.in/enXAepQ3
To know everything about GSoC and how it works, check out this talk:
๐ฅ GSoC Process Explained: https://lnkd.in/e_dM57bZ
To learn about the experience of GSoC contributors of LLM4S, check out their blogs in the section below.
๐ Explore Past GSoC Projects with Scala Center: https://www.gsocorganizations.dev/organization/scala-center/ This page includes detailed information on all GSoC projects with Scala Center from past years - including project descriptions, code repositories, contributor blogs, and mentor details.
๐ฅ GSoC Contributor Onboarding Resources Archive
Hello GSoCers and future GSoC aspirants! Here are some essential onboarding links to help you collaborate and stay organized within the LLM4S community.
- ๐ LLM4S GSoC GitHub Team:You have been invited to join the LLM4S GitHub team for GSoC participants. Accepting this invite will grant you access to internal resources and coordination tools.๐ https://github.com/orgs/llm4s/teams/gsoc/members
- ๐ Private GSoC Project Tracking Board: Once youโre part of the team, you will have access to our private GSoC tracking board. This board helps you track tasks, timelines, and project deliverables throughout the GSoC period. ๐ https://github.com/orgs/llm4s/projects/3
GSoC 2025: Google Open Source Funded Project Ideas from LLM4S
LLM4S - Implement an agentic toolkit for Large Language Models
-
Contributor: Elvan Konukseven GSoC Final Report URL -
LinkedIn: https://www.linkedin.com/in/elvan-konukseven/ Email: elvankonukseven0@gmail.com Discord: elvan_31441 - Mentors: Kannupriya Kalra (Email: kannupriyakalra@gmail.com), Rory Graves (Email: rory.graves@fieldmark.co.uk)
-
Announcement: Official Acceptance Post Volunteering at Scala Center 1, 2, 3 Python Vs Scala - Contributor Blogs: ๐ elvankonukseven.com/blog
- Work log: ๐ GitHub Project Board
LLM4S - RAG in a box
-
Contributor: Gopi Trinadh Maddikunta GSoC Final Report URL -
LinkedIn: https://www.linkedin.com/in/gopitrinadhmaddikunta/ Email: trinadh7341@gmail.com Discord: g3nadh_58439 - Mentors: Kannupriya Kalra (Email: kannupriyakalra@gmail.com), Rory Graves (Email: rory.graves@fieldmark.co.uk), Dmitry Mamonov (Email: dmitry.s.mamonov@gmail.com)
-
Contributor Blogs: ๐ Main Blog ๐ Scala at Light Speed โ Part 1 ๐ Scala at Light Speed โ Part 2 - Work log: ๐ Work Log โ GitHub Project
LLM4S - Support image, voice and other LLM modalities
-
Contributor: Anshuman Awasthi GSoC Final Report URL -
LinkedIn: https://www.linkedin.com/in/let-me-try-to-fork-your-responsibilities/ Email: mcs23026@iiitl.ac.in Discord: anshuman23026 - Mentors: Kannupriya Kalra (Email: kannupriyakalra@gmail.com), Rory Graves (Email: rory.graves@fieldmark.co.uk)
- Contributor Blogs: ๐ Anshuman's GSoC Journey
- Work Log: ๐ GitHub Project Board
LLM4S - Tracing support
-
Contributor: Shubham Vishwakarma GSoC Final Report URL -
LinkedIn: https://www.linkedin.com/in/shubham-vish/ Email: smsharma3121@gmail.com Discord: oxygen4076 - Mentors: Kannupriya Kalra (Email: kannupriyakalra@gmail.com), Rory Graves (Email: rory.graves@fieldmark.co.uk), Dmitry Mamonov (Email: dmitry.s.mamonov@gmail.com)
- Contributor Blogs: ๐ Cracking the Code: My GSoC 2025 Story
- Work log: ๐ GitHub Project Board
Feel free to reach out to the contributors or mentors listed for any guidance or questions related to GSoC 2026.
Contributors selected across the globe for GSoC 2025 program.
๐ง Behind the Build: Blogs & Series
Weโve got exciting news to share - Scalac, one of the leading Scala development companies, has officially partnered with LLM4S for a dedicated AI-focused blog series!
This collaboration was initiated after our talk at Functional World 2025, and itโs now evolving into a full-fledged multi-part series and an upcoming eBook hosted on Scalacโs platform. The series will combine practical Scala code, GenAI architecture, and reflections from the LLM4S team - making it accessible for Scala developers everywhere who want to build with LLMs.
๐ The first post is already drafted and under review by the Scalac editorial team. Weโre working together to ensure this content is both technically insightful and visually engaging.
๐ Thanks to Matylda Kamiลska, Rafaล Kruczek, and the Scalac marketing team for this opportunity and collaboration!
Stay tuned - the series will be published soon on scalac.io/blog, and weโll link it here as it goes live.
LLM4S blogs powered by Scalac.
๐ Community blogs & articles
Technical deep-dives, production stories, and insights from LLM4S contributors. These articles chronicle real-world implementations, architectural decisions, and lessons learned from building type-safe LLM infrastructure in Scala.
| Author | Title | Topics Covered | Part of Series | Link |
|---|---|---|---|---|
| Vitthal Mirji | llm4s: type-safe LLM infrastructure for Scala that stay 1-step ahead of everything | Introduction to llm4s, why type safety matters, runtime โ compile-time errors, provider abstraction, agent framework overview | Building type-safe LLM infrastructure (Part 1/7) | Read article |
| Vitthal Mirji | Developer experience: How we turned 20-minute llm4s setup into 60 seconds | Giter8 template creation, onboarding friction elimination, starter kit design, 95% time savings (PR #101) | Building type-safe LLM infrastructure (Part 2/7) | Read article |
| Vitthal Mirji | Production error handling: When our LLM pipeline threw โUnknown errorโ for everything | Type-safe error hierarchies, ADTs, Either-based error handling, 60% faster debugging (PR #137) | Building type-safe LLM infrastructure (Part 3/7) | Read article |
| Vitthal Mirji | Error hierarchy refinement: Smart constructors and the code we deleted | Smart constructors, trait-based error classification, eliminating boolean flags, -263 lines (PR #197) | Building type-safe LLM infrastructure (Part 4/7) | Read article |
| Vitthal Mirji | Type system upgrades: The โasistantโ typo that compiled and ran in production | String literals โ MessageRole enum, 6 type classes, compile-time typo prevention, 43-file migration (PR #216) | Building type-safe LLM infrastructure (Part 5/7) | Read article |
| Vitthal Mirji | Safety refactor: The P1 streaming bug that showed wrong errors and 47 try-catch blocks | Eliminating 47 try-catch blocks, safety utilities, resource management, streaming bug fix, -260 net lines (PR #260) | Building type-safe LLM infrastructure (Part 6/7) | Read article |
| Vitthal Mirji | 5 Production patterns from building llm4s: What actually works | Pattern-based design, type-safe foundations, developer experience first, migration playbooks, production lessons learned | Building type-safe LLM infrastructure (Part 7/7) | Read article |
๐ก You can contribute writing blogs Share your LLM4S experience, architectural insights, or production lessons. Reach out to maintainers on Discord or create a PR updating this table.
โ๏ธ Blogs Powered by GSoC
Our Google Summer of Code (GSoC) 2025 contributors have actively documented their journeys, sharing insights and implementation deep-dives from their projects. These blog posts offer valuable perspectives on how LLM4S is evolving from a contributor-first lens.
| Contributor | Blog(s) | Project |
|---|---|---|
| Elvan Konukseven | elvankonukseven.com/blog | Agentic Toolkit for LLMs |
| Gopi Trinadh Maddikunta | Main Blog Scala at Light Speed โ Part 1 Scala at Light Speed โ Part 2 |
RAG in a Box |
| Anshuman Awasthi | Anshuman's GSoC Journey | Multimodal LLM Support |
| Shubham Vishwakarma | Cracking the Code: My GSoC 2025 Story | Tracing and Observability |
๐ก These blogs reflect first-hand experience in building real-world AI tools using Scala, and are great resources for future contributors and researchers alike.
๐ Where Innovation Speaks: Articles by GSoCโs Brightest
Elvan Konukseven
- ๐ Main Blog
- ๐ Articles:
Gopi Trinadh Maddikunta
- ๐ Main Blog
- ๐ Articles:
- Spark of Curiosity
- The Hunt Begins
- Enter Scala Center
- Understanding the Mission
- Locking the Vision
- The Proposal Sprint)
- The Acceptance Moment
- Stepping In
- Fiel for the Mission
- Scala at Light Speed โ Part 1
- Scala at Light Speed โ Part 2
- From Documents to Embeddings
- Universal Extraction + Embedding Client = One step closer to RAG
- Midterm Milestone- Modular RAG in Motion
- GSoC Final Report URL
Anshuman Awasthi
- ๐ Main Blog : Anshuman's GSoC Journey
- ๐ Articles:
Shubham Vishwakarma
- ๐ Main Blog : Shubham's GSoC Journey
- ๐ Articles: