BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:DAYLIGHT
DTSTART:20250330T030000
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20241027T020000
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20260502T203803Z
UID:TCUGwA
DTSTART;TZID=Europe/Berlin:20250227T140000
DTEND;TZID=Europe/Berlin:20250228T180000
CLASS:PUBLIC
CREATED:20241105T113933
DESCRIPTION: Python has served you well: you spun up a prototype and iterat
 ed quickly\, keeping up with the evolving requirements of a successful pro
 duct. Nonetheless\, as time goes on\, cracks are starting to show up: an e
 ndpoint is slower than it needs to be\, a data processing job that took se
 conds now takes almost an hour\, and your infrastructure bill is growing t
 oo fast compared to the size of your user base. Engineers are starting to 
 whisper: is it time for a rewrite? Should we pause feature development to 
 rebuild everything on more solid foundations? That's an option\, but it's 
 expensive. \n\n There's another path: rather than throwing away your entir
 e Python codebase to start over\, you analyse your application and isolate
  the performance-critical bits—the so-called "hot modules" where your ap
 plication spends most of its time. You will rewrite those in Rust and pack
 age them as a Python native extension. This workshop will teach you how. \
 n\n We will cover the PyO3 crate\, the subtleties of Python's Global inter
 preter lock\, and typical examples that may arise in your daily Rust-Pytho
 n interoperability work. By the end of the session\, you will be well-equi
 pped to seamlessly replace your slow Python modules with easy-to-use and b
 lazingly fast Rust modules. \n
LAST-MODIFIED:20250811T102821
LOCATION:online
ORGANIZER:mailto:info@mainmatter.com
SUMMARY:Remote Workshop: Rust-Python Interoperability
URL;VALUE=URI:https://ti.to/mainmatter/rust-python-feb-2025
URL;VALUE=URI:https://ti.to/mainmatter/rust-python-feb-2025
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260502T203803Z
UID:TCUGwA1077259
DTSTART;TZID=Europe/Berlin:20250227T140000
DTEND;TZID=Europe/Berlin:20250227T180000
CLASS:PUBLIC
CREATED:20241105T113934
LAST-MODIFIED:20241107T164410
ORGANIZER:mailto:info@mainmatter.com
SUMMARY:[Remote Workshop: Rust-Python Interoperability] Workshop – Day 1
URL;VALUE=URI:https://ti.to/mainmatter/rust-python-feb-2025
URL;VALUE=URI:https://ti.to/mainmatter/rust-python-feb-2025
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260502T203803Z
UID:TCUGwA1077260
DTSTART;TZID=Europe/Berlin:20250228T140000
DTEND;TZID=Europe/Berlin:20250228T180000
CLASS:PUBLIC
CREATED:20241105T113934
LAST-MODIFIED:20241107T164420
ORGANIZER:mailto:info@mainmatter.com
SUMMARY:[Remote Workshop: Rust-Python Interoperability] Workshop – Day 2
URL;VALUE=URI:https://ti.to/mainmatter/rust-python-feb-2025
URL;VALUE=URI:https://ti.to/mainmatter/rust-python-feb-2025
END:VEVENT
END:VCALENDAR
