Bazlur Rahman

@bazlur_rahman@mastodon.online
421 Followers
120 Following
19 Posts
Java Champion | Software Engineer | JUG Leader | Book Author |
@InfoQ
and http://Foojay.IO Editor | Jakarta EE Ambassador
Bloghttps://bazlur.ca/

I've launched The Coding Café on Substack: https://lnkd.in/gtkcVUR2

The subscription is growing rapidly!

☕ What to expect:
- Deep dives into Java features
- LLMs and AI with Java experiments (LangChain4j and beyond!)
- Trendy stuff that matters

Join me to get LLMs and Java in your mailbox weekly!

LinkedIn

This link will take you to a page that’s not on LinkedIn

Built an AI Chrome extension that fills forms intelligently! 🚀

FormPilot uses: - Local LLMs (privacy-first)
- RAG for personalization
- Java Spring Boot backend
- Zero API costs.

Code + guide:

https://open.substack.com/pub/bazlur/p/building-formpilot-my-journey-creating?r=n32w2&utm_campaign=post&utm_medium=web&showWelcomeOnShare=true

Building FormPilot: My Journey Creating an AI-Powered Form Filler with RAG, LangChain4j, and Ollama

Have you ever found yourself filling out the same information on web forms over and over again?

The Coding Café

https://www.infoq.com/news/2025/06/introducing-embabel-ai-agent/

🚀 Spring founder Rod Johnson just launched Embabel, and Java developers can finally build AI agents without Python!
This isn't just another wrapper. It's a production-ready, type-safe AI framework built on Spring that utilizes gaming AI algorithms (GOAP) to enhance the intelligence and reliability of agents.
The killer features:

Give it a read.

Introducing Embabel: Advanced AI Agent Development for Java Applications

Introducing the Embabel Agent Framework, a pioneering platform developed by Spring founder Rod Johnson, designed to revolutionize AI applications on the JVM. By integrating structured agent developmen

InfoQ

Excited to share my latest item on InfoQ about JDK 23 entering Rampdown Phase One. Explore the new features and enhancements coming to Java development.

Read more here:
https://www.infoq.com/news/2024/06/jdk-23-rampdown-phase-one/

#Java#JDK23 #JavaDevelopment #InfoQ #JavaCommunity

Rampdown Phase One: What's to Expect in JDK 23

As Iris Clark declared, JDK 23 is now in the crucial Rampdown Phase One, a significant milestone in the JDK development process. This phase started on Thursday, June 6, and the Java community eagerly

InfoQ

JEP 455, Primitive Types in Patterns, instanceof, and switch (Preview), has been promoted from Proposed to Target to Targeted for JDK 23. This JEP, under the auspices of Project Amber, proposes to enhance pattern matching by allowing primitive type patterns in all pattern contexts, and extend instanceof and switch to work with all primitive types.

https://www.infoq.com/news/2024/02/java-enhances-pattern-matching

Java Enhances Pattern Matching with Primitive Type Support in JEP 455

JEP 455, Primitive Types in Patterns, instanceof, and switch (Preview), has been promoted from Proposed to Target to Targeted for JDK 23. This JEP, under the auspices of Project Amber, proposes to enhance pattern matching by allowing primitive type patterns in all pattern contexts, and extend instanceof and switch to work with all primitive types.

InfoQ

JEP 447, Statements before super(...) (Preview), has been delivered for JDK 22 after its review concluded. This JEP, which is part of Project Amber, aims to allow statements before super() calls in constructors without referencing an instance being created while still maintaining the safety and initialization guarantees for constructors.

https://www.infoq.com/news/2024/01/java-constructors-enhancement/

#JDK22 #ProjectAmber #JavaDevelopers #java

JEP 447: Refining Java Constructors for Enhanced Flexibility

After its review concluded, JEP 447, Statements before super(...) (Preview), was delivered for JDK 22. This JEP, under Project Amber, proposes to allow statements that do not reference an instance being created to appear before super() calls in a constructor and preserve existing safety and initialization guarantees for constructors.

InfoQ

Two of my talks got accepted at #ConFoo in Montreal.

- A tale of two cities: blocking code vs. non-blocking code

- Breaking Java Stereotypes: It's Not Your Dad's Language

Check out the schedule:

https://lnkd.in/grUjzQZ4

Join me at ConFoo!!

#Java #jvm

LinkedIn

This link will take you to a page that’s not on LinkedIn

Just had an enlightening chat with Cay Horstmann on his journey with Java, the intricacies of writing technical books, and his unique perspective on teaching Java. Check it out for insights on Java's evolving role in education! #Java #Programming #Education

https://foojay.io/today/busting-myths-building-futures-a-conversation-with-cay-horstmann-on-java-and-machine-learning/

Busting Myths, Building Futures: A Conversation with Cay Horstmann on Java and Machine Learning

Cay Horstmann shares his experiences with Java, his writing process for technical books, the challenges of teaching Java, and discusses its role in education.

foojay
🚀Published a new piece on #Java's latest enhancements! Dive into the journey of JEP 440, Record Patterns, and its transition to Targeted status for JDK 21. Get insights on how it's transforming data navigation & processing. Read more here: https://bit.ly/3MigLno
#JDK21 #JEP440
Java Gets a Boost with the Record Pattern, Enabling More Expressive Coding

JEP 440, finalizing Record Patterns, has been promoted from Proposed to Target to Targeted status for JDK 21, following feedback-driven enhancements in JEP 432 and JEP 405. Record patterns now allow for powerful data navigation and processing when used with type patterns. The main change from JEP 432 is the removal of record patterns in the header of an enhanced for statement.

InfoQ

Calling all Java developers!

Join the Java Champions around the world at our 3rd annual conference, where top leaders in the industry will be giving talks.

Learn and share knowledge with 12 million Java developers worldwide. Don't miss out.

Register now for our virtual event on 1/19, 1/20, 1/23, and 1/24. See you there!

I will be speaking too!

https://jchampionsconf.com/index.html

#JavaChampions #JavaConference2023 #JavaCommunity #Java #conference #conference2023

JChampions Conference

Conference organized by Java Champions and featuring Java Champions in the presentations.