From cd7b04eed67b5ec17b81a8d88d8c1b9a35eb0975 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Fri, 22 Nov 2024 13:08:21 +0000 Subject: [PATCH] Add daily email for 2024-11-20 Live coding is hard --- source/_daily_emails/2024-11-20.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 source/_daily_emails/2024-11-20.md diff --git a/source/_daily_emails/2024-11-20.md b/source/_daily_emails/2024-11-20.md new file mode 100644 index 000000000..840ff6c5e --- /dev/null +++ b/source/_daily_emails/2024-11-20.md @@ -0,0 +1,29 @@ +--- +title: Live coding is hard +date: 2024-11-20 +permalink: daily/2024/11/20/live-coding-is-hard +tags: + - software-development + - drupal +cta: ~ +snippet: | + Live coding during a talk is hard, but can be worth it. +--- + +This week, I gave my [Test Driven Drupal talk][0] to the Drupal London user group. + +The majority of the talk was the same as in previous versions, but I decided to live code the demo section this time instead of demonstrating with slides. + +I've done live coding demos in talks before and have done [live streams on YouTube][1], but live coding during a talk is harder as there's a time limit before the next speaker starts or before everyone gets thrown out of the building before it closes. + +I've seen live coding demos go well and take a lot from them, but I've also seen them not go well and it can be stressful and awkward for the speaker as well as the audience. + +I had some unexpected issues during my demo which the audience were able to help me with, which is why I enjoy pair and group programming. People can spot my typos for me! + +When done well, I think live coding can be very impactful when it's done well. + +It's something I want to get better at, and I plan to do more YouTube streams soon, such as refreshing my [automated testing email course][2] with some new examples, so subscribe on YouTube if you want to know when I next go live. + +[0]: {{site.url}}/talks/tdd-test-driven-drupal +[1]: https://www.youtube.com/@opdavies +[2]: {{site.url}}/atdc