(quantum) physics, Java visualization, modularization, "cloud native" and 12factor apps, OSGi and Quarkusis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
(quantum) physics, Java visualization, modularization, "cloud native" and 12factor apps, OSGi and Quarkusis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Smart manufacturing, XML, open source, and real-time Javais available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
release changes, database integration, serverless architectures and memory optimizationsis available for download.
ForkJoin support in Java EE 8, Java FX in the browser, Code coverage in system tests, Opensource Java EE, Auto-scanning JAX-RS resources, Java and the job market, @Stateless as an interceptor?, Asynchronous CDI Events, Empty POST or PUT, @Stateful EJBs and usecases for the Gateway pattern, Will CDI replace EJB in the future?, Java EE 7 server recommendations, GlassFish clustering / workshop, JSF and pixel perfect applications, Impact of react and angular on the delivery pipeline, How to build JS frontends with Java EE backends, Using multithreaded JAX RS 2.0 in Java SE, Incrementally splitting a monolith: protocols, security processes
Any questions left? Ask now: gist.github.com/AdamBien/3c2c2eaeb07e551d1af162d61b693c30 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
managing Postgress database clusters with Kubernetes, Java, Quarkus and GraalVMis available for download.
May your 2026 be as clean as your pom.xml:
main() method stays simple and your classpath stays empty. import statements.May your code compile faster than others can download their node_modules.
switch statements beautifulStringBuilder nightmaresMay your dependencies be few, your JDK be current, and your NullPointerExceptions be... well, actually helpful now!
"🎆 In 2026, may you write code so clean that even the JVM garbage collector gets bored."
Happy New Year! May your builds be fast, your tests be green, and your stack traces be short!
The wishes were generated by zSmith, a Java 25 zero-dependency agent:
import airhacks.zsmith.agent.boundary.Agent;
void main() {
var newYearAgent = new Agent(
"""
As a marketing specialist,
you focus on humorous wording
for specific occasions,
such as New Year's.
"""
).withTemperature(0.1f);
var response = newYearAgent.chat("""
Write New Year wishes for
all the Java developers out
there who write simple Java 25 code
without any external dependencies.
""");
IO.println(response);
}
The above content was originally created in a YouTube short on: youtube.com/bienadam/shorts:
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
observability, Quarkus gRPC, OpenTelemetry, and the LGTM Stackis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
mocking, PowerMock and why modern Java code is getting leaner and more elegantis available for download.
"React over Angular? ...and WebStandards, JSR-375 and REST, Reactive Programming vs. CompletableFuture, Blocking @Asynchronous calls, Interceptors with EntityManager, AMQP and data masses, To Framework Or Not To Framework, Unit Testing Primefaces, Multi-Threaded JAX-RS 2.0 Clients, Java EE "vs." .NET, Dynamic entities, Data encryption, Working offline with JPA, Sample Projects, Industry trends, Conferences and Co., Server Side Rendering with Java EE 7, Naming CRUD in BCE, Java 9 Logging interface, Generic REST client, React.js / Polymer examples, Session replication challenges"" adambien.blog/roller/abien/entry/react_over_angular_reactive_programming
Any questions left? Ask now: adambien.blog/roller/abien/entry/react_over_angular_reactive_programming 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 software for energy sector, JBoss and Google App Engine with Javais available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
the science behind drug discovery and making Java applications for chemistry researchersis available for download.
constructions.cloud provides a curated collection of Java-based AWS deployment examples using CDK infrastructure-as-code. The repository contains production-ready patterns for building serverless applications on AWS.
The collection includes repositories covering common AWS patterns:
Each repository follows the bce.design architecture with minimal dependencies. The Quarkus examples replace traditional microservices with serverless HTTP APIs. The POJO examples handle AWS events (S3, SQS, EventBridge) without framework overhead.
Visit constructions.cloud to explore the collection.
]]>Escape outdated JDK 1.X practices from the 90s with practical, modern Java development. This session provides concrete Java 21+ techniques that eliminate bloat, increase productivity, and streamline your business logic.
- Structuring efficient monoliths and microservices
- Streamlined testing approaches
- Logging and error handling
- Implement data-oriented programming
- Remoting and caching
- Persistence strategies
- Documentation and Javadoc
- Build and CI
- Replace external dependencies with built-in functionality
- Adapting code structure for LLM-driven development
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
developing Eclipse GlassFish and the value of standardsis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
C#, Java, chemistry and building software for scientists in Javais available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
high performance Java, Transylvania JUG and Java Advent Calendaris available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
developer and build tools on AWSis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
about metrics, logging and lightweight AWS Lambda Power Tools for Java without AspectJis available for download.
"JASPIC for securing Java EE 7 applications, Thoughts on lambdas and more functional Java, Thoughts on AWS lambdas, The size of ReactJs -- and possible optimisations, Thoughts on custom servlet login module, How to handle transactions in Thin WARs, Primefaces as "one stop" solution, REST as communication "protocol" between Thin WARs, WebSockets vs. Long Polling, JSONObject as DTO and inheritance issues, Microservices and Jenkins, Opinions on Docker Swarm, Threads and EJBs, Is MVC dying (everywhere), Programmatically deploy and undeploy Java EE applications" adambien.blog/roller/abien/entry/ear_use_cases_jsf_modularization
Any questions left? Ask now: gist.github.com/AdamBien/c15cc2ca8533d980525a0fb790105b4a 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
]]>I started with an empty project (Quarkus and MicroProfile), gradually adding features and tests and carrying out refactoring using the bce.design approach. I began with Claude Code, then moved on to Kiro.
There was a general agreement that beautiful Java code can be written really quickly. I hope I surprised some of the attendees! 😊
Some attendees handled 'TrainAboutToDepartException' with impressive speed, which is a positive sign.
]]>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.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Java evolution, generics and collectionsis available for download.
Java for CPU-intensive workloads in serverless, no-code approach for I/O-bound operations, Step Functions for waiting operations, Event Bridge for transformations, Service Loader for plugin architecture, Entity Control Boundary package structure, Minimalistic Java applications, Start with Java SE then extend to MicroProfile, Quarkus for fastest runtime, HTTP Client from Java 11 instead of MicroProfile REST Client, Avoid distributing systems prematurely, REST for synchronous communication, Message queues for fire-and-forget, Kafka as a database with forever retention, System.out.println for Lambda logging, Web Components for UI development, Docker layering for Quarkus optimization, MCP comprises prompts resources and tools, 180ms build time for simple projects, 800ms for larger projects with ZB
and answered questions:
HA Singletons and Java EE, JMS-redelivery in the case of a rollback or system failure, Decisions for hosting Java EE projects on premise or in the cloud, Messaging systems and message ordering, Where to put cross-cutting classes in the Boundary-Control-Entity structure?, Deploying a single WAR into separated subfolders, How to deal with "useful" libraries in Thin WAR environments?, Test coverage of system tests, JSON-P vs JSON-B, How to separate environments in Java EE?, UI-stack options in modern Java EE applications, How to manage database connections with TomEE and Docker?, What is @javax.inject.Singleton?, Swagger integration and Jersey or: how to document REST, Field validation in JavaFX and FXML, Do we have to override: getClasses/getSingletons of the javax.ws.rs.core.Application class?
Any questions left? Ask now: gist.github.com/AdamBien/8d9aaeb0af5e612de22796225fee4cab 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 migration of the Llama3.java SIMD-optimised Large Language Model (LLM) inference to GPU-accelerated inference with TornadoVM.is available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
about building AI-native code platforms with Javais available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
microservices, monoliths, automated testing and metrics, developer relations and focus on observabilityis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
punch cards, punch tapes and early Java experiencesis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
build-time dependency injection for Java SE with Helidon Declarative Servicesis available for download.
ZB (Zero Dependency Builder) is a simple build tool for Java without external dependencies, Main branch only development works well for most enterprise projects but not when releases are dictated by law, Load balancers like HAProxy and Nginx are recommended for on-premise while cloud load balancers are good for global distribution, JSON-P is a simple way to handle JSON in Java applications, Entity mapping can be done with direct serialization or through DTOs depending on API versioning needs, EJBs can be faster than RequestScoped beans due to object pooling and graph reuse, Quarkus deploys at build time and performs tree shaking for better performance and security, Native images make sense for on-premise deployments but not necessarily for cloud/serverless, AI tools are useful when you can quickly evaluate and accept/reject suggestions, Trunk-based development avoids merge conflicts and keeps the codebase in a functional state, Virtual threads make reactive programming less necessary
and answered questions:
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
]]>Java EE 8 News, Java SDK for Oracle Bare Metal Cloud Services, Handling JPA relationships in CRUD microservice scenarios, The role of RxJava in typical enterprise applications, JAX-RS returning Response vs objects and JSON vs XML, Cross-field entity validation, GPL/LGPL opensource and commercial projects, What is pac4j.org, Transactions CRUD-Services BCE EntityManager and connection sharing, SCM Managing Structuring and organizing microservices, Gradle adoption gradle vs maven, Dealing with setup scripts in Java EE environment, Oracle JDK vs openJDK and licensing, Greetings from Panama jmoordb, The role of Model Driven Architecture in Java EE
Any questions left? Ask now: gist.github.com/AdamBien/74fcde9b08475112003c772ed8384462 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
Amazon Corretto development, openJDK cooperation and AWS contributions like Project Lilliput and Generational Shenandoah GCis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
enterprise use cases with opensource, pure Java blockchain (Hashgraph)is available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
TornadoVM programming model, hardware reconfiguration, LLM inference, tensor types, and future integration possibilitiesis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
rewriting JVM with Java, GraalVM and Espressois available for download.
"This interactive session is about practical, no-nonsense coding. We'll explore lean Java 21+ practices and patterns that eliminate bloat and hacks that increase productivity. We will start with structuring and organizing backend monoliths and microservices, cover testing, then move on to decoupling, abstractions, Data Oriented Programming, automation with pure Java."
I used the following example during the session ebank. As a quickstarter for serverless / AWS production projects, I'm using the following template: aws-quarkus-lambda-cdk-plain
]]>Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
building a durable workflow / distributed OS product (LittleHorse.io) with pure Javais available for download.
REST is about manipulating resources with well-defined HTTP methods (GET, POST, PUT, DELETE) while gRPC is just remote method invocation, Quarkus request-scoped beans are faster than in traditional Java EE due to lack of reflection, Java is 35x faster than Python making it better for AI inference and production, serverless architecture provides cost benefits by paying only for actual usage, RAG (Retrieval Augmented Generation) can be implemented in Quarkus with predefined pipelines, Neo4j works well with LLMs due to its graph structure matching semantic relationships, document categorization with AI can be implemented by passing document chunks to embedding models and using vector databases, Java is getting better with each version with Java 24 being particularly strong, event-driven architecture works well for AI applications by chaining asynchronous operations...is ready to watch:
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
]]>"Treating LLMs as microservices with APIs for enterprise integration, Java is excellent for model inference and production deployment, Enterprise applications benefit from LLMs as decision support tools rather than decision makers, Langchain4j gaining adoption in the Quarkus enterprise space, Java developers and Python developers form distinct groups with different priorities, Future trend toward smaller dedicated models through model distillation, Java's vector API can be as fast as modest GPUs in some cases, Local LLM inference possible with Java at 10 tokens per second, Java 24 released with gatherers and FFM API, Java One conference was well-organized with great content and networking, JavaLand conference focused on community with keynote about 30 years of Java, Centralized logging now standard in cloud environments, Application-scoped services preferred in serverless architectures, Generic utility packages should be avoided for better cohesion, Preference for JSON-P over JSON-B for better versioning capabilities, Synchronous communication preferred over queuing when possible, Vaadin making a comeback with web components support"...is ready to watch:
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
]]>The state of microprofile.io, Motivation for StatusTest, Java EE -- feedback from JUGs, Micro, Swarms and co. the possible killer use case., SPA and JAX-RS. One or multiple projects?, Files filtering and Java FX, REST architecture in 5 mins, Should we keep SOAP?, Personal opinions on article: "Oracle finally targets Java non-payers", CDI with transactions, When should we start to worry about performance?, How we can communicate multiple microservices without share their DTO's?, A lean way to inject properties with Java EE., Java EE vs. Spring, Is it possible to put HTML5 application after the .war has been compiled?, Future of NetBeans, Non blocking IO vs. JDBC, Java EE and scalability, How to connect SPAs with backend efficiently, Java EE vs. Spring Cloud -- how to deal with non functional requirements, Can we start threads in a @Singleton?
Any questions left? Ask now: gist.github.com/AdamBien/df41e421a58f9f8ef0963733f6019725 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
Apache Storm, Apache Kafka, Disruptor, linearizability, queuing and JCToolsis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
predator plants, JVM ports, openJDK and the impact of opensource on maintainabilityis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Hedera’s public ledger, the Hashgraph algorithm, consensus mechanism and Java implementationis available for download.
The list is also available at: java-archives
]]>Java EE 8 news, Managing logs in central location, About layering: @ApplicationScoped for services?, Why I created an ExceptionFactory--a long time ago., Util packages and classes, Modal windows in JavaFX and background threads, Managing JDBC drivers in Docker, How to run a DB in a container?, To share or not to share a DB, Managing private docker images, DTOs vs JSON-P for partial data transfer, Microservices: queuing choices -- JMS or not, Rolling updates with Java EE and docker, Dealing with bloat: lombok, IDE or what?33rd airhacks.tv questions
Any questions left? Ask now: gist.github.com/AdamBien/13fff4f53cf668c9cdfe87ff551bf61a 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
about scalability, Universal Scalability Law, Coordinated Omission Problem, performance testing and broken load generatorsis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
practical integration of LLMs with Java and Quarkus in enterprise environmentsis available for download.
I was surprised by the quality of the conference and started asking attendees about their experiences. The answers were all positive.
The most surprising fact was that the majority of people were attending JavaOne for the first time. I asked during my presentation - more than 70% had never been to JavaOne before.
It is hard to find anything that could be improved, other than the size of the rooms. The rooms were either too big or too small. There was a lack of medium sized rooms. I also missed the evening BoF sessions, but my schedule was already packed.
In the event that my proposal is accepted - see you again in the year 2026
]]>Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Predator plants, Carnivorous Plant Society, SAP, Sun Microsystems, MaxDB and Javais available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
running PostgreSQL on Kubernetes and the role of Kubernetes in enterprise projectsis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
distributed computing, actor-based communication, object-oriented programming and Javais available for download.
" J2EE to Quarkus migration can save around 50% memory for on-premise deployments, EJBs are straightforward to migrate but MDBs with two-phase commit are challenging, Change Data Capture like Debezium is an elegant solution for transaction handling, Running JFR all the time in production is a best practice for on-premise deployments, CryoStat provides visualization for JFR events in OpenShift, Quarkus binary executables work well for AWS Lambda but require managing your own runtime, Using AWS-managed Corretto runtime is advantageous for security patching, Application Load Balancer can route to both Fargate and Lambda behind the same URI, Function URL is the cheapest way to run Lambda but HTTP API Gateway provides nicer URIs, Monolithic applications are still valuable when well-structured, Modern Java with records can make JDBC more appealing than ORMs for complex queries, Cloud provider migration is less about Java code and more about mapping equivalent services, System testing should be done by deploying applications to production-like environments and testing them functionally."
...is ready to watch:
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.
Any questions left? Ask now: gist.github.com/AdamBien/728f7aac35f434b6c0a87d192e61f73d
]]>Monolithic Java EE?, UI (servlet,JSP) vs. EJB / CDI authentication, JDBC vs. ORMs, implementing a WebService on a JVM vs. on an application server, Docker host resolution and staging, Launching docker images in production, Multiple server instances vs. multiple docker containers, Solr vs. ElasticSearch, Docker RAM limits vs. JVM maxheap, How to learn Java EE and Java, The Purpose of ejb-jar.xml, gRPC and microservices, Handling security patches with Docker, UriInfo with proxies, Approaches to secure JAX-RS services
Any questions left? Ask now: gist.github.com/AdamBien/13fff4f53cf668c9cdfe87ff551bf61a 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
scalability considerations with Vert.x, Netty, virtual threads and Quarkusis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Java, JBoss, application servers and Quarkusis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Java, GraalVM and running Java on Javais available for download.
"AWS Lambda authorizers for API Gateway, sealed interfaces in Java, caching strategies and considerations, focus on integration and end-to-end testing over unit testing, writing simple and readable Java code, iterating quickly on projects, differences between Quarkus and Spring, similarities between Java EE/Jakarta EE and Spring development, using vanilla JavaScript effectively, reflections on Java technology evolution over the years"
...is ready to watch:
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.
Any questions left? Ask now: gist.github.com/AdamBien/13fff4f53cf668c9cdfe87ff551bf61a
]]>>>slides are available for downloadThis session is about practical, no-nonsense coding. We'll explore lean Java 21+ practices and patterns that eliminate bloat and hacks that increase productivity. We will start with structuring and organizing backend monoliths and microservices, cover testing, then move on to decoupling, abstractions, Data Oriented Programming, automation with pure Java and the impact of LLM assistants on design and code structure.
Any questions left? Ask now: https://gist.github.com/AdamBien/99e1996d77ffcbe7ad6ce49b5db4797f 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
Swing, Blockchain, distributed programming and solving the Byzantine Generals Problemis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
PostgreSQL performance optimizations, JDBC contributions, SCRAM authentication and distributed databasesis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
about Java, performance, mechanical sympathy, low level optimizations ...and breakdanceis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
CDI 4.0, 4.1, 5.0, CDI-lite, deployment-time optimizations and Quarkusis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
the inner workings of SQL query parsing, prepared statements, connection pooling and serverless workloads with Oracle Databaseis available for download.
"Java well-suited for LLM inference and training, NoOps concept possible with serverless architecture, cloud services offer better automation through APIs, on-premise serverless less beneficial for regular data centers, AppWrite as backend service has pros but vendor lock-in concerns, generative AI unlikely to fully replace backend development, Quarkus offers fast cold start times for serverless functions, evolution of Java ecosystem over 8 years including shift to serverless and cloud-native development"
...is ready to watch:
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.
Any questions left? Ask now: gist.github.com/AdamBien/99e1996d77ffcbe7ad6ce49b5db4797f
]]>"Kubernetes true costs including VPC and network components, Mobile development options with pros and cons, Java's capabilities for local LLM inference, Historical influence of Steve Jobs on Java enterprise development, Repository pattern critique and alternatives, Elastic vs OpenSearch considerations, Approaches to entity validation and error handling, Reflections on Java development practices over time"
...is ready to watch:
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.
Any questions left? Ask now: gist.github.com/AdamBien/c2450966a35afb265aca224e408e3a95
]]>Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Enterprise Java, Quarkus and cloud-native PostgreSQLis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Didaktik Gama, NoSQL with MySQL, JBoss, Thorntail and Quarkusis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
running Java on Java aka Espresso and LLMs on Java updatesis available for download.
Any questions left? Ask now: https://gist.github.com/AdamBien/355fd0bebcfd5865464cbaf32b0e3e5a 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
early programming experiences, enterprise Java, Scala and Droolsis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
.mobi and early Enterprise Java, GraphQL, SmallRye, MicroProfile and Quarkusis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Java development with ChatGPT and the ChatGPT for Java bookis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
TornadoVM, GPU acceleration, LLM inference and motorcycle electronicsis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
serverless Java with AWS Lambda, Java's performance on lambda compared to node.js, AWS SnapStart, Lambda functions and microservicesis available for download.
"Java EE 8 News, New server (the real hardware): the part list. Oracle says it is 'commmitted' to Java EE 8 microprofile.io announcement Wildfly-Swarm, Payara Micro and the relation to microservices Dynamic injection into @Stateless EJBs Handling ViewExpiredException in JSF Managing JAX-RS clients on servers Accessing GlassFish / Payara logifles from the browser Is overusing CDI a code smell? JAX-RS MessageBodyWriter and Singleton challenges How to approach logging in microservices? Monitoring Java EE methods"
Any questions left? Ask now: 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
JDBC drivers and interesting, proprietary Oracle Database featuresis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
easy RAG with langchain4j, MicroProfile and langchain4j "synergies" and future developmentsis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
langchain4j, Quarkus and the architecture of LLM integrationis available for download.
The talk "The Best of Java Shorts Show: 100 Snippets in 50 Minutes" at Devoxx 2024 Belgium was recorded with a selection of the most interesting or popular shorts:
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
JVector 3 ("the most advanced embedded vector search engine written in Java") under the hood and design trade-offsis available for download.
From REST API and SDKs to langchain4j to fully managed cloud solutions to local integration with jlama and llama3.java of open source foundation models. In this session I will present architectures, ideas, hacks, and workarounds for integrating LLM with Java enterprise applications. I will illustrate the concepts with Java 21, Quarkus / MicroProfile code and integrate the latest Claude, ChatGPT, llama and AWS Bedrock models. Your questions will be given priority and answered interactively.
How to: run Java as a shell script, run a Java app without compiling, print an emoji, run an HTTP dev server, use libraries without compiling, colorful logs, access LLMs,run timer jobs, access the clipboard, implement a file watch, main in interfaces, easy file parsing (...) and ~100 other popular Java snippets from youtube.com/bienadam/shorts. No builds, no Maven, no dependencies, just javac and Visual Studio code.
"String.join() is 30% faster than Collectors.joining(), JMH not always necessary for high-level benchmarking, interfaces slightly faster than abstract classes but the difference is negligible, Quarkus requires no installation - just use the POM file, Quarkus tests are integration tests and should be used sparingly, use shutdown hooks or @PreDestroy for clean connection closure in Lambdas, GraalVM shines in CLI tools and polyglot applications, simple export method for Java version management, JavaFX on mobile is challenging but viable with Gluon, EJBs and some Java EE concepts are outdated, but interceptors and dependency injection are still relevant"
...is ready to watch:
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.
Any questions left? Ask now: gist.github.com/AdamBien/26939d9a232bd0c3b79fd6149bc0815b
]]>Hi, I got an interview question as to which one is faster Abstract class or Interface ? Can you explain please.What is Faster: String.join or Collectors.joining?
"PLEASE use the microbenchmark harness in future videos. I have the impression, that this suggests that performance measurements with after-minus-before is a good idea."from: What is Faster: String.join or Collectors.joining?
"Interceptors and Dependency Injection Singleton EJBs, CDI and concurrency BCE in Eclipse and can Boundary communicate with Entity? Stateful EJBs vs. SessionScoped"
Any questions left? Ask now: https://gist.github.com/AdamBien/0e1193cd4697658cd226e4c370bec94d 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 LLM Revolution in software development and building the Devoxx Genie pluginis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
NoSQL, Cassandra, DynamoDB, cloud-native databases, and LLMs integration with pure Javais available for download.
"JSON validation using JSONPath and custom validators, running Jakarta EE apps on OpenShift, comparing JBoss EAP and Quarkus applications, cross-platform GUI development options, constructor injection vs field injection debate, integrating Microprofile with Java 21, rebuilding blog engine with Quarkus and Microprofile, JSON vs DTOs, Lombok vs plain Java Record Classes, Jakarta EE, MicroProfile vs plain Java 21"
...is ready to watch:
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
]]>Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
pure Java LLM integration with and without GraalVMis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
performance and scalability considerations for JAX-RS and reactive programming in various use cases, JSON-B, Jackson, reactive Hibernate and LangChain4jis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Oracle Database, performance and software developmentis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Java 22 / 23 Features, Java and LLMs, Java build tools, beginner's experience and "enterprise" Java AIis available for download.
Java EE 8 News, the guardians and the background JSF 2, NIO, asynchronous programming, performance and 2k concurrent users Injecting subtypes and delayed execution Character encoding and JAX-RS How to deal with shared business methods (IBAN) Subjective opinions about BPM with objective arguments JPA entity injection and merging best practices Multitenancy in Java EE How to pass tenant information with the request? How to migrate away from RichFaces? Source code analysis for transaction processing Where to put BaseEntity in ECB? Redeployment in Docker Distributed service discovery, distributed transactions, logging and debugging and microservices
Any questions left? Ask now: gist.github.com/AdamBien/95544fc7692e0ce518ffb17573507443and 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
J2EE, NodeJS and Spring development and the transition to Quarkus.is available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
observability, metrics, spinnaker and micrometeris available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
building cutting edge Java hardwareis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
compiler fascination, optimization and the Java HotSpot compileris available for download.
EJB vs CDI. Or what is the future?, BCE component visibility, When to use @Suspended and ExecutorService?, How to implement a long running task?, JavaScript: ES2015, ES2016 or TypeScript. Angular or Angular2? Or how to start a webproject, Transactions and consistency in Java EE Microservices, Is JMX still useful?, Service call concurrency and parallelization, Partial responses with JAX-RS, Entities: rich or anemic?, CorrelationIds in JAX-RS,Are EARs still available?, MVC: is it too late in Java EE 8?, DI in subresources, Batch checkpoints and persistence, What is the benefit of a thread pool?, PHP to Java EE migration,Sample Java EE projects, Are microservices only interesting for refactoring?
Any questions left? Ask now: gist.github.com/AdamBien/edbfe339f2f1fbc7e5e2b219d51d5735 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
Hudson, Jenkins, JUnit, game development in Java and no-dependencies Java build toolsis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
J2ME, bluetooth, speech recognition, automation ChatGPT. Also checkout the book: javachatgptbook.comis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Project Panama, Vector API, Value Types, machine learning, benefits of nullability in API design and new datatypes like e.g. Float16 in Javais available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
OpenRewrite features, added value of the Moderne Platform and opensource strategiesis available for download.
Why is Kubernetes recommended in private dc but not in public cloud? Why one should not mvn clean? Can you show what is actually inside function.zip file? Why maven not gradle? Is it a good idea to building lambda as a quarkus native image? As the bucket's name is generated, would the bucket be recreated after every deploy of the lambda? What vscode plugins are you using for this kind of development in Java? How to manage multiple environments in this setup ( staging | prod ) How to share s3 information with another project for example lambda? How are you versioning and deploying the app for green/blue deployments to run two versions at a time?
Is Java EE Dying? Cross-component business transactions and BCE Webjars?! Content negotiation Concurrency, SLSB and throttling Runtime pluggability and Java EE, CDI, OSGi Groovy-based DSL for configurability? Caches in crippled network environments DAOs, Entities, CRUD and duplication CDI in EAR Portlets vs. Single Page apps Annotation-based configuration Managing common data with REST (aka microservices) Streams vs. old collections How to deal with abstract classes in BCE?
Any questions left? Ask now: https://gist.github.com/AdamBien/463d60f4fa37489120df7816d74ff3b3 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
JVector database implementation and design choicesis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
the killer features of Object-Oriented Programming (OOP) and Data-Oriented Programming (DOP) in Javais available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
migrating Java projects to the Rife 2 framework and moving from Kotlin to Javais available for download.
I used the following template in this talk as base for the examples: aws-functionurl-cdk-only. However, most of my real-world projects rely on the: aws-quarkus-lambda-cdk-plain project.
See you at airhacks.live!.
The abstract:
Serverless is the least complex, most secure, cost-effective (or even free) architecture for most enterprise applications and is compatible with the "Green IT" premises. In this session, I will explain the inner workings of a serverless application from a code perspective with IaC provisioning with Java, real-world MicroProfile code, and live deployments. I will answer your questions in real-time.]]>
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
using bld in production and the differences to Apache Maven and Gradleis available for download.
Any questions left? Ask now: https://gist.github.com/AdamBien/0909ac2cbae6781b868d3e1c00ac4e4c 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
Digma, continuous observability, serverless computing and Javais available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
ONNX format and runtime for running neural network models in Java, Quarkus / MicroProfile integration, and the pragmatic added value of langchanin4j.is available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
the early days of Apache Cassandra, to create JVector: an embedded vector search engine in Java, and the advantages of Java for building high-performance and scalable softwarereis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Pure Java LLM (LLama2-like) Inference with llama2.javais available for download.
Also checkout llama2.java in action:
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
]]>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
]]>Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
the evolution of the Kotlin programming languageis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
building Java hardware and how Azul happenedis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
full-stack Java AI with DeepNetts and GPU accelerationis available for download.
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.)
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Java, Netflix, large-scale refactoring and OpenRewriteis available for download.
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 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.
]]>Any questions left? Ask now: https://gist.github.com/AdamBien/c5193c88f02250bba0b2995b567228c7 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
underscores, deconstruction, pattern matching, and minimalistic build toolsis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
LangChain4j, Quarkus, Enterprise Java and LLMsis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
building "what you needed" with Java and the road to linkblogis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
the differences between Project Panama and JNI, Java's GPU optimizations and Code Reflectionis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
the road to langchain4j, LLMs integration with Java and Quarkusis available for download.
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
Any questions left? Ask now: https://gist.github.com/AdamBien/fbf7291d3af942be1c92f163564d0e9c and get the answers at the next airhacks.tv. Some questions are also answered with a short video: 60 seconds or less with Java
]]>Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
the "No Dependencies" approach, Java templates, bidirectional templates in Rife, the Bld build tool, Rife 2 web framework, Java's productivity, Kotlin and more.is available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
the cost of changing code, hexagonal architecture, decoupling, and Object Oriented Programming vs Data Oriented Programming in Javais available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Integrating LLVMs running on accelerated hardware with Java and TornadoVMs and the Java / AI startup: paravox.aiis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Developing eBPF programs with Java and migrating Python tooling to Java with Project Panamais available for download.
Discussed technologies:
Quarkus, Open Liberty, Helidon, Eclipse MicroProfile, Tanuki, OpenID Connect, OAuth, AWS CodeArtifact, AWS EventBridge, AWS Kinesis, HashiCorp Vault, DynamoDB, S3, Postgres, Keycloak, Cognito, Microstream, Eclipse Store, DrawIO, MagicDraw, PlantUML, yUML, Lucidcharts
Any questions left? Ask now: gist.github.com/AdamBien/fbf7291d3af942be1c92f163564d0e9c and get the answers at the next airhacks.tv. Some questions are also answered with a short video: 60 seconds or less with Java
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
]]>Practices for securing 3rd-party API credentials, Is it really needed for a professional java developer to read a whole book on IDE? Or a beginner to spend so much time to understand an IDE rather than focusing on the language?, Can be something 6.4x more productive than Java EE?, How to implement authentication in Java EE applications?, ResourceBundle injection in Java EE, What are JavaBeans, Enterprise JavaBeans, ManagedBeans and BackingBeans?, Staging Java EE applications with docker, Pros and Cons of EJBs and clustering, Encapsulation violation: with or without DTOs, Thoughts on TDD
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
Any questions left? Ask now: gist.github.com/AdamBien/fe338c0d125676255c5cfc4f0dc5dea8 and get the answers at the next airhacks.tv. Some questions are also answered with a short video: 60 seconds or less with Java
]]>Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Project Loom, virtual threads, structured concurrency, scope values, debugging reactive code, replacing thread locals, running same code in serverless or threaded environmentsis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
creating the Rife web framework with continuations in Java, refactoring to Java 17 and Java's productivityis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
the state of Java desktop applications and the interesting features of Azul's Javais available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Code Reflection, Code Model, JNI 2.0 or integrating Java with GPUs using Project Babylonis available for download.
How to replace the Java EE Principal?,NPE issue in afterburner.fx?,Java EE in a movie streaming startup?,What is InjectionPoint and Produces?,Opinion about dukescript.com,MVC vs. ECB, data model vs. view model and what is a component?,How to build your custom server?,Pros and Cons of ESBs and the relation to Java EE,Does Java FX follow the Passive View MVP Pattern?,Java Mission Control and webapps trouble shooting,EJB vs. CDI,Exposing public and private JAX-RS APIs,Reactive programming and Java EE,Microservice integration with or without a Service Bus
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
Any questions left? Ask now: gist.github.com/AdamBien/732d40904a07286deeb2e90e6df9014c and get the answers at the next airhacks.tv. Some questions are also answered with a short video: 60 seconds or less with Java
]]>Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
compiler love, openJDK work, SAP machine, flame graphs and building profilersis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Helidon, reactive programming, "no dependencies" and enjoying securityis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
working hard vs. smart, Java for task automation, how to make projects successful, and xmas in Brazilis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
competitive swimming, software engineering, Java and Kotlinis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Software Design, premature optimizations, Helidon and JSON-B and performanceis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
high performance image recognition, super computers, AI confidence and Javais available for download.
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
Any questions left? Ask now: gist.github.com/AdamBien/24c8c38937cfa43c25676076c231896c and get the answers at the next airhacks.tv. Some questions are also answered with a short video: 60 seconds or less with Java
]]>Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
promotions, the definition of titles, the importance of MicroProfile and standards, Quarkus and SmallRye.is available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Java vs. Kotlin and Kotlin's "killer" featuresis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Java portability, user interfaces, Sun Microsystems, Java FX, Java Swing and building pixel perfect UI in Javais available for download.
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
Any questions left? Ask now: gist.github.com/AdamBien/31e84638e4a97a3ebb4074dc3b8118bb and get the answers at the next airhacks.tv. Some questions are also answered with a short video: 60 seconds or less with Java
]]>"standard Money API, Authentication, Authorization and JWTs, Virtual Threads and JPA, AWS Lambda and Connection Pooling, thoughts on Jakarta Data, ULIDs, cloud-native, serverless, databases":
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
]]>Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
the building blocks of a profiler and the pros and cons of instrumenting and sampling profilersis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Java, Jakarta EE on Azure, Kubernetes operators on Azure, open source at Microsoft, GitHub Copilot Chat and software development with AI.is available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Java profilers, design decisions, developer experience and the creation of JProfileris available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
probing, instrumentation, sampling, state of the art profilers and high performance messagingis available for download.
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
remote control of manufacturing plants with a cellular phone, developing a VR headset, graphics programming, SOAP, XML and JAX-RSis available for download.
"Is it possible to migrate Java EE / J2EE monoliths ...to AWS Lambda? How to package an AWS Lambda application efficiently? Relying on Java's superpower: how to reuse IaC / CDK constructs with Java? How to create a self-provisioned serverless application with Java? What is the granularity of a function? What is the difference between a function and a microservice? Are synchronous functions an anti-pattern? How to efficiently structure Java applications' business and IaC code. I will discuss "working" practices and patterns with code and live deployments in this code-focused session. Attendees' questions are highly appreciated!"
...as always the abstract was just a suggestion and I also enjoyed the questions and discussions before (we had a short pre-show :-)), during and after the talk.
The talk was recorded and is available on:
All examples were based on: https://github.com/AdamBien/aws-quarkus-lambda-cdk-plain
]]>
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
Any questions left? Ask now: https://gist.github.com/AdamBien/132643f891e116fe0d0e0722f63fb7d5 and get the answers at the next airhacks.tv. Some questions are also answered with a short video: 60 seconds or less with Java
]]>Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
Java, XML, and the mysterious OpenTech department at Microsoftis available for download.
Live from Jcon Europe Cologne 2023, discussing, cloud native, cloud costs, "scale to zero", green IT, productivity and the relation between application servers ...and serverless architectures:
Subscribe to airhacks.fm podcast via: spotify| iTunes| RSS
the beginnings of JAX-RS, OAuth, OIDC, Authentication, Authorization and Quarkusis available for download.