Presentation Summary

This talk is about Making Java Great Again with the upcoming release of Java SE 9.  We'll cover the language and API changes, the REPL, the new module system, changes to the VM, and other relevant topics.

Speaker Biography

Robert J Saulnier is a Java EE Guardian who is passionate about all things Java: language, API, VM, and coffee. He has been experimenting, teaching, and developing with Java since 1996.  And with over 19 years of professional experience, the last 10 years have been spent working at GTECH, EMC, and Willis Towers Watson, working on a range of tech. that spans embedded terminal systems to enterprise applications.

Presentation Summary:

This talk is about challenging programmer's perspectives on relational databases.  This is an intermediate topic, geared towards developers who are at least somewhat familiar with the Relational Model and what problems it was designed to solve.  We'll explore why the application is ineffective at enforcing data constraints, how to effectively version control your database setup and migration scripts, and hopefully learn to embrace some of those "advanced" database features many of us didn't think we needed.

Speaker Biography:

Christy Siepker (who feels weird talking about herself in the 3rd person) says: "As a long time student of art and design, I never expected I would end up as a programmer.  Web design became my gateway to the world of code at the age of 21 and the rest of my experience could be summed up as 'if I want something done right (or at all), I have to do it myself.'  I often draw out difficult problems on paper and my husband claims that I 'write code like I'm carving it from stone.'  Haskell and PostgreSQL are my current 'media' of choice."

This month we're doing something different and won't have a presentation. We're going to host a hack night where everyone is welcome to build, share, and learn together. Developers of all experience levels are welcome.

Bring your laptop and, optionally, a project to work on. Projects can range from something you're already working on to simply learning something like a new language with someone else. Still not sure what to work on? We'll have a few project ideas that people can get quickly get started with.

We'll get started by doing brief introductions where everyone gives their name and share what they'd like to work on for the night, or if they would prefer work with someone else. We'll then quickly assemble into groups and get going for the night. We'll also have a few extra people available to help out.

Please note that this is the first time we have hosted a Moncton UG meetup in this format.  If you have an questions or suggestions ahead of time, please email us:

P.S.: Don't forget your laptop! =)

Presentation Summary:

What is Scrum? What does it mean to be Agile? In this session we'll introduce these topics and discuss how software development teams can implement them to deliver value to their customers sooner.

Speaker Biography:

Nick Clark is a Scrum Master at Thomson Reuters helping teams implement Scrum and mature as an Agile organization. Previously he held roles in product management and software development at Trapeze Group, a global leader in public transportation software.

Presentation Summary

A practical discussion on why and how a message queue might be useful for your software project.  The presentation will include a demo in C#, using MassTransit and RabbitMQ.

Speaker Biography

Rémi is an avid software developer with 20 years experience who currently does software consulting with Journeyman Software. He is a contrarian always looking for better ways of doing things. Remi is active on Twitter (@remids), and is always willing to discuss new development tools and techniques.