diff --git a/.github/workflows/summarise_upcoming_events.yml b/.github/workflows/summarise_upcoming_events.yml index 23d610e..87f56c1 100644 --- a/.github/workflows/summarise_upcoming_events.yml +++ b/.github/workflows/summarise_upcoming_events.yml @@ -6,7 +6,7 @@ on: - cron: '0 7 * * 1' # Monday at 7am GMT jobs: - summarise_events_with_llms: + summarise_events_with_llm: if: github.repository == 'Women-Coding-Community/WomenCodingCommunity.github.io' runs-on: ubuntu-latest @@ -38,4 +38,4 @@ jobs: python summarise_events_with_llms.py --channel events env: OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} - SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} \ No newline at end of file + SLACK_BOT_WEBHOOK: ${{ secrets.SLACK_BOT_WEBHOOK }} \ No newline at end of file diff --git a/.gitignore b/.gitignore index e9a004f..cf2203f 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,10 @@ tools/blog_automation/service_account_key.json tools/blog_automation/venv .env tools/llm_meetup_summary/venv +tools/llm_meetup_summary/examples/current_prompt.md + +# A .secrets file can be used for locally testing a .GitHub Action +tools/llm_meetup_summary/.secrets # Claude Code local settings (may contain personal preferences) .claude/settings.local.json diff --git a/tools/llm_meetup_summary/examples/current_prompt.md b/tools/llm_meetup_summary/examples/current_prompt.md deleted file mode 100644 index 820b52d..0000000 --- a/tools/llm_meetup_summary/examples/current_prompt.md +++ /dev/null @@ -1,118 +0,0 @@ - -Summarise the upcoming Meetup events for our community, Women Coding Community, in the form of a Slack -message in markdown format. Start directly with the summary without any introduction. - -Output an error message if you have any problems, in the format '#ERROR: message'. - -# About Women Coding Community -Empowering women in their tech careers through education, mentorship, community building, and career -services is our mission. We provide workshops and events, connect members with industry mentors, foster -a supportive community through meetups and conferences, and raise awareness for more inclusive industry -practices. - -# Example Events 1 -## Event 1\n\nTitle: January Book Club: Radical Candor\n\nDescription: Women Coding Community Book Club! This month's Book: Radical Candor by Kim Scott "Reading Radical Candor will help you build, lead, and inspire teams to do the best work of their lives. Kim Scott's insights--based on her experience, keen observational intelligence and analysis--will help you be a better leader and create a more effective organization." Sheryl Sandberg author of the New York Times bestseller Lean In If you would like to have a say in our next book club read, do join our channel progbookclub. If you would like to volunteer, do join our volunteering channel bookclubvolunteers. Schedule: 19:00 - 19:10 Introduction to Women Coding Community 19:10 - 20:00: Book Summary Discussion Host: Silke Nodwell LinkedIn Silke holds an MSci Mathematics, First Class Honours, from Imperial College London. She has two years of experience in data science and machine learning. Silke is also a Lead at Women Coding Community, where she runs the bookclub and organizes talks by inspirational women. In her free time, she enjoys running and hiking. She has just completed her first marathon in May 2025. Co-host: Prabha Venkatesh LinkedIn Prabha is the Lead Data Scientist at Milbotix. She’s previously worked as a Full-stack Software Developer and holds a Master’s degree from Lancaster University. She’s also a Lead at the Women Coding Community. Her interests include reading books, travel and cinema. About Women Coding Community Empowering women in their tech careers through education, mentorship, community building, and career services is our mission. We provide workshops and events, connect members with industry mentors, foster a supportive community through meetups and conferences, and raise awareness for more inclusive industry practices. Website LinkedIn Slack Instagram X Code of Conduct At Women Coding Community we are committed to a vibrant, supportive community. When attending our events, all members should follow our Code of Conduct. The full version can be found by following the link.\n\nDate: MON, JAN 26, 2026\n\nTime: 07:00 PM GMT\n\nMeetup Link: https://www.meetup.com/women-coding-community/events/311641238/\n\n## Event 2\n\nTitle: Fireside Chat with Meena - The Engineer Who Became a Manager\n\nDescription: Most engineering managers step into leadership roles with little preparation for what truly awaits them. Beyond learning new skills or processes, the transition often triggers a deeper internal struggle - an identity shift that reshapes how they see their value, their work, and themselves. In this fireside chat, Meena draws from her newly published book, The Engineer Who Became a Manager, to explore the rarely discussed psychological journey of moving from individual contributor to engineering leader. Together, we’ll unpack why the transition feels so disorienting, why common management training often falls short, and why many new managers quietly question whether they’ve made the right choice. Rather than focusing on frameworks or tactics, this conversation goes beneath the surface to examine the loss of technical identity, the emotional weight of leadership, and the search for meaning that accompanies this career shift. Expect an honest, thoughtful discussion that validates the experience many engineering managers have but rarely articulate. Date: 28th Jan 2026 Time: 7:00 PM BST Who should attend First-time engineering managers Senior engineers considering a management path Leaders and mentors supporting engineers through career transitions What you’ll gain A clearer understanding of the identity shift behind the manager transition Make sense of the emotional challenges Language to make sense of common struggles new managers face A more grounded perspective on leadership beyond technical expertise Speaker: Meena Venkataraman LinkedIn Founder of Code to Leadership, inspired by watching too many brilliant engineers struggle not with competence, but with identity, during the transition into management. With over 20 years of experience working with technology teams and leaders, she brings a rare blend of technical context, leadership insight, and deep empathy for first-time managers. An ICF-credentialed coach, Meena works closely with new engineering managers to help them develop leadership approaches that are sustainable, human, and true to who they are, rather than forcing them into one-size-fits-all management models. The Engineer Who Became a Manager is her first book, exploring the often unspoken psychological journey engineers face when stepping into leadership roles. Host: Madhura Chaganty LinkedIn About Women Coding Community: We empower women in tech through education, mentorship, and career support. Join us for hands-on workshops, events, and a welcoming community. Website: https:www.womencodingcommunity.com Code of Conduct: We are committed to inclusivity and respect. Please review our community guidelines. Follow us : LinkedIn Instagram YouTube Meetup GitHub Slack email\n\nDate: WED, JAN 28, 2026\n\nTime: 07:00 PM GMT\n\nMeetup Link: https://www.meetup.com/women-coding-community/events/312820191/\n\n## Event 3\n\nTitle: DevOps++: Turning Green IT Ambition into Daily Engineering Actions\n\nDescription: Many organizations assume that moving workloads to renewable energy or buying efficient hardware is enough to become sustainable. In practice, software can run on green power and still waste energy through idle compute, over allocation, and inefficient design choices. This session reframes Green IT as an engineering discipline: reduce waste through concrete, repeatable actions and use CO2 as validation rather than the primary steering mechanism. You will be introduced to DevOps, a practical framework that embeds sustainability into the daily work of DevOps teams by integrating measurable sustainability actions directly into the delivery lifecycle. We will walk through the DevOps playbook: Detect, Expose, Fix, Validate. You will see how observability and AI can surface inefficiencies, how testing can make sustainability signals visible earlier, how pipelines can automate improvements in code and infrastructure as code, and how Ops and FinOps can validate outcomes using energy, emissions, cost, and performance. Attendees will leave with a clear, end to end approach to turn sustainability ambition into operational habits and measurable impact. Speaker: Wilco Burggraaf, Sustainable Digital Architect Transformation Lead LinkedIn Wilco Burggraaf is the Principal Lead of Green Software Engineering at HighTech Innovators, based in Rijen, The Netherlands. With over 20 years of experience in software development (primarily C), Wilco has worked as a developer, architect, agile tester, and IT advisor. Since 2024, he has focused on advancing sustainable digital practices, specializing in performance-driven, low-impact software systems. A recognized Green Software Champion, Wilco shares practical insights through talks and hands-on articles on topics like energy profiling, architecture, and real-world green coding. He’s passionate about bridging the gap between DevOps and sustainability, empowering engineers to write software that runs smarter and lasts longer. Explore his work on Medium: https:medium.comwilco.burggraaf About Women Coding Community: We empower women in tech through education, mentorship, and career support. Join us for hands-on workshops, events, and a welcoming community. Website: https:www.womencodingcommunity.com Code of Conduct: We are committed to inclusivity and respect. Please review our community guidelines. Follow us : LinkedIn Instagram YouTube Meetup GitHub Slack email\n\nDate: WED, FEB 04, 2026\n\nTime: 07:00 PM GMT\n\nMeetup Link: https://www.meetup.com/women-coding-community/events/312842063/\n\n## Event 4\n\nTitle: Java bootcamp Launch\n\nDescription: Do you want to build strong Java skills but don't know where to start? Do you feel overwhelmed juggling tutorials, documentation, and scattered resources while trying to learn Java on your own? Our Java Bootcamp is designed to give you a clear, structured path to build practical Java skills through hands-on coding, not endless theory. But here's the thing: we're building this bootcamp WITH you, not just FOR you. What you'll learn: Learn essential development skills, from basic syntax to advanced features. Build a solid foundation to masterJAVA and use any framework in future. We need your input to shape the program around what the community actually needs. Help us design it: Your preferences, availability, and experience level will determine how we structure this journey. Whether you're starting from scratch or ready to level up. To get the place, follow the link Java Bootcamp Form to register! We’re planning a two-phase series Beginner Advanced Java Bootcamp for developers who want to build strong, practical Java skills through hands-on coding practice. The goal is to help you gain confidence with Javawhether you’re just starting or aiming to write clean, production-grade code using best practices. What to expect: The bootcamp will be self-paced based on JetBrains Academy, with learning structured across Beginner and Advanced phases so you can progress step by step at your own pace. Schedule: 19:00 - 19:20 Kick-off 19:20 - 20:00 Hands-on and QA Earn a Certificate: Upon completing the course, including participation in discussions and submission of the homework, you will receive a certificate recognising your achievements. Host: Adriana Zencke Zimmermann Senior Software Engineer LinkedIn Github Adriana Zencke Zimmermann is the Founder Director of Women Coding Community, a senior software engineer at Centric Software with over 15 years of experience. Throughout her career, she has specialized in building robust backend systems, leading engineering teams, and driving technology initiatives in industries such as compliance, data management, and enterprise solutions. Adriana is passionate about inclusion in tech, empowering others through mentorship, and fostering environments where women can thrive both professionally and personally Host: Sonali Goel Senior Software Engineer at Tesco Tech Website LinkedIn Award-winning (Women in Tech Award 2025 Winner) Senior Software Development Engineer with 15 years of experience specialising in large-scale e-commerce, cloud-native Java architectures, and Agentic AI. As a core leader at the Women Coding Community (WCC), she blends technical depth with a passion for mentorship, community initiatives, open source contributions and more. About Women Coding Community Empowering women in their tech careers through education, mentorship, community building, and career services is our mission. We provide workshops and events, connect members with industry mentors, foster a supportive community through meetups and conferences, and raise awareness for more inclusive industry practices. Website LinkedIn Slack Instagram(5Bwww.instagram.comwomencodingcommunity5D(www.instagram.comwomencodingcommunity))) Code of Conduct At Women Coding Community, we are committed to a vibrant, supportive community. When attending our events, all members should follow our Code of Conduct. The full version you can find by following the link: https:womencodingcommunity.comcode-of-conduct\n\nDate: THU, FEB 05, 2026\n\nTime: 07:00 PM GMT\n\nMeetup Link: https://www.meetup.com/women-coding-community/events/312920485/\n\n - -# Summary 1 -Hey team! Here are our upcoming Women Coding Community events to look forward to:\n\n1️⃣ **January Book Club: Radical Candor** \n🗓️ Mon, Jan 26, 2026 | 7:00 PM GMT \nJoin host Silke Nodwell and co-host Prabha Venkatesh to dive into *Radical Candor* by Kim Scott — a must-read for leadership and team inspiration. \nMeetup link: https://www.meetup.com/women-coding-community/events/311641238/\n\n2️⃣ **Fireside Chat with Meena - The Engineer Who Became a Manager** \n🗓️ Wed, Jan 28, 2026 | 7:00 PM GMT \nExplore the psychological journey new engineering managers face, with insights from Meena Venkataraman’s new book. Hosted by Madhura Chaganty. \nMeetup link: https://www.meetup.com/women-coding-community/events/312820191/\n\n3️⃣ **DevOps++: Turning Green IT Ambition into Daily Engineering Actions** \n🗓️ Wed, Feb 4, 2026 | 7:00 PM GMT \nLearn how to embed sustainability into DevOps with Wilco Burggraaf, focusing on actionable steps to reduce IT energy waste. \nMeetup link: https://www.meetup.com/women-coding-community/events/312842063/\n\n4️⃣ **Java Bootcamp Launch** \n🗓️ Thu, Feb 5, 2026 | 7:00 PM GMT \nKickstart or level up your Java skills with hands-on coding! Help us shape the bootcamp to fit community needs. Hosted by Adriana Zencke Zimmermann & Sonali Goel. \nMeetup link: https://www.meetup.com/women-coding-community/events/312920485/\n\nDon’t miss these opportunities to learn, connect, and grow together. Let’s keep empowering women in tech! 💪✨ - -# Example Events 2 -## Event 1\n\nTitle: January Book Club: Radical Candor\n\nDescription: Women Coding Community Book Club! This month's Book: Radical Candor by Kim Scott "Reading Radical Candor will help you build, lead, and inspire teams to do the best work of their lives. Kim Scott's insights--based on her experience, keen observational intelligence and analysis--will help you be a better leader and create a more effective organization." Sheryl Sandberg author of the New York Times bestseller Lean In If you would like to have a say in our next book club read, do join our channel progbookclub. If you would like to volunteer, do join our volunteering channel bookclubvolunteers. Schedule: 19:00 - 19:10 Introduction to Women Coding Community 19:10 - 20:00: Book Summary Discussion Host: Silke Nodwell LinkedIn Silke holds an MSci Mathematics, First Class Honours, from Imperial College London. She has two years of experience in data science and machine learning. Silke is also a Lead at Women Coding Community, where she runs the bookclub and organizes talks by inspirational women. In her free time, she enjoys running and hiking. She has just completed her first marathon in May 2025. Co-host: Prabha Venkatesh LinkedIn Prabha is the Lead Data Scientist at Milbotix. She’s previously worked as a Full-stack Software Developer and holds a Master’s degree from Lancaster University. She’s also a Lead at the Women Coding Community. Her interests include reading books, travel and cinema. About Women Coding Community Empowering women in their tech careers through education, mentorship, community building, and career services is our mission. We provide workshops and events, connect members with industry mentors, foster a supportive community through meetups and conferences, and raise awareness for more inclusive industry practices. Website LinkedIn Slack Instagram X Code of Conduct At Women Coding Community we are committed to a vibrant, supportive community. When attending our events, all members should follow our Code of Conduct. The full version can be found by following the link.\n\nDate: MON, JAN 26, 2026\n\nTime: 07:00 PM GMT\n\nMeetup Link: https://www.meetup.com/women-coding-community/events/311641238/\n\n## Event 2\n\nTitle: Fireside Chat with Meena - The Engineer Who Became a Manager\n\nDescription: Most engineering managers step into leadership roles with little preparation for what truly awaits them. Beyond learning new skills or processes, the transition often triggers a deeper internal struggle - an identity shift that reshapes how they see their value, their work, and themselves. In this fireside chat, Meena draws from her newly published book, The Engineer Who Became a Manager, to explore the rarely discussed psychological journey of moving from individual contributor to engineering leader. Together, we’ll unpack why the transition feels so disorienting, why common management training often falls short, and why many new managers quietly question whether they’ve made the right choice. Rather than focusing on frameworks or tactics, this conversation goes beneath the surface to examine the loss of technical identity, the emotional weight of leadership, and the search for meaning that accompanies this career shift. Expect an honest, thoughtful discussion that validates the experience many engineering managers have but rarely articulate. Date: 28th Jan 2026 Time: 7:00 PM BST Who should attend First-time engineering managers Senior engineers considering a management path Leaders and mentors supporting engineers through career transitions What you’ll gain A clearer understanding of the identity shift behind the manager transition Make sense of the emotional challenges Language to make sense of common struggles new managers face A more grounded perspective on leadership beyond technical expertise Speaker: Meena Venkataraman LinkedIn Founder of Code to Leadership, inspired by watching too many brilliant engineers struggle not with competence, but with identity, during the transition into management. With over 20 years of experience working with technology teams and leaders, she brings a rare blend of technical context, leadership insight, and deep empathy for first-time managers. An ICF-credentialed coach, Meena works closely with new engineering managers to help them develop leadership approaches that are sustainable, human, and true to who they are, rather than forcing them into one-size-fits-all management models. The Engineer Who Became a Manager is her first book, exploring the often unspoken psychological journey engineers face when stepping into leadership roles. Host: Madhura Chaganty LinkedIn \n\nDate: WED, JAN 28, 2026\n\nTime: 07:00 PM GMT\n\nMeetup Link: https://www.meetup.com/women-coding-community/events/312820191/\n\n## Event 3\n\nTitle: DevOps++: Turning Green IT Ambition into Daily Engineering Actions\n\nDescription: Many organizations assume that moving workloads to renewable energy or buying efficient hardware is enough to become sustainable. In practice, software can run on green power and still waste energy through idle compute, over allocation, and inefficient design choices. This session reframes Green IT as an engineering discipline: reduce waste through concrete, repeatable actions and use CO2 as validation rather than the primary steering mechanism. You will be introduced to DevOps, a practical framework that embeds sustainability into the daily work of DevOps teams by integrating measurable sustainability actions directly into the delivery lifecycle. We will walk through the DevOps playbook: Detect, Expose, Fix, Validate. You will see how observability and AI can surface inefficiencies, how testing can make sustainability signals visible earlier, how pipelines can automate improvements in code and infrastructure as code, and how Ops and FinOps can validate outcomes using energy, emissions, cost, and performance. Attendees will leave with a clear, end to end approach to turn sustainability ambition into operational habits and measurable impact. Speaker: Wilco Burggraaf, Sustainable Digital Architect Transformation Lead LinkedIn Wilco Burggraaf is the Principal Lead of Green Software Engineering at HighTech Innovators, based in Rijen, The Netherlands. With over 20 years of experience in software development (primarily C), Wilco has worked as a developer, architect, agile tester, and IT advisor. Since 2024, he has focused on advancing sustainable digital practices, specializing in performance-driven, low-impact software systems. A recognized Green Software Champion, Wilco shares practical insights through talks and hands-on articles on topics like energy profiling, architecture, and real-world green coding. He’s passionate about bridging the gap between DevOps and sustainability, empowering engineers to write software that runs smarter and lasts longer. Explore his work on Medium: https:medium.comwilco.burggraaf About Women Coding Community: We empower women in tech through education, mentorship, and career support. Join us for hands-on workshops, events, and a welcoming community. Website: https:www.womencodingcommunity.com Code of Conduct: We are committed to inclusivity and respect. Please review our community guidelines. Follow us : LinkedIn Instagram YouTube Meetup GitHub Slack email\n\nDate: WED, FEB 04, 2026\n\nTime: 07:00 PM GMT\n\nMeetup Link: https://www.meetup.com/women-coding-community/events/312842063/\n\n## Event 4\n\nTitle: Java bootcamp Launch\n\nDescription: Do you want to build strong Java skills but don't know where to start? Do you feel overwhelmed juggling tutorials, documentation, and scattered resources while trying to learn Java on your own? Our Java Bootcamp is designed to give you a clear, structured path to build practical Java skills through hands-on coding, not endless theory. But here's the thing: we're building this bootcamp WITH you, not just FOR you. What you'll learn: Learn essential development skills, from basic syntax to advanced features. Build a solid foundation to masterJAVA and use any framework in future. We need your input to shape the program around what the community actually needs. Help us design it: Your preferences, availability, and experience level will determine how we structure this journey. Whether you're starting from scratch or ready to level up. To get the place, follow the link Java Bootcamp Form to register! We’re planning a two-phase series Beginner Advanced Java Bootcamp for developers who want to build strong, practical Java skills through hands-on coding practice. The goal is to help you gain confidence with Javawhether you’re just starting or aiming to write clean, production-grade code using best practices. What to expect: The bootcamp will be self-paced based on JetBrains Academy, with learning structured across Beginner and Advanced phases so you can progress step by step at your own pace. Schedule: 19:00 - 19:20 Kick-off 19:20 - 20:00 Hands-on and QA Earn a Certificate: Upon completing the course, including participation in discussions and submission of the homework, you will receive a certificate recognising your achievements. Host: Adriana Zencke Zimmermann Senior Software Engineer LinkedIn Github Adriana Zencke Zimmermann is the Founder Director of Women Coding Community, a senior software engineer at Centric Software with over 15 years of experience. Throughout her career, she has specialized in building robust backend systems, leading engineering teams, and driving technology initiatives in industries such as compliance, data management, and enterprise solutions. Adriana is passionate about inclusion in tech, empowering others through mentorship, and fostering environments where women can thrive both professionally and personally Host: Sonali Goel Senior Software Engineer at Tesco Tech Website LinkedIn Award-winning (Women in Tech Award 2025 Winner) Senior Software Development Engineer with 15 years of experience specialising in large-scale e-commerce, cloud-native Java architectures, and Agentic AI. As a core leader at the Women Coding Community (WCC), she blends technical depth with a passion for mentorship, community initiatives, open source contributions and more. About Women Coding Community Empowering women in their tech careers through education, mentorship, community building, and career services is our mission. We provide workshops and events, connect members with industry mentors, foster a supportive community through meetups and conferences, and raise awareness for more inclusive industry practices. Website LinkedIn Slack Instagram(5Bwww.instagram.comwomencodingcommunity5D(www.instagram.comwomencodingcommunity))) Code of Conduct At Women Coding Community, we are committed to a vibrant, supportive community. When attending our events, all members should follow our Code of Conduct. The full version you can find by following the link: https:womencodingcommunity.comcode-of-conduct\n\nDate: THU, FEB 05, 2026\n\nTime: 07:00 PM GMT\n\nMeetup Link: https://www.meetup.com/women-coding-community/events/312920485/\n\n - -# Summary 2 -Hey everyone! Here are our upcoming Women Coding Community Meetup events:\n\n1️⃣ January Book Club: *Radical Candor* \n🗓️ Mon, Jan 26, 2026 | 7:00 PM GMT \nJoin us for a discussion on *Radical Candor* by Kim Scott. Get inspired to lead and build better teams! \nHost: Silke Nodwell & Co-host: Prabha Venkatesh \n🔗 RSVP: https://www.meetup.com/women-coding-community/events/311641238/\n\n2️⃣ Fireside Chat with Meena: *The Engineer Who Became a Manager* \n🗓️ Wed, Jan 28, 2026 | 7:00 PM GMT \nExplore the emotional and identity shifts when transitioning into engineering leadership with Meena Venkataraman. \nHost: Madhura Chaganty \n🔗 RSVP: https://www.meetup.com/women-coding-community/events/312820191/\n\n3️⃣ DevOps++: *Turning Green IT Ambition into Daily Engineering Actions* \n🗓️ Wed, Feb 4, 2026 | 7:00 PM GMT \nLearn practical steps to integrate sustainability into DevOps workflows with Wilco Burggraaf. \n🔗 RSVP: https://www.meetup.com/women-coding-community/events/312842063/\n\n4️⃣ Java Bootcamp Launch \n🗓️ Thu, Feb 5, 2026 | 7:00 PM GMT \nKickstart or level up your Java skills with a hands-on bootcamp designed WITH your input! \nHosts: Adriana Zencke Zimmermann & Sonali Goel \n🔗 Register here: https://www.meetup.com/women-coding-community/events/312920485/\n\nLooking forward to seeing you there and growing together! 🚀\n\n#WomenInTech #Community #Meetups - -# Example Events 3 -## Event 1\n\nTitle: Build Better Flows, Reduce Bugs, Think Like a Product Person\n\nDescription: Understanding user journeys is one of the most powerful skills you can develop whether you’re a software developer, a future Product Manager, or someone transitioning into tech. In this hands-on workshop, we’ll map a real product flow step-by-step and explore how clear journeys improve development speed, reduce bugs, and create better user experiences. You will learn: What a user journey really is Happy path vs. edge cases (and why both matter) Common mistakes in product flows How journeys shape API needs, validations and error handling How clearer journeys improve communication between devs, PMs, and designers A live exercise: building the Password Reset flow together Who should come: No product background required just curiosity. Perfect for developers, PM candidates, designers, and career switchers who want to strengthen their product thinking. Tugce Kizilcakar LinkedIn Product Manager with 10 years of experience in fintech and large-scale payment platforms. She has built mobile payment and QR solutions used by millions, and worked across banks, startups and high-growth tech teams. Known for her clear, structured approach to product thinking, Tugce mentors women in tech and helps them navigate career transitions, user journeys and communication with technical teams. About Women Coding Community: We empower women in tech through education, mentorship, and career support. Join us for hands-on workshops, events, and a welcoming community. Website: https:www.womencodingcommunity.com Code of Conduct: We are committed to inclusivity and respect. Please review our community guidelines. Follow us : LinkedIn Instagram YouTube Meetup GitHub Slack email\n\nDate: WED, JAN 07, 2026\n\nTime: 07:00 PM GMT\n\nMeetup Link: https://www.meetup.com/women-coding-community/events/312393688/\n\n## Event 2\n\nTitle: January Book Club: Radical Candor\n\nDescription: Women Coding Community Book Club! This month's Book: Radical Candor by Kim Scott "Reading Radical Candor will help you build, lead, and inspire teams to do the best work of their lives. Kim Scott's insights--based on her experience, keen observational intelligence and analysis--will help you be a better leader and create a more effective organization." Sheryl Sandberg author of the New York Times bestseller Lean In If you would like to have a say in our next book club read, do join our channel progbookclub. If you would like to volunteer, do join our volunteering channel bookclubvolunteers. Schedule: 19:00 - 19:10 Introduction to Women Coding Community 19:10 - 20:00: Book Summary Discussion Host: Silke Nodwell LinkedIn Silke holds an MSci Mathematics, First Class Honours, from Imperial College London. She has two years of experience in data science and machine learning. Silke is also a Lead at Women Coding Community, where she runs the bookclub and organizes talks by inspirational women. In her free time, she enjoys running and hiking. She has just completed her first marathon in May 2025. Co-host: Prabha Venkatesh LinkedIn Prabha is the Lead Data Scientist at Milbotix. She’s previously worked as a Full-stack Software Developer and holds a Master’s degree from Lancaster University. She’s also a Lead at the Women Coding Community. Her interests include reading books, travel and cinema. About Women Coding Community Empowering women in their tech careers through education, mentorship, community building, and career services is our mission. We provide workshops and events, connect members with industry mentors, foster a supportive community through meetups and conferences, and raise awareness for more inclusive industry practices. Website LinkedIn Slack Instagram X Code of Conduct At Women Coding Community we are committed to a vibrant, supportive community. When attending our events, all members should follow our Code of Conduct. The full version can be found by following the link.\n\nDate: MON, JAN 26, 2026\n\nTime: 07:00 PM GMT\n\nMeetup Link: https://www.meetup.com/women-coding-community/events/311641238/\n\n - -# Summary 3 -Hey @here! Here are the upcoming Women Coding Community Meetup events to look forward to:\n\n1️⃣ **Build Better Flows, Reduce Bugs, Think Like a Product Person** \n📅 Date: Wed, Jan 7, 2026 \n⏰ Time: 7:00 PM GMT \n📍 Join a hands-on workshop to learn user journey mapping, improving dev speed, and product thinking with Tugce Kizilcakar, a seasoned Product Manager. No prior product experience needed! \n🔗 RSVP here: https://www.meetup.com/women-coding-community/events/312393688/\n\n2️⃣ **January Book Club: Radical Candor** \n📅 Date: Mon, Jan 26, 2026 \n⏰ Time: 7:00 PM GMT \n📍 Dive into Radical Candor by Kim Scott with hosts Silke Nodwell and Prabha Venkatesh. Great chance to discuss leadership and team inspiration. \n🔗 RSVP here: https://www.meetup.com/women-coding-community/events/311641238/\n\nDon’t miss these opportunities to learn, connect, and grow. See you there! 💪✨ - ---- - -Now summarise the following upcoming events: - -# Upcoming Meetup Events -## Event 0 - -Title: Book Club: (TBD) - - -Description: Book: TBD If you would like to have a say in our next book club read, do join our channel progbookclub. - - -Date: MON, JAN 26, 2026 - -Time: 07:00 PM GMT - -Meetup Link: https://www.meetup.com/women-coding-community/events/311641238/ - -## Event 1 - -Title: January Book Club: Radical Candor - - -Description: Women Coding Community Book Club! Book: Radical Candor by Kim Scott If you would like to have a say in our next book club read, do join our channel progbookclub. - - -Date: MON, JAN 26, 2026 - -Time: 07:00 PM GMT - -Meetup Link: https://www.meetup.com/women-coding-community/events/311641238/ - -## Event 2 - -Title: Build Better Flows, Reduce Bugs, Think Like a Product Person - - -Description: Understanding user journeys is one of the most powerful skills you can develop whether you’re a software developer, a future Product Manager, or someone transitioning into tech. - - -Date: WED, JAN 07, 2026 - -Time: 07:00 PM GMT - -Meetup Link: https://www.meetup.com/women-coding-community/events/312393688/ - -## Event 3 - -Title: Fireside Chat with Meena - The Engineer Who Became a Manager - - -Description: Most engineering managers step into leadership roles with little preparation for what truly awaits them. - -Date: WED, JAN 28, 2026 - -Time: 07:00 PM GMT - -Meetup Link: https://www.meetup.com/women-coding-community/events/312820191/ - -## Event 4 - -Title: DevOps++: Turning Green IT Ambition into Daily Engineering Actions - - -Description: Many organizations assume that moving workloads to renewable energy or buying efficient hardware is enough to become sustainable. - -Date: WED, FEB 04, 2026 - -Time: 07:00 PM GMT - -Meetup Link: https://www.meetup.com/women-coding-community/events/312842063/ - -## Event 5 - -Title: Java bootcamp Launch - -Description: Do you want to build strong Java skills but don't know where to start? Do you feel overwhelmed juggling tutorials, documentation, and scattered resources while trying to learn Java on your own? Our Java Bootcamp is designed to give you a clear, structured path to build practical Java skills through hands-on coding, not endless theory. - - -Date: THU, FEB 05, 2026 - -Time: 07:00 PM GMT - -Meetup Link: https://www.meetup.com/women-coding-community/events/312920485/ - - - \ No newline at end of file diff --git a/tools/llm_meetup_summary/summarise_events_with_llms.py b/tools/llm_meetup_summary/summarise_events_with_llms.py index 28ebdc5..e324380 100644 --- a/tools/llm_meetup_summary/summarise_events_with_llms.py +++ b/tools/llm_meetup_summary/summarise_events_with_llms.py @@ -18,12 +18,6 @@ MODEL = "gpt-4.1-nano" REQUIRED_EVENT_FIELDS = ['title', 'description', 'date', 'time', 'link'] -try: - SLACK_TEST_WEBHOOK= os.getenv('SLACK_BOT_TEST_WEBHOOK') - SLACK_WEBHOOK= os.getenv('SLACK_BOT_WEBHOOK') -except KeyError as e: - raise KeyError(f"Environment variable not set: {e}") - # Setup logging logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) @@ -170,15 +164,14 @@ def _format_for_slack(text): text = re.sub(r'\[([^\]]+)\]\(([^)]+)\)', r'<\2|\1>', text) return text -def _post_to_slack(message, slack_webhook_url=SLACK_TEST_WEBHOOK): - if not slack_webhook_url: - raise ValueError("SLACK_SUMMARY_WEBHOOK not set in environment variables") - +def _post_to_slack(message, slack_webhook_url): response = requests.post(slack_webhook_url, json={'text': message}) response.raise_for_status() logger.info("Message posted to Slack successfully") if __name__ == "__main__": + dotenv.load_dotenv() + parser = argparse.ArgumentParser(description="Summarise upcoming Meetup events and post to Slack.") parser.add_argument( "--channel", @@ -190,15 +183,20 @@ def _post_to_slack(message, slack_webhook_url=SLACK_TEST_WEBHOOK): args = parser.parse_args() test_mode_activated = args.channel == "test-meetup-summaries" - + if test_mode_activated: - slack_webhook_url = SLACK_TEST_WEBHOOK + logger.info("Running in test mode.") + SLACK_WEBHOOK= os.getenv('SLACK_BOT_TEST_WEBHOOK') else: - slack_webhook_url = SLACK_WEBHOOK + logger.info("Running in production mode.") + SLACK_WEBHOOK= os.getenv('SLACK_BOT_WEBHOOK') + + if SLACK_WEBHOOK is None: + raise KeyError("SLACK_BOT_TEST_WEBHOOK or SLACK_BOT_WEBHOOK must be set in environment variables") try: summary = summarise_events_with_llm(args.events_file) - _post_to_slack(summary, slack_webhook_url) + _post_to_slack(summary, slack_webhook_url=SLACK_WEBHOOK) except Exception as e: logger.error(f"Failed to summarize and post events: {e}", exc_info=True) raise \ No newline at end of file