DubJUG October - Steve Poole Came Back!

On the run up to Halloween 2024, Java Champion Steve Poole made a long-awaited return to the Dublin Java User Group to scare the bejesus out of you, the java developer.

ABSTRACTS BELOW ⤵️

RECORDING

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 explored designing resilient Java APIs for upward compatibility, consumability, and flexibility.

We discussed the practicalities of ideas like encapsulation and inheritance, looked at wider elements like consistency, and effective communication of intent, and covered concepts like the Open-Closed Principle, Semantic Versioning, and other elements that are essential for seamless API evolution.

We also reviewed real-world examples, Java gotchas, the latest Java API capabilities, API Check tools, and data and looked 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 evolving for the future, it makes 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: during this talk, we learned about sneaky device attacks, amazing attacks-by-post, AI's imitating your co-workers, AI being corrupted, unbelievable physical choreography manipulations, open source takeovers, and more!

Prepared to be appalled and frightened, we also learned a little about the scale of the challenge developers still face from assaults on our systems. Fainting was not allowed.

We then discovered how to fight back and how to change both your behaviour 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.