diff --git a/content/posts/lpw-2024/_index.md b/content/posts/lpw-2024/_index.md new file mode 100644 index 0000000..68e6ee4 --- /dev/null +++ b/content/posts/lpw-2024/_index.md @@ -0,0 +1,29 @@ ++++ +title = "London Perl & Raku Workshop 2024" +date = 2024-10-27T13:00:00+01:00 +draft = true +images = [] +tags = [] +categories = ["community"] ++++ + +Yesterday we held the 2024 London Perl & Raku Workshop. It was the 20th aniversary of the conference, but it wasn't the 20th installment. The previous one was in 2019, just before Covid hit, and it has taken us five years to have another. People often write blog posts about the conference they have attended, talking about the talks they saw and the people they've met. I've never done that, but I'm going to try to do it, from an organiser perspective. + +But before we start, I would like to give some context to what LPW means to me personally, as an elective Londoner who's now helped organise a few. + +The fist LPW I attended was ten years ago. The tenth installment of LPW, at a time when Mark organised them on his own, I believe. That whole year was full of conference experiences for me. + +I was the lead organiser of the German Perl Workshop in Hannover, I went to NLPW in Utrech, to YAPC::EU in Sofia, and it was only logical I should also go to LPW at the end of the year. While I'd been to the UK many times, including a few road trips, I'd never really been to London. And because I was stupid, I flew in in the morning and back out in the evening. No hotel. No pub. No social. It was exhausting, but I didn't know any better. The most imporant part of this was probably meeting Rick Deller in person, who would later convince me to move to the UK. + +I returned in November 2017, to give [my first full-length conference talk](https://www.youtube.com/watch?v=jMYIwT5w4oY}} "About Us") at a conference. I'd run one before, I'd done lightning talks, but I'd never done a proper talk. At this point I'd already spoken to my now employer [Oleeo](https://oleeo.com) (then WCN) on the phone, and the talk became something like my job interview. The conversation that followed began with "when can you start?", and here I am now. + +Naturally I volunteered to help with the 2018 installment, but only played a small role. I did a lot of on-the-day stuff, including the opening and anouncements, but not much in the run-up. In 2019 my role was more hands-on, but I didn't drive the conference either. + +This year, Lee Johnson did most of the work. It was the two of us as the organiser team, but my work really only happened on the day. Lee did all the hard stuff, almost entirely on his own, from Switzerland. Lots of people thanked me for a great event, but I think my strength is being a good host. I can make people feel welcome. Lee deserves all of that credit for getting things going, and I'm very grateful for what he did this year. + +Having said all of this, let's talk about LPW 2024. + +We were in yet a new venue. The previous one was not available anymore, so we had to search. During the day, I heard a lot of positive feedback about The Trampery. People liked the vibe of the place, the layout, the lobby with its couches and comfy chairs, the cozy small rooms, and the fact they provided coffee throughout the day without disturbing us. + +One piece of constructive feedback I got was that the Library room was too small for some of the talks, and that the TV was too small to see properly when the room was really full. I think this is something we could have solved with better scheduling the talks, putting that particular speaker into the large room instead. But this is only possible if people sign up early and mark which talks they want to attend, so there was very little we could do to change it on short notice, unfortunately, but we will remind people to indicate interest in talks in the run-up in the future. As for the TV, it would originally have been smaller, had the wall mounted TV not fallen off the wall and broken on Friday, as we were setting up. It missed Lee by inches, and it made a pretty loud bang. + diff --git a/content/talks.md b/content/talks.md index 7c1590a..1ceb5ed 100644 --- a/content/talks.md +++ b/content/talks.md @@ -14,28 +14,38 @@ Technical talks In English --- -* [`JOIN` all the things](https://www.youtube.com/watch?v=XcxljMZY0IM) – Explaining complex join conditions with [DBIx::Class](https://metacpan.org/pod/DBIx::Class) at London.pm tech meetup in February 2019. +### [`JOIN` all the things](https://www.youtube.com/watch?v=XcxljMZY0IM) +Explaining complex join conditions with [DBIx::Class](https://metacpan.org/pod/DBIx::Class) at London.pm tech meetup in February 2019. -* [Do stuff with `_this`](https://www.youtube.com/watch?v=b33MDXyl3Mw&t=26126) – An overview of various modules to turn directories into web servers, such as [App::HTTPThis](https://metacpan.org/dist/App-HTTPThis) and [App::CGIThis](https://metacpan.org/pod/App::CGIThis). Recorded at the Swiss Perl Workshop 2018. +### [Do stuff with `_this`](https://www.youtube.com/watch?v=b33MDXyl3Mw&t=26126) +An overview of various modules to turn directories into web servers, such as [App::HTTPThis](https://metacpan.org/dist/App-HTTPThis) and [App::CGIThis](https://metacpan.org/pod/App::CGIThis). Recorded at the Swiss Perl Workshop 2018. -* [GDPR & location based games](https://www.youtube.com/watch?v=ofFPnz3wtfg) – 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](https://act.yapc.eu/gpw2020/talk/7741). +### [GDPR & location based games](https://www.youtube.com/watch?v=ofFPnz3wtfg) +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](https://act.yapc.eu/gpw2020/talk/7741). -* [sqlite3 + DBIx::Class + MooseX::App::Cmd](https://www.youtube.com/watch?v=aTIfe_NLa0c) – … or figuring out if the Radio really only has 20 songs. Recorded at London.pm tech meetup in September 2019. +### [sqlite3 + DBIx::Class + MooseX::App::Cmd](https://www.youtube.com/watch?v=aTIfe_NLa0c) +… 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](https://youtu.be/3kqhOvc2DuA?t=955) – 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](https://www.youtube.com/watch?v=689wFYy0uLI). +### [Recording Talks without a camera](https://youtu.be/3kqhOvc2DuA?t=955) +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](https://www.youtube.com/watch?v=689wFYy0uLI). -* [Perl Weekly Challenge Lightning Talk](https://www.youtube.com/watch?v=GEaw9sWC2yk) – A quick intro to the [Perl Weekly Challenge](https://theweeklychallenge.org/). Recorded on my phone at Barcelona Perl and friends 2019. +### [Perl Weekly Challenge Lightning Talk](https://www.youtube.com/watch?v=GEaw9sWC2yk) +A quick intro to the [Perl Weekly Challenge](https://theweeklychallenge.org/). Recorded on my phone at Barcelona Perl and friends 2019. -* [Github Workflows for CPAN modules](https://www.youtube.com/watch?v=1d-IXMziw_k) – 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](https://act.yapc.eu/gpw2023/talk/7837). +### [Github Workflows for CPAN modules](https://www.youtube.com/watch?v=1d-IXMziw_k) +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](https://act.yapc.eu/gpw2023/talk/7837). -* [A DBIC::Debacle](https://www.youtube.com/watch?v=Zum9kcKy578) – 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](https://act.yapc.eu/gpw2023/talk/7836). +### [A DBIC::Debacle](https://www.youtube.com/watch?v=Zum9kcKy578) +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](https://act.yapc.eu/gpw2023/talk/7836). In German --- -* [MooseX::App::Cmd und DBIx::Class gegen das Büro-Radio?](https://www.youtube.com/watch?v=7PbxlcQQPmQ) – … or figuring out if the Radio really only has 20 songs. Recorded at the [German Perl/Raku Workshop 2020](https://act.yapc.eu/gpw2020/talk/7709). +### [MooseX::App::Cmd und DBIx::Class gegen das Büro-Radio?](https://www.youtube.com/watch?v=7PbxlcQQPmQ) +… or figuring out if the Radio really only has 20 songs. Recorded at the [German Perl/Raku Workshop 2020](https://act.yapc.eu/gpw2020/talk/7709). -* [WORKING WITH A DATABASE IN UNIT TESTS WHEN YOU HAVE A LARGE TEST SUITE, HOW TO WRAP PROVE AND MAKE STUFF AVAILABLE,](https://www.youtube.com/watch?v=HOWni_Wc-GI) – Recorded at the [German Perl Workshop 2018](https://act.yapc.eu/gpw2018/talk/7357). +### [WORKING WITH A DATABASE IN UNIT TESTS WHEN YOU HAVE A LARGE TEST SUITE, HOW TO WRAP PROVE AND MAKE STUFF AVAILABLE,](https://www.youtube.com/watch?v=HOWni_Wc-GI) +Recorded at the [German Perl Workshop 2018](https://act.yapc.eu/gpw2018/talk/7357). Talks about training === @@ -43,21 +53,29 @@ Talks about training In English --- -* [Turning humans into developers with Perl](https://www.youtube.com/watch?v=XeqTgVErzuY) – 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](https://perlcon.eu/talk/127) in 2019. +### [Turning humans into developers with Perl](https://www.youtube.com/watch?v=XeqTgVErzuY) +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](https://perlcon.eu/talk/127) in 2019. -* [Finding humans to turn into developers](https://www.youtube.com/watch?v=b33MDXyl3Mw&t=6150s) – 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](http://act.perl-workshop.ch/spw2018/talk/7518). +### [Finding humans to turn into developers](https://www.youtube.com/watch?v=b33MDXyl3Mw&t=6150s) +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](http://act.perl-workshop.ch/spw2018/talk/7518). -* [Progressing from humans to developers](https://www.youtube.com/watch?v=zq6g2OPXlx0) – 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](https://act.yapc.eu/gpw2020/talk/7708). +### [Progressing from humans to developers](https://www.youtube.com/watch?v=zq6g2OPXlx0) +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](https://act.yapc.eu/gpw2020/talk/7708). -* [Turning humans into developers in a post Covid world](https://www.youtube.com/watch?v=PC5uKgsyKkc) – 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](https://perlkohacon.fi/Schedule.html#Wednesday?talk_id=47), and again at [The Perl and Raku Conference 2024 in Las Vegas](https://youtu.be/5rtsEbcBK1s). [Slides from Helsinki](talk-yapc-koha-2023-turning-humans-into-developers-post-covid.pdf) [Slides from Las Vegas](talk-tprc-2024-turning-humans-into-developers-post-covid.pdf). +### [Turning humans into developers in a post Covid world](https://www.youtube.com/watch?v=PC5uKgsyKkc) +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](https://perlkohacon.fi/Schedule.html#Wednesday?talk_id=47), and again at [The Perl and Raku Conference 2024 in Las Vegas](https://youtu.be/5rtsEbcBK1s). [Slides from Helsinki](talk-yapc-koha-2023-turning-humans-into-developers-post-covid.pdf) [Slides from Las Vegas](talk-tprc-2024-turning-humans-into-developers-post-covid.pdf). -* [Making humans want to be developers](https://www.youtube.com/watch?v=dvk_F0Tna2A) – 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](https://act.yapc.eu/gpw2024/talk/7860). [Slides](talk-gpw-2024-making-humans-want-to-be-developers.pdf). +### [Making humans want to be developers](https://www.youtube.com/watch?v=dvk_F0Tna2A) +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](https://act.yapc.eu/gpw2024/talk/7860). [Slides](talk-gpw-2024-making-humans-want-to-be-developers.pdf). In German --- -* [Turning humans into developers with Perl](https://www.youtube.com/watch?v=vmZBQVuEFPE) – Recorded at the [German Perl Workshop 2018](https://act.yapc.eu/gpw2018/talk/7278) +### [Turning humans into developers with Perl](https://www.youtube.com/watch?v=vmZBQVuEFPE) +Recorded at the [German Perl Workshop 2018](https://act.yapc.eu/gpw2018/talk/7278) -* [Finding humans to turn into developers](https://www.youtube.com/watch?v=MxCYOz1lwRA) – Recorded at the [German Perl Workshop 2019](https://act.yapc.eu/gpw2019/talk/7587). +### [Finding humans to turn into developers](https://www.youtube.com/watch?v=MxCYOz1lwRA) +Recorded at the [German Perl Workshop 2019](https://act.yapc.eu/gpw2019/talk/7587). -* [Turning humans into developers from far, far away](https://media.ccc.de/v/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](https://act.yapc.eu/gpw2021/talk/7757). +### [Turning humans into developers from far, far away](https://media.ccc.de/v/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](https://act.yapc.eu/gpw2021/talk/7757). diff --git a/static/custom.css b/static/custom.css index d439e98..2e39ae9 100644 --- a/static/custom.css +++ b/static/custom.css @@ -18,4 +18,14 @@ ul#social-media a { width: 1.2rem; height: 1.2rem; color: var(--wk-accent-color-3); +} + +/* talks */ + +#talks h3 { + display: list-item; + list-style-type: disc; + margin-left: 20px; + padding-left: 0; + font-size: 1em; } \ No newline at end of file diff --git a/themes/hugo-kiera/layouts/partials/article.html b/themes/hugo-kiera/layouts/partials/article.html index e451eee..537326f 100644 --- a/themes/hugo-kiera/layouts/partials/article.html +++ b/themes/hugo-kiera/layouts/partials/article.html @@ -1,4 +1,4 @@ -
+

{{ .Title }}