Julien’s tech(ish) blog

A blog about Perl, coding, and making more developers

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.