BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//HasGeek//NONSGML Funnel//EN
DESCRIPTION:India's annual Clojure and ClojureScript conference. 14th-15th
  Feb\, 2020. Pune\, MH\, IN.
X-WR-CALDESC:India's annual Clojure and ClojureScript conference. 14th-15t
 h Feb\, 2020. Pune\, MH\, IN.
NAME:IN/Clojure 2020
X-WR-CALNAME:IN/Clojure 2020
REFRESH-INTERVAL;VALUE=DURATION:PT12H
SUMMARY:IN/Clojure 2020
TIMEZONE-ID:Asia/Kolkata
X-PUBLISHED-TTL:PT12H
X-WR-TIMEZONE:Asia/Kolkata
BEGIN:VEVENT
SUMMARY:This venue will host talks on the 15th.
DTSTART:20200214T040000Z
DTEND:20200214T123000Z
DTSTAMP:20260421T031026Z
UID:session/7bSmi5QxJ8WzUWbgCAEuTB@hasgeek.com
SEQUENCE:1
CREATED:20191224T134809Z
DESCRIPTION:14th Feb is workshop day\, and the workshops are going to happ
 en at MCCIA\, Senapati Road\, Pune.\n\nThe Novotel venue (Crimson) will se
 e talks happen on the 15th of Feb. Submit yours now! https://hasgeek.com/i
 nclojure/2020/proposals#call-for-proposal\n
GEO:18.55883089693069;73.91076201573014
LAST-MODIFIED:20230108T103046Z
LOCATION:Crimson Hall (Day of talks at Novotel hotel) - Novotel Pune Nagar
  Road\, Crimson Hall\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:This venue will host talks on the 15th. in Crimson Hall (Day o
 f talks at Novotel hotel) in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Registration
DTSTART:20200214T040000Z
DTEND:20200214T043000Z
DTSTAMP:20260421T031026Z
UID:session/KLenaugPzLAjNQAW1TXtmc@hasgeek.com
SEQUENCE:0
CREATED:20191217T172857Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T172919Z
LOCATION:Conference Room 6\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Registration in Conference Room 6\, Navalmal Firodya\, 5th Flo
 or\, A-wing\, MCCIA trade towers in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Registration
DTSTART:20200214T040000Z
DTEND:20200214T043000Z
DTSTAMP:20260421T031026Z
UID:session/Bbmtku3BC5VC8yoMJ6A6Vd@hasgeek.com
SEQUENCE:1
CREATED:20191217T171836Z
DESCRIPTION:Please be on time. Avoid rush traffic!\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20230108T103046Z
LOCATION:Conference Room 5\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Registration in Conference Room 5\, Navalmal Firodya\, 5th Flo
 or\, A-wing\, MCCIA trade towers in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:IDE/repo setup troubleshooting and Introductions
DTSTART:20200214T043000Z
DTEND:20200214T050000Z
DTSTAMP:20260421T031026Z
UID:session/Nq1snL9fyZubcwzf8Xbrm@hasgeek.com
SEQUENCE:0
CREATED:20191217T172948Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T172948Z
LOCATION:Conference Room 6\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:IDE/repo setup troubleshooting and Introductions in Conference
  Room 6\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA trade towers in 5 
 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:IDE / repo setup troubleshooting and Introductions
DTSTART:20200214T043000Z
DTEND:20200214T050000Z
DTSTAMP:20260421T031026Z
UID:session/BzNUrg4jgpY7BTUHEVeqmU@hasgeek.com
SEQUENCE:0
CREATED:20191217T171936Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T172813Z
LOCATION:Conference Room 5\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:IDE / repo setup troubleshooting and Introductions in Conferen
 ce Room 5\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA trade towers in 
 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Clojure's approach to state and identity
DTSTART:20200214T050000Z
DTEND:20200214T060000Z
DTSTAMP:20260421T031026Z
UID:session/TVLPhmxMhMQVWybVSZjpvp@hasgeek.com
SEQUENCE:0
CREATED:20191217T173008Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T173008Z
LOCATION:Conference Room 6\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Clojure's approach to state and identity in Conference Room 6\
 , Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA trade towers in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Basic concepts + warm-up exercises
DTSTART:20200214T050000Z
DTEND:20200214T060000Z
DTSTAMP:20260421T031026Z
UID:session/7WLo1qHbrrGu6iPw4v39pi@hasgeek.com
SEQUENCE:0
CREATED:20191217T172157Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T172448Z
LOCATION:Conference Room 5\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Basic concepts + warm-up exercises in Conference Room 5\, Nava
 lmal Firodya\, 5th Floor\, A-wing\, MCCIA trade towers in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tea / Coffee
DTSTART:20200214T060000Z
DTEND:20200214T061500Z
DTSTAMP:20260421T031026Z
UID:session/TL26Duc4dWniyCxTvT12tt@hasgeek.com
SEQUENCE:0
CREATED:20191217T173417Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T173423Z
LOCATION:Conference Room 6\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Tea / Coffee in Conference Room 6\, Navalmal Firodya\, 5th Flo
 or\, A-wing\, MCCIA trade towers in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tea / Coffee
DTSTART:20200214T060000Z
DTEND:20200214T061500Z
DTSTAMP:20260421T031026Z
UID:session/CNcknRaHFNbQaWWQEgP1zW@hasgeek.com
SEQUENCE:0
CREATED:20191217T172332Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T172442Z
LOCATION:Conference Room 5\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Tea / Coffee in Conference Room 5\, Navalmal Firodya\, 5th Flo
 or\, A-wing\, MCCIA trade towers in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Java interop and the Clojure ecosystem
DTSTART:20200214T061500Z
DTEND:20200214T074500Z
DTSTAMP:20260421T031026Z
UID:session/YGPQ8wA5Mz84Kj3c92PDWn@hasgeek.com
SEQUENCE:0
CREATED:20191217T173145Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T173145Z
LOCATION:Conference Room 6\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Java interop and the Clojure ecosystem in Conference Room 6\, 
 Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA trade towers in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Working with functions
DTSTART:20200214T061500Z
DTEND:20200214T074500Z
DTSTAMP:20260421T031026Z
UID:session/2MnnCg42reSdtKotoXvjmP@hasgeek.com
SEQUENCE:0
CREATED:20191217T172356Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T172439Z
LOCATION:Conference Room 5\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Working with functions in Conference Room 5\, Navalmal Firodya
 \, 5th Floor\, A-wing\, MCCIA trade towers in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lunch Break
DTSTART:20200214T074500Z
DTEND:20200214T083000Z
DTSTAMP:20260421T031026Z
UID:session/YHddW4x1dp7SJZVn6wPniR@hasgeek.com
SEQUENCE:0
CREATED:20191217T173435Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T174902Z
LOCATION:Conference Room 6\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Lunch Break in Conference Room 6\, Navalmal Firodya\, 5th Floo
 r\, A-wing\, MCCIA trade towers in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lunch Break
DTSTART:20200214T074500Z
DTEND:20200214T083000Z
DTSTAMP:20260421T031026Z
UID:session/6ucm3Q2oD8y4Y2wVEwZUum@hasgeek.com
SEQUENCE:0
CREATED:20191217T172422Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T174859Z
LOCATION:Conference Room 5\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Lunch Break in Conference Room 5\, Navalmal Firodya\, 5th Floo
 r\, A-wing\, MCCIA trade towers in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:More work with functions and with collections
DTSTART:20200214T083000Z
DTEND:20200214T103000Z
DTSTAMP:20260421T031026Z
UID:session/3tnWzq3t8mVfv7f83yrfxW@hasgeek.com
SEQUENCE:0
CREATED:20191217T172517Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T173357Z
LOCATION:Conference Room 5\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:More work with functions and with collections in Conference Ro
 om 5\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA trade towers in 5 min
 utes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Effective Testing\, Debugging\, and REPL-driven-development
DTSTART:20200214T083000Z
DTEND:20200214T103000Z
DTSTAMP:20260421T031026Z
UID:session/86KPKkwVFqZcxBhzk2svZE@hasgeek.com
SEQUENCE:0
CREATED:20191217T173230Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T173234Z
LOCATION:Conference Room 6\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Effective Testing\, Debugging\, and REPL-driven-development in
  Conference Room 6\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA trade t
 owers in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tea / Coffee
DTSTART:20200214T103000Z
DTEND:20200214T104500Z
DTSTAMP:20260421T031026Z
UID:session/TnkXRf2tHgKmQoMBLdTqXs@hasgeek.com
SEQUENCE:0
CREATED:20191217T173444Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T174910Z
LOCATION:Conference Room 6\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Tea / Coffee in Conference Room 6\, Navalmal Firodya\, 5th Flo
 or\, A-wing\, MCCIA trade towers in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tea / Coffee
DTSTART:20200214T103000Z
DTEND:20200214T104500Z
DTSTAMP:20260421T031026Z
UID:session/3XpuZMb6AmM14n5L9NfTi3@hasgeek.com
SEQUENCE:0
CREATED:20191217T172537Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T174914Z
LOCATION:Conference Room 5\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Tea / Coffee in Conference Room 5\, Navalmal Firodya\, 5th Flo
 or\, A-wing\, MCCIA trade towers in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Laziness & Vars (Benefits & pitfalls)
DTSTART:20200214T104500Z
DTEND:20200214T121500Z
DTSTAMP:20260421T031026Z
UID:session/FfQgCpLQMWve71Fh1DXbaG@hasgeek.com
SEQUENCE:0
CREATED:20191217T173305Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T173305Z
LOCATION:Conference Room 6\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Laziness & Vars (Benefits & pitfalls) in Conference Room 6\, N
 avalmal Firodya\, 5th Floor\, A-wing\, MCCIA trade towers in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Advanced work with functions\, collections\, and function API desi
 gn
DTSTART:20200214T104500Z
DTEND:20200214T121500Z
DTSTAMP:20260421T031026Z
UID:session/UbECW2jWY2kcmCxJgiokk8@hasgeek.com
SEQUENCE:0
CREATED:20191217T172632Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T172716Z
LOCATION:Conference Room 5\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Advanced work with functions\, collections\, and function API 
 design in Conference Room 5\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCI
 A trade towers in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Wrap up\, closing remarks\, Ask Us Anything!
DTSTART:20200214T121500Z
DTEND:20200214T123000Z
DTSTAMP:20260421T031026Z
UID:session/XfuFrMyN2CMAVi2jdHRPA9@hasgeek.com
SEQUENCE:0
CREATED:20191217T173337Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T173546Z
LOCATION:Conference Room 6\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Wrap up\, closing remarks\, Ask Us Anything! in Conference Roo
 m 6\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA trade towers in 5 minu
 tes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Wrap up\, closing remarks\, Ask Us Anything!
DTSTART:20200214T121500Z
DTEND:20200214T123000Z
DTSTAMP:20260421T031026Z
UID:session/CW15H9MsJrcfD49HGwUZTN@hasgeek.com
SEQUENCE:0
CREATED:20191217T172710Z
DESCRIPTION:\n
GEO:18.521428;73.8544541
LAST-MODIFIED:20191217T173549Z
LOCATION:Conference Room 5\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA
  trade towers - MCCIA Trade Tower\, ICC Complex\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Wrap up\, closing remarks\, Ask Us Anything! in Conference Roo
 m 5\, Navalmal Firodya\, 5th Floor\, A-wing\, MCCIA trade towers in 5 minu
 tes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Pre-conference party
DTSTART:20200214T133000Z
DTEND:20200214T153000Z
DTSTAMP:20260421T031026Z
UID:session/LwWFNgTj5NTU8q7gF4B1up@hasgeek.com
SEQUENCE:1
CREATED:20200213T104250Z
DESCRIPTION:Pre-conference party sponsored by Platinum sponsor: nilenso.\n
 \n7 PM\, 14th Feb at the Teakwood Hall in Royal Orchid: g.page/royal-orchi
 d-central-pune\n
GEO:18.546443;73.90664520000001
LAST-MODIFIED:20230108T103046Z
LOCATION:Teakwood Hall (Royal Orchid Central) - Royal Orchid Central\nPune
 \nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Pre-conference party in Teakwood Hall (Royal Orchid Central) i
 n 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Registrations
DTSTART:20200215T031500Z
DTEND:20200215T034500Z
DTSTAMP:20260421T031026Z
UID:session/WK7SQKpEeC5JYaYgdGqPmr@hasgeek.com
SEQUENCE:0
CREATED:20191217T173836Z
DESCRIPTION:\n
GEO:18.55883089693069;73.91076201573014
LAST-MODIFIED:20200210T160152Z
LOCATION:Crimson Hall (Day of talks at Novotel hotel) - Novotel Pune Nagar
  Road\, Crimson Hall\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Registrations in Crimson Hall (Day of talks at Novotel hotel) 
 in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Welcome remarks and Introductions
DTSTART:20200215T034500Z
DTEND:20200215T035500Z
DTSTAMP:20260421T031026Z
UID:session/Xj4zznWH9hbTQqPouxQ2UK@hasgeek.com
SEQUENCE:0
CREATED:20191217T173857Z
DESCRIPTION:\n
GEO:18.55883089693069;73.91076201573014
LAST-MODIFIED:20200209T071920Z
LOCATION:Crimson Hall (Day of talks at Novotel hotel) - Novotel Pune Nagar
  Road\, Crimson Hall\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Welcome remarks and Introductions in Crimson Hall (Day of talk
 s at Novotel hotel) in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Opening Keynote: The Future of Clojure Tooling
DTSTART:20200215T035500Z
DTEND:20200215T044500Z
DTSTAMP:20260421T031026Z
UID:session/WEekAyMBiLwZUxSvZZqCa8@hasgeek.com
SEQUENCE:2
CATEGORIES:Full (40 minutes)
CREATED:20200122T085528Z
DESCRIPTION:**Abstract**\n\nAh\, the future! Such an exciting topic! It’
 s always a lot of fun to speculate on what will follow next\, isn’t it? 
 You know what’s twice as exciting (at least for programmers) - discussin
 g the future of Clojure development tools\, those underappreciated workhor
 ses that make our lives hacking with Clojure easier\, more fun and more pr
 oductive.\n\nIn this talk we’ll examine the current state of the broader
  Clojure tooling ecosystem\, contrast the approaches taken by the most pop
 ular development tools out there\, and try to give you a sense of their st
 rengths and weaknesses. We’ll then skip to a discussions of some interes
 ting efforts to improve the existing tool stack\, happening right now in t
 he community\, and dream about the day they’ll come to fruition. And the
  day right after it.\n\nIdeally\, when all is set and done you’ll have a
  much better understanding of how popular Clojure development tools are wo
 rking\, and more appreciation for all the efforts that go into them. Perha
 ps you’ll even get inspired enough to start contributing to some tools. 
 :-)\n\n**Outline**\n\nThe spiritual successor to a long line of past talks
  on CIDER\, nREPL\, Documentation\, and other aspects of Clojure tooling s
 uch as:\n\n  - [CIDER Distilled: A Common Foundation for Clojure Tooling |
  Clojure South 2019](https://www.youtube.com/watch?v=EU0ScGwKbYI)\n  - [nR
 EPL Redux | Dutch Clojure Days 2019](https://www.youtube.com/watch?v=WTzzU
 Sw6iaI)\n  - [Towards Awesome Clojure Documentation | ClojuTRE 2017](https
 ://www.youtube.com/watch?v=nrpsMB2gYI0)\n  - [CIDER Inside the Brewery | C
 lojure/West 2016](https://www.youtube.com/watch?v=8wLwbpCxRf0)\n  - [The E
 volution of the Emacs Tooling for Clojure | Clojure/Conj 2014](https://www
 .youtube.com/watch?v=4X-1fJm25Ww)\n\n### Speaker bio\n\nBozhidar is the ma
 intainer of CIDER\, nREPL\, a dozen related projects\, and the editor of t
 he community Clojure style guide. Most people would probably describe him 
 as an Emacs zealot (and they would be right). He’s also quite fond of th
 e Lisp family of languages\, functional programming in general and Clojure
  in particular.\n
GEO:18.55883089693069;73.91076201573014
LAST-MODIFIED:20230810T072606Z
LOCATION:Crimson Hall (Day of talks at Novotel hotel) - Novotel Pune Nagar
  Road\, Crimson Hall\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/inclojure/2020/schedule/the-future-of-clojure-tool
 ing-WEekAyMBiLwZUxSvZZqCa8
BEGIN:VALARM
ACTION:display
DESCRIPTION:Opening Keynote: The Future of Clojure Tooling in Crimson Hall
  (Day of talks at Novotel hotel) in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Building  data platforms from business stores using Clojure
DTSTART:20200215T044500Z
DTEND:20200215T053000Z
DTSTAMP:20260421T031026Z
UID:session/CZugr725b1GqnVT71p286K@hasgeek.com
SEQUENCE:2
CATEGORIES:Full (40 minutes)
CREATED:20191224T125558Z
DESCRIPTION:* Introduction\n* Use cases\n  * Building OLAP on top of RDBMS
 \n  * Hyper scalable function triggering platform(alternative to RDBMS tri
 ggers but scalable)\n  * Cheaper Point in time backups\n  * Data replicati
 on across multi-variety of databases or across multi versions\n* Architect
 ure\n  * Independent building blocks which include: \n    * Log Reader\n  
   * Distributed Queue System (For eg Apache Kafka)\n    * Cloud Storage\n 
    * Query services\n    * Visualization tools\n  * Benefits\n  * Componen
 ts Synchronisation\n* Power of Clojure\n  * Writing EMR jobs\n  * Spawning
  and destroying Hadoop cluster on-demand\n  * Support for AWS\, GCP\n  * B
 y-default auto-scaling supported\n  * DAG Execution\n  * Development with 
 REPL\n  * Integration with Spark\, Hive\, Pig\n* Obstacles and Learnings\n
 * Low-cost Scalable platform\n* Conclusion\n* Demo showing for any operati
 ons in DB\n  * Kafka being populated\n  * S3 dumps\n  * Lambda function be
 ing triggered\n\n\n\nNOTE: Slides WIP\n\n### Speaker bio\n\nHi\, I am co-f
 ounder of [Dataorc](https://dataorc.in)\, a Data oriented startup based ou
 t of Pune. I started my professional journey with Clojure at my previous c
 ompany Helpshift and have been coding in same for last 6 years. Even at Da
 taorc\, almost every project have some part developed in Clojure. I have u
 sed Clojure for architecting [automation frameworks](https://www.youtube.c
 om/watch?v=G-fjpO6nYPQ)\, building super scalable backends\, [distributed 
 crawlers](https://github.com/mj-jadhav/twitter-crawler)\, munching TBs of 
 data with it.\n
GEO:18.55883089693069;73.91076201573014
LAST-MODIFIED:20230810T072606Z
LOCATION:Crimson Hall (Day of talks at Novotel hotel) - Novotel Pune Nagar
  Road\, Crimson Hall\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/inclojure/2020/schedule/building-data-platforms-fr
 om-business-stores-using-clojure-CZugr725b1GqnVT71p286K
BEGIN:VALARM
ACTION:display
DESCRIPTION:Building  data platforms from business stores using Clojure in
  Crimson Hall (Day of talks at Novotel hotel) in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tea / Coffee
DTSTART:20200215T053000Z
DTEND:20200215T060000Z
DTSTAMP:20260421T031026Z
UID:session/FcBQqNZMLsCw7oeBPNRoAB@hasgeek.com
SEQUENCE:0
CREATED:20191217T174117Z
DESCRIPTION:\n
GEO:18.55883089693069;73.91076201573014
LAST-MODIFIED:20200209T071931Z
LOCATION:Crimson Hall (Day of talks at Novotel hotel) - Novotel Pune Nagar
  Road\, Crimson Hall\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Tea / Coffee in Crimson Hall (Day of talks at Novotel hotel) i
 n 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Composable Data Pipelines for not-so-Big Data
DTSTART:20200215T060000Z
DTEND:20200215T062000Z
DTSTAMP:20260421T031026Z
UID:session/PEMToWhP4hpRiFKLRJPvyx@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp (20 minutes)
CREATED:20200126T175848Z
DESCRIPTION:* Introduction\n* Context - numberz & what it does \n* Busines
 s problem\n* Iterations - improving the solution \n    * Naive implementat
 ion using threading macros and core.async\n    * DAG-based implementation\
 n    * DSL to decalaratively express DAGs and compose transformations toge
 ther\n* Challenges faced\n* Conclusion\n\nNote: The outline and slides of 
 the talk are very much a work-in-progress. Hopefully\, this draft gives th
 e organisers a sense of the flow of the session and some of the high-level
  concepts that I plan to cover.\n\n### Speaker bio\n\nI'm a web developer\
 , based out of Bangalore\, India. I currently work at [numberz](https://nu
 mberz.co)\, a financial technology startup where I lead the technology tea
 m. Most of my decade-long career in software engineering\, has been in the
  financial technology domain\, where I've helped build systems for invoici
 ng\, payments processing\, collections automation\, etc.\n\nMy interest in
  functional programming & music led me to hacking on [Overtone](https://gi
 thub.com/overtone/overtone) a few years ago. A few hours into it\, I was h
 ooked and this was my gateway into the world of Clojure. Having been somet
 hing of a hobbyist in Clojure for a few years now\, I have lately been inv
 olved in introducing Clojure at work\, for a business-critical project. It
  has been a hugely insightful experience and has further reinforced my bel
 ief in the benefits of using functional programming and Clojure in real-wo
 rld business applications.\n
GEO:18.55883089693069;73.91076201573014
LAST-MODIFIED:20230810T072606Z
LOCATION:Crimson Hall (Day of talks at Novotel hotel) - Novotel Pune Nagar
  Road\, Crimson Hall\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/inclojure/2020/schedule/composable-data-pipelines-
 for-not-so-big-data-PEMToWhP4hpRiFKLRJPvyx
BEGIN:VALARM
ACTION:display
DESCRIPTION:Composable Data Pipelines for not-so-Big Data in Crimson Hall 
 (Day of talks at Novotel hotel) in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Clojure Macros - the good\, the bad and the messy
DTSTART:20200215T062000Z
DTEND:20200215T070500Z
DTSTAMP:20260421T031026Z
UID:session/AV8ZLycKG9pENDCzeytWj@hasgeek.com
SEQUENCE:2
CATEGORIES:Full (40 minutes)
CREATED:20200122T084834Z
DESCRIPTION:- Introduction\n- The happy cycle of learning Clojure\n- Disco
 vering "macros" - crazy good\, or just crazy?\n- Writing your first macro\
 n- Writing your second macro\n- Wait\, the first one is not working?\n- Ma
 king sense of the "intern"als\n- Complicating things\, and making it compl
 icated\n- Wait\, do I really need a macro?\n- Conclusion - Thoughts on Alt
 ernatives\n\n### Speaker bio\n\nHey there\, I am Aravind coming in from Be
 ngaluru\, originally from Pondicherry. I work at Swym Corp building (mostl
 y breaking) things that help scale consumer experience globally with a sma
 ll team. I started on Clojure about 5 years\, and have been head-over-heel
 s ever since\, with a touch of tough love. Prior to that\, I was in Hydera
 bad building out an enterprise mobile PaaS.\n\nI have done a few talks beh
 ind close doors (nothing that has an online presence)\, conducting worksho
 ps to introduce new tech to college students/graduates.\n\nA runner\, a bi
 ker-to-everywhere (read cycle)\, a lover of puns\, small teams and everyth
 ing that helps us go remote.\n
GEO:18.55883089693069;73.91076201573014
LAST-MODIFIED:20230810T072606Z
LOCATION:Crimson Hall (Day of talks at Novotel hotel) - Novotel Pune Nagar
  Road\, Crimson Hall\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/inclojure/2020/schedule/clojure-macros-the-good-th
 e-bad-and-the-messy-AV8ZLycKG9pENDCzeytWj
BEGIN:VALARM
ACTION:display
DESCRIPTION:Clojure Macros - the good\, the bad and the messy in Crimson H
 all (Day of talks at Novotel hotel) in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Growing a Clojure Company from small to mid-sized (and hopefully b
 eyond): tips\, tricks\, habits\, practices
DTSTART:20200215T070500Z
DTEND:20200215T073000Z
DTSTAMP:20260421T031026Z
UID:session/D2SgSmccf9HAZYV6odLH9D@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp (20 minutes)
CREATED:20200127T052450Z
DESCRIPTION:# Clojure as a force multiplier in small companies.\n## Startu
 ps are fast\, and Clojure startups are even faster\n-   REPL: the best too
 l for iterative changes in dev and production\n    -   Fast turn-around on
  bug fixes makes for impressed customers.\n-   The testing story of Clojur
 e is incredible.\n    -   The ability to redefine functions means that wri
 ting complex tests is simpler than in popular languages like C\, Java\, Py
 thon.\n-   The compatibility story of Clojure is incredible.\n    -   Upgr
 ading Clojure is often just changing the version number to the latest vers
 ion number\n## Clojure as a language choice\n-   Lisp\, imposes great cons
 traints\, like immutability. Dynamic typing is great for rapid iteration.\
 n-   "I bet there's a Java library for this." > JVM + interop is a super p
 ower.\n    -   Packaging as a Jar means deployment is an understood and so
 lved problem.\n-   Clojure attracts a certain kind of programmer: opiniona
 ted\, passionate\, experienced.\n-   It is an easy language to learn **for
  a new comer**. Blank slate can absorb and get started incredibly fast.\n#
  The Clojure mess: Going from small to medium - people\n-   Going from < 1
 0 Clojure engineers to > 10 Clojure engineers.\n## Onboarding and training
 \n-   For a Clojure company\, focusing on onboarding and training is a ful
 l-time job.\n-   How we went from 6 months to 2 months needed for making a
  new engineer productive.\n    -   Our mentoring program\, what we do in t
 he first month\n-   Personal opinion: Why being forced to do this is a **g
 ood thing**.\n## Senior vs Junior talent\n-   With a good onboarding progr
 am in place\, hiring and growing junior talent is easy and rewarding.\n   
  -   Junior devs are the best folk to improve your onboarding programs. \n
     -   Optimize for self-driven individuals and listen to their feedback.
 \n-   Hiring senior talent is **hard**.\n    -   Why? Challenges and deali
 ng with self-doubt\, unlearning.\n    -   Improving onboarding for senior 
 engineers.   \n# The Clojure mess: Going from small to medium - language\n
 ## As a small company\, build any way you want\, just ship fast.\n-   Hell
 o macros and DSLs for everything. Sections of code become personal fiefdom
 s - understandable only to the authors.\n    -   This works fine for small
  code-bases and small teams\, but starts to be a problem as the team grows
 .\n-   Clojure is an expressive language\, so people have built libraries 
 for everything.\n    -   core.async\, core.spec\, core.typed\, core.logic\
 n    -   And this is just the core.\n## The medium company brings the real
 ity of the common denominator.\n-   Understanding the code can become a ch
 allenge. How to deal with this.\n## What can you do to make this better?\n
 -   Process around committing code. \n-   Dealing with and abstracting com
 mon patterns. Each person should do these in the **same** way\, via the sa
 me libraries.\n-   Using templates of code in projects\n    -   A new proj
 ect should have a predictable layout\, with necessary libraries imported a
 nd base code written in.\n    -   Reviewers should know **exactly** what t
 hey need to review\, and should be able to **safely** ignore the rest.\n- 
   Exploring new / complex features of the core language in a deliberate ma
 nner\n## A large Clojure company: an amazing vision\n-   What we can do wh
 en we have bandwidth to dedicate senior Clojure devs to projects which don
 't immediately focus on customers / features.\n# Closing thoughts: Mid-siz
 ed companies\, Clojure\, perspective building\n\n### Speaker bio\n\nHi! I
 ’m Vedang. I live in Pune\, India and work at Helpshift. Now-a-days\, I 
 head the Helpshift Core backend team and work on improving processes and w
 orkflows within the team with the help of my team mates. Previously\, I wa
 s an individual contributor and helped design and write some of the code t
 hat runs Helpshift.\n\nI’m passionate about programming\, and some of my
  work can be found on GitHub. I use Emacs as my editor-for-everything\, an
 d blog about it from time to time.\n
GEO:18.55883089693069;73.91076201573014
LAST-MODIFIED:20230810T072606Z
LOCATION:Crimson Hall (Day of talks at Novotel hotel) - Novotel Pune Nagar
  Road\, Crimson Hall\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/inclojure/2020/schedule/growing-a-clojure-company-
 from-small-to-mid-sized-and-hopefully-beyond-tips-tricks-habits-practices-
 D2SgSmccf9HAZYV6odLH9D
BEGIN:VALARM
ACTION:display
DESCRIPTION:Growing a Clojure Company from small to mid-sized (and hopeful
 ly beyond): tips\, tricks\, habits\, practices in Crimson Hall (Day of tal
 ks at Novotel hotel) in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lunch
DTSTART:20200215T073000Z
DTEND:20200215T082500Z
DTSTAMP:20260421T031026Z
UID:session/Kqkpj6un7D3Wd2eAhdBMaB@hasgeek.com
SEQUENCE:0
CREATED:20191217T174318Z
DESCRIPTION:\n
GEO:18.55883089693069;73.91076201573014
LAST-MODIFIED:20200209T074315Z
LOCATION:Crimson Hall (Day of talks at Novotel hotel) - Novotel Pune Nagar
  Road\, Crimson Hall\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Lunch in Crimson Hall (Day of talks at Novotel hotel) in 5 min
 utes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Clojure of Things
DTSTART:20200215T082500Z
DTEND:20200215T091000Z
DTSTAMP:20260421T031026Z
UID:session/Guhe24Y3tEfxnfmS6Dn1n4@hasgeek.com
SEQUENCE:2
CATEGORIES:Full (40 minutes)
CREATED:20191224T125656Z
DESCRIPTION:Introduction\n\n- A few words about the kind of devices that w
 ill be targeted (ie. Raspberry Pi like nano-computers)\n- How using a nano
 -computer is very different from an Arduino (or any micro-controller)\n- H
 ow using a managed language for building a device has not always been stra
 ightforward\, often far from a good idea\n- Brief overview of the (bad) Ja
 va ecosystem regarding IO (eg. handling GPIO pins for lighting up a LED)\n
 - How Linux is now proposing pretty good standard APIs\n\nWalkthrough\n\n-
  How to simply install Clojure on a Raspberry Pi\n- How to simply handle L
 EDs and buttons live at the REPL by merely importing a library\n- How to u
 se protocols such as I2C for talking to sensors\n- How to talk to micro-co
 ntrollers such as an Arduino\, and why\n- Tips about handling complex IOs 
 with core.async\n- How communication with your Clojure-powered connected d
 evice is just plain old web development\n- Few tips about using MQTT from 
 Clojure\, a messaging protocol commonly used in IoT\n\nConlusion\n\n- Summ
 ary of pros and cons of using Clojure for IoT\n- Is there any future in al
 l of this besides hobbying ?\n\n### Speaker bio\n\nFormer illusionist\, a 
 bit of a pianist\, now a psychologist. Also a hammock philosopher and tame
 r of electrons. After studying neuroscience\, Adam Helinski became a full-
 time parens whisperer in the kingdom of IoT where his slight sense of scie
 ntific madness lead him to the unique choice of using Clojure for prototyp
 ing connected devices. After those few years of exile away from psychology
 \, he now expertiments with using Clojure in psychotherapy.\n
GEO:18.55883089693069;73.91076201573014
LAST-MODIFIED:20230810T072606Z
LOCATION:Crimson Hall (Day of talks at Novotel hotel) - Novotel Pune Nagar
  Road\, Crimson Hall\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/inclojure/2020/schedule/clojure-of-things-Guhe24Y3
 tEfxnfmS6Dn1n4
BEGIN:VALARM
ACTION:display
DESCRIPTION:Clojure of Things in Crimson Hall (Day of talks at Novotel hot
 el) in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Clojure for Java (OOPS) programmers
DTSTART:20200215T091000Z
DTEND:20200215T095500Z
DTSTAMP:20260421T031026Z
UID:session/46Bsws4UbLW1zVS2bHS6Cr@hasgeek.com
SEQUENCE:2
CATEGORIES:Full (40 minutes)
CREATED:20200128T064412Z
DESCRIPTION:Talk will be presented by Madhu (Clojure programmer) and Rashm
 i (OOPs turned Clojure programmer)\n\nDiscuss the paradigms - Encapsulatio
 n of data and methods vs immutable functions acting on input data and outp
 utting new data.\n\n(Examples of a simple java class vs a Clojure function
 )\n\nTalk about how conditioned OOPs programmers are to classes and object
 s and at first glance it seems we are adopting a messy world of methods\, 
 procedures where there is no control over access to data.\n\nImmutable fun
 ctions are like mathematical functions unlike the methods\, procedures of 
 other programming languages.\n\nFor an OOPS programmer lack of classes mea
 ning lack of structured code - namespaces in Clojure allow for structuring
  code.\n\nOOPS requires management of references\, their state change\, it
 ’s important to follow best practices to control the state change. Refer
 ences also lead to null objects.\nImmutable functions get rid of reference
 s\, explain persistent data structures for how copies of objects are avoid
 ed in Clojure.\n\nClojure - built on Java and uses the Lisp paradigm\nAll 
 underlyng Java functionality is available. at the same time the Lisp parad
 igm enables immutability of code.\n(Give examples of calling a String func
 tion the Java way and the Clojure way)\n\nSeq vs Iterator - Seq follows th
 e interface pattern\, mostly all Clojure collections provide the ISeq inte
 rface. Stateless compared to Java.\n\nDefprotocol\, defmethod - Underlying
  OOPs polymorphism concept\, how the lisp paradigm makes it immutable. (Gi
 ve examples of Java and Clojure)\n\nClojure allows mutable state using a f
 ew data types -\nAtoms - Based on underlying Java atomic variables. Explai
 n.\n\nClojure - Ease of making changes by generating JAVA bytecode and tes
 ting. \n\nConclusion - Possible to have redundant code\, not follow best p
 ractices in both Java and Clojure.\n\n### Speaker bio\n\nMadhuparna is a s
 enior developer at Quintype\, she builds digital tools for media publisher
 s. She loves working on backend and frontend technologies\, she mostly spe
 nds time working with Clojure\, NodeJS and Javascript.\n\nRashmi has over 
 20 years of experience in product development in various verticals includi
 ng 15 years in the Silicon Valley where she primarily worked at Adobe Syst
 ems on products like Adobe Illustrator\, HTML5 animation and Video Publish
 ing. She is currently the Vice President of Engineering at Quintype.\n
GEO:18.55883089693069;73.91076201573014
LAST-MODIFIED:20230810T072606Z
LOCATION:Crimson Hall (Day of talks at Novotel hotel) - Novotel Pune Nagar
  Road\, Crimson Hall\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/inclojure/2020/schedule/clojure-for-java-oops-prog
 rammers-46Bsws4UbLW1zVS2bHS6Cr
BEGIN:VALARM
ACTION:display
DESCRIPTION:Clojure for Java (OOPS) programmers in Crimson Hall (Day of ta
 lks at Novotel hotel) in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tea / Coffee
DTSTART:20200215T095500Z
DTEND:20200215T102500Z
DTSTAMP:20260421T031026Z
UID:session/Y4WmhpuPTwn1funWEj2hFR@hasgeek.com
SEQUENCE:0
CREATED:20191217T174603Z
DESCRIPTION:\n
GEO:18.55883089693069;73.91076201573014
LAST-MODIFIED:20200209T072019Z
LOCATION:Crimson Hall (Day of talks at Novotel hotel) - Novotel Pune Nagar
  Road\, Crimson Hall\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Tea / Coffee in Crimson Hall (Day of talks at Novotel hotel) i
 n 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Wasm on Clojure
DTSTART:20200215T102500Z
DTEND:20200215T103500Z
DTSTAMP:20260421T031026Z
UID:session/Co3ss1bQj3CzDGa1ZwqDMG@hasgeek.com
SEQUENCE:2
CATEGORIES:Lightning (10 minutes)
CREATED:20200127T052556Z
DESCRIPTION:What is Wasm and how does it work internally?\nWhere can you r
 un Wasm?\nHow to run Wasm on top of JVM?\nCalling Wasm code from Clojure.\
 nCan this be a bridge between Clojure and Rust?\n\n### Speaker bio\n\nI am
  a Rust developer\, currently pursuing my Bachelor's degree. I like to tin
 ker with stuff and know how things work internally. Stuff are those engine
 ering marvels that we take for granted these days.\n
GEO:18.55883089693069;73.91076201573014
LAST-MODIFIED:20230810T072606Z
LOCATION:Crimson Hall (Day of talks at Novotel hotel) - Novotel Pune Nagar
  Road\, Crimson Hall\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/inclojure/2020/schedule/wasm-on-clojure-Co3ss1bQj3
 CzDGa1ZwqDMG
BEGIN:VALARM
ACTION:display
DESCRIPTION:Wasm on Clojure in Crimson Hall (Day of talks at Novotel hotel
 ) in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lazy Seqs - Why are they so lazy?
DTSTART:20200215T103500Z
DTEND:20200215T105500Z
DTSTAMP:20260421T031026Z
UID:session/WoJJMD6sVR5Je9B7RkxT42@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp (20 minutes)
CREATED:20200126T180000Z
DESCRIPTION:Here is a very brief outline of my presentation:\n- Firstly\, 
 I will start of by explaining my failures in understanding bits and pieces
  of Seqs. Explain with actual function calls.\n- The second part of the pr
 esentation is on how Lisp Cons Cells work. A brief explanation of how it i
 s a list with 2 functions ie car and cdr. There will be a lot of examples 
 on how sublists can be created and how they can be modified.\n- A brief ex
 planation of how Lisp Cons Cells analogues to Clojure Lazy Seqs.\n- Conclu
 ding with a run through of why Clojure Lazy Seqs are more efficient than n
 ormal seqs. This will be majorly talking about how Lazy Seqs does all the 
 heavy lifting with functional computation rather than sitting in memory.\n
 \nYou can find a very rough outline of the presentation here https://speak
 erdeck.com/sharangj/lazy-sequences-why-are-they-so-lazy.\n\n### Speaker bi
 o\n\nRamsharan has built multiple systems across different spectrums like 
 Local Commerce\, Content Publishing Space and Health Care. As a tech enthu
 siast\, he is always on the lookout on how tech can solve real world probl
 ems. He is a sport lover and a Liverpool FC fanatic. He currently works as
  the Director Of Engineering at Quintype.\n
GEO:18.55883089693069;73.91076201573014
LAST-MODIFIED:20230810T072606Z
LOCATION:Crimson Hall (Day of talks at Novotel hotel) - Novotel Pune Nagar
  Road\, Crimson Hall\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/inclojure/2020/schedule/lazy-seqs-why-are-they-so-
 lazy-WoJJMD6sVR5Je9B7RkxT42
BEGIN:VALARM
ACTION:display
DESCRIPTION:Lazy Seqs - Why are they so lazy? in Crimson Hall (Day of talk
 s at Novotel hotel) in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Clojure is difficult\, but worth it
DTSTART:20200215T105500Z
DTEND:20200215T110500Z
DTSTAMP:20260421T031026Z
UID:session/GyZz5NUFeyMq5WYkF8cUu2@hasgeek.com
SEQUENCE:2
CATEGORIES:Crisp (20 minutes)
CREATED:20200127T070302Z
DESCRIPTION:Parentheses  \n  - Not really a problem\n  - Why not\n  - Stru
 ctural editing  \nDebugging  \n  - Debugging when every expression is part
  of a chain of transformations\n  - ‘Print debugging’ not useful\n  - 
 Tools to debug  \nFor loops  \n  - Not the same as in python/java/c++\n  -
  List comprehension in math\n  - map/reduce/filter in c++\n  - When to act
 ually use clojure for\nLazy sequences\n  - Errors occuring on not realizin
 g presence of lazy seqs\n  - REPL and how it compounds this issue\n  - Why
  is map returning a lazy seq\n  - Connection bw immutable data structures 
 and lazy sequences\nLack of examples  \n  - Some cases where I wanted exam
 ples of Clojure code and it was hard to find. t(Schema\, mount etc)\n  - D
 elving into source code\, experimenting etc\nInteraction with db\n  - Only
  because I was coming from python/django env\n  - ORMs in django vs sql-bu
 ilders\n  - Lack of seamless integration with external applications forces
  you to learn more about them\n  - You move up a level in terms of program
 ming skills.. But this make clojure hard\nHon’ mention: Snakes vs Kebabs
 \n  - Why!!!\n\n### Speaker bio\n\nCurrently engineer at nilenso\, with a 
 varied history hopping from robotics research at CMU\, to greenhouse farmi
 ng and back to reality with a tech lead role at Care24.  \nMostly programm
 ed in python/django and C++ and now clojure!\n
GEO:18.55883089693069;73.91076201573014
LAST-MODIFIED:20230810T072606Z
LOCATION:Crimson Hall (Day of talks at Novotel hotel) - Novotel Pune Nagar
  Road\, Crimson Hall\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/inclojure/2020/schedule/clojure-is-difficult-but-w
 orth-it-GyZz5NUFeyMq5WYkF8cUu2
BEGIN:VALARM
ACTION:display
DESCRIPTION:Clojure is difficult\, but worth it in Crimson Hall (Day of ta
 lks at Novotel hotel) in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Light Table: The strange and wonderful saga of a pure Clojure edit
 or
DTSTART:20200215T110500Z
DTEND:20200215T115000Z
DTSTAMP:20260421T031026Z
UID:session/Qfk2WgzkgwPPsKQhht5cAx@hasgeek.com
SEQUENCE:2
CATEGORIES:Full (40 minutes)
CREATED:20200122T084910Z
DESCRIPTION:1. Introduce Light Table.\n   - Concept\, Ideas\, Approach\n2.
  Clojure/Script ecosystem at that state.\n3. Light Table's awesome feature
 s:\n   - BOT\n   - Inline Eval\, etc.\n4. Where did it get wrong?\n5. A ne
 w dawn\, reviving Light Table.\n6. Learning from new ideas.\n7. Embracing 
 already provided Clojure Toolings.\n8. Demo of new Light Table based on ne
 w architectures embracing old foundations.\n\n### Speaker bio\n\nHello\, I
 'm Pratik Karki. I'm a programmer\, a lifelong learner\, Light Table maint
 ainer\, open-source contributor and GSoC'18 student. I love to pop the hoo
 d of software and look inside\, move a few things and close the hood\,(80%
  of the time\, I mess something up.) I'm a polyglot programmer(IOW: Jack o
 f all trades). I love to talk about concurrency\, optimizations\, language
  design\, editors and algorithms. I work as a Software Engineer at Leapfro
 g Technology Inc.\, Nepal. When I'm not programming\, I read a lot\, to be
  a better programmer and my favorite super-hero is Ken Thompson. BTW\, I 
 ❤ Clojure!\n
GEO:18.55883089693069;73.91076201573014
LAST-MODIFIED:20230810T072606Z
LOCATION:Crimson Hall (Day of talks at Novotel hotel) - Novotel Pune Nagar
  Road\, Crimson Hall\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/inclojure/2020/schedule/light-table-the-strange-an
 d-wonderful-saga-of-a-pure-clojure-editor-Qfk2WgzkgwPPsKQhht5cAx
BEGIN:VALARM
ACTION:display
DESCRIPTION:Light Table: The strange and wonderful saga of a pure Clojure 
 editor in Crimson Hall (Day of talks at Novotel hotel) in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:BoF and Closing
DTSTART:20200215T115000Z
DTEND:20200215T123000Z
DTSTAMP:20260421T031026Z
UID:session/Sywj1vKuCCYZMvgJhhtqcg@hasgeek.com
SEQUENCE:1
CREATED:20191217T174803Z
DESCRIPTION:https://en.wikipedia.org/wiki/Birds_of_a_feather_(computing)\n
GEO:18.55883089693069;73.91076201573014
LAST-MODIFIED:20230108T103046Z
LOCATION:Crimson Hall (Day of talks at Novotel hotel) - Novotel Pune Nagar
  Road\, Crimson Hall\nPune\nIN
ORGANIZER;CN=IN/Clojure:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:BoF and Closing in Crimson Hall (Day of talks at Novotel hotel
 ) in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
END:VCALENDAR
