Talks and workshops
Talks and workshops that I gave in last few years.

Multi-threading and PHP: Does it Make Any Sense?
International PHP Conference Berlin 2023
Probably every programmer has occasionally got into a situation in which it was necessary to significantly speed up a part of the code. One way to do this is parallelization using threads. But how to...
Read more →

New Awesome Features of MySQL
International PHP Conference Munich 2022
MySQL, like PHP, is constantly evolving and brings a lot of new features. However, not everyone has the time to keep track of all the new features in this most popular open source database....
Read more →

Memory leaks and how to find them
International PHP Conference Berlin 2022PHP Poland 2023
Almost every PHP programmer encounters the following error message: “Fatal error: Allowed memory size of xxx bytes exhausted”. In many cases, this news means a long hunt and frequent trial and...
Read more →

What the Fibers extension can do for you
International PHP Conference Munich 2021
PHP version 8.1 introduces many exciting new features, one of which is the Fibers extension, now built directly into the core. But what problems does this extension aim to solve? Does this mean...
Read more →

PHP FFI vs extension development: Which approach is better? (talk)
International PHP Conference Munich 2021
Since PHP 7.4 there is no need to write a PHP extension if we want to use an existing library. But is it really easier to communicate with external libraries through PHP FFI? Doesn't it make more...
Read more →

Taint checking in PHP: what do you really send into your database?
International PHP Conference Berlin 2021
Despite the advent of frameworks and other security techniques, SQL injection and XSS still remains some of the most common sources of vulnerabilities in web applications. Any variable that can be...
Read more →

PHP FFI and what it can do for you
Dutch PHP Conference 2019PHP Poland 2019International PHP Conference Berlin 2020
PHP 7.4 brings a lot of exciting new features. One of them is the Foreign Function Interface extension built directly into the core. But what problems exactly this extension is trying to solve? Does...
Read more →