April 28, 2017

Operational considerations for containers

10:00  -  10:45

Docker made containers easy to use, and containers have proven very useful in development environments – particularly in speeding up test cycles and the feedback from them. When developers are using containers it starts to make sense to use the portability of containers all the way into the production environment; but that brings with it […]

Click for more information on 'Operational considerations for containers'

Do we need another key value store?

10:00  -  10:45

Keyvi a key value store based on ‘finite state’, what is it good for, for what do you need it? It is just small github project like many others. But this is what powers a search engine at scale with very low latency and terabytes of data in it. We replaced our server farms and […]

Click for more information on 'Do we need another key value store?'

The Walking Dead – A Survival Guide to Resilient Reactive Applications

10:00  -  10:45

The more you sweat in peace, the less you bleed in war” – the US marines certainly know how to deal with the unexpected. Building resilient distributed applications is not an easy task and you better prepare for failure during development. In this talk you will learn how to build event-driven applications that are resilient […]

Click for more information on 'The Walking Dead – A Survival Guide to Resilient Reactive Applications'

WTF is Reactive Programming ?

11:00  -  11:45

This will be a journey through the evolution of both the definition and implementations of Reactive Programming and how they have been converging in a quest to make building responsive applications a sane process. We are still at the point where there is no complete consensus on what a reactive application is; we will explore […]

Click for more information on 'WTF is Reactive Programming ?'

Building a real-time news search engine

11:00  -  11:45

What challenges could a search engine have? Large number of documents? Large query load? Very complex queries? A challenging privileging model? Expected low query latency? High volume of document updates? Updates to documents reflected in milliseconds? Realtime alerting for any search? Absolutely no downtime any time of the day, week or year? What if a […]

Click for more information on 'Building a real-time news search engine'

Is Docker Dead?

11:00  -  11:45

By now most of us have some exposure to using Docker either in production or development. However, Serverless architecture has been taking off in a big way over the last 12 months, could Docker have had its day before it has even reached maturity? In this talk, we will examine the development and deployment flow […]

Click for more information on 'Is Docker Dead?'

Taming The Wild Frontier – Adventures in ClojureScript

13:30  -  14:15

Building modern reactive full-stack webapps with JavaScript feels like being an explorer in a wild frontier, you never know when something is going to bite you! ClojureScript is a well designed functional programming language allowing developers to concentrate on what their webapps should do, rather than be tied up in the mechanics of the language.  […]

Click for more information on 'Taming The Wild Frontier – Adventures in ClojureScript'

Cybercrime and the Developer: How to Start Defending Against the Darker Side

13:30  -  14:15

In the world of DevOps and the cloud, most developers have to learn new technologies and methodologies. The focus tends to be on adding capabilities such as resilience and scaling to an application. One critical aspect consistently overlooked is security. In this session, learn about a few of the simple actions you can take (and […]

Click for more information on 'Cybercrime and the Developer: How to Start Defending Against the Darker Side'

Introduction to Blockchain Technology and Ethereum

13:30  -  14:15

How to start to do some blockchain with Ethereum, the most popular Blockchain framwork. (slides)

Click for more information on 'Introduction to Blockchain Technology and Ethereum'

Disrupting Development using Reactive Event Sourced Systems with Akka

14:30  -  15:15

Event sourcing is an architectural pattern that derives current application state from a journal of changes, called events. Traditionally, this is only internal and not directly visible on a system’s API. An alternative is presented which exposes the events themselves as a real-time streaming REST API. This way, connected systems can materialize their own data, […]

Click for more information on 'Disrupting Development using Reactive Event Sourced Systems with Akka'

Serverless Architectures

14:30  -  15:15

The world of cloud computing is on a verge of revolution, the Serverless revolution. With the advent of Function as a Service capabilities offered by the major cloud providers, the architectures we will be building in the future are going to be very different from those you are familiar with today. In this talk I […]

Click for more information on 'Serverless Architectures'

Distributed Ledgers: Anonymity and Immutability at Scale

14:30  -  15:15

Distributed ledgers are high-integrity journals built atop peer-to-peer networks for recording transactions between participants. Their appeal lies in the ability of participants to track every transaction in which they’re involved but at the same time the public nature of these journals proves a huge threat to privacy. Join digital identity researcher Ellie for an exploration […]

Click for more information on 'Distributed Ledgers: Anonymity and Immutability at Scale'

Smart Contracts are Neither Smart Nor Contracts .. So What Are They?

15:45  -  16:30

It’s hard to ignore the hype around block-chain in financial services. Nearing fever pitch, the excitement is almost palpable as banks race each other to implement this ‘revolutionary’ and disruptive technology, with block-chain labs spanning the globe. But when you cut past all the hype, what really is it? And more importantly, are we ready […]

Click for more information on 'Smart Contracts are Neither Smart Nor Contracts .. So What Are They?'

Scala Typeclasses

15:45  -  16:30

A typeclass is a set of behaviors that can be attached to types and allow you to work at a much higher level of abstraction. While in languages such as Haskell typeclasses are a first class citizen, Scala doesn’t offer support for typeclasses with a keyword, but they can be implemented using implicits and context […]

Click for more information on 'Scala Typeclasses'

Latency Sensitive Microservices in Java

15:45  -  16:30

In this talk we explore how Microservices and Trading System overlap and what they can learn from each other as well as the strategies they have in common. In particular, how can we make Microservices easy to test and performant and how can Trading System have shorter time to market and easier to maintain. Keywords: […]

Click for more information on 'Latency Sensitive Microservices in Java'

Production Machine Learning

16:45  -  17:30

Jan will talk about his experience building several production-grade systems that heavily rely on machine learning & computer vision. He will talk about the challenges in not only the machine learning (and deep learning) code, but also about test and validation data management, the development & experimentation environments; then on the “production” side, model storage […]

Click for more information on 'Production Machine Learning'

Microsoft and Open-Source – A ‘brave new world’

16:45  -  17:30

It’s a ‘brave new world’ or ‘hell has frozen over’ (depending on your point-of-view). Microsoft is the top contributor on GitHub, they have opened-sourced their entire .NET platform and gone cross-platform! In this talk we will look at what the new ‘Open-Source’ Microsoft actually looks like, what they’ve done, how they’re doing it and what […]

Click for more information on 'Microsoft and Open-Source – A ‘brave new world’'

Everything you wanted to know about GraphQL but were afraid to ask

16:45  -  17:30

In a world where APIs and REST are the way that we can communicate with services, it can become an arduous task to get to the information you need. For example if you look at a single tweet, obtained from Twitter’s API, you will so a stack of information that you don’t need! If only […]

Click for more information on 'Everything you wanted to know about GraphQL but were afraid to ask'