Talks
Here’s a selection of recordings of talks I’ve given at various conferences and tech meetups. I’m a regular at the German Perl Workshop, the London Perl Workshop, and London.pm’s tech meetups.
Technical talks
In English
JOIN
all the things
Explaining complex join conditions with DBIx::Class at London.pm tech meetup in February 2019.
Do stuff with _this
An overview of various modules to turn directories into web servers, such as App::HTTPThis and App::CGIThis. Recorded at the Swiss Perl Workshop 2018.
GDPR & location based games
I sent a GDPR request to Niantic for my Ingress account. This is what I got back and what you can do with it. Recorded at the German Perl Workshop 2020.
sqlite3 + DBIx::Class + MooseX::App::Cmd
… or figuring out if the Radio really only has 20 songs. Recorded at London.pm tech meetup in September 2019.
Recording Talks without a camera
At the German Perl Workshop in 2019 we only had one camera, but there were two tracks. This is how I rigged my spare phone, a powerbank and my bluetooth headphones to record the talks in the small room. Recorded at PerlCon Riga in 2019. You can also watch the recording I made during this talk.
Perl Weekly Challenge Lightning Talk
A quick intro to the Perl Weekly Challenge. Recorded on my phone at Barcelona Perl and friends 2019.
Github Workflows for CPAN modules
An introduction to Github Actions, how to use them for CPAN modules and what their eco system has to offer for Perl. Recorded at the German Perl/Raku Workshop 2023.
A DBIC::Debacle
DBIx::Class relationships are complicated if you run a slighly unconventional database schema. I explain how this turns into a foot gun at $work
sometimes, and how to do it properly anyway. Recorded at the German Perl/Raku Workshop 2023.
In German
MooseX::App::Cmd und DBIx::Class gegen das Büro-Radio?
… or figuring out if the Radio really only has 20 songs. Recorded at the German Perl/Raku Workshop 2020.
WORKING WITH A DATABASE IN UNIT TESTS WHEN YOU HAVE A LARGE TEST SUITE, HOW TO WRAP PROVE AND MAKE STUFF AVAILABLE,
Recorded at the German Perl Workshop 2018.
Talks about training
In English
Turning humans into developers with Perl
In this talk I explain my methodology for teaching apprentice software developers. I mainly use Perl, and often work with young trainees who start their professional careers with very little to no prior tech knowledge. I talk about the social aspects of being a mentor and show process examples that help with long-term motivation. Recorded at the PerlCon Riga in 2019.
Finding humans to turn into developers
I explain how to hire the right junior developers or trainees. I explore what qualities and soft skills to look for and how to figure out if someone really wants to be a developer. The methods I talk about have been used successfully in Germany as well as the UK. Recorded at the Swiss Perl Workshop 2018.
Progressing from humans to developers
Based on my previous talks (above), this details how software developer training might be structured using a progression framework. Recorded at the German Perl/Raku Workshop 2020.
Turning humans into developers in a post Covid world
A full circle approach to hiring, training and progressing junior developers, this talk is a one hour walk-through containing parts of my three previous topics, adjusted to the new reality of mostly working from home. Recorded at YAPC::Europe & KohaCon'23 in Helsinki, and again at The Perl and Raku Conference 2024 in Las Vegas. Slides from Helsinki Slides from Las Vegas.
Making humans want to be developers
An explanation of why work experiences and internships are a good idea for companies and for students, and how to set them up and make them useful from a company perspective. Recorded at the German Perl/Raku Workshop 2024. Slides.
In German
Turning humans into developers with Perl
Recorded at the German Perl Workshop 2018
Finding humans to turn into developers
Recorded at the German Perl Workshop 2019.
Turning humans into developers from far, far away
How I had to relearn my job in a year of enforced remote work. Training, mentoring and management from the other side of the screen. Pre-recorded for the German Perl/Raku Workshop 2021.