BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.evolutio.pt//djangocon-europe-2026//NP83RK
BEGIN:VTIMEZONE
TZID:EET
BEGIN:STANDARD
DTSTART:20001029T050000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:EET
TZOFFSETFROM:+0300
TZOFFSETTO:+0200
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:EEST
TZOFFSETFROM:+0200
TZOFFSETTO:+0300
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-djangocon-europe-2026-XLSYHM@pretalx.evolutio.pt
DTSTART;TZID=EET:20260416T161500
DTEND;TZID=EET:20260416T164500
DESCRIPTION:Fetching some items from the database\, creating a grouped list
  of those items with a bunch of calculations on related items... sounds su
 per-easy in python. Alas\, in my use case\,it made me include a "please wa
 it while we're generating the data" modal in the frontend.  \nThat's when 
 I remembered a dear friend saying “Whatever it is you have to do\, Postg
 res can do it\, and fast!” Enter the ORM and its deep bag of tricks- cha
 ined annotations\, subqueries\, window functions\, conditionals-in-query\,
  digging into JSONB-arrays\, and all this with no raw SQL (almost).
DTSTAMP:20260502T004145Z
LOCATION:AMPHITHEATRE
SUMMARY:Advanced ORM kung-fu for on-demand filtering\, sorting\, and summin
 g 40 million financial transactions - Mathias Wedeken
URL:https://pretalx.evolutio.pt/djangocon-europe-2026/talk/XLSYHM/
END:VEVENT
END:VCALENDAR
