DubJUG October - Steve Poole is Back!

Join us on the evening of Thursday 24th October as Java Champion Steve Poole makes a long-awaited return to scare the bejesus out of you, the java developer.

ABSTRACTS BELOW ⤵️

Reserve Your Seat

Get up to date news about this event.

Event map

Additional Information

SESSION ABSTRACTS

Future-Proofing Java: The Art of Crafting Resilient APIs


Designing APIs is an art, a creative exercise. Getting it right for right now is hard, getting it right for tomorrow is even harder.

This talk explores designing resilient Java APIs for upward compatibility, consumability, and flexibility.

We’ll discuss the practicalities of ideas like encapsulation and inheritance, look at wider elements like consistency, and effective communication of intent, and cover concepts like the Open-Closed Principle, Semantic Versioning, and other elements that are essential for seamless API evolution. We’ll review real-world examples, Java gotchas, the latest Java API capabilities, API Check tools, and data and take a look at what Maven Central tells us about the challenge we all face (and just how good we collectively are)

Amazingly, good API design not only helps with evolivng for the future, it make the API more secure and reduces maintenance overheads - all while remaining flexible and consumable.

Time to break those bad design habits before they begin.


Drinks and food courtesy of our wonderful partners, Integral Ad Science, Stack and Co, FINEOS and more.


More tales from the Dark Side: How AI is the bad guys' new friend


The bad guys are clever, motivated, ruthless, and armed with AI. What was scary before is now terrifying. So many new ways of tricking you: Learn about sneaky device attacks, amazing attacks-by-post, AI's imitating your coworkers, AI being corrupted, unbelievable physical choreography manipulations, open source takeovers, and more!

In this talk learn a little about the scale of the challenge developers still face from assaults on our systems. Be prepared to be appalled and frightened. Fainting is not allowed.

Discover how to fight back and see how you can change your behavior and your code to defend against these attacks.

Your destiny is clear - it’s time to become a Cyber Defender


Meet Steve @spoole167


Experienced JVM and Java Developer, Developer Advocate, DevOps Leader, and Security Champion with expertise in software supply chain security, AI, public speaking, education, and writing. An open-source contributor (Apache, Eclipse, OpenJDK) and developer relations expert. Regular presenter at international conferences on technical topics. Formerly with IBM and RedHat, with extensive experience from operating systems to JVMs to AI. Sci-fi lover, robot builder, and occasional mad scientist. Working with Java since its early days.


.

About the Dublin Java User Group Since 2006, the Dublin Java User Group, aka DubJUG, has been working with the global Java community to amplify technical knowledge for the benefit of Irish based developers and businesses.