#scala

[ follow ]
Software development
fromScala-lang
2 days ago

Recap of Advent of Code 2025

The Scala community actively engaged with Advent of Code 2025 through Discord, a solutions website with 106 submissions, explainer entries, and newcomer support.
Software development
fromArtima
2 days ago

A (Brief) History of Object-Functional Programming

Scala matured into a practical object-functional language embraced by industry, combining language evolution and hybrid paradigms to reach production readiness.
Software development
fromArtima
2 days ago

The Autoproxy Plugin - Part I

Reducing lines of code reduces defect creation; more expressive languages like Scala cut accidental complexity and lower defects versus more verbose languages.
fromArtima
2 days ago
Scala

The Autoproxy Plugin - Part II

A Swing-based Scala REPL using a mixin annotation can eliminate JLine limitations, support embedding and remote connections, and reduce delegation boilerplate.
#rust
#java
fromMedium
5 months ago
Software development

Why Scala is preferred for Big Data Processing over Java?

Scala's combination of functional and object-oriented features yields concise, expressive code well-suited to scalable big data platforms like Spark, Kafka, and Akka.
fromMedium
8 months ago
Java

Scala vs. Java: JVM Language Comparison

Java remains a dominant choice for enterprise applications due to its robustness and vast ecosystem.
Scala introduces functional programming paradigms to the JVM, presenting a choice for modern developers.
Java
fromMedium
8 months ago

Scala vs. Java: JVM Language Comparison

Java remains a dominant choice for enterprise applications due to its robustness and vast ecosystem.
Scala introduces functional programming paradigms to the JVM, presenting a choice for modern developers.
fromMedium
1 week ago

Fire-and-Forget REST APIs: A TDD Journey.

The request for its API val request = Request[IO](Method.POST, uri"/jobs")val api = new AsyncJobApi // this will not compile since AsyncJobApi is not defined yet Minimal implementation to make it green: class AsyncJobApi Red test: The API should return a 202 Accepted response: "POST /jobs returns Accepted" in { val request = Request[IO](Method.POST, uri"/jobs") val api = new AsyncJobApi api.routes.orNotFound.run(request).asserting : response => response.status shouldBe Status.Accepted} Make it green: class AsyncJobApi { val routes: HttpRoutes[IO] = HttpRoutes.of[IO] : case req @ POST -> Root / "jobs" => Accepted()} 5.2 Add headers (Trivial Implementation) Red test: add X-Total-Count and Location headers with job ID (only the assertion is shown)
Scala
fromMedium
2 weeks ago

JSON Serialisation Explained with a Recipe

The project behind this post is intentionally a bit over-engineered - in the "let's see what breaks when things grow" sense. That's by design. While a simple recipe example could easily be modelled with plain strings and numbers, cookbook explores more advanced, real-world concerns: extensibility, customisation, validation, and precise handling of numeric values, including floating-point quantities. The recipe domain is just a familiar, low-stakes vehicle for discussing these deeper ideas.
Software development
#functional-programming
fromMedium
3 weeks ago
Software development

Why I'm Breaking Up with Scala in 2026 and Falling for Golang's Simplicity

fromMedium
1 month ago
Scala

Scala Programming Explained: A Complete Storytelling Guide for Students and Developers

Java
fromMedium
2 months ago

The Language That Made Me Feel Like a Genius (Until It Didn't): My Breakup with Scala

Scala offered concise, expressive functional and object-oriented programming on the JVM but its complexity, steep learning curve, and hiring difficulties led teams to abandon it.
Software development
fromScala-lang
2 months ago

Scala Days 2025: Conference Highlights and Talk Recordings

Scala Days celebrated 15 years in Lausanne with 57 talks, 5 workshops, 27 sponsors and around 300 attendees; all talks are now on YouTube.
fromMedium
3 weeks ago
Software development

Why I'm Breaking Up with Scala in 2026 and Falling for Golang's Simplicity

fromMedium
1 month ago
Scala

Scala Programming Explained: A Complete Storytelling Guide for Students and Developers

fromMedium
2 months ago
Java

The Language That Made Me Feel Like a Genius (Until It Didn't): My Breakup with Scala

fromMedium
1 week ago

Building a Smart Home Automation with Home Assistant and Scala FS2-Part 2: Service Lifecycle and...

PF4J expects that your plugin code has a class that extends org.pf4j.Plugin interface. And for running and stopping the plugin, methods start() and stop() of this interface will be called. But our service is expected to have completely pure logic - without any side effects - we need to bring these two worlds together - Java impure plugins start/stop and Scala pure logic.
Software development
Scala
fromScala-lang
2 weeks ago

The Sovereign Tech Fund invests in Scala

Sovereign Tech Fund invested €377,300 in Scala via the Scala Center for a two-year program to strengthen security, maintenance, and developer experience.
Software development
fromMedium
1 month ago

Agentic Workflows in Scala (Without the Buzzwords)

Durable, decision-driven systems require explicit state, clear decision points, and explicit workflow orchestration rather than opaque autonomous agent loops.
fromMedium
3 weeks ago

Creating a smart home automation with Home Assistant and Scala fs2.

After some investigation, I found that Home Assistant has an integration with Node-RED - a graphical tool for manipulating data and event streams. It could probably satisfy most of my needs. But from time to time I remember that I'm a professional software developer, working with event streams for many years, and for this kind of problem there's nothing better than math (and Scala's type system, which supports it very well).
Software development
#kotlin
Scala
fromMedium
3 weeks ago

I Thought Scala Was Vibe Coding

Scala emphasizes immutability, expression-oriented programming, powerful pattern matching, and Option-based null safety for more concise, safer, and more composable JVM code.
fromBrooklynVegan
4 weeks ago

Barry Adamson (Magazine, The Bad Seeds) tells us about his five favorite film scores of all time

His first solo single was a cover of Elmer Bernstein's theme from The Man with the Golden Arm, and his debut solo album, Moss Side Story, was a soundtrack to a nonexistent film noir. He's gone on to compose scores for actual soundtracks, like new documentary SCALA!!!, which is about London's infamous arthouse cinema from the '70s and '80s where Adamson spent a lot of time.
Film
Web frameworks
fromMedium
1 month ago

Scala Dependency Injection for Java Developers (Part 4): Bugs Spring Allows That Scala Prevents

Scala's explicit, compile-time dependency injection catches missing and misqualified dependencies that cause runtime errors in Spring.
#dependency-injection
fromMedium
1 month ago
Software development

Scala Dependency Injection for Java Developers (Part 5): Where Scala DI Can Go Wrong

fromMedium
1 month ago
Software development

Scala Dependency Injection for Java Developers (Part 3): How Scala Replaces Spring DI Without a...

fromMedium
1 month ago
Software development

Scala Dependency Injection for Java Developers (Part 5): Where Scala DI Can Go Wrong

fromMedium
1 month ago
Software development

Scala Dependency Injection for Java Developers (Part 3): How Scala Replaces Spring DI Without a...

Scala
fromMedium
1 month ago

Scala Dependency Injection for Java Developers (Part 1): Why Spring DI Feels Heavy

Spring DI uses runtime reflection and implicit wiring, giving convenience but causing hidden coupling, runtime resolution, and added complexity compared with Scala's explicit, compile-time approach.
fromMedium
1 month ago

Type Classes: How Scala Achieves Polymorphism Without Inheritance

Imagine you're working with a third-party library that provides a User class. You need to add JSON serialization to it, but you can't modify the source code. Of course you can create a wrapper class or extend it, but that feels clunky and breaks existing code that expects the original type. This is where type classes shine. They're one of Scala's most powerful patterns, and they're the secret ingredient in popular libraries like Cats, Scalaz, and Circe.
Scala
Software development
fromMedium
1 month ago

Scala 3: Why Big Tech Still Cares (Fast Learning Guide)

Scala remains preferred for large-scale, data-intensive, and concurrent systems due to JVM integration, hybrid paradigms, strong type safety, and Scala 3 improvements.
Software development
fromMedium
3 months ago

Scala Is Too Smart for Its Own Good-And That's Killing Adoption

Scala's powerful, expressive features enable elegant code but introduce complexity that makes codebases hard to read, maintain, and collaborate on.
Software development
fromMedium
3 months ago

Instrumenting Scala Spark Applications with OpenTelemetry: A Practical Guide

Manual OpenTelemetry tracing in Scala Spark provides complete, business-context-rich observability across drivers and executors for distributed data pipelines.
#software-development
#spark
fromMedium
3 months ago
Software development

Map vs FlatMap in Spark with Scala: What Every Data Engineer Should Know

fromMedium
3 months ago
Software development

Map vs FlatMap in Spark with Scala: What Every Data Engineer Should Know

fromMedium
3 months ago
Software development

Map vs FlatMap in Spark with Scala: What Every Data Engineer Should Know

fromMedium
3 months ago
Software development

Map vs FlatMap in Spark with Scala: What Every Data Engineer Should Know

fromMedium
3 months ago
Software development

Map vs FlatMap in Spark with Scala: What Every Data Engineer Should Know

fromMedium
3 months ago
Software development

Map vs FlatMap in Spark with Scala: What Every Data Engineer Should Know

Information security
frommedium.com
3 months ago

Integrating EJBCA (Community) with Scala & Play Framework using CMP

Enable HTTP CMP on EJBCA and use Scala (Play or Java HttpClient) with BouncyCastle to perform certificate enrollment, renewal, and revocation.
#data-engineering
Scala
fromMedium
4 months ago

Data Engineer Interview Questions and Answers (4 Years Experience)

Mid-level data engineer interviews assess Hadoop, Spark, Scala through online MCQs and coding, then technical interviews covering Scala problems, YARN, and Spark dynamic allocation.
#jvm
frompraveenkrishna.medium.com
3 months ago
Scala

Scala Basics Technical Guide (With Code Examples)

Scala on the JVM combines object-oriented and functional programming to produce reusable, safe, high-performance code with straightforward Java interoperability.
fromMedium
5 months ago
Scala

Scala Today: JVM, Web, Native-Why It Still Matters

Scala remains relevant in 2025, powering JVM applications, modern web development with Scala.js, and native performance via Scala Native.
Scala
fromMedium
4 months ago

Dataflow with Scala

Dataflow does not support Scala directly; use Scio (Spotify), which builds on Apache Beam, to run Scala pipelines on the Dataflow runner.
Software development
fromMedium
4 months ago

Why Twitter's Move to Scala Was a Dead End

Twitter's migration to Scala introduced significant developer churn, complex abstractions, and refactors that negated performance benefits, making Scala a practical dead end for Twitter.
Software development
fromMedium
4 months ago

Functional's Comeback: Elixir & Scala in 2025

Elixir and Scala became pragmatic, production-ready functional choices in 2025, delivering uptime, debuggability, and scalable, maintainable backends.
Software development
fromMedium
4 months ago

Crack Scala Interviews: 3 Questions Every Spark/Scala Engineer Should Know

Three Scala interview problems focus on substring search with indexOf, binary-array sorting using collections, and a stack-based algorithm exercise for algorithmic skill testing.
#scastie
fromMedium
5 months ago

Crack Scala Interviews: 3 Questions Every Spark/Scala Engineer Should Know

When it comes to Scala interviews, the trick isn't just solving problems - it's solving them the Scala way.Interviewers are often less interested in whether you can code something and more curious about how you think, use language features, and write clean functional code. In this article, I'll walk through three interview-style Scala questions. Each question is designed to test a different dimension of your Scala skill set - from string manipulation to functional collections and stack-based problem solving.
Software development
frommedium.com
5 months ago

Getting Started with Slick in Scala: A Practical Guide for Modern Data Access

Slick (short for Scala Language Integrated Connection Kit) is one of the most widely used libraries in the Scala ecosystem for functional, type-safe, and composable database access. It provides a clean DSL for querying SQL databases while staying true to Scala's functional style. In this article, we'll explore: What Slick is and why it matters How to set up a Slick environment in a Scala project Basic CRUD operations with examples Slick in Play Framework vs. standalone Scala apps Common pitfalls and best practices
Scala
#apache-spark
Software development
fromMedium
5 months ago

Step-by-Step: Scala, Spring Boot, & MySQL CRUD App with Docker & SBT

Use Scala with Spring Boot, containerized by Docker and built with SBT for concise, safe, and fast development of JVM microservices.
Scala
fromMedium
5 months ago

Blogumentation: Java language versions from SBT

Set the Java classfile target for Scala compilation by adding -java-output-version to scalacOptions (for example: -java-output-version:21).
Software development
fromMedium
5 months ago

Why I am moving away from Scala

Left Scala after almost ten years because ecosystem problems and slow Scala 3 adoption outweighed benefits of expressive syntax and talented colleagues.
#programming
Scala
fromScala Days
5 months ago

Meet Our Sponsor - Xebia

Xebia is enhancing its involvement in the Scala community at Scala Days, showcasing its expertise in Scala and related solutions.
fromMedium
5 months ago

Exploring Kubeflow: Part 3

Working with Amazon S3 buckets in the Kubeflow Spark Operator and Python is complicated, with issues surrounding dependency management and file access within worker pods.
Software development
fromScala Days
6 months ago

Meet the Scala Days Sponsors

The Scala Days 2025 sponsors provide crucial support for gathering the Scala community, fostering connections and showcasing innovative products and services.
Scala
#airdrops
fromMedium
7 months ago

GSoC 2025 : Building a Web UI for Workflows4s with Scala.js and Tyrian

Workflows4s is a Scala library for modeling and running workflows in a type-safe, composable, and functional way. It allows developers to represent long-running business processes or system orchestrations as pure code.
Scala
Web development
fromMedium
7 months ago

End-to-End Setup for Scala Pipeline and CI/CD on Windows for Python Developers

Setting up a Scala pipeline on Windows requires installing JDK 11 and configuring environment variables.
Scala
frommedium.com
7 months ago

Scala and Kafka for Big Data Pipelines: Scalability and Optimization

Combining Kafka and Scala enhances the development of real-time big data applications through efficient stream processing and scalable architectures.
fromMedium
7 months ago

Higher order functions in Scala. Part I: Functions as parameters

A higher order function can take another function as a parameter and may return a function, which simplifies certain programming tasks in Scala.
Scala
Scala
fromMedium
7 months ago

Business4s H1 2025 Highlights

Business4s is focused on practical solutions to business problems using Scala, with significant project developments enhancing workflow functionality.
Python
fromMedium
7 months ago

Bridging the Gap: Python & Scala in Production Gen AI

Generative AI transforms human-technology interaction using Large Language Models, necessitating a robust GenAI Stack.
Python excels in AI research and prototyping but faces performance challenges in production environments.
Scala
frommedium.com
7 months ago

Modernise Legacy Systems with Scala:Monolith to Microservices

Transitioning from monolithic to microservices can enhance agility and scalability in modern business applications, with Scala as an effective modernization choice.
Web frameworks
fromTypelevel
8 months ago

Typelevel Weaver released

Weaver is a Typelevel framework that enhances integration and end-to-end testing with features that boost speed and debugging efficiency.
fromMedium
8 months ago

Building a Simple AI Chat Server with Scala ZIO and Ollama

ZIO uses a lightweight concurrency model based on fibers, enabling efficient execution of thousands of tasks concurrently on few actual JVM threads.
Scala
fromMedium
8 months ago

Overview of HTTP frameworks for Scala (Part 2)

Sangria GraphQL offers a robust implementation for Scala, enabling developers to create expressive and efficient GraphQL APIs while leveraging Scala's type system and functional programming principles.
Scala
Scala
fromMedium
8 months ago

From Vibe Coding to MUD-Part 1

Vibe coding aids in mundane tasks, allowing seasoned developers to focus on core problems, although it poses challenges for junior developers.
fromMedium
8 months ago

Scala Coupon Code 2025: Unlock the Power of Functional Programming for Scalable Applications +...

Scala's unique integration of object-oriented programming and functional programming paradigms empowers developers to write concise, expressive, and highly concurrent code, making it an ideal choice for modern software development.
Scala
Scala
fromMedium
9 months ago

What are they talking in Sansad using Jansansad? Tech Blog

Jansansad analyzes parliamentary debates in India using Scala, offering insights into national priorities and democratic discourse.
fromScala Days
9 months ago

Workshop Abstracts

Real-world ZIO workshop focuses on leveraging ZIO to create provably correct systems and fully utilize Scala 3 for practical application development.
Scala
Scala
fromMedium
9 months ago

Discover Scala: The Powerful Programming Language for Developers

Scala is a versatile programming language that combines object-oriented and functional programming.
It is favored by top companies for its strengths in concurrency and big data.
[ Load more ]