Sessions

John-Papa-site

TBA

Ted-Neward-25

Polytechnical Careering

Starting with the ‘domain-specific language’ movement, and bolstered by the Pragmatic Programmers’ suggestion that programmers should learn a new language every year, the notion of ‘polyglot programming’ became something of a critics’ darling when talking about career paths. But somewhere along the way…

venkat-devoxx

The Art of Simplicity

We’ve been told to keep things simple. It turns out, that’s easily said than done. Creating something simple is, well, not really that simple. If simple was sitting next to us, would we even recognize it?

Phil-Estes-site

Containers Grow Up: Use Cases in Serverless & IoT

Containers in the Docker-era have been attractive for many reasons, not the least is the developer’s ease of packaging and delivery of an application. While those exciting days of “docker run ubuntu” have been superseded by additional layers of complexity—distributed systems, orchestration, network and storage layers—the isolation and packaging …

HeinzKabutz

Turbo Charge CPU Utilization in Fork/Join Using the ManagedBlocker

Fork/Join is a framework for parallelizing calculations using recursive decomposition, also called divide and conquer.  These algorithms occasionally end up duplicating work, especially at the beginning of the run.  We can reduce wasted CPU cycles by implementing a reserved caching scheme.  Before a task starts its calculation, it tries to reserve an entry in the shared map…

Ted-Neward-25
Miro_Cupak_site

Clean Code with Java 9

One of the most talked about features of the latest release of the Java platform is arguably JShell. However, there is a whole set of smaller features allowing developers to produce cleaner code faster. In this session, we use JShell to demonstrate how Java 9 allows us to write cleaner code.

nicolas-frankel

Securing the JVM - Neither for fun nor for profit, but do you have a choice?

The Java API allows a lot: sending packets over the network, compiling code, etc. If you put an application in an production environment, you need to make sure it doesn’t do more than it’s supposed to do.

kirk-site

Moving to G1GC - An Experience Report

With the release of Java 9, our beloved mostly CMS collector was depreciated and G1GC replaced the Parallel collector as the default. The hype surrounding this massive change that the G1GC is the best collector… ever. Make no mistake about …

tomomi

Let’s Get Chatty with Conversational Interface with JavaScript

Let’s build rich applications with the natural user interactions with a minimal visual interface with JavaScript with helps with natural language processing APIs! This can be Slack bots, Facebook messenger bots, or even voice-assisted browser bot using W3C web standards!

Alasdair Collinson Site

The quantum computers are coming

When Schrödingers cat messes with Turing machines, weird things start to happen… Join me in exploring the weird world of zombie cats, spooky action at a distance and multiple universes – all in the name of quantum computing….

bret-mcgowen

Serverless beyond functions: Google's compute, big data, and machine learning tools

Come learn what serverless means for Google Cloud and Firebase, and how we’re building tools beyond Functions-as-a-Service to help you create powerful serverless applications. With live demos, Bret will cover Google Cloud’s serverless compute, big data and machine learning tools, as well as Firebase…

tomomi

Let’s Get Chatty with Conversational Interface with JavaScript

Let’s build rich applications with the natural user interactions with a minimal visual interface with JavaScript with helps with natural language processing APIs! This can be Slack bots, Facebook messenger bots, or even voice-assisted browser bot using W3C web standards!

katerina_skroumpelou

Angular real time interactions with WebSockets

Using Angular and WebSockets we will be turning physical motion into virtual motion, in order to perform actions in our browser (navigation, event firing, etc). We will see the integration process step-by-step, resulting in a simple web application using WebSockets, Angular and a plain WebSocket client/server node.js server…

Vladimir-Site

Fast Dive into React Native Development

Crossplatform technologies are a doubt for native mobile developers failing on their own promises. React Native though gives us native look and feel, performance but require only one code base for both iOS and Android project. The talk is about how to get started and create a simple application.

boyan

How WebAssembly is changing the Web and what it means for you

JavaScript has become the de-facto language for the Web, but complex applications like games, CAD modelling and video streaming require more. WebAssembly is a new language allowing us to compile statically-typed languages and run them in the browser and hence reusing code over the Web.

max-panas
rizchel_dayao-site

Building Enterprise Level Applications with the Magic of React, Redux, and GraphQL

Many of us are working on enterprise level applications but I often find myself frustrated and lost with how to architect an application in the beginning. There are many things we have to worry about when…

Christina-Aldan-site

5 Tips for Cultivating Emotional Intelligence

Learning to manage our state of mind in the workplace is an acquired skill. While stress in the workplace in unavoidable, it is possible to cultivate Emotional Intelligence (EQ) to manage our state of mind. Practicing EQ helps us identify and eliminate stressors in our lives…

Miro_Cupak_site

Clean Code with Java 9

One of the most talked about features of the latest release of the Java platform is arguably JShell. However, there is a whole set of smaller features allowing developers to produce cleaner code faster. In this session, we use JShell to demonstrate how Java 9 allows us to write cleaner code.

Dimitris_Andreadis_site

Going Agile with Kanban - the Red Hat JBoss EAP story

Everyone seems to be choosing (or better: be forced to use) Scrum these days, but is this the only option? Come to this talk to find out how the somewhat large and very much distributed Red Hat/JBoss EAP Engineering team got to adopt Kanban, and survived to tell the story.

Evelyn van Kelle
Yannis_Kanellopoulos_site

The secret for high quality software: Listen to your people

Software is the DNA of our society.Most organizations though,seem not to care about the importance of it and the people creating it.So,it seems there are deficiencies in our current approach to software development.And if we have to describe here how we can help then “human contact” is the way.

yorgos-saslis

Your Local Meet-up: Your Path to Crafts(wo)manship

If you are serious about improving your craft, don’t rely on self-practice. You need others to pair and interact with, because -remember- you’re only as good as your team. Your local Software Crafts(wo)manship meet-up is where you’ll find them. And this talk is about how to start one, so #noExcuses!

john-pagonis

UX design and back-ends: When the back-end meets the user

How many times have you experienced this? The UI could not be built “right” because someone needed to do too much work at the back-end …so you ended up with a “not so great” (a.k.a totally miserable) UX for the poor users. Then it …

ori-site

Inner Source our Cloud Native Enterprise platform to make a cultural game changer

 Developing a technological Cloud Native platform, that brings non-functional capabilities to the company was always a challenge for us, as a foundations platform team. When adopting an Open Source mindset, we looked on how to increase agility and start a cultural change at our own organization, to drive a cultural change in …

Clemens-Vasters-site

Eventing, Serverless, and the Extensible Enterprise

“Serverless” computing describes the latest wave of (cloud-) application platform technologies, where the complete responsibility for running and scaling the platform infrastructure hosting the application code is taken on by a cloud provider. The…

bret-mcgowen

Serverless beyond functions: Google's compute, big data, and machine learning tools

Come learn what serverless means for Google Cloud and Firebase, and how we’re building tools beyond Functions-as-a-Service to help you create powerful serverless applications. With live demos, Bret will cover Google Cloud’s serverless compute, big data and machine learning tools, as well as Firebase…

Philipp Krenn

Elasticsearch (R)Evolution — You Know, for Search...

Elasticsearch is a distributed, RESTful search and analytics engine built on top of Apache Lucene. After the initial release in 2010 it has become the most widely used full-text search engine, but it is not stopping there. The revolution happened and now it is time for evolution.

Dimitris_Kontokostas_site

Graph databases & data integration

After the recent announcement of Amazon Nepture it became more apparent that Graph databases are becoming mainstream. This talk will provide an overview of graph databases and showcase how they can facilitate data integration tasks…

Stavros-Korokithakis-site

We're going to talk about NoSQL, you can't join

The datastore is often the most important part of an application. Code can be changed easily, and new code can be deployed without much fuss if you discover that some of your original choices were wrong, but the data model and the way it is handled is much harder to change. This means that you need …

Danilo-Poccia

Serverless by Design

Serverless technologies bring you to adopt event-driven architectures. I created “Serverless by Design”, an open source tool that can help you to quickly think, build and iterate on a visual representation of your project. First, it can map event-driven architectures to a network model, easy to edit and visualize. Services and functions are …