DevConf.cz 2018 has ended

DevConf.cz 2018 is the 10th annual, free, Red Hat sponsored community conference for developers, admins, DevOps engineers, testers, documentation writers and other contributors to open source technologies such as Linux, Middleware, Virtualization, Storage, Cloud and mobile where FLOSS communities sync, share, and hack on upstream projects together in the beautiful city of Brno, Czech Republic.

When: Friday, January 26 to Sunday, January 28, 2018

Venue: Faculty of Information Technology (VUT FIT - Božetěchova 2, Brno)


  • Friday 17:15: at the venue there will be a surprise show, stick around!
  • Saturday 19:00: the social event starts at Fleda Club. TICKET IS REQUIRED. Tickets will be distributed each day at check-in. First come, first serve.
  • Sunday 17:00: there will be many prizes given away at the closing session.

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Development [clear filter]
Friday, January 26

10:30am CET

Golang backward compability analysis & automation
Limited Capacity seats available

"Automatic detection of backward incompatibilities in Go package updates. Important in CI/CD pipeline where we want to build Go project updates without human intervention. The talk will summarize current issues connected to updates and present a tooling that helps to discover backward incompatibilities in updates."

avatar for Jan Chaloupka

Jan Chaloupka

Senior Software Engineer, Red Hat
Interesting in math in computer science, scheduling in Kubernetes, Go code data flow analysis, beer, guitar, hiking, chilling, traveling 

Friday January 26, 2018 10:30am - 10:53am CET
H-E112 Faculty of Information Technology (VUT FIT)

11:00am CET

Astounding time madness
Limited Capacity seats available

"Dealing with date and time in code is complicated because numbers are all odd. A day has 86400 seconds, months have between 28 and 31 days, and so on. Leap years, leap seconds and DST add to complexity.

In fact it's even more complicated. Not only sun and moon influence our calendar system but also math, politics, religion, relativity theory, tidal range, and even Caesar's love for Cleopatra have an impact. Did you ever wonder why a minute has 60 seconds? Why Eastern and Ramadan are always on different dates? Why do we need leap seconds, astronomers UT1 and UT1R besides UTC? What's up with 11 missing days in September of 1752 in some countries or Chicago's time zone "18:09:00 STD, LMT-1"?

My talk will shed some light on time and calendar systems."

avatar for Christian Heimes

Christian Heimes

Principal Software Engineer, Red Hat
Christian is a long time Python developer from Hamburg/Germany and contributor to several Open Source projects such as the CPython interpreter. In the past years he has helped to keep Python secure, for example as member of the Python security response te

Friday January 26, 2018 11:00am - 11:23am CET
H-E112 Faculty of Information Technology (VUT FIT)
  Development, Presentation

11:30am CET

Take Care of Hundred Containers and Not Go Crazy
Limited Capacity full

"Imagine you have four different databases, five popular languages, and six other interesting technologies, that you want to put into container image, make them nicely run in OpenShift, and support for few years. However, you soon realize that you want to support not only one version of the particular technology, and the images are not based on one distribution only. Then you easily find yourself developing and maintaining hundred of container images or more.

Something similar happened to us and I admit we did not know all the tricks from the first minute. Come and hear what issues we met during the way, so you do not repeat them as well. We will cover upstream/downstream design, de-duplication of the sources from more perspectives, automation based on Jenkins, and of course testing."

avatar for Honza Horak

Honza Horak

Engineering Associate Manager, Red Hat
Honza has worked in Red Hat since 2011 and is mainly responsible for delivering and keeping SQL databases in a good shape in RHEL, Fedora and CentOS. He also actively participates in Software Collections development with special focus on containers develo

Friday January 26, 2018 11:30am - 11:53am CET
H-E112 Faculty of Information Technology (VUT FIT)

12:00pm CET

Humanizing Your Documentation
Limited Capacity full

"It’s no secret that people don’t usually read technical documentation for pleasure. Users often come to your docs when they are frustrated, disappointed and at their lowest. In this talk, we’ll discuss how the language we use affects our users, as well as the first steps towards writing accessible, use case-driven docs.

Why people read documentation
- Hint: it’s not because they want to be
- Understanding the feelings of your users
Analyzing the common doc language
- Examples of effective and ineffective language
An introduction to use case-driven documentation
- Writing with a user in mind
Accessible documentation
- What does it mean for documentation to be accessible
- Dos/don’ts
- Available resources
Close with a glorious, thought-provoking takeaway"

avatar for Carolyn Stransky

Carolyn Stransky

Technical Writer at Contentful
Carolyn is a journalist and JavaScript developer based in Berlin, Germany. She’s currently working as a technical writer for Contentful and teaching front end development in the evenings at ReDI School of Digital Integration.

Friday January 26, 2018 12:00pm - 12:23pm CET
H-E112 Faculty of Information Technology (VUT FIT)
  Development, Presentation

12:30pm CET

What's new in the world of golang?
Limited Capacity seats available

"Since the debut of the Go programming language in 2009, it has chugged along in a regular cadence. New features, improvements, drawbacks, and my magic 8ball predictions"

avatar for Vincent Batts

Vincent Batts

programmer, Kinvolk
Vincent Batts has spent half his life in Linux and open source communities. Works with emerging technology such as knative and tekton. An Open Containers Initiative maintainer and technical board member. An ongoing member on Slackware Linux's Core Team, past maintainer on the docker... Read More →

Friday January 26, 2018 12:30pm - 1:23pm CET
H-E112 Faculty of Information Technology (VUT FIT)
  Development, Presentation

1:30pm CET

Made Easy - Desktop Application Installation
Limited Capacity seats available

"Development Suite is a curated, integrated set of desktop tools. Desktop tools combine different components that are required by the developer to get an integrated development platform configured and running on your desktop. It is packaged in an easy-to-use installer and the components can be easily integrated and installed via the interactive web application that runs on MacOS and Windows.

Key points:
Developer Suite and its current features
Vision of the product and supported OS
Ease of installing components and its dependencies (Demo)
Add new components and Ease of integration (Demo)

link: https://github.com/redhat-developer-tooling/developer-platform-install/"

avatar for Sudhir Verma

Sudhir Verma

software developer, Red Hat
software developer

Friday January 26, 2018 1:30pm - 1:53pm CET
H-E112 Faculty of Information Technology (VUT FIT)

2:00pm CET

Kotlin - multi-platform development and testing
Limited Capacity filling up

Kotlin is now gaining popularity as a programming language especially for the Android development. But Kotlin is not focused only on JVM, it also compiles to JavaScript and there is a new experimental native code compilation.
You can write parts of your code once for multiple targets. Let's look into how to do it.
Links: https://kotlinlang.org/
Expected outcome: Developer knows how he can write simple multi-platform application for Android, classic JVM, Node.js and client-side JavaScript.

avatar for Vojtech Sazel

Vojtech Sazel

Senior Quality Engineer / Android developer
Developer of mobile applications for Android since 2009. But for a long time doing also QE. Now my first year on Red Hat Mobile Application Platform.

Friday January 26, 2018 2:00pm - 2:53pm CET
H-E112 Faculty of Information Technology (VUT FIT)

3:00pm CET

C# development in Fedora
Limited Capacity seats available

Do you like C#? Write and deploy your code on Fedora! Take a look at available IDE's, how to interact with Linux from C# code, and how easy it is to deploy.

avatar for Tom Deseyn

Tom Deseyn

Principal Software Engineer, Red Hat
Red Hatter working on .NET Core
avatar for Radka Janeková

Radka Janeková

Linux .NET & OpenShift Engineer and an evil Mountain Biker
Former game programmer, Community Manager and an active contributor to gaming and open source communities. Currently wearing her Red Hat, inspiring the desolate whitespace of Linux world with the delicate C# letters of simplified artificial intelligence.

Friday January 26, 2018 3:00pm - 3:23pm CET
H-E112 Faculty of Information Technology (VUT FIT)
  Development, Presentation

3:30pm CET

Connecting .NET Core to D-Bus
Limited Capacity seats available

"D-Bus is the Linux message bus system. Tmds.DBus is OSS .NET library to connect .NET Core applications to D-Bus. In this session I'll explain how Tmds.DBus can be used to connect .NET Core apps to D-Bus and explain how Tmds.DBus works.

The audience should be familiar with D-Bus and have .NET development experience.

I am the maintainer of Tmds.DBus.

avatar for Tom Deseyn

Tom Deseyn

Principal Software Engineer, Red Hat
Red Hatter working on .NET Core

Friday January 26, 2018 3:30pm - 3:53pm CET
H-E112 Faculty of Information Technology (VUT FIT)
  Development, Presentation

4:00pm CET

The Sunk-Cost Fallacy: The Other Hard CS Problem
Limited Capacity seats available

"One of the most difficult hurdles any development project will ever encounter is the decision on when to cut their losses and move on to a new approach. In this session, I will discuss the concept of the sunk-cost fallacy, how to remain aware of it, how to avoid falling into it and how to climb out of it once you are there.

I will provide several real-world examples of projects at Fedora and Red Hat that have had to make these decisions."

avatar for Stephen Gallagher

Stephen Gallagher

Software Engineer and Open-Source Advocate, Red Hat
Principal Software Engineer at Red Hat, Inc. I have spent the last ten years working on various security and platform-enablement software for Fedora Server and Red Hat Enterprise Linux.

Friday January 26, 2018 4:00pm - 4:23pm CET
H-E112 Faculty of Information Technology (VUT FIT)

4:30pm CET

Black boxes in our code base
Limited Capacity seats available

"We all know those certain places in our codebase that no one dares touch, either because "it just works and you might break it" or "it's John Doe's module".
In this session I will help you admit to yourself that you may also be a victim of this toxic situation and will showcase some techniques that helped me overcome it in projects I worked on."

avatar for Tal Nisan

Tal Nisan

Team lead in Red Hat\'s RHV storage team, Red Hat
I didn't chose the code thug life, the code thug life chose me, keeping the code real since the days Pascal was considered cool.

Friday January 26, 2018 4:30pm - 4:53pm CET
H-E112 Faculty of Information Technology (VUT FIT)
  Development, Presentation