Wednesday

Room 7

15:00 - 16:00 (UTC+01)

Talk (60 min)

Desired state: how React, Kubernetes and control theory have lots in common

More and more of our daily tools have moved from the imperative to the declarative paradigm. In this talk I present a framework of how to think about the architecture of tools like React, Kubernetes, Terraform and others which wrap stateful logic in a stateless, declarative API. I argue that all of them operate with the same idea of desired state reconciliation and how this idea comes up again and again in various areas of computing, from databases and streaming systems to control theory, UI engineering and programming language theory.

Architecture
Software Design
Languages
Tools

Branislav Jenco

I'm a software developer at Sesam, an iPaaS company based in Oslo, where on both backend (Python/Cython/C++) and frontend (React/Redux).

I have previously worked as a full-stack developer at Nornir in Oslo. In 2016 I took a summer internship at CERN, where I built a small web application website for displaying data about beamlines operating in CERNs North & East Experimental Areas.

I have a Bachelor degree in Computer Graphics and Visualizations from Masaryk University in Brno, Czech Republic. Currently I am also studying for a Masters degree at IFI UiO in Oslo. I enjoy solving problems that deal with processing and visualizing data and I'm interested in developer tooling, programming language theory and software architecture. I'm a big fan of React's declarative programming model.