Presentations from 2022

  • Workshop Arne Blankerts

    Avoid Complexity: Architecting Web Applications for Performance Everyone talks about performance and dreams of short response times for their web application. But the full-stack framework with its powerful ORM and complex code infrastructure, ...

  • Workshop Stefan Priebsch

    Building Cloud-enabled, Distributed Systems Software never lives alone. There is always a status quo of existing legacy systems that have to be taken into account, and that new software needs to be integrated with, or built ...

  • Presentation Stefan Priebsch

    Clean + SOLID = More Expensive? Clean and SOLID code is sustainable code. It’s readable, it’s testable, and it’s a joy to maintain. Sounds great. But no matter how hard we try, too often our projects end up ...

  • Presentation Arne Blankerts

    PHP 8.2: Just upgrade and go? Life could be so easy: Just roll out the latest PHP version on all systems, immediately benefit from the new features and otherwise get back to implementing new requirements. In ...

  • Presentation Sebastian Bergmann and Arne Blankerts

    DDoS Attacks on Open Source Infrastructure Denial of Service attacks, distributed or not, usually target companies in an effort to sabotage their business; most commonly for the financial gain of the attackers by extorting ...

  • Presentation Sebastian Bergmann

    The PHP Stack’s Supply Chain All modern software is built using third-party software components, which may come with their own dependencies. Do you know everything about the components that make up the ...

  • Presentation Stefan Priebsch

    Airport ’22 Arthur Hailey’s successful 1968 novel “Airport” created a franchise of several films. In last year’s Airport ’21 talk, we looked into day-to-day operations of a modern ...

  • Presentation Stefan Priebsch

    Lies, Damned Lies, and Temporality Every piece of software implements a model, which is a simplification of reality. As we know, all models are wrong, but some are useful. This talk will make the point that many ...

  • Presentation Sebastian Bergmann

    Modernizing Legacy Without Fear It is a fact of life for every developer: you have to deal with code that has been written before your time and does not follow state-of-the-art best practices. Attendees of this ...

  • Presentation Sebastian Bergmann

    PHPUnit 10: Why it’s delayed, what it brings Every year in February, a new major version of PHPUnit is released. Unless a pandemic throws the lives of Open Source developers as well as the schedule of their projects into ...

  • Presentation Arne Blankerts

    PHP 8.1: Just upgrade and go? Life could be so easy. Just roll out the latest PHP version on all systems, immediately benefit from the new features, and get back to implementing new requirements. In reality, ...

  • Presentation Arne Blankerts

    Security: Purely a matter of the head(ers)? HTTP used to be a comparatively simple protocol. Or so it seemed. In reality, modern web applications require a large number of HTTP headers to ensure secure transport and, later ...

  • Workshop Arne Blankerts

    Avoid Complexity: Architecting Web Applications for Performance You need a better performance for your web application? You want faster response times? But you know that your fullstack framework with its extremely complex code infrastructure ...

  • Workshop Sebastian Bergmann

    Testing the Untestable, Together It is a fact of life for every developer: you have to deal with code that has been written before your time and does not follow state-of-the-art best practices. You want to change ...

  • Presentation Arne Blankerts

    PHP 8.1: Just upgrade and go? Life could be so easy. Just roll out the latest PHP version on all systems, immediately benefit from the new features, and get back to implementing new requirements. In reality, ...

  • Presentation Arne Blankerts

    Daemons with PHP: Should you really do that? In today's event driven world, asynchronous background processing is a given. But using a rather traditional approach of periodically running scripts causes unnecessary delays and ...

  • Presentation Arne Blankerts

    PHPUnit: The New Event System First, there was the TestListener interface for extending PHPUnit. But it was abused, because it allowed more than just listening. Then came the TestHook interfaces, but they were ...