Serverless Java with Quarkus, Parallel Streams, and Epsilon GC--122nd airhacks.tv

The 2024.5 / 122nd edition of airhacks.tv with the following topics:

  1. History of airhacks.tv and airhacks.com workshops
  2. Migrating JAX-RS to serverless using Quarkus: Quarkus translates JSON HTTP events to JAX-RS invocations
  3. Difference between Quarkus and Micronaut: Build-time deployment and extensions in Quarkus
  4. Using Lambda for load balancing in front of backend cloud services
  5. Java performance and energy efficiency compared to other languages based on a study
  6. Parallel streams and CompletableFuture for optimizing access to DynamoDB and S3
  7. Purpose of Serializable marker interface in Java
  8. Using Epsilon GC (no-op garbage collector) in Java for serverless
  9. Comparing Java EE and Spring performance from 8 years ago

See you every first Monday of the month at https://airhacks.tv 8pm CET (UTC+1:00). Show is also announced at: meetup.com/airhacks.

Are you nice? :-) Then checkout: the airhacks discord server

Serverless Java, Lambda Load Balancer, Serializable--Questions for 122st airhacks.tv

Questions and topics for the 2024.5 / 122nd edition of airhacks.tv with the following topics:

  1. Serverless: Quarkus vs. plain Java [from: https://discord.gg/airhacks]
  2. Serverless: Java vs. Python [from: https://discord.gg/airhacks]
  3. Lambda as Load Balancer?
  4. Parallel execution without reactive frameworks
  5. The purpose of Serializable interface
  6. How to learn Quarkus [video: https://youtu.be/H7O7mIJCLFY]

Any questions left? Ask now: https://gist.github.com/AdamBien/39f104488136a52d16221a310f4581d1 and get the answers at the next airhacks.tv. Some questions are also answered with a short video: 60 seconds or less with Java

Ask questions during the show via twitter mentioning me: https://twitter.com/AdamBien (@AdamBien),using the hashtag: #airhacks or built-in chat at: airhacks.tv. You can join the Q&A session live each first Monday of month, 8 P.M at airhacks.tv

How Kotlin Happened--airhacks.fm podcast

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

How Azul Happened--airhacks.fm podcast

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

Pure Java AI--airhacks.fm podcast

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

The #291 airhacks.fm episode with Dr. Zoran Sevarac (@zsevarac) about:
full-stack Java AI with DeepNetts and GPU acceleration
is available for

How to Quickly Switch Between JDKs Without Tools

You can quickly switch between JDKs with two aliases (tested on MacOS):

alias j8='export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home;javaPATH' alias javaPATH='export PATH=$JAVA_HOME/bin:$PATH'

 

You can switch to Java 8 by running j8 in your terminal. (Quickly switching to Java 8 is especially useful for code archealogists and historians. 😀)

How OpenRewrite Happened--airhacks.fm podcast

Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS

bld vs. Apache Maven--Or Pure Java vs. XML

A MicroProfile / Jakarta EE Apache Maven pom.xml is 31 lines of code or less.

A Maven configuration for a simple Java SE project is twice as long.

In this screencast I'm comparing Apache Maven to bld ("bld: The Hypersonic Java Build Tool"):

Also checkout the airhacks.fm podcast: "No Dependencies--Or How Rife 2 and Bld Happened"

bld: The Hypersonic Java Build Tool

Java 22 introduced the JEP 458 "Launch Multi-File Source Code Programs". This allows you to create CLI applications and automation scripts in no time.

bld is a pure Java build tool that uses Java as the configuration:

Also checkout the airhacks.fm podcast episode: "No Dependencies--Or How Rife 2 and Bld Happened" with Geert Bevin, the creator of bld.

Spring / Summer 2024 Conferences, Events and Workshops

  1. MIXER learning festival: Productivity, Fun, Security & Cost-savings with Serverless Java
    workshop MIXER learning festival Organica building in Ostrava 16 Apr 2024
  2. Meetup: Building Serverless Java Apps with Serverless Generative AI on AWS
    conference session Meetup Organica building in Ostrava 16 Apr 2024
  3. Digital Crafts Day: Cloud Native Explained--Or What Is Exactly To Do?
    keynote Digital Crafts Day weiden 19 Apr 2024
  4. JAX Conference: EJB Developer? Dann aber auch Enterprise-Serverless-Java-AWS-Lambda-Experte
    conference session JAX Conference Mainz 24 Apr 2024
  5. JAX Conference: YAML-less, Config-less, Boilerplate-less, Serverless Enterprise Java #slideless
    conference session JAX Conference Mainz 24 Apr 2024
  6. JCON Europe: Serverless Java #slideless
    conference session JCON Europe cologne 14th Mai 2024
  7. geecon: Containerless, Bloatless, YAML-less, Serverless Java #slideless
    conference session geecon krakow 16 Mai 2024
  8. University of Regensburg: Java Bootstrap
    JUG event University of Regensburg regensburg 19 June 2024
  9. online: Persistence Patterns for Serverless Java on AWS[online event]
    airhacks.live workshop 11 July 2024
  10. online: Serverless Generative AI with Java on AWS[online event]
    airhacks.live workshop 25th July 2024
emprop="url">https://airhacks.live ttendanceMode" content="OnlineEventAttendanceMode"> online: Serverless Generative AI with Java on AWS[online event]
airhacks.live workshop 25th July 2024

...the last 150 posts
...the last 10 comments
License