Babylon and java.util.json--airhacks.fm podcast 📎
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Java performance, Code Reflection, Javaistic native integration, GPUs, Babylon and java.util.jsonis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Java performance, Code Reflection, Javaistic native integration, GPUs, Babylon and java.util.jsonis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
the serverless mindset, Event-Driven Architectures on AWS (EDAs) and Lambda Powertools for AWS Lambda (Java)is available for download.
A new Quarkus template is now available that provides an essential foundation for building MicroProfile applications using the Boundary-Control-Entity (BCE) architecture pattern. Available at github.com/AdamBien/quarkus-microprofile.
BCE Architecture: The code is structured into distinct layers - boundaries (REST endpoints), control logic, and entities. This promotes maintainability while keeping the codebase minimalistic.
MicroProfile-Only: The template includes only JAX-RS for REST endpoints and CDI for dependency injection. No external dependencies.
Modular Structure:
service: Core Quarkus application with BCE structureservice-st: Separate system tests moduleBuilt on Quarkus for fast startup and low memory footprint. The BCE pattern is the simplest way to organise your code, scaling to complex enterprise applications.
Clone the repository (github.com/AdamBien/quarkus-microprofile) and start building immediately. All necessary configuration files and basic project structure are included.
Arguably the oldest architecture pattern, BCE/ECB is described in countless articles and books, and is supported by most (all) design (drawing? 😊) tools.
Boundary Control Entity (BCE/ECB) is built on a simple structure that focuses on the business domain. A component is a (Java) package or module (e.g. ESM in Web Components) that focuses on a real business concept.
Each component comprises a maximum of the following layers:
Checkout: https://bce.design
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Felix HC91 Computer, Transylvania JUG and Romanian Java community to CodeBuild and CodePipelineis available for download.
This session showcases the next set of top-rated and unique Java code snippets—demonstrating tasks like running Java apps without compilation, handling emojis, launching dev servers, and more—using only plain Java, javac, and VS Code, with no builds or external dependencies.
"Follow up JSF modularization, Beautiful Java EE frontends, JWT Authentication With Java EE, Java EE CRUD Code Generators / bootstrap Frameworks, Are there still use cases for EARs?, Serialising a dynamic subset of fields / properties, JPA with WildFly, Testing @asynchronous methods, Fat WARs -- if you really need them, Use Cases and experiences with Java EE Batch, Multitenancy with JPA, Opinions about Multiple WARs, one server, one DB" adambien.blog/roller/abien/entry/ear_use_cases_jsf_modularization
Any questions left? Ask now: gist.github.com/AdamBien/93cddaa073a534bafbe8585d09e647a6 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
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
building lean container images on-the-fly with Quarkusis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
A successful Java start-up offering job processing, zero-dependencies development and carbon-aware computing.is available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
a deeper diver into data structures, Java Collections, mathematical foundations, concurrent data structures and collections framework designis available for download.
JFR and JMC for production monitoring, event-based logging instead of traditional logs, CloudWatch anomaly detection, log less with more meaningful events, BCE architecture for LLM-friendly code generation, package-info.java importance for LLMs, zero-dependency approach benefits, infrastructure as code with Java, serverful vs serverless architectural differences, MicroProfile and Jakarta EE standards advantage with LLMs, component-based architecture, domain-driven naming conventions, configuration management strategies, end-to-end testing practices, Visual Studio Code setup for Java development
and these answered questions:
"What do you think about the Gartner report Market Guide for Application Platforms?, How will you organise configuration classes like logger producers, custom beans validation, and helper classes in the BCE architecture?, What is your suggestion about modular JSF/Primefaces projects, especially for large projects transitioning to microservices?, What do you think about importing and injecting the "gateway" directly in the business app or using JMS to report metrics asynchronously?, What is the best way to store translations and property files for use with JSF bundles or databases, especially with thousands of keys?, How would you handle an endpoint that supports only GET with multiple query parameters? Would using POST with a JSON object be a better approach?, Is there a way to resolve "Unknown properties" in JAX-RS and JSON on Wildfly using only JEE without Jackson libraries?, Which application server would you choose today for designing an average JEE application without specific customer requirements?, Is it possible to set up a Docker image so that rarely changing dependencies are incorporated into a Docker layer for faster builds and deployment across Java EE containers?, Do CDI Events support generic classes in Java EE, and how can separate listeners be implemented for different events?, What is your opinion regarding Project Jigsaw, especially in light of IBM and Red Hat's opposition?, What advice would you give to someone just starting with Java EE on how to approach learning it effectively?, Why should we use Java EE with Payara or Glassfish when we have Jersey as a JAX-RS implementation?, What do you think of the Java Platform Module System (JPMS)?, Which approach would you use to update the progress of a long-running asynchronous task so that it can be polled via JAX-RS?" adambien.blog/roller/abien/entry/gartner_bce_modular_jsf_firehose
Any questions left? Ask now: gist.github.com/AdamBien/3847c0daefff70904c1e8589fd8f5c27 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
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
jclasslib and modern Java Swing / JavaFX UIsis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
JProfiler integration in Visual Studio Code with Kotlin Multiplatform, serverless costs viewer, and metrics assertionsis available for download.
1,000 Java shorts (videos around 60 seconds long) have reached a cumulative total of 2.34 million views, with the most popular video receiving 32,400 views. The average number of views per video is 2,390, including conference interviews.
Community participation is also increasing — I receive lots of positive and constructive comments, which inspire me to record more shorts. 😃
Thank you for watching, commenting and participating!
subscribe 👉 youtube.com/bienadam/shorts
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
high performance Devoxx Belgium conference registrations, LLMs and vibe codingis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
emphasising the role of Java standards and patterns in LLM code generation, the integration of tools like LangChain4J and Quarkus for enhanced AI capabilities, enterprise AI adoption and the future of AI models.is available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
SIMD to GPU-migration and performance optimizations for running LLMs inference on NVIDIA GPUs with TornadoVMis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Java, the convenience of standards, clouds, text search, and the power of managed servicesis available for download.
ZMCP implementation details, zero-dependency philosophy, Java 21 exclusive usage, MCP as interface between AI and microservices, ZB build tool convention over configuration, temporary folder for class files, ZCL single-file logger implementation, serverless Kafka consumer with partition-based scaling, S3 bucket with CloudFront for UI hosting, Java LTS vs non-LTS in production, Open Liberty for multi-application deployment, View Transition API browser support, Java Flight Recorder for monitoring, enum implementing interfaces for infrastructure as code, FFM (Foreign Function Memory) for C interop, Quarkus scaling strategies in cloud and on-premise, web standards over frameworks philosophy
and answered questions:
Best technology to distribute masterdata diffs, CORS and Access-Control-Expose-Headers, How to implement token based authentication in Java EE?, Monitoring Java EE applications in production (with pretty UI), Tenant-dependent EntityManager injection, Service discovery and Java EE 7, How to build Hateos links with JAX-RS?, Ideas to improve your career, Solutions for mobile applications for Java EE services, What is javax.ws.rs.ext.ContextResolver?, Naming for load balanced microservices, How JTA transactions are implemented under the hood?, Security in Java EE 8 news, Thin WARs in practice, Declarative JSON validation, Microservices and DB sharing, Plain Java SE without Java EE -- is it viable in real world?
Any questions left? Ask now: gist.github.com/AdamBien/480049770946348ce11da42782af850e 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
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
The history and background information of Java Generics, usage, best practices and patternsis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
LLM-first and context-driven software development with brokk.aiis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
running WebAssembly (Wasm) on Java and compiling Java to Wasmis available for download.