• slide
  • slide

Conference

code::dive is an annual event gathering IT professionals and programming enthusiasts to share new ideas, discuss current trends, and exchange experiences.

The conference aims at supporting programmers by broadening their horizons, encouraging knowledge sharing, and providing a platform for networking.
Since code::dive speakers are active programmers themselves, they present practical approach, talk about actual experiences, and real-life case studies.

The scope of the conference is dynamic. We follow hot topics and address the current demands of IT world.

 

About dawid

Once again, we want to ask you for a small donation (25 PLN) for a charity. This year we will be supporting Dawid Pytliński, disabled after an accident, who is trying to start a new life in IT world. Please, read few words from him:

Dear…

My name is Dawid Pytliński. At the age of 19, I had a very serious accident, i.e. a jump into the water that caused my spinal cord injury, and thus the paralysis of the whole body. Initially, my rehabilitation was quite difficult because I spent the first year in the hospital treating pneumonia. Then I had to improve my physical condition so that I could think about my future.

In spite of my disability and dysfunctions, which I usually go with every day, I try to function normally in everyday life. Over the course of 9 years, I have managed to recover and make some small progress, get fit enough to complete the secondary school, pass the final exams and start thinking about university education.

I am currently in the third year of IT studies. I discovered my passion for IT when I took up C++ programming, and now I am working on improving my Python skills. I have also completed the "Introduction to 5G mobile telecommunications systems" course, organized by the Nokia company.

I would like to continue my development, but unfortunately, I have encountered financial problems. The rented transport which I used to move to and from the university, turned out too expensive. It cost me over 1,600 PLN monthly. As one of the solutions to this problem, I have come up with an idea to buy my own customized car. This is why I am looking for financial support from the people of goodwill who can offer some donations to help me solve my problem.

I would like to express my deep gratitude and appreciation for all those willing to contribute to my support.

Sincerely yours
Dawid Pytliński

Donate

Dawid Pytliński working on a computer

Agenda

2019-11-20 / day 1
Stage 1 Stage 9 Stage 8 Stage 7
Registration   07:30-08:50
Opening   08:50-09:00
Session 1   09:00-10:00

Barbara Geller, Ansel Sermersheim

Undefined Behavior is Not an Error
Rate lecture

Brandon Rhodes

When Python Practices Go Wrong
Rate lecture

Piotr Padlewski

Story of autonomous drone racing
Rate lecture

Viktor Kirilov

C++ as Assembly 2.0 - Hello Nim
Rate lecture
Coffee break   10:00-10:30
Session 2   10:30-11:30

Jason Turner

C++ Code Smells
Rate lecture

Oleksii Pilkevych

Hate yourself? Keep using Python 2
Rate lecture

Victor Ciura

Status quo: clang-tidy & AddressSanitizer on Windows
Rate lecture

Michał Bartkowiak

Making Fast Incremental Compiler for Huge Codebase
Rate lecture
Coffee break   11:30-12:00
Session 3   12:00-13:00

Andrzej Krzemieński

Preconditions, postconditions, invariants – how they help write robust programs
Rate lecture

Christian Barra

Software is feeding the World
Rate lecture

Pablo Ribalta

AI in Healthcare
Rate lecture

Piotr Osiewicz

No more coffee breaks - reducing C/C++ project compilation time
Rate lecture
Lunch break   13:00-14:00
Session 4   14:00-15:00

Tomasz Skowroński

Resilience patterns in practice
Rate lecture

Łukasz Langa

AsyncIO and Music
Rate lecture

Jakub Janczyk

Building conversational voice bots – lessons learned
Rate lecture

Mathieu Ropert

Build for everyday programmers and why should they care
Rate lecture
Coffee break   15:00-15:30
Session 5   15:30-16:30

Remigiusz Michułka

Practical Aspects of Microservice Architecture
Rate lecture

Mateusz Dymiński

Diagnose your Golang App anytime anywhere!
Rate lecture

Björn Fahller

Modern techniques for keeping your code DRY
Rate lecture

Mateusz Pusz

Rethinking Usage of C++ Templates
Rate lecture
Coffee break   16:30-17:00
Session 6   17:00-18:00

Arletta Jasonek

[LT] How bananas could save your project. Understanding UX
Rate lecture

Łukasz Kucharski

[LT] When warnings become errors. A case-study of latent bugs discovered by modernizing toolchain
Rate lecture

Mateusz Brzeszcz

[LT] Faster than memcpy
Rate lecture

Dmitry Trukhanov

Black-box performance analysis
Rate lecture

Tereza Iofciu

Project managing in Data Science teams
Rate lecture

Xavier Bonaventura

Dependency management in C++
Rate lecture
2019-11-21 / day 2
Stage 1 Stage 9 Stage 8 Stage 7
Registration   08:00-09:00
Session 1   09:00-10:00

Victor Ciura

A Short Life span<> For a Regular Mess
Rate lecture

Marcin Grzebieluch

C++20 Coroutines: Introduction
Rate lecture

Borislav Stanimirov

The Life of a CPU Instruction
Rate lecture

Gabriela Limonta

What does it mean to trust your boot process?
Rate lecture
Coffee break   10:00-10:30
Session 2   10:30-11:30

Andreas Fertig

C++: λ Demystified
Rate lecture

Adi Shavit

C++20 Coroutines: Generators, and Brain Unrolling Sweetness
Rate lecture

Kamil Witecki

Should I care about CPU cache?
Rate lecture

Ian Oliver

Trusting your Raspberry Pi - An introduction to the TPM and IoT
Rate lecture
Coffee break   11:30-12:00
Session 3   12:00-13:00

Sambath Logakrishnan

Why you should start to think about compiling your code into web assembly
Rate lecture

Miłosz Warzecha

C++20 Coroutines: Asynchronity reimagined
Rate lecture

Yossi Moalem

Cache consistency and the C++ memory model: writing code to real hardware
Rate lecture

Karol Przybylski

Agile the hard(ware) way
Rate lecture
Lunch break   13:00-14:00
Session 4   14:00-15:00

Adrian Peret

You can run but you can’t hide from it: Edge cloud is here, now!
Rate lecture

Dawid Pilarski

C++20 Coroutines: What's next?
Rate lecture

Björn Fahller

What do you mean by "cache friendly"?
Rate lecture

Mateusz Nowak

Thinking outside of the framework
Rate lecture
Coffee break   15:00-15:30
Session 5   15:30-16:30

Piotr Gaczkowski, Adrian Ostrowski

Cloud Native C++: Modern architecture for modernized language
Rate lecture

Michał Pawlik

Introduction to gRPC
Rate lecture

Conor Hoekstra

Better Algorithm Intuition
Rate lecture

Zbigniew Piecuch

An Agile (hi)story
Rate lecture

Contact

Our partners