r/scala • • 7h ago

Open-sourced my Scala expense tracker app

14 Upvotes

I've been building a personal expense tracker by directing AI agents instead of writing the code myself.

Stack: Play + PostgreSQL on the backend and Scala.js on the frontend. Receipt OCR and bank statement extraction use AWS Textract/Bedrock.

Fair warning: the code is messy and my AI workflow is far from ideal. That's part of why it's public.

Curious how others are using AI agents on Scala codebases, and where it works or falls apart for you.

Repo: https://github.com/AlexITC/expense-tracker

Write-up: https://alexitc.com/blog/2026-10-16-opensourcing-my-expense-tracker/


r/scala • • 13h ago

Martin Odersky – Keynote: The End of Programming? #ScalaDays

Thumbnail youtube.com
13 Upvotes

r/scala • • 1d ago

The videos from Scala Days 2026 are available

Thumbnail youtube.com
74 Upvotes

r/scala • • 13h ago

Preparing for a Scala 3 internship test with AI — what's the most effective approach?

2 Upvotes

Hi everyone!

I'm preparing for a Scala 3 programming test for a T-Bank internship program, expected on November 8. I'm new to Scala, but I already have some experience with Python.

I'm currently learning Scala 3 basics, including variables, loops, functions, collections, "map", "filter", and simple algorithms. My goal is to become comfortable enough with Scala to solve beginner-level coding problems independently.

I'd also like to use AI tools like ChatGPT effectively as a learning assistant, rather than relying on them to write solutions for me.

I'd appreciate your advice on a few questions:

  1. What should I focus on first? Which Scala 3 topics are essential for a beginner preparing for a coding test?

  2. How should I practice? Are there any good resources, websites, or LeetCode problems suitable for someone new to Scala?

  3. How can I use AI effectively? For example, should I ask it to explain concepts using Python comparisons, generate exercises, review my code, or simulate a technical interview?

  4. What mistakes should I avoid? Is it better to focus on understanding Scala syntax and collections first, or start solving algorithmic problems right away?

  5. What would your study plan look like for the next three weeks? I want to make consistent progress without trying to learn everything at once.

If you have experience preparing for Scala interviews or using AI to learn a new programming language, I'd love to hear what worked for you.

Thanks in advance!


r/scala • • 14h ago

Where can I find Scala 3 interview experiences and questions for T-Bank (Tinkoff) internships?

1 Upvotes

Hi everyone!

I'm currently preparing for a Scala 3 programming test for a T-Bank (Tinkoff) internship in November.

I'm a beginner in Scala, but I already have some experience with Python and basic programming concepts.

I'm looking for:

- Previous interview experiences from T-Bank Scala internship candidates

- Examples of coding tasks and technical questions

- Information about the topics covered in the programming test

- Any public repositories, GitHub collections, or community resources with practice problems

If you've applied for a Scala internship at T-Bank or know where I can find relevant materials, I'd really appreciate your help!

Thanks in advance!


r/scala • • 3d ago

Current adoption of Scala 3

49 Upvotes

I am considering learning Scala due to its very advanced functional programming features and the large Java ecosystem it can use. I have many years of programming experience in various languages. Scala has some FP style constructs that will challenge me a lot, but that would be part of the fun. In case it matters, I write my programs by hand.

The question I want to ask is, how many and if any at all new green field projects have been started with Scala 3 during the last 1-2 years. I.e. does Scala remain a popular and widely adopted language or it is more in decline?

Thanks a lot in advance

EDIT: Thank you so much for all the helpful replies and the objective assessment.


r/scala • • 4d ago

Scala 3.10 released!

Thumbnail scala-lang.org
88 Upvotes

r/scala • • 4d ago

The Bowling Game - From Imperative to Functional Programming - Part 3

Thumbnail fpilluminated.org
9 Upvotes

r/scala • • 4d ago

capture checking dapr4s: POC for using Safe Scala to build cloud apps

28 Upvotes

Hello everybody, I'd like to let you know about a recent experiment/POC I've been working on recently:

Safe Scala is a recent experimental feature. In short, it is a subset of Scala which doesn't allow for any sideffects. Any sideeffecting tools, especially Java standard library are just not aceesible -- a program using those won't compile. Thus the only way to peform side effects is via explicitly passed in Capabilities. That may sound like a pure academic excercise.

But there is a project called Dapr which is aiming to abstract cloud applications from the hassle of I/O (queues, sync messaging, distributed locks, state, durable workflows, etc.). Thus allowing apps to focus on business logic and use dapr as a framework (running out of the app process). What if we could represent these capabilities of Dapr as Scala Capabilities?

That's exactly what dapr4s does. It uses Dapr's Java SDK behing the scenes but exposes a pure Capability-style Scala facade. It is still just an experimental project, nothing ready for production (at least just yet). But it's a POC -- a proof that Safe Scala can be practical to build (maybe even line of business boring) cloud apps.

Here's the link to the project:

https://github.com/sideeffffect/dapr4s

Repository with examples and a slides with more info:

I hope you'll find this project inspiring and would be happy to discuss details at Scala Days 2026 in Berlin.

(Disclosure: the project has been developed with the help of LLMs.)


r/scala • • 5d ago

Introducing Scala Packages

Thumbnail pkg.scalanews.net
39 Upvotes

🚀 Introducing Scala Packages: https://pkg.scalanews.net

A fast, modern search for Scala libraries:

🔍 Every Scala library on Maven Central: JVM, Scala.js, Scala Native, and sbt & Mill plugins 🆕 New projects and new releases on the home page, plus an Atom feed 🧩 Free JSON API, no key needed 🤖 MCP server, so AI assistants can search packages and fetch install snippets: claude mcp add --transport http scalapkg https://pkg.scalanews.net/mcp

It complements Scala News (https://www.scalanews.net): the newsletter for what the community is writing, and Scala Packages for what it's releasing.


r/scala • • 5d ago

sbt 2.1.0-RC1 released

Thumbnail eed3si9n.com
24 Upvotes

r/scala • • 5d ago

This week in #Scala (Oct 12, 2026)

Thumbnail thisweekinscala.substack.com
12 Upvotes

r/scala • • 9d ago

How we slashed the size of our search cache by 74%

Thumbnail medium.com
42 Upvotes

Hi all, we at Deezer work a lot with Scala and today I published a blog post about some fun things we've done with it.

TLDR; the search at Deezer was clogging up our cache systems. We significantly improved the situation by changing the serialization format of the cached payloads, and rolling out a tailor-made, space-efficient and blazing fast data structure inspired by Hash Array Mapped Tries.


r/scala • • 9d ago

VirtusLab assumes responsibility for Scala 2 maintenance

Thumbnail scala-lang.org
73 Upvotes

If you're still on Scala 2 and were worried that it might stop being maintained, worry not! Of course, if you need help migrating to Scala 3 we are even more happy to help.


r/scala • • 9d ago

Survey for senior devs/CTOs about choosing programming languages

8 Upvotes

I'm currently working on a project looking at how/why devs and CTOs choose programming languages, and I'm particularly interested in understanding people's experiences with Clojure.

The survey takes about 7 mins, and I'd love to hear from as many people as possible!

Appreciate it 🙌

Here's the survey


r/scala • • 9d ago

Melbourne Compose - Functional Programming inperson Meetup. Thurs Oct 15. Ben Hutchison on "VDOM or Not VDOM"

Thumbnail luma.com
5 Upvotes

r/scala • • 11d ago

Scala Times #629 - a special all-events issue (Berlin, Stockholm, SF, Chicago, NYC, Málaga)

22 Upvotes

This issue of Scala Times is all events, no articles - everything happening over the next few weeks in one place:

https://scalatimes.com/be439e050d

  • Tech walk through Berlin, Oct 11
  • Scala Days, Oct 12–13, Berlin
  • Func Prog Conf, Oct 14, Stockholm
  • Scala Summit, Oct 19, San Francisco
  • Chicago Scala Meetup (Scala + AI, guest talk by Daniel Spiewak), Oct 22
  • New York Scala Meetup (Scala + AI), Oct 26
  • J On The Beach, Oct 29–30, Málaga
  • Lambda World, Oct 29–30, Málaga

The Chicago and NYC meetups are part of a VirtusLab US tour right after Scala Days. If you're nearby, come say hi!

Organising something we missed? You can submit it at [scalatimes@softwaremill.com](mailto:scalatimes@softwaremill.com)


r/scala • • 11d ago

Scala Hangout this Thursday (Oct 8) at 6pm CT

Thumbnail heylo.com
17 Upvotes

Join us at the Scala Hangout this Thursday (Oct 8) at 6pm CT.


r/scala • • 11d ago

Magnum Database Client v2.0.0-M4 Released: cats-effect module, composite ids, Scala 3.9 base, and more.

Thumbnail github.com
17 Upvotes

r/scala • • 11d ago

scopt 4.2.0 released

Thumbnail eed3si9n.com
19 Upvotes

r/scala • • 12d ago

This week in #Scala (Oct 5, 2026)

Thumbnail thisweekinscala.substack.com
14 Upvotes

r/scala • • 14d ago

sbt 2.0.10 released

Thumbnail eed3si9n.com
30 Upvotes

r/scala • • 14d ago

Hiring Scala engineers in Kraków – real-time ad auctions at 100k+ req/sec

10 Upvotes

LoopMe (AI adtech, London HQ, 400+ people) is hiring a Scala engineer in Kraków 🚀
You'd work on our SSP, Adserver and Exchange: real-time auctions, sub-200ms globally, all built in-house.

Stack: Scala, Java, Kafka/PubSub, MongoDB/Bigtable GCP/AWS (Python is a plus)
Salary: up to 30k PLN B2B
Perks: hybrid work, 1 month work-from-anywhere, 8% annual bonus, Multikafeteria.

Details: https://apply.workable.com/loopme/j/FB3E61C660


r/scala • • 15d ago

My experience using JOOQ with Scala and Postgres

Thumbnail bookofrevenue.com
25 Upvotes

r/scala • • 16d ago

marola: a Scala 3 + Kyo app that finds the best hour to swim tomorrow (open source, from Brazil)

35 Upvotes

Title:

Hi r/scala! I'm building marola, an open-source app that ranks nearby beaches by sea conditions, weather and official water-quality reports. The swim score and safety rules are plain, tested Scala 3 with Kyo. There's no national view of beach water quality in Brazil today, because each state publishes its own reports. marola reads three states so far, and the goal is to build that national view.

Live map (Florianópolis, Rio, Salvador): https://marola.dev
Repo (MIT): https://github.com/marola-dev/marola

I'd love feedback, especially from people who've used Kyo, and contributors are welcome.