BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
PRODID:-//Act//Data::ICal 0.22//EN
X-WR-CALNAME:German Perl/Raku Workshop 2026
X-WR-TIMEZONE:Europe/Berlin
BEGIN:VTIMEZONE
TZID:Europe/Berlin
X-LIC-LOCATION:Europe/Berlin
BEGIN:DAYLIGHT
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DESCRIPTION:Willkommen! Gemuetliches eintreffen
DTEND;TZID=Europe/Berlin:20260316T100000
DTSTART;TZID=Europe/Berlin:20260316T090000
LOCATION:Room 1
SUMMARY:Anmeldung
UID:https://act.yapc.eu/gpw2026/event/2248
URL:https://act.yapc.eu/gpw2026/event/2248
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Kaffeepause
DTEND;TZID=Europe/Berlin:20260316T113500
DTSTART;TZID=Europe/Berlin:20260316T110500
LOCATION:Room 1
SUMMARY:Kaffeepause
UID:https://act.yapc.eu/gpw2026/event/2247
URL:https://act.yapc.eu/gpw2026/event/2247
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Mittagessen in der Umgebung
DTEND;TZID=Europe/Berlin:20260316T134500
DTSTART;TZID=Europe/Berlin:20260316T121500
LOCATION:
SUMMARY:Mittagspause
UID:https://act.yapc.eu/gpw2026/event/2249
URL:https://act.yapc.eu/gpw2026/event/2249
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Kaffeepause
DTEND;TZID=Europe/Berlin:20260316T151000
DTSTART;TZID=Europe/Berlin:20260316T145000
LOCATION:Room 1
SUMMARY:Kaffeepause
UID:https://act.yapc.eu/gpw2026/event/2250
URL:https://act.yapc.eu/gpw2026/event/2250
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Das Social Event findet am 16.03.26 ab 19:00 Uhr im <a href="ht
 tps://amrit.de/indisches-restaurant-berlin-mitte/" target="_blank">AMRIT M
 itte</a> in der <a href="https://www.openstreetmap.org/node/279302123" tar
 get="_blank">Oranienburger Str. 45</a> statt\, knapp 4km vom Veranstaltung
 sort in Richtung Stadtzentrum.\n\nDer Bus 245 fährt fast bis vor die Haust
 ür\, es sind 10 Haltestellen von "U Turmstr." vorbei am Hauptbahnhof bis "
 Friedrichstr./Reinhardtstr."\, dann noch knapp 5min Fußweg.
DTEND;TZID=Europe/Berlin:20260316T220000
DTSTART;TZID=Europe/Berlin:20260316T190000
LOCATION:
SUMMARY:Social Event
UID:https://act.yapc.eu/gpw2026/event/2253
URL:https://act.yapc.eu/gpw2026/event/2253
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Kaffeepause
DTEND;TZID=Europe/Berlin:20260317T112000
DTSTART;TZID=Europe/Berlin:20260317T110000
LOCATION:Room 1
SUMMARY:Kaffeepause
UID:https://act.yapc.eu/gpw2026/event/2252
URL:https://act.yapc.eu/gpw2026/event/2252
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Mittagspause außerhalb
DTEND;TZID=Europe/Berlin:20260317T135000
DTSTART;TZID=Europe/Berlin:20260317T122000
LOCATION:Room 1
SUMMARY:Mittagspause
UID:https://act.yapc.eu/gpw2026/event/2256
URL:https://act.yapc.eu/gpw2026/event/2256
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Kaffeepause
DTEND;TZID=Europe/Berlin:20260317T151500
DTSTART;TZID=Europe/Berlin:20260317T145500
LOCATION:Room 1
SUMMARY:Kaffeepause
UID:https://act.yapc.eu/gpw2026/event/2255
URL:https://act.yapc.eu/gpw2026/event/2255
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Kaffeepause
DTEND;TZID=Europe/Berlin:20260318T112500
DTSTART;TZID=Europe/Berlin:20260318T110500
LOCATION:Room 1
SUMMARY:Kaffeepause
UID:https://act.yapc.eu/gpw2026/event/2257
URL:https://act.yapc.eu/gpw2026/event/2257
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Mittagspause
DTEND;TZID=Europe/Berlin:20260318T133500
DTSTART;TZID=Europe/Berlin:20260318T120500
LOCATION:
SUMMARY:Mittagspause
UID:https://act.yapc.eu/gpw2026/event/2258
URL:https://act.yapc.eu/gpw2026/event/2258
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Paulo da Silva
ATTENDEE:Johann Rolschewski
ATTENDEE:Stefan Reddig
ATTENDEE:Frank Seitz
ATTENDEE:Rolf Langsdorf
ATTENDEE:Sebastian Gamaga
ATTENDEE:Dave Lambley
ATTENDEE:Sören Laird Sörries
COMMENT:8 attendees
DESCRIPTION:I have a lot of photographic projects on the go\, and many of t
 hem are shot on film. I need to be able to scan that film to a high enough
  quality for:\n\n* Large prints\n* High quality reproductions in book form
 \n* Archiving\n\nThe problem? Scanning technology is dead. It's been dead 
 for twenty years. No company is working in this space anymore so you have 
 to figure out a solution yourself. That might include: dead operating syst
 ems\, antique connectivity\, closed source software that hasn't been updat
 ed in a decade\, discontinued components\, fractured online information\, 
 and other red herrings.\n\nI think I figured this out though. I'll take yo
 u through the three year journey to get there.
DTEND;TZID=Europe/Berlin:20260316T171000
DTSTART;TZID=Europe/Berlin:20260316T165000
LOCATION:Room 1
ORGANIZER:Lee Johnson
SUMMARY:I Bought A Scanner (No\, Really This Time)
UID:https://act.yapc.eu/gpw2026/talk/7988
URL:https://act.yapc.eu/gpw2026/talk/7988
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Richard Jelinek
ATTENDEE:Paulo da Silva
ATTENDEE:Stefan Reddig
ATTENDEE:Dave Lambley
ATTENDEE:Frank Seitz
ATTENDEE:Rolf Langsdorf
ATTENDEE:Sebastian Gamaga
ATTENDEE:Sören Laird Sörries
ATTENDEE:Theo van Hoesel
COMMENT:9 attendees
DESCRIPTION:PerlOnJava is a Perl implementation designed to run on the Java
  Virtual Machine. It provides a self-contained jar file that includes the 
 Perl runtime and core modules\, working across Windows\, macOS\, and Linux
  wherever Java is available.\n\nThis talk demonstrates PerlOnJava's curren
 t capabilities through live examples including Conway's Game of Life\, HTT
 P::Tiny for web requests\, and DBI with JDBC database integration. I'll sh
 ow real Perl code running on the JVM\, discuss which Perl features are sup
 ported\, and explore how Perl scripts can access Java libraries directly.\
 n\nThe distribution includes modules like DBI (with JDBC support) and HTTP
 ::Tiny (with HTTPS support)\, and supports the `-I` flag for including ext
 ernal libraries.
DTEND;TZID=Europe/Berlin:20260316T145000
DTSTART;TZID=Europe/Berlin:20260316T142000
LOCATION:Room 1
ORGANIZER:Flavio S. Glock
SUMMARY:PerlOnJava: A Perl Distribution for the JVM Part 1
UID:https://act.yapc.eu/gpw2026/talk/8001
URL:https://act.yapc.eu/gpw2026/talk/8001
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Richard Jelinek
ATTENDEE:Paulo da Silva
ATTENDEE:Johann Rolschewski
ATTENDEE:Stefan Reddig
ATTENDEE:Frank Seitz
ATTENDEE:Sebastian Gamaga
ATTENDEE:Sören Laird Sörries
COMMENT:7 attendees
DESCRIPTION:- A (very) short description of PipeWire\n - FFI::Platypus - fe
 atures and limitations\n - Convert::Binary::C - features and limitations
DTEND;TZID=Europe/Berlin:20260318T104000
DTSTART;TZID=Europe/Berlin:20260318T100000
LOCATION:Room 1
ORGANIZER:Harald Jörg
SUMMARY:Learning to connect to a C library
UID:https://act.yapc.eu/gpw2026/talk/8019
URL:https://act.yapc.eu/gpw2026/talk/8019
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Paulo da Silva
ATTENDEE:Stefan Härter
ATTENDEE:Johann Rolschewski
ATTENDEE:Alexander Thurow
ATTENDEE:Frank Seitz
ATTENDEE:Sebastian Gamaga
ATTENDEE:Sören Laird Sörries
ATTENDEE:Theo van Hoesel
COMMENT:8 attendees
DESCRIPTION:“Wenn jemand eine Reise tut\, so kann er (oder sie) was erzähle
 n. Drum nähme ich den Stock und Hut und tät das Reisen wählen.” (Matthias 
 Claudius\, 1740-1815)\n\nDer vorliegende Vortrag wurde mit genau diesem\, 
 bereits 1000-mal gehörten (und leicht aktualisierten) Sprichwort im Hinter
 kopf konzipiert. Über die vergangenen zehn Jahre entstand so ein Reiseberi
 cht\, der die Erkenntnisse aus 20+ Jahren im Umfeld der professionellen So
 ftwareentwicklung zusammenfasst und dabei im Kern eine zentrale Frage bele
 uchtet: „Was hat der Vortragende auf seiner Reise durch die 'freie Wildbah
 n' als relevant für ein produktives und gedeihliches (Über-)Leben identifi
 ziert?“. Etappen der so dokumentierten Reise sind:\n\n1.) Die Charakterist
 iken von Softwareentwicklung (aka „das komplexe Umfeld“)\n2.) Was ist Erfa
 hrung und wie gelange ich an diese? (aka „das Dreyfus-Lernmodell“)\n3.) Ko
 gnitive Verzerrungen und Einflussfaktoren beim Entwickeln von Software\n4.
 ) Der Kern: „Präzision\, arbeitsames Raten\, unzuverlässige Daten und frag
 würdiges Wissen“\n5.) Beobachtungen zu Menschen die programmieren\, „Hype 
 Driven Development“ und eine Betrachtung des aktuellen Hype-Themas „KI“\n6
 .) (Fast) Ewige und aktuelle Herausforderungen (im Kleinen\, wie im Großen
 )\n7.) Technologie & Tools
DTEND;TZID=Europe/Berlin:20260317T122000
DTSTART;TZID=Europe/Berlin:20260317T112000
LOCATION:Room 1
ORGANIZER:Alexander Thurow
SUMMARY:Thoughts on (Modern?) Software Development - Beobachtungen von eine
 r 21-jährigen Reise
UID:https://act.yapc.eu/gpw2026/talk/8020
URL:https://act.yapc.eu/gpw2026/talk/8020
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Paulo da Silva
ATTENDEE:Stefan Härter
ATTENDEE:Frank Seitz
ATTENDEE:Sebastian Gamaga
ATTENDEE:Dave Lambley
ATTENDEE:Sören Laird Sörries
COMMENT:6 attendees
DESCRIPTION:The Lightning Talks are open to everyone and will be held in En
 glish or German.\n\nThese presentations are up to 5 minutes long – the ide
 al way to introduce your favorite module\, TV series\, or really just abou
 t any topic.\n\nMany conference speakers got their start with a lightning 
 talk.  If this will be your first time\, a coach can be arranged if you ne
 ed a nudge.\n\nSCHEDULE\n\nNeues aus der Graphschaft\nWASM\nHow I learned 
 about the problem differentiating a Hash from a HashRef\nCPAN Security Gro
 up\n\nMy microblog pipeline\nAus meinem Nähkästchen\ngit - configuration a
 nd hooks\nShared git hooks\nSafe HTML with HTML::Blitz::Builder\n\nGlue - 
 An Update\nSawyer X\nFinding things with OSM Overpass\nReturn of contentEd
 itable
DTEND;TZID=Europe/Berlin:20260317T170000
DTSTART;TZID=Europe/Berlin:20260317T160000
LOCATION:Room 1
ORGANIZER:R Geoffrey Avery
SUMMARY:Lightning Talks
UID:https://act.yapc.eu/gpw2026/talk/8021
URL:https://act.yapc.eu/gpw2026/talk/8021
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Paulo da Silva
ATTENDEE:Stefan Reddig
ATTENDEE:Frank Seitz
ATTENDEE:Sebastian Gamaga
ATTENDEE:Sören Laird Sörries
COMMENT:5 attendees
DESCRIPTION:Die mächtigste Waffe\, die Raku besitzt und was auch die Stärke
  von Perl weiterentwickelt sind die Grammatiken. Also lasst uns einen Pars
 er bauen und staunen wie einfach das geht.
DTEND;TZID=Europe/Berlin:20260318T110500
DTSTART;TZID=Europe/Berlin:20260318T104500
LOCATION:Room 1
ORGANIZER:Herbert Breunung
SUMMARY:Raku Grammars
UID:https://act.yapc.eu/gpw2026/talk/8023
URL:https://act.yapc.eu/gpw2026/talk/8023
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Paulo da Silva
ATTENDEE:Johann Rolschewski
ATTENDEE:Stefan Reddig
ATTENDEE:Frank Seitz
ATTENDEE:Sebastian Gamaga
ATTENDEE:Sören Laird Sörries
ATTENDEE:Theo van Hoesel
COMMENT:7 attendees
DESCRIPTION:The Garmin FIT file format has become the quasi-standard for fi
 tness\nactivities.  Many sports watches\, bike head units\, and online ser
 vices such as\nZwift save activities into this format.  Strava\, a major s
 port tracking\napplication\, accepts this format as input.  So does Perl! 
  In this talk\, I'll\ndig into the FIT format with the help of the `Geo::F
 IT` module and see what\ngems there are to discover\, hidden within the mo
 unds of data.\n\nTalk in German\; slides in English.
DTEND;TZID=Europe/Berlin:20260318T141500
DTSTART;TZID=Europe/Berlin:20260318T133500
LOCATION:Room 1
ORGANIZER:Paul Cochrane
SUMMARY:Getting FIT in Perl
UID:https://act.yapc.eu/gpw2026/talk/8024
URL:https://act.yapc.eu/gpw2026/talk/8024
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Paulo da Silva
ATTENDEE:Stefan Härter
ATTENDEE:Johann Rolschewski
ATTENDEE:Frank Seitz
ATTENDEE:Rolf Langsdorf
ATTENDEE:Sebastian Gamaga
ATTENDEE:Dave Lambley
ATTENDEE:Sören Laird Sörries
COMMENT:8 attendees
DESCRIPTION:There comes a time in the life time of a database\, the databas
 e takes too many resources (be it disk space\, number of I/O transactions\
 , or something else) to be handled by a single box.\n\nSharding\, where da
 ta is distributed over several identically shaped databases is one techniq
 ue to solve this.\n\nFor a high volume database I used to work with\, we h
 it this limit about a dozen \nyears ago. Then we hit the limit again two y
 ears ago.\n\nIn this talk\, we will first discuss how we initialized switc
 hed our systems to make use of a sharded database\, without any significan
 t downtime.\n\nThen we will discuss the totally different way we resharded
  the second time around\, making use of the code infrastructure changes of
  a dozen years ago\, and making use of the improved database tooling avail
 able.
DTEND;TZID=Europe/Berlin:20260316T121500
DTSTART;TZID=Europe/Berlin:20260316T113500
LOCATION:Room 1
ORGANIZER:Abigail -
SUMMARY:Sharding a database\, twice
UID:https://act.yapc.eu/gpw2026/talk/8025
URL:https://act.yapc.eu/gpw2026/talk/8025
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Paulo da Silva
ATTENDEE:Frank Seitz
ATTENDEE:Rolf Langsdorf
ATTENDEE:Sebastian Gamaga
ATTENDEE:Sören Laird Sörries
COMMENT:5 attendees
DESCRIPTION:Ich zeige die Lieblingswerkzeuge\, die mir im Alltag und auf de
 r Arbeit dienlich sind. Ich gehe ein auf traditionelles für Softwareentwic
 kler auf Linuxworkstations\, und wie ich lokale LLMs einsetze.\n\nIch möch
 te einen Ideen- und Erfahrungsaustausch anregen\, nach Vorbild von Sven Gu
 ckes.
DTEND;TZID=Europe/Berlin:20260316T162000
DTSTART;TZID=Europe/Berlin:20260316T160000
LOCATION:Room 1
ORGANIZER:Lars Dɪᴇᴄᴋᴏᴡ
SUMMARY:Aus dem Nähkästchen
UID:https://act.yapc.eu/gpw2026/talk/8026
URL:https://act.yapc.eu/gpw2026/talk/8026
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Paulo da Silva
ATTENDEE:Johann Rolschewski
ATTENDEE:Stefan Reddig
ATTENDEE:Frank Seitz
ATTENDEE:Rolf Langsdorf
ATTENDEE:Sebastian Gamaga
ATTENDEE:Sören Laird Sörries
COMMENT:7 attendees
DESCRIPTION:Seit geraumer Zeit hinken RDBMS den generellen Programmiersprac
 hen\, die gefällig im Einsatz als Datenbankclients sind\, in Ausdrucksfähi
 gkeit und Mächtigkeit hinterher\, was Datentypen angeht und erzeugen damit
  Reibung wegen redundanter Typprüfung und Aufweichung des Prinzips "Single
  Point of Truth" in Informationssystemen.\n\nIm Vortrag erläutere ich die 
 Problemstellung an Beispielen\, spekuliere darüber\, wie's gekommen sein m
 ag\, dass wir uns in dieser Situation befinden\, zeige einen Ansatz\, wie 
 man einen Teil des Problems in den Griff kriegen kann und gebe einen Ausbl
 ick auf zukünftige Entwicklung zur vollständigen Lösung.
DTEND;TZID=Europe/Berlin:20260316T141500
DTSTART;TZID=Europe/Berlin:20260316T133500
LOCATION:Room 1
ORGANIZER:Lars Dɪᴇᴄᴋᴏᴡ
SUMMARY:Der Datentyp und die Datenbank
UID:https://act.yapc.eu/gpw2026/talk/8027
URL:https://act.yapc.eu/gpw2026/talk/8027
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Paulo da Silva
ATTENDEE:Johann Rolschewski
ATTENDEE:Frank Seitz
ATTENDEE:Sebastian Gamaga
ATTENDEE:Sören Laird Sörries
COMMENT:5 attendees
DESCRIPTION:Angenommen\, wir wollen Hierarchien in einer Datenbank abbilden
  und verarbeiten. Wie könnte das aussehen?
DTEND;TZID=Europe/Berlin:20260317T141000
DTSTART;TZID=Europe/Berlin:20260317T135000
LOCATION:Room 1
ORGANIZER:Lars Dɪᴇᴄᴋᴏᴡ
SUMMARY:Hierarchien in SQL
UID:https://act.yapc.eu/gpw2026/talk/8028
URL:https://act.yapc.eu/gpw2026/talk/8028
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Richard Jelinek
ATTENDEE:Paulo da Silva
ATTENDEE:Johann Rolschewski
ATTENDEE:Frank Seitz
ATTENDEE:Sebastian Gamaga
ATTENDEE:Sören Laird Sörries
COMMENT:6 attendees
DESCRIPTION:I have been doing AI with Perl for a few decades. Now - 3 decad
 es into Perl - I think it is time to turn the predicate around and let AI 
 do Perl.
DTEND;TZID=Europe/Berlin:20260317T110000
DTSTART;TZID=Europe/Berlin:20260317T100000
LOCATION:Room 1
ORGANIZER:Richard Jelinek
SUMMARY:Perl mit AI
UID:https://act.yapc.eu/gpw2026/talk/8031
URL:https://act.yapc.eu/gpw2026/talk/8031
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Richard Jelinek
ATTENDEE:Paulo da Silva
ATTENDEE:Stefan Reddig
ATTENDEE:Frank Seitz
ATTENDEE:Rolf Langsdorf
ATTENDEE:Sebastian Gamaga
ATTENDEE:Sören Laird Sörries
COMMENT:7 attendees
DESCRIPTION:Der Vortrag schaut auf die folgenden Fragen\n\nWie kann ich Cod
 ing Agents einsetzen?\nWelche Unterschiede gibt es?\nWelche Erfahrungen ha
 be ich mit Coding Agents gemacht?
DTEND;TZID=Europe/Berlin:20260316T105500
DTSTART;TZID=Europe/Berlin:20260316T101500
LOCATION:Room 1
ORGANIZER:Max Maischein
SUMMARY:Claude Code und z.ai als Coding-Agents
UID:https://act.yapc.eu/gpw2026/talk/8032
URL:https://act.yapc.eu/gpw2026/talk/8032
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Stefan Härter
ATTENDEE:Paulo da Silva
ATTENDEE:Johann Rolschewski
ATTENDEE:Stefan Reddig
ATTENDEE:Frank Seitz
ATTENDEE:Sebastian Gamaga
COMMENT:6 attendees
DESCRIPTION:Einerseits bezahlen wir bei nahezu jeder Transaktion zuerst ein
 mal amerikanische Monopole.\nAndererseits setzt die Politik und Markt-Mach
 t dieser amerikanische Monopole unsere Wirtschaft unter Druck.\n\nDas ersc
 heint mir suboptimal.\n\nDaher habe ich mich umgesehen\, was ich tun kann\
 , um diese Sorgen zumindest für mich selbst und um mich herum nach und nac
 h loszuwerden.
DTEND;TZID=Europe/Berlin:20260317T145500
DTSTART;TZID=Europe/Berlin:20260317T141500
LOCATION:Room 1
ORGANIZER:Sören Laird Sörries
SUMMARY:Digitale Souveränität und Made in Europe
UID:https://act.yapc.eu/gpw2026/talk/8033
URL:https://act.yapc.eu/gpw2026/talk/8033
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Paulo da Silva
ATTENDEE:Johann Rolschewski
ATTENDEE:Herbert Breunung
ATTENDEE:Frank Seitz
ATTENDEE:Sebastian Gamaga
ATTENDEE:Sören Laird Sörries
ATTENDEE:Theo van Hoesel
COMMENT:7 attendees
DESCRIPTION:How I (currently) build\, deploy and run Perl apps using Podman
 \, Make\, Ansible\, and Gitlab. Now with gitlab-ci and multiple stages (pr
 od\, stage\, ..).\n\nUpdated version of https://domm.plix.at/talks/2023_he
 lsinki_podman_ansible/
DTEND;TZID=Europe/Berlin:20260318T152500
DTSTART;TZID=Europe/Berlin:20260318T144500
LOCATION:Room 1
ORGANIZER:Thomas Klausner
SUMMARY:Deploying Perl apps using Podman\, make & gitlab
UID:https://act.yapc.eu/gpw2026/talk/8034
URL:https://act.yapc.eu/gpw2026/talk/8034
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Stefan Härter
ATTENDEE:Paulo da Silva
ATTENDEE:Johann Rolschewski
ATTENDEE:Stefan Reddig
ATTENDEE:Frank Seitz
ATTENDEE:Rolf Langsdorf
ATTENDEE:Sebastian Gamaga
ATTENDEE:Dave Lambley
ATTENDEE:Sören Laird Sörries
COMMENT:9 attendees
DESCRIPTION:Since two releases Perl finally has a proper `class` syntax. I 
 recently used this to build a small tool to convert (bibliographic) data f
 rom one horrible format into a slightly different horrible format.\n\nIn t
 his talk I show how to use `class` and it's related tools (`method`\, `fie
 ld`\, ..). No rocket science\, just nice new syntax.
DTEND;TZID=Europe/Berlin:20260316T164500
DTSTART;TZID=Europe/Berlin:20260316T162500
LOCATION:Room 1
ORGANIZER:Thomas Klausner
SUMMARY:Using class
UID:https://act.yapc.eu/gpw2026/talk/8035
URL:https://act.yapc.eu/gpw2026/talk/8035
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Paulo da Silva
ATTENDEE:Johann Rolschewski
ATTENDEE:Frank Seitz
ATTENDEE:Sebastian Gamaga
ATTENDEE:Dave Lambley
ATTENDEE:Sören Laird Sörries
COMMENT:6 attendees
DESCRIPTION:In the world of cricket\, T20\, ODI\, and Test matches represen
 t distinct formats\, each demanding a unique strategic mindset. Software d
 evelopment mirrors this diversity: the solution changes based on size\, sc
 ale\, and timeline\, shifting from the rapid-fire execution of a one-liner
  to the long-term endurance required for enterprise systems. While most pl
 ayers—and languages—specialize in a single format\, true mastery lies in t
 he "All-Format-All-Rounder." These rare individuals possess a natural game
  that seamlessly adapts\, allowing them to pivot between quick scripts and
  complex architectures\, letting the needs of the moment dictate the style
  of play.\n\nRunning Between the Two Ends of the Spectrum\nAt one end\, Pe
 rl offers the "T20 magic" of one-liners—instinctive\, high-impact strokes 
 that solve complex problems in a single command. At the other end\, it pro
 vides the "Test Match endurance" of modules like DBI and Moose\, which hav
 e powered global infrastructure for decades. Its unique natural language p
 rinciples allow it to scale from "baby talk" scripts to strategic long-for
 m systems\, providing the exact level of depth required for the task at ha
 nd. It allows the "natural game" of the programmer to evolve as the projec
 t grows from a quick fix into a strategic asset.\n\nFibenis: Raised in the
  Perl Lineage\nFibenis is an adaptive base system built on these principle
 s\, standardizing BREAD operations into a unified communication layer. It 
 features a reliable EAV data modeler\, multi-domain dispatcher\, CMS\, and
  specialized BREAD processors. While the primary engines have transitioned
  to PHP\, the Perl lineage remains the architectural core. Time-critical a
 utomation and complex reporting are continuously carried by Perl\, ensurin
 g the system maintains its original strength and linguistic flexibility.\n
 \nThe Innings: Real-World Scenarios\nIn this talk\, I will share some scen
 arios where this inherited strength helped to overcome challenges of diffe
 rent types\, formats\, and needs:\n\nCracking Diwali Orders – Deployed a l
 ast-minute\, business-critical ordering system for seasonal demand.\nMaste
 ring the Excel Scorecard – Automating multi-unit payroll reporting for hun
 dreds of diverse client systems\nFlexing Data Muscles – Built a physiother
 apy app prototype with hundreds of attributes in one week.\nBridging East 
 & West – Balanced and upgraded legacy database structures to support moder
 n unified code.\nChasing Golden Opportunities – Automated ecommerce produc
 t pages for a high-stakes Akshaya Tritiya launch.\nCharging a Webpage – Au
 tomating daily API syncs to detect and deploy new charging locations.\n\nS
 ome of these solutions have become an integral part of Fibenis\, strengthe
 ning its capability as an adaptive and self-sustainable system. The inheri
 ted lineage of Perl's adaptability shaped Fibenis to connect the dots betw
 een CMS\, Ecom\, and App into a single system that handles it all.\n\nThis
  talk will carry the nitty-gritty of that journey.\n\nOpen Source Note: Fi
 benis is an open-source project under LGPL V3\, available on GitHub.
DTEND;TZID=Europe/Berlin:20260318T120500
DTSTART;TZID=Europe/Berlin:20260318T112500
LOCATION:Room 1
ORGANIZER:Raja Renga Bashyam
SUMMARY:Perl's T20 to Test Match Moments of Fibenis: Adaptive system evolvi
 ng on Natural Lang. Principles
UID:https://act.yapc.eu/gpw2026/talk/8036
URL:https://act.yapc.eu/gpw2026/talk/8036
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Paulo da Silva
ATTENDEE:Johann Rolschewski
ATTENDEE:Stefan Reddig
ATTENDEE:Frank Seitz
ATTENDEE:Sebastian Gamaga
ATTENDEE:Dave Lambley
ATTENDEE:Sören Laird Sörries
ATTENDEE:Salve J. Nilsen
COMMENT:8 attendees
DESCRIPTION:Starting in 2027\, the Cyber Resilience Act (CRA) requires manu
 facturers of CE-marked products to ensure that these are cyber-secure - in
 cluding any Open Source components used with these products.\n\nTo help Ma
 nufacturers to achieve this enormous task\, they'll need help from maintai
 ners\, and to facilitate this\, the EU Commission has envisioned a new typ
 e of organization that is meant to support maintainers who wish to partici
 pate –the "Open Source Software Steward".\n\nIn this talk\, Salve J. Nilse
 n (CPANSec\, Oslo.pm) presents his proposal for how such an organization m
 ight work\, how it can be carefully structured to function well within the
  CPAN and Perl context we know\, and how this can be used to improve both 
 the long-term sustainability and the cybersecurity of the projects and eco
 systems we rely on.\n\nPlease note\, this talk assumes intermediate famili
 arity with the CRA\, and is heavy on high-level policy\, business and gove
 rnance topics.\n\nIf this interests you\, or you have a special interest i
 n the long-term sustainability of all things Perl and CPAN\, then this tal
 k is for you.\n\nAnd if you are directly involved in publishing well-used 
 distributions on CPAN\, organizing events\, or managing community infrastr
 ucture and services\, then this talk is extra relevant for you!
DTEND;TZID=Europe/Berlin:20260317T155500
DTSTART;TZID=Europe/Berlin:20260317T151500
LOCATION:Room 1
ORGANIZER:Salve J. Nilsen
SUMMARY:What might a CPAN Steward organization look like?
UID:https://act.yapc.eu/gpw2026/talk/8037
URL:https://act.yapc.eu/gpw2026/talk/8037
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Johann Rolschewski
ATTENDEE:Frank Seitz
ATTENDEE:Sebastian Gamaga
ATTENDEE:Dave Lambley
ATTENDEE:Sören Laird Sörries
ATTENDEE:Theo van Hoesel
COMMENT:6 attendees
DESCRIPTION:For years\, I’ve used my German apprenticeship roots (Fachinfor
 matiker) and trainer certification (AEVO) to turn humans into Perl develop
 ers. But recently\, I faced a new challenge: building a training program f
 or a SysAdmin trainee—a role I’ve never actually held.\n\nIn this session\
 , I’ll show you how I’m using Gemini to "port" my proven developer mentors
 hip frameworks into the world of Systems Administration. I’ll break down m
 y Triangulation Method: synthesising official German standards with real-w
 orld transcripts from my current SysAdmin team to build a bespoke training
  road map.\n\nWe will cover:\n\nThe AI Domain-Translator: Using LLMs to br
 idge the gap between your mentorship expertise and unfamiliar technical st
 acks.\n\nThe Data Input: How to combine official frameworks (Ausbildungsra
 hmenplan) with internal team interviews to create grounded\, hallucination
 -free documents.\n\nHiring Shifting: Adapting the search from STEM graduat
 es (Dev) to IT support professionals (SysAdmin).\n\nScaling Mentorship: Le
 arning to treat your training plans as "source code" that can be compiled 
 for any career path.\n\nLearn how to decouple your ability to teach from y
 our specific technical domain\, allowing you to grow your team in directio
 ns you haven't even travelled yet.
DTEND;TZID=Europe/Berlin:20260318T144000
DTSTART;TZID=Europe/Berlin:20260318T142000
LOCATION:Room 1
ORGANIZER:Julien Fiegehenn
SUMMARY:Turning humans into SysAdmins (without having to be one first)
UID:https://act.yapc.eu/gpw2026/talk/8038
URL:https://act.yapc.eu/gpw2026/talk/8038
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Frank Seitz
ATTENDEE:Rolf Langsdorf
ATTENDEE:Sebastian Gamaga
ATTENDEE:Sören Laird Sörries
COMMENT:4 attendees
DESCRIPTION:Willkommen!
DTEND;TZID=Europe/Berlin:20260316T101000
DTSTART;TZID=Europe/Berlin:20260316T100000
LOCATION:Room 1
ORGANIZER:Max Maischein
SUMMARY:Willkommen zum Perl Workshop 2026
UID:https://act.yapc.eu/gpw2026/talk/8039
URL:https://act.yapc.eu/gpw2026/talk/8039
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Frank Seitz
ATTENDEE:Sebastian Gamaga
ATTENDEE:Sören Laird Sörries
COMMENT:3 attendees
DESCRIPTION:Verabschiedung
DTEND;TZID=Europe/Berlin:20260318T153500
DTSTART;TZID=Europe/Berlin:20260318T152500
LOCATION:Room 1
ORGANIZER:Max Maischein
SUMMARY:Verabschiedung
UID:https://act.yapc.eu/gpw2026/talk/8040
URL:https://act.yapc.eu/gpw2026/talk/8040
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Sören Laird Sörries
ATTENDEE:Dave Lambley
ATTENDEE:Frank Seitz
ATTENDEE:Rolf Langsdorf
ATTENDEE:Sebastian Gamaga
ATTENDEE:Theo van Hoesel
COMMENT:6 attendees
DESCRIPTION:Part 2
DTEND;TZID=Europe/Berlin:20260316T154500
DTSTART;TZID=Europe/Berlin:20260316T151500
LOCATION:Room 1
ORGANIZER:Flavio S. Glock
SUMMARY:PerlOnJava: A Perl Distribution for the JVM - Part 2
UID:https://act.yapc.eu/gpw2026/talk/8041
URL:https://act.yapc.eu/gpw2026/talk/8041
END:VEVENT
END:VCALENDAR
