java

Lambda Four Ways, a Rosetta Stone for AWS

When I write Lambdas professionally, Python is my preferred language. It offers decent performance, a straightforward syntax, and high developer productivity. I’ve also used Java, both in demonstration apps and actual client work. But while I have some familiarity with other languages supported by the platform, I’ve never used them. So, with some downtime, I decided to implement the same Lambda in four different languages: Python, Java, JavaScript, and Go, to get a better sense of their strengths and weaknesses.

Java Virtual Threads: Worth the wait?

With version 21, Java got virtual (lightweight) threads. This feature has received a lot of press, but will it actually help you? In this post I review the theoretical benefits of virtual threads, and then show actual results from a benchmark.

Chariot TechChat #54: Virtual threads in Java, Steve Yegge, and the forgotten OS keeping NYC’s subway alive

From the Chariot Blog We’ve always got great content on the Chariot blog, written by our developers: it’s got over 20 years of tech reviews, tutorials, and more. We’re hiring! If you’re a senior software engineer interested in working with bright, curious colleagues who love to share what they learn, consider joining our team. Open … Read More

A 20th Anniversary Look Back in Technology: Tom Purcell

Tom Purcell, a consultant and founding member of the Chariot Solutions team, has seen technology come and go. On our 20th anniversary in business, Tom gives us a humorous look back to the tools and technologies that came, went, and stayed since Chariot became a company in 2002.

Philly ETE 2022 — A Tour of the Modern Java Platform — Bruce Eckel & James Ward

Abstract The Java Platform has seen a tremendous amount of evolution and improvements over the past five years in many different areas, including: language features in Java, Kotlin, and Scala; Functional Programming; dev environments; test workflows; Reactive; Stream processing; distributed data; containerization; serverless; and AoT compilation. This talk will give you a tour of the … Read More

Philly ETE 2022 — How Amber is Driving Java’s Evolution — Billy Korando

Abstract Project Amber is an OpenJDK project delivering productivity focused language improvements to Java. In this presentation we will be covering key changes delivered by project Amber in recent Java versions, understand the theme and motivations behind these changes, and peek into the future to see where Project Amber is leading the Java language! If … Read More