[Event] JManc (28th June 2024)

My Sharing about JavaFX

Attending JManc, an unconference organised by Manchester Java Community and hosted at Auto Trader's offices, was an exciting experience. This unique event demonstrating the essence of participant-driven learning and collaboration, set the stage for a series of engaging and enlightening sessions.

Propose and vote for topics

In the morning, we proposed topics using sticky notes. Afterward, we voted on these topics with dots, shaping the day's agenda based on collective interest. This process itself was a testament to the community's diverse interests and expertise.

Breakfast

Keynote by Helen Scott

Keynote by Helen Scott

The unconference kicked off with a keynote by Helen Scott from JetBrains. Helen's talk centered on AI, a topic so crucial and timely that, as she humorously noted, audience would have thrown her out of the window if she did not speak of AI. Her insights into AI's impact on development and the future of programming set a thought-provoking tone for the day.

New Features

The next session delved into the latest features in Java, highlighting enhancements that developers can leverage to improve their productivity. We explored the new switch syntax, Records, new Collections APIs, Java Modularity, and the Java Native Interface. Each feature was dissected to understand its benefits and potential use cases.

Troubleshooting Applications in Containers

Troubleshoot in Containers

This session focused on the challenges and solutions for troubleshooting Java applications running in containers. We covered stress testing with JMeter, analysing heap dumps, configuring Garbage Collection, and the division of labor between image building and container deployment. The practical insights shared were invaluable for anyone working with containerised Java applications.

Lunch

JavaFX, Home Automation and Stable Diffusion

JavaFX

After lunch, I had the pleasure of partnering with Neil Smith and Swapnil Gaikwad for a session on JavaFX. We discussed a range of applications, from home automation and image recognition to Java and Python integration, text-to-image generative AI, and game development. The collaborative nature of this session highlighted the versatility of JavaFX and its potential in various domains.

Java vs Other Programming Languages

In this session, we compared Java's capabilities with those of other popular programming languages like Kotlin and Python. We discussed Java's unique advantages, such as its robustness, extensive ecosystem, and long-term stability, as well as factors influencing its popularity.

Tiered Compilation

The final session of the day tackled Java's Tiered Compilation, an advanced topic that delved into the intricacies of the Java compiler. We explored how developers can fine-tune their applications for optimal performance by understanding the secrets of Java's compilation process.

Fault Injection - another interesting topic

JManc was a resounding success. Every participant brought their ideas, experiences, and knowledge, contributing to a vibrant and dynamic setup. The unconference format allowed for deep dives into a wide range of topics, fostering both learning and collaboration. A big thanks to the organisers and every helper who made this event possible. JManc was a fruitful activity that everyone is definitely looking forward to it next year.

References

Comments

Popular posts from this blog

Tales from Earthsea

Real View Will