Future conf

AI is the future of IT

Speaking at conf: Tomasz Rożek. Founder of “Nauka. To lubię”

Agenda

25 Września

9:00

Come, have a coffee, collect your badge

Come, have a coffee, collect your badge

25 Września

10:00

Conference start

Conference start

25 Września

10:15

Tomasz Borowicz
Future is now

RSC, Component Islands and Resumability - 3 Paradigms That Will Change Web Development Forever

We have come a long way from simple static HTML websites to modern complex web applications. Right now we are about to enter the next era of web development that will once again change the status quo. Resumability, Component Islands and React Server Component are 3 paradigms that will shape the future of JavaScript applications. Together we will take a look at our journey to this place and we will try to understand how the next era will look like.

RSC, Component Islands and Resumability - 3 Paradigms That Will Change Web Development Forever

We have come a long way from simple static HTML websites to modern complex web applications. Right now we are about to enter the next era of web development that will once again change the status quo. Resumability, Component Islands and React Server Component are 3 paradigms that will shape the future of JavaScript applications. Together we will take a look at our journey to this place and we will try to understand how the next era will look like.

25 Września

11:00

Riccardo Odone
Maintain your application

TypeFirst TypeScript

Coming from scripting languages or languages with sloppy type systems taught us to write code first and add static types later. Don’t make the same mistake in TypeScript. In the best case, it slows you down.In the worst case, it produces bad design (and bugs 😨). Not to count, static types are annoyingly good at surfacing bad design decisions.And, if you’ve ever found yourself in an infinite refactoring loop, you know you cannot refactor yourself out of a bad design. So let me show you how you can use static types as a design tool, not as a refactoring tool.

TypeFirst TypeScript

Coming from scripting languages or languages with sloppy type systems taught us to write code first and add static types later. Don’t make the same mistake in TypeScript. In the best case, it slows you down.In the worst case, it produces bad design (and bugs 😨). Not to count, static types are annoyingly good at surfacing bad design decisions.And, if you’ve ever found yourself in an infinite refactoring loop, you know you cannot refactor yourself out of a bad design. So let me show you how you can use static types as a design tool, not as a refactoring tool.

25 Września

11:45

Przerwa na redbulla
Przerwa na redbulla

Dla uczestników imprezy będą czekać zimne i energetyzujące napoje od naszego partnera

Dla uczestników imprezy będą czekać zimne i energetyzujące napoje od naszego partnera

25 Września

12:00

Kacper Kapuściak

If you know React, you know Native!

While learning React, you discovered more possibilities than you could have expected. I would like to show you how the knowledge you have accumulated over the years translates into the mobile world of React Native. During the lecture, I will present you the basic concepts behind React Native and learn how to start creating applications using Expo.

If you know React, you know Native!

While learning React, you discovered more possibilities than you could have expected. I would like to show you how the knowledge you have accumulated over the years translates into the mobile world of React Native. During the lecture, I will present you the basic concepts behind React Native and learn how to start creating applications using Expo.

25 Września

12:40

Szymon Rybczak

Server Components for React Native?!

React Server Components are very hot topic in React community. Lot of frameworks are implementing them. Developers use them to speed up their applications. What if we could use React Server Components on Native side? And bring all RSC optimizations into mobile apps? Let's find out what we can we do today with RSC in React Native!

Server Components for React Native?!

React Server Components are very hot topic in React community. Lot of frameworks are implementing them. Developers use them to speed up their applications. What if we could use React Server Components on Native side? And bring all RSC optimizations into mobile apps? Let's find out what we can we do today with RSC in React Native!

25 Września

13:15

Lunch break. Time for chill and chats

Lunch break. Time for chill and chats

25 Września

14:15

Hubert Zub
Maintain your application

JS for JavaScript, O for Observability

If you are sure that your web application is 100% bug free, has perfect performance and there are no metrics needed to know how users are using it - then probably this subject is not for you. However, if you suspect it might be otherwise, this talk is just for you! Learn why it’s important to know more about your app when it’s left out in the cold, battling with the horde of users while deployed in production. I’ll try to show a few common pitfalls and tools, also to give you a short handy checklist for your next app.

JS for JavaScript, O for Observability

If you are sure that your web application is 100% bug free, has perfect performance and there are no metrics needed to know how users are using it - then probably this subject is not for you. However, if you suspect it might be otherwise, this talk is just for you! Learn why it’s important to know more about your app when it’s left out in the cold, battling with the horde of users while deployed in production. I’ll try to show a few common pitfalls and tools, also to give you a short handy checklist for your next app.

25 Września

15:00

Michał Pierzchała
Get inspired!

The Invisible Designer

As app developers, builders, software architects and designers, we’re used to shape things the way we like. Bend the code to our reality. Often believing we have full control over our creation. But reality is much more complex. Reality means talking to other people, communicating needs and ideas. I’m gonna show you how this communication shapes and designs your products and code, how React fits into this picture, and how to take Conway’s law to your advantage.

The Invisible Designer

As app developers, builders, software architects and designers, we’re used to shape things the way we like. Bend the code to our reality. Often believing we have full control over our creation. But reality is much more complex. Reality means talking to other people, communicating needs and ideas. I’m gonna show you how this communication shapes and designs your products and code, how React fits into this picture, and how to take Conway’s law to your advantage.

25 Września

15:45

Coffee break ☕

Chill, snacks and coffee

Chill, snacks and coffee

25 Września

16:00

Andrzej Fricze
Future is now

The future is today - solving state management and application design problems

When building a UI application, 3 elements are important: 1) Efficient handling of asynchronous events. 2) Validation of data that goes in and out of the application. 3) Displaying current data on the screen. You can tire and build complex architectures in the name of SOLID compliance. You can argue that in the end everything is imperative anyway, so there's no need to bother with abstractions. Or you can grow up, choose modern tools that meet your goals and get to work. If you choose the third option, I will show you what tools to use and how to build a sensible application architecture based on simple, logical questions. If you are afraid of throwing old habits into the trash - better stay at home.

The future is today - solving state management and application design problems

When building a UI application, 3 elements are important: 1) Efficient handling of asynchronous events. 2) Validation of data that goes in and out of the application. 3) Displaying current data on the screen. You can tire and build complex architectures in the name of SOLID compliance. You can argue that in the end everything is imperative anyway, so there's no need to bother with abstractions. Or you can grow up, choose modern tools that meet your goals and get to work. If you choose the third option, I will show you what tools to use and how to build a sensible application architecture based on simple, logical questions. If you are afraid of throwing old habits into the trash - better stay at home.

25 Września

17:00

Ivan Akulov
Solid knowledge

React Concurrency, Explained

React 18! Concurrent features! You might’ve already tried the new APIs like useTransition, or you might’ve just heard of them. But do you know how React 18 achieves the performance wins it brings with itself? In this talk, let’s peek under the hood of React 18’s performance features: - How React 18 lowers the time your page stays frozen (aka TBT) - What exactly happens in the main thread when you run useTransition() - What’s the catch with the improvements (there’s no free cake!), and why Vue.js and Preact straight refused to ship anything similar

React Concurrency, Explained

React 18! Concurrent features! You might’ve already tried the new APIs like useTransition, or you might’ve just heard of them. But do you know how React 18 achieves the performance wins it brings with itself? In this talk, let’s peek under the hood of React 18’s performance features: - How React 18 lowers the time your page stays frozen (aka TBT) - What exactly happens in the main thread when you run useTransition() - What’s the catch with the improvements (there’s no free cake!), and why Vue.js and Preact straight refused to ship anything similar

25 Września

18:30

Wyjdzie w Praniu

AI - Acting and Improv

Our programming fate will be summarized by the improvised theater group "Wyjdzie w Praniu." Based on presentations and audience suggestions, they will present a performance titled "AI, which stands for Improvised Acting."

AI - Acting and Improv

Our programming fate will be summarized by the improvised theater group "Wyjdzie w Praniu." Based on presentations and audience suggestions, they will present a performance titled "AI, which stands for Improvised Acting."

25 Września

20:00

Summary

AfterParty

End of the day, talks with speakers, chill discussion, networking. Music, drinks, juice, food trucks 🍹🕺💃

AfterParty

End of the day, talks with speakers, chill discussion, networking. Music, drinks, juice, food trucks 🍹🕺💃

26 Września

9:00

Come, have a coffee, collect your badge

Come, have a coffee, collect your badge

26 Września

9:45

Conference start

Conference start

26 Września

9:50

Bartosz Pampuch
Solid knowledge

AI in practice

More and more models are ready, you just need to know where to get them, how to use them and possibly - how to extend them with minimal effort (by doing fine-tuning for specific tasks). During this lecture, Bartosz will tell us how to use existing tools.

AI in practice

More and more models are ready, you just need to know where to get them, how to use them and possibly - how to extend them with minimal effort (by doing fine-tuning for specific tasks). During this lecture, Bartosz will tell us how to use existing tools.

26 Września

11:00

Piotr Cieluchowski
Solid knowledge

What a developer should know about Large Language Models

What a developer should know about Large Language Models

26 Września

11:30

Coffee break ☕

Chill, snacks and coffee

Chill, snacks and coffee

26 Września

11:45

Jarosław Michalik
Get inspired!

MentorGPT or who will bring more to the project - a junior with generative AI or a senior with experience?

Real programmers don't use ChatGPT. After all, it's cheating. On the other hand, a modern junior using AI and lowcode support will quickly overtake the senile senior who has been writing the same controllers in Spring for 15 years. During the presentation, I will present a specific case study illustrating the use of generative AI as an educational tool. We will look at how the use of AI assistants in the process of learning programming affects the experience of (not only) young programmers.

MentorGPT or who will bring more to the project - a junior with generative AI or a senior with experience?

Real programmers don't use ChatGPT. After all, it's cheating. On the other hand, a modern junior using AI and lowcode support will quickly overtake the senile senior who has been writing the same controllers in Spring for 15 years. During the presentation, I will present a specific case study illustrating the use of generative AI as an educational tool. We will look at how the use of AI assistants in the process of learning programming affects the experience of (not only) young programmers.

26 Września

12:15

Maria Ganzha
Solid knowledge

Implementing Federated Learning - A Practical Approach

One of the very popular research and implementation topics is so-called federated learning (in English: federated learning). It allows many participants to jointly train a shared model without sharing private ('raw') data. The lecture will cover the following topics: 1. What is federated learning and why has it recently become such a hot 'research' topic? 2. What needs to happen for federated learning to take place? 3. How are privacy and security ensured? 4. Federated learning vs. distributed processing. 5. Optimization of the model, communication, topology, learning process, … 6. Choosing a federated learning algorithm (statistical distributions of distributed data) 7. Evaluation and monitoring of the learning process (detecting problems and counteracting them)

Implementing Federated Learning - A Practical Approach

One of the very popular research and implementation topics is so-called federated learning (in English: federated learning). It allows many participants to jointly train a shared model without sharing private ('raw') data. The lecture will cover the following topics: 1. What is federated learning and why has it recently become such a hot 'research' topic? 2. What needs to happen for federated learning to take place? 3. How are privacy and security ensured? 4. Federated learning vs. distributed processing. 5. Optimization of the model, communication, topology, learning process, … 6. Choosing a federated learning algorithm (statistical distributions of distributed data) 7. Evaluation and monitoring of the learning process (detecting problems and counteracting them)

26 Września

13:00 - 14:00

Lunch break. Time for chill and chats

Lunch break. Time for chill and chats

26 Września

14:00

Kacper Łukawski
Get inspired!

Can AI really do what we expect?

Our expectations for artificial intelligence significantly exceed its current capabilities. Its limitations result directly from the training process. During the presentation, we will look at how the most popular models are taught and what it means for us as users. We will also consider whether we can already talk about the creativity of AI and why there have been a lot of lawsuits against companies behind modern models recently.

Can AI really do what we expect?

Our expectations for artificial intelligence significantly exceed its current capabilities. Its limitations result directly from the training process. During the presentation, we will look at how the most popular models are taught and what it means for us as users. We will also consider whether we can already talk about the creativity of AI and why there have been a lot of lawsuits against companies behind modern models recently.

26 Września

14:45

Tomasz Rożek

26 Września

15:45

Coffee break ☕

Chill, snacks and coffee

Chill, snacks and coffee

26 Września

16:00

Lech Wikaryjczyk

What to learn to earn more - revolution or evolution on the labor market in AI

In some time, we will probably be serving coffee to androids sitting at desks that once belonged to us. For now, however, you shouldn't worry: it's worth taking a look at the current labor market and making the most of it. But how do you know what employers are looking for? It's easy! Let's take a look at job advertisements, especially in positions related to AI, where earnings have increased by several dozen percent over the last year, and the best-paid vacancies have a ceiling exceeding PLN 100,000/month. On the other hand, despite these astronomical sums, the number of job offers in AI has not increased as fast as one might expect. Are we witnessing an evolution or a revolution in IT? And what's even more important - how to get a piece of cake (or coffee) for yourself in all this?

What to learn to earn more - revolution or evolution on the labor market in AI

In some time, we will probably be serving coffee to androids sitting at desks that once belonged to us. For now, however, you shouldn't worry: it's worth taking a look at the current labor market and making the most of it. But how do you know what employers are looking for? It's easy! Let's take a look at job advertisements, especially in positions related to AI, where earnings have increased by several dozen percent over the last year, and the best-paid vacancies have a ceiling exceeding PLN 100,000/month. On the other hand, despite these astronomical sums, the number of job offers in AI has not increased as fast as one might expect. Are we witnessing an evolution or a revolution in IT? And what's even more important - how to get a piece of cake (or coffee) for yourself in all this?

26 Września

16:45

Przemek Smyrdek i Marcin Czarkowski
Solid knowledge

Professional Prompt Engineering

The lecture will present the art of creating effective queries for language models that enhance their ability to perform practical tasks. Fundamentals, best practices and advanced Chain-of-Thought technique will be discussed.

Professional Prompt Engineering

The lecture will present the art of creating effective queries for language models that enhance their ability to perform practical tasks. Fundamentals, best practices and advanced Chain-of-Thought technique will be discussed.

26 Września

17:30

Petros Psyllos
Get inspired!

Chat GPT - where are the limits of large language models (LLM) and how far are we from how our brain works?

I will discuss the prospects for the development of large language models and networks based on transformers, as well as their possibilities and limitations. We will consider whether further increasing the size of the network will still bring such spectacular effects? Or are we approaching a glass ceiling? How far are we from simulating the processes taking place in the human brain - both in terms of structural complexity and the ability to generalize and think creatively? In what direction can work on LLM go?

Chat GPT - where are the limits of large language models (LLM) and how far are we from how our brain works?

I will discuss the prospects for the development of large language models and networks based on transformers, as well as their possibilities and limitations. We will consider whether further increasing the size of the network will still bring such spectacular effects? Or are we approaching a glass ceiling? How far are we from simulating the processes taking place in the human brain - both in terms of structural complexity and the ability to generalize and think creatively? In what direction can work on LLM go?

26 Września

18:30

Podsumowanie

Discussion panel with speakers and AfterParty

A second chance to ask questions to the speakers, chill discussion, networking. Music, drinks, juice, food trucks

Discussion panel with speakers and AfterParty

A second chance to ask questions to the speakers, chill discussion, networking. Music, drinks, juice, food trucks
Tickets

Sign up today


Conference day 1
the future of WebDev

419,99 + VAT

Conference day 2
AI in programming

419,99 + VAT

Conference
Two-day ticket

519,99 + VAT

Silver Sponsor
devconf
Afterparty Sponsor
devconf
Our partners
Techies
Sabre Poland
devconf
Sphere.it