Hi,

we have shared the great events of celebrating and have heard three really amazing speakers.



Please, share your feedback here: https://morningatlohika.typeform.com/to/pxXFd1 

Anton Arhipov
More than 15 years of Java development experience
Java Champion
Worked as a product manager on JRebel (http://jrebel.com) and XRebel (http://xrebel.com)
Now Developer Advocate at JetBrains (the company behind Intellij IDEA, Team City, etc.)
Presenting at conferences https://www.slideshare.net/arhan
Involved with GeekOut Java/JVM conference in Tallinn http://geekout.ee
Blogging for RebelLabs http://rebellabs.org
Speaking in software development centric podcast http://razbor-poletov.com
Co-organizing developers focused meetup, Devclub http://www.devclub.eu
More about Anton: https://www.linkedin.com/in/antonarhipov/ and https://twitter.com/antonarhipov

Building CI Pipelines with TeamCity

The presentation

About talk
Build engineering can be fun! In this talk, we are going to walk through an interesting task: optimizing a build process time of a large software project. It might seem like a simple task at first. However, a few tricky requirements can make the task challenging. We are going to learn why build pipelines are useful and how modules can help optimizing the build chain. Bear in mind that it is not enough just to make the build finish faster! It is important to be able to scale the solution in high hours to keep the development teams productive. Disclaimer: I’m using TeamCity for my examples.

Chris Thalinger
Chris Thalinger is a software engineer working on Java Virtual Machines for more than 13 years. His main expertise is in compiler technology with just-in-time compilation in particular. Initially being involved with the CACAO and GNU Classpath projects, the focus shifted to OpenJDK as soon as Sun Microsystems made the JDK open-source. Ever since Chris has worked on the HotSpot JVM at Sun, Oracle and now at Twitter.”
More about Chris: https://www.linkedin.com/in/christian-thalinger-7a203347/

Graal: how to use the new JVM JIT compiler in real life

The presentation

About talk
With JEP 317: Experimental Java-Based JIT Compiler it is very likely that Graal will be part of JDK 10. In fact, Graal is already available in JDK 9 due to JEP 243: Java-Level JVM Compiler Interface. Graal is itself written in Java and that brings some new properties and behavior to the table which we haven’t seen with existing HotSpot JIT compilers. This talk will show how to use Graal with JDK 9, how to compile an upstream Graal version and what to look out for when using it for benchmarking or even in production.

Volodymyr Tsukur
Software Architect at Wix.com, tech speaker, outsourcing partner of Swedish companies Easyhunt and Frost Digital in Ukraine. Volodymyr is passionately engaged in software development for over 12 years striving to make things right. He enjoys giving technical talks at local and international conferences and meet-ups. Primarily focused on the development of distributed systems, platforms and APIs. REST trainer, XP practitioner and a member of JEEConf / XP Days Ukraine program committee. Some of you may know Volodymyr from his famous Rest Morning held 3.5 years ago (http://morning.lohika.com/past-events/rest-morning) that lasted for ~4.5 hours.
More about Volodymyr: https://www.linkedin.com/in/vladimirtsukur/

GraphQL – APIs The New Way

The presentation

About talk
REST-ish APIs have become the de-facto standard in the last 10 years. But is it always the right choice?
Facebook, GitHub, and Pinterest challenge status quo in network communication and embrace GraphQL – query language for the APIs. This evolving standard also gives you runtime to execute the queries and enables comprehensive dev tooling, making it juicy for a developer to try and explore. That’s what we, at Wix, did too!
In this talk, we will see GraphQL in real, practical action under Java sauce. We’ll elaborate on our experience with GraphQL at Wix, see how it compares to REST, and, like with every other technology, understand its limits and shortcomings.
So, is GraphQL right for you?