article thumbnail

The Ultimate Guide to Java Virtual Threads

Rock the JVM

Riccardo is a proud alumnus of Rock the JVM, now a senior engineer working on critical systems written in Java, Scala and Kotlin. Version 19 of Java came at the end of 2022, bringing us a lot of exciting stuff. First, we need to use a version of Java that is at least 19. Another tour de force by Riccardo Cardin.

Java 145
article thumbnail

Why Picnic picked Java

Picnic Engineering

Java 8 was released just the year before, adding the beloved lambdas and streams functionality. So why did we end up picking Java as our backend development stack? Remember how Twitter had to re-platform from Ruby to Java to support its growth? Unlike Twitter, Picnic embraced Java from the get-go! Why Java, the language?

Java 59
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

REST APIs Using Play Framework and Scala: A Comprehensive Guide

Rock the JVM

Play Framework “makes it easy to build web applications with Java & Scala”, as it is stated on their site, and it’s true. In this article we will try to develop a basic skeleton for a REST API using Play and Scala. PlayScala plugin defines default settings for Scala-based applications. import Keys._ Spring MVC.

Scala 52
article thumbnail

Top 11 Programming Languages for Data Science

Knowledge Hut

Scala Scala has become one of the most popular languages for AI and data science use cases. Because it is statically typed and object-oriented, Scala has often been considered a hybrid language used for data science between object-oriented languages like Java and functional ones like Haskell or Lisp.

article thumbnail

Scala For Big Data Engineering – Why should you care?

Advancing Analytics: Data Engineering

The thought of learning Scala fills many with fear, its very name often causes feelings of terror. The truth is Scala can be used for many things; from a simple web application to complex ML (Machine Learning). The name Scala stands for “scalable language.” So what companies are actually using Scala?

Scala 52
article thumbnail

Top Software Engineer Skills You Should Have in 2024

Knowledge Hut

Software engineering, according to Techopedia, is "the process of analyzing user requirements and designing, developing, and testing end-user applications that will meet these requirements." Computer programs and related materials like specifications, design models, and user guides.

article thumbnail

Data News — Week 24.08

Christophe Blefari

Is it Java/Scala or Python? Understand the design principles of Snowflake — Someone took a few hours to understand Snowflake internals and this is a great wrap-up. JVM vs. SQL data engineer — There's a big discussion in the community about what real data engineering is. Is it DataFrames or SQL?

Data Lake 130