• Why we should care about clocks - JVMs, Time, Sync... + Special Oracle Guest
    For our last MelbJVM of 2018, we've got, not one, but two visiting speakers. Mikael Vidstedt, director of software engineering for the JVM at Oracle is stopping by whilst down here for the YOW Conference, talking about _Java Future Projects_. Sergey Tselovalnikov from Canva is presenting on time in distributed systems. *Java Future Projects - Mikael Vidstedt* Quick overview of the key projects Oracle are working on, along with some details on how developments happen in the new release model with a release coming out every 6 months. *Why we should care about clocks - JVMs, Time, Sync...* As software developers, each of us relies on the notion of time: a crucial concept in ensuring that events in our programs follow a chronological order. Yet, invoking a simple call to “get the current time” can potentially yield unexpected results and lead to unforeseen consequences if not used correctly. Moreover, the invariants about time we observe on our local development machine may not necessarily hold in the cloud, or in any distributed system. In this talk, I’ll go through the different ways we can obtain the current time in our programs, and present cases where our intuitions and expectations of time from these clocks may mislead us, at best, and cause unintended errors at best or catastrophic failures, at worst. *Speaker* We are glad to have Sergey Tselovalnikov for this month's Meetup. Sergey is Software engineer. A big fan of the JVM, high-performance applications, distributed systems, and functional programming. Previously worked at Naumen, JetBrains. Currently, live in Sydney and work at Canva on the infrastructure platform. *Sponsors* A big thanks to Oracle+Aconex for providing their venue as our regular home, letting us use their beer taps and fridge, and providing food for these events. Also our other regular sponsors, including our newest sponsors ***Hays***, ***Attribute Group***, and **Tek Systems** who support the community and facilitate the growth of the meetup. See https://melbjvm.com/sponsors *Find us* Put 22 Duckboard Place into your favourite maps application. We are at the bottom of the alleyway, the corner where Duckboard place bends. Look for a small door under a neon 'TONKA>>>' sign. https://goo.gl/maps/dgWJgtnmKH62

    Needs a location

    4 comments
  • Lean Kotlin #1.7
    Welcome to our 7th Lean Kotlin which is a shared workshop environment where attendees can learn Kotlin by following a range of self-guided tutorials OR can pair with other attendees to build out a Kotlin app, web service, library, etc. What have we been working on? - Spring Fu Most people attending the last meetup started working on setting up and starting a basic Spring Fu project. -Kotlin Koans People new to Kotlin are still using Kotlin Koans to learn the language. If you haven't started with Kotlin yet there are experienced attendees that would be able to help you get started - Building a service with Spring Boot and Spring Fu to help run Future Lean Kotlin events Spring Fu is a Kotlin DSL for Spring apps that allows you to define a spring app without using Annotations or Configuration classes. In the last Lean Kotlin, we started gutting the example Spring Fu build file to build a standalone Reactive (Webflux) app, that would provide help attendees register for lean kotlin on meetup - Create-react-kotlin-app Creating a react app using Kotlin and comparing it to create-react-app Plus there is a desire to try out lots of Kotlin based frameworks. Feel free to bring your own project along *Sponsors* A big thanks to IOOF for providing venue and food for the meetup. Also our other regular supporters, ***TEK Systems*** & ***Attribute Consulting***, who support the community and facilitate the growth of the meetup. See https://melbjvm.com/sponsors

    IOOF

    Level 6 161 Collins St · Melbourne

    1 comment
  • MelbJVM Organisers Meeting
    MelbJVM has been running for over 6 years now. A lot of making sure it happens is down to the work of the volunteer organisers. We meet monthly to plan upcoming speakers, sponsors and other initiatives. If you've been to MelbJVM a few times before and want to help keep a Java / JVM / Graal / Kotlin meetup in town please come along. We meet at the library foyer, just as you come inside the Swanston St steps. Note: RSVPs for this meetup are locked. If you do want to be an organiser just ping us on slack (sign up at slack.melbjvm.com and post a msg in the #general channel)

    State Library of Victoria

    328 Swanston Street Corner of LaTrobe Street · Melbourne

  • Software Engineer's Job is not to Write Code
    My job as a software engineer is not to write code. It is all about recognizing that as software developers we are not hired to write code, we are hired to solve business problems. My belief is that it's important for developers to realize that, as it helps inform their decision making. About: We are glad to have Andrew Murphy this month. Andrew combines his 13 years of professional software engineering experience with a passion for soft skills. His main focus is on how we can be better technical leaders and developers by focusing on learning the skills most of us ignore - communication and leadership skills. Originally from the UK but now based in Australia, he's consulted, performed workshops and developed software for clients across the UK, Australia, New Zealand and the United States. Technology in all its forms is part of his makeup and so he codes, speaks, writes, teaches, makes, games and listens to all things geek. *Sponsors* A big thanks to Oracle+Aconex for providing their venue as our regular home, letting us use their beer taps and fridge, and providing food for these events. Also our other regular sponsors, including our newest sponsor ***Attribute Group***, who support the community and facilitate the growth of the meetup. See https://melbjvm.com/sponsors *Find us* Put 22 Duckboard Place into your favourite maps application. We are at the bottom of the alleyway, the corner where Duckboard place bends. Look for a small door under a neon 'TONKA>>>' sign. https://goo.gl/maps/dgWJgtnmKH62

    This Meetup is past

    Needs a location

    7 comments
  • Lean Kotlin #1.6
    NOTE: For your RSVP to count you need to fill in the question when you RSVP. Also bring along a photo ID for guest check at the venue. Welcome to our 6th Lean Kotlin which is a shared workshop environment where attendees can learn Kotlin by following a range of self-guided tutorials OR can pair with other attendees to build out a Kotlin app, web service, library, etc. What have we been working on? - Kotlin Koans Most people attending Lean Kotlin are new to Kotlin, and set up their laptops to work through the Kotlin Koans which teach Kotlin fundamentals. If you've missed out on previous Lean Kotlin's, not to worry. You'll have people on hand to assist getting you up to speed. - Building a service with Spring Boot and Spring Fu to help run Future Lean Kotlin events Spring Fu is a Kotlin DSL for Spring apps that allows you to define a spring app without using Annotations or Configuration classes. In the last Lean Kotlin, we started gutting the example Spring Fu build file to build a standalone Reactive (Webflux) app, that would provide help attendees register for lean kotlin on meetup - Create-react-kotlin-app Creating a react app using Kotlin and comparing it to create-react-app Plus there is a desire to try out lots of Kotlin based frameworks. Feel free to bring your own project along

    WeWork 152 Elizabeth St

    152 Elizabeth Street · Melbourne

    1 comment
  • MelbJVM Organisers Meeting
    MelbJVM has been running for over 6 years now. A lot of making sure it happens is down to the work of the volunteer organisers. We meet monthly to plan upcoming speakers, sponsors and other initiatives. If you've been to MelbJVM a few times before and want to help keep a Java / JVM / Graal / Kotlin meetup in town please come along. We meet at the library foyer, just as you come inside the Swanston St steps. Note: RSVPs for this meetup are locked. If you do want to be an organiser just ping us on slack (sign up at slack.melbjvm.com and post a msg in the #general channel)

    This Meetup is past

    State Library of Victoria

    328 Swanston Street Corner of LaTrobe Street · Melbourne

  • Kotlin, Kotlin, Kotlin / Java 11
    This month we'll be covering Kotlin. What its like to learn Kotlin, and some talks on some of Kotlin's more advanced features Extensions, and DSLs Also Java 11 was just released. We'll cover what's new TALKS * Java 11 for the 8'rs * ===================== JDK11 is the first LTS version of Java since the 6 month release cycle began when Java 9 was released a year ago. This is the first one that many JVM vendors and tooling authors will take seriously, so its time to look at what the new release brings, as well as some of the useful things that we forgot about in JDK 9 & 10, which you can take advantage of without having to migrate your entire codebase to modules. Kon Soulianidis will talk about getting up to speed with the new JDK, what you need to know about licensing, and the support level of other popular libraries and languages in the ecosystem * Kotlin First Impressions – A Newbie’s perspective * ==================================================== A Q&A on learning Kotlin - What is it all about? - Why should I learn it? - What are its benefits? If you have questions about Learning Kotlin, or the Lean Kotlin events MelbJVM has been running, you can put in a question in ahead of time, use the form HERE: https://drive.google.com/open?id=1Ek5pQxW8Fo17pd2t9ZSkcJp56bpHamco5FP3QjC40Tw And if you've used Kotlin before - we welcome you to share your experiences. * Kotlin Extensions * ========================================== Ani Fichadia has a talk on Kotlin Extensions * Using Kotlin to reduce boilerplate code * ========================================== Dan Lee will talk about building simple Kotlin DSL to make readable application logic by using basic kotlin features based on experience and example. SPONSORS A big thanks to Oracle+Aconex for providing their venue as our regular home, letting us use their beer taps and fridge, and providing food for these events. Also our other regular sponsors at https://melbjvm.com/sponsors who support the community and facilitate the growth of the meetup. *Find us* Put 22 Duckboard Place into your favourite maps application. We are at the bottom of the alleyway, the corner where Duckboard place bends. Look for a small door under a neon 'TONKA>>>' sign. https://goo.gl/maps/dgWJgtnmKH62

    This Meetup is past

    Needs a location

    7 comments
  • Lean Kotlin #1.5 In Person & Online
    NOTE: For your RSVP to count you need to fill in the question when you RSVP. Also bring along a photo ID for guest check at the venue. If you want to attend in person, preference will be given to those who fill out the prep survey located here : https://docs.google.com/forms/d/11TbZwBwmuDnEWBiKaMbzdKygkJKEy4SRpKlyqXjLKpQ/edit We have limited physical space, but you are welcome to join online. What you'll need? Slack - Sign up at http://slack.melbjvm.com & then visit the #leankotlin channel Zoom - Video + Screensharing Client https://zoom.us/download#client_4meeting Welcome to our 5th Lean Kotlin which is a shared workshop environment where attendees can learn Kotlin by following a range of self-guided tutorials OR can pair with other attendees to build out a Kotlin app, web service, library, etc. What have we been working on? - Kotlin Koans Most people attending Lean Kotlin are new to Kotlin, and set up their laptops to work through the Kotlin Koans which teach Kotlin fundamentals. If you've missed out on previous Lean Kotlin's, not to worry. You'll have people on hand to assist getting you up to speed. - Building a service with Spring Boot and Spring Fu to help run Future Lean Kotlin events Spring Fu is a Kotlin DSL for Spring apps that allows you to define a spring app without using Annotations or Configuration classes. In the last Lean Kotlin, we started gutting the example Spring Fu build file to build a standalone Reactive (Webflux) app, that would provide help attendees register for lean kotlin on meetup - Create-react-kotlin-app Creating a react app using Kotlin and comparing it to create-react-app plus there is a desire to try out lots of Kotlin based frameworks. Feel free to bring your own project along

    WeWork 152 Elizabeth St

    152 Elizabeth Street · Melbourne

  • MelbJVM Organisers Meeting
    MelbJVM has been running for over 6 years now. A lot of making sure it happens is down to the work of the volunteer organisers. We meet monthly to plan upcoming speakers, sponsors and other initiatives. If you've been to MelbJVM a few times before and want to help keep a Java / JVM / Graal / Kotlin meetup in town please come along. We meet at the library foyer, just as you come inside the Swanston St steps.

    This Meetup is past

    Needs a location

  • Maven and DevSecOps for modern Java Developer
    Security in your DevOps pipeline has become increasingly important as we hear about dependencies not being patched, and repositories getting compromised. This month we have Cameron Townshend from SonaType (Maven's custodians) who will talk about how Maven fits in with DevOps in 2018 and allows for secure build pipelines. He'll also give a brief intro to Maven for those who haven't used it. ** The Blurb ** In March 2017, hackers took three days to identify and exploit a new vulnerability in Equifax’s web applications. In the post-Equifax world, moving new business requirements (e.g., a non-vulnerable version of Struts2) into production in under three days might just be your new normal. Join this session to better understand how DevSecOps teams are applying lessons from W. Edwards Deming (circa 1982) and Gene Kim (circa 2013) to improve their ability to respond to new business requirements and cyber risks within their software development lifecycle. About: Cameron Townshend BSc, MSysDev, MCP CP Snr, MCSD - has extensive experience building large mission critical applications. Project lead on NSW Biosecurity Information System, winner of multiple awards. Developed the WeatherChannel.com.au website. This site won 2010 Kentico site of the year for Integration and 2011 Astra award for Most Outstanding Use of Technology. He is both a hands-on developer and a skilled communicator and leader of project teams. Deep knowledge of leading software development teams. Has been presenting to user groups and conferences for many years including Canberra and Brisbane JVM, DevSecCon Singapore, OWASP Chapter meeting in Singapore, training developers in secure software practices.

    Needs a location

    3 comments