Creating a Command Line Tool with JBang and PicoCLI to Generate Release Notes
Learn how to create a Java command-line tool with JBang and PicoCLI to automate generating release notes from GitHub.

A N M Bazlur Rahman is a Software Engineer with over a decade of specialized experience in Java and related technologies. His expertise has been formally recognized through the prestigious title of Java Champion. Beyond his professional commitments, Mr. Rahman is deeply involved in community outreach and education. He is the founder and current moderator of the Java User Group in Bangladesh, where he has organized educational meetups and conferences since 2013. He was named Most Valuable Blogger (MVP) at DZone, one of the most recognized technology publishers in the world. Besides DZone, he is an editor for the Java Queue at InfoQ, another leading technology content publisher and conference organizer, and an editor at Foojay.io, a place for Friends Of OpenJDK. In addition, he has published five books about the Java programming language in Bengali; they were bestsellers in Bangladesh. He earned his bachelor's degree from the Institute of Information Technology, University of Dhaka, Bangladesh, in Information Technology, majoring in Software Engineering. He currently lives in Toronto, Canada.
525 views

A N M Bazlur Rahman
13,300 viewsLearn how to create a Java command-line tool with JBang and PicoCLI to automate generating release notes from GitHub.

A N M Bazlur Rahman
20,411 viewsJava's sun.misc.Unsafe is being phased out. Learn safer memory access using VarHandle and Foreign Function & Memory API to keep your …

A N M Bazlur Rahman
10,514 viewsJEP 476 represents a significant step towards simplifying Java programming by reducing boilerplate code and improving readability.

A N M Bazlur Rahman
9,776 viewsHow JEP 455 can be utilized to handle complex decision-making scenarios more efficiently. We'll examine a practical example to illustrate …

A N M Bazlur Rahman
9,760 viewsDiscover how Java records enhance parameterized testing in JUnit 5. Learn to create cleaner, more expressive, and type-safe tests.

A N M Bazlur Rahman
6,270 viewsExplore the insightful journey of Bert Jan Schrijver, a Java Champion, as he discusses his path in software development, the role of …

A N M Bazlur Rahman
15,090 viewsIn the context of virtual threads, pinning refers to the condition where a virtual thread is "stuck" to its carrier thread (the platform …

A N M Bazlur Rahman
10,093 viewsExplore the intriguing world of web crawling in Java through a comparative lens: classical threads vs. virtual threads.

A N M Bazlur Rahman
14,998 viewsThis article debunks the commonly held belief that stack size influences the number of native threads that can be created in a JVM …

A N M Bazlur Rahman
7,072 viewsLet's examine the principles and practical applications of Sealed Classes and pattern matching in Java.