BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.seagl.org//2026//speaker//8PXQUU
BEGIN:VTIMEZONE
TZID:PST
BEGIN:STANDARD
DTSTART:20001029T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10;UNTIL=20061029T100000Z
TZNAME:PST
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
END:STANDARD
BEGIN:STANDARD
DTSTART:20071104T030000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZNAME:PST
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000402T030000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4;UNTIL=20060402T110000Z
TZNAME:PDT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
END:DAYLIGHT
BEGIN:DAYLIGHT
DTSTART:20070311T030000
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZNAME:PDT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-2026-SG7B3F@pretalx.seagl.org
DTSTART;TZID=PST:20261023T163000
DTEND;TZID=PST:20261023T165000
DESCRIPTION:Functional programming is often seen as difficult or only relev
 ant to languages like Haskell\, but its core ideas can make anyone a bette
 r programmer. In this beginner-friendly talk\, we'll explore concepts like
  pure functions\, immutability\, higher-order functions\, and type-driven 
 design using familiar examples from Python and Java before seeing how Hask
 ell brings these ideas together. You'll learn how functional thinking lead
 s to code that's easier to understand\, test\, and maintain\, and leave wi
 th practical techniques you can apply in your everyday projects\, regardle
 ss of the language you use.
DTSTAMP:20261001T035928Z
LOCATION:Room 250
SUMMARY:Functional Programming 101 - Dyuti De
URL:https://pretalx.seagl.org/2026/talk/SG7B3F/
END:VEVENT
END:VCALENDAR
