Next Meetup

Responsible DI: Ditch the Frameworks
With having many widely used frameworks which are based on dependency injection, it might be hard to believe that dependency injection is not good for our code. Let's listen to Ken Scambler who is going to convince us why we should stop using dependency injection and why those frameworks harm our code. DESCRIPTION: Judging by the maelstrom of complicated frameworks, articles, books, and reams of code, Dependency Injection must be one of the hardest problems faced by mankind. Or is it? Ken will argue that the problem to be solved is nowhere as scary as we have convinced ourselves and that DI frameworks like Spring, Guice, and Dagger2 are not just unnecessary, but have a tendency to harm both our code and our way of thinking. Shots fired! Along the way, we'll talk about responsibility, boundaries, modularity, testing, and maybe just a teeny smidgin of maths. Whether you are convinced or not, the arguments will be supported by detailed examples, and audience interaction/questions/heckling will be encouraged at every point! Bio Ken Scambler is a Melbourne software engineer, functional programming advocate, blogger, speaker & conference organizer, and currently a software architect at MYOB. He has been maintaining and if we're honest, creating regrettable OO codebases of all shapes and sizes for 15 years. Agenda 6:00 - 7:00: Food and socializing 7:00 - 7:15: Intro's and monthly news 7:15 - 8:15: Responsible DI Sponsors Aconex ( - As usual, we'd like to thank them for providing their awesome venue and the food and beverages for the night!

Needs a location

1 comment

Upcoming Meetups

Past Meetups (89)

What we're about

The MelbJVM group discusses the Java Virtual Machine (JVM). Topics covered are frameworks and languages on the platform.

Many of our members are software developers using the Java language and looking to find out what's new, and what they can bring to their own projects, bringing up to date techniques and software technologies to the perennial development platform.

Some of our past topics to illustrate this:-

Emerging JVM languages (Redline Smalltalk (, Whiley (, Kotlin ( and more prevalent JVM languages (Groovy, Clojure (, Scala)

Hardware interop with LeapMotion ( and RasberryPi (

Lambda workshop ( (Java 8)

Deploying webapps to the cloud and QoS (Cloudbees (, (

Buildtools (Gradle (

Android Workshop (

Enterprise/Web frameworks (Spring (, Vert.x (, JavaEE (, Grails (, Stripes (, Play 2 with Akka (

Testing frameworks (Geb (, JBehave ( and Katas (

Our members range from those new to programming, students and testers looking to move into development, all the way to those who have been using Java since it was called Oak (did you even know Java used to be called Oak?).

Membership is free. It costs nothing to attend most nights thanks to the generosity of our sponsors ( We meet once a month in the CBD.

Whether you are developing on the JVM or just curious to see what its like, and regardless if you are based in Melbourne or just stopping through please register, we'd be happy to have you. Look forward to seeing you at a future meetup!

Members (2,007)

Photos (268)