BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//HasGeek//NONSGML Funnel//EN
DESCRIPTION:On component architecture\, performance\, security for front-e
 nd\, and emerging trends
X-WR-CALDESC:On component architecture\, performance\, security for front-
 end\, and emerging trends
NAME:JSFoo Pune 2020
X-WR-CALNAME:JSFoo Pune 2020
REFRESH-INTERVAL;VALUE=DURATION:PT12H
SUMMARY:JSFoo Pune 2020
TIMEZONE-ID:Asia/Kolkata
X-PUBLISHED-TTL:PT12H
X-WR-TIMEZONE:Asia/Kolkata
BEGIN:VEVENT
SUMMARY:Check-in and onsite registrations
DTSTART:20200228T032000Z
DTEND:20200228T034500Z
DTSTAMP:20260404T045755Z
UID:session/LnGdYCue56wQoVjeDKhUbi@hasgeek.com
SEQUENCE:0
CREATED:20200113T051452Z
DESCRIPTION:\n
LAST-MODIFIED:20200113T051528Z
LOCATION:Pune
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Check-in and onsite registrations in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Introduction to JSFoo Pune edition\; how to navigate the schedule
DTSTART:20200228T034500Z
DTEND:20200228T035500Z
DTSTAMP:20260404T045755Z
UID:session/Xt9DbyKAbMGPoCkmAJ3XYS@hasgeek.com
SEQUENCE:0
CREATED:20200113T051610Z
DESCRIPTION:\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20200113T085540Z
LOCATION:Navalmal Firodia Seminar Hall\, 5th Floor - MCCIA Trade Tower\nPu
 ne\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Introduction to JSFoo Pune edition\; how to navigate the sched
 ule in Navalmal Firodia Seminar Hall\, 5th Floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Working with large Monorepos for web development
DTSTART:20200228T035500Z
DTEND:20200228T043500Z
DTSTAMP:20260404T045755Z
UID:session/6fwKLcQDGpWb2NF9puZHNP@hasgeek.com
SEQUENCE:2
CATEGORIES:30 mins full talk
CREATED:20200113T051636Z
DESCRIPTION:### A closer look at package management\nSince there are 100+ 
 highly inter-connected internal npm packages which declare over 2\,500 ext
 ernal dependencies\, we will briefly take a look at how packages and depen
 dency management. We will discuss the structure of each package in the mon
 orepo and how dependencies are expressed across these packages.\n\nThe pac
 kages contain transpiled TypeScript code and bundles generated using [webp
 ack](https://webpack.js.org/) and the modules from these bundles are used 
 across various product endpoints.\n\n### Handling package dependencies\nWe
  use yarn workspaces to install our external dependencies and link the Mid
 gard-hosted packages together based on the dependencies expressed in the p
 ackage.json files. We will use an example with [yarn workspaces](https://y
 arnpkg.com/lang/en/docs/workspaces/) to handle package dependencies in a s
 ample monorepo.\n\n### Cross-package orchestration \nThe other major part 
 of managing monorepos is cross-package orchestration. We would want to exe
 cute scripts across all the packages easily like build/packaging commands\
 , linting\, etc. We will take a look at achieve this using [Lerna](https:/
 /lerna.js.org/) through the talk.\n\n### Using Test Apps to validate user 
 behaviour\nTo validate more complex component behaviors\, like user intera
 ctions\, we use test-apps. Test apps are either webpages or native applica
 tions which load our bundles to render our components for manual testing. 
 This is probably the second most popular validation workflow\, therefore w
 e care a lot about it.\n\n\n### Improving "watch" across packages\nWe will
  also briefly look at how we will manage watch processes for the monorepo-
 hosted packages. Its also important to discuss the Intellisense performanc
 e here.\n\nWe will go over a sample monorepo structure to explain this in 
 detail.\n\n### Speaker bio\n\nJai Santhosh currently works on the [Microso
 ft Search](https://www.microsoft.com/en-us/microsoft-365/blog/2018/09/24/m
 icrosoft-search-cohesive-search-that-intelligently-helps-you-find-discover
 -command-and-navigate/) team at Microsoft. He previously worked  on the Ou
 tlook Web Team and led some efforts on the mobile web version. He is quite
  passionate about the Web\, JavaScript and is a Web perf enthusiast. He ha
 d previously led UI efforts at a fintech startup\, ClearTax and worked on 
 building Offline heavy web applications. He was also part of the first rea
 l-world Progressive Web App\, Flipkart Lite and the new Flipkart Desktop w
 ebsite and had earlier worked in teams at large-scale like Yahoo! Maps and
  Media sites at Yahoo!.\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall\, 5th Floor - MCCIA Trade Tower\nPu
 ne\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2020-pune/schedule/working-with-large-monore
 pos-for-web-development-6fwKLcQDGpWb2NF9puZHNP
BEGIN:VALARM
ACTION:display
DESCRIPTION:Working with large Monorepos for web development in Navalmal F
 irodia Seminar Hall\, 5th Floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Codemods: a paradigm shift in migrating large codebases
DTSTART:20200228T043500Z
DTEND:20200228T050500Z
DTSTAMP:20260404T045755Z
UID:session/645k6ErCrAgQA2daHmeqfU@hasgeek.com
SEQUENCE:2
CATEGORIES:30 mins full talk,Accept proposal
CREATED:20200203T044412Z
DESCRIPTION:Codemods - Why and What\, Problem with Regex pattern matching\
 , Find & Replace Limitations\, AST\, How codemods work\, Tooling around co
 demods - jscodeshift\, recast\, astexplorer.net\, ast-types\, codemod-cli 
 and possibly a small demo of creating a codemod if time permits.\n\n### Sp
 eaker bio\n\nI am working with Freshworks as a front-end developer. I am p
 assionate about open-source software and currently writing codemods for th
 e Ember.js community.\nHaving studied and written\na lot of codemods in Ja
 vascript\, I become more involved in the tooling using ASTs(Abstract Synta
 x Trees). So then I explored writing codemods even for other languages lik
 e Ruby for doing large-scale migrations for Ruby on Rails also. In the pro
 cess\, I became more familiar with the AST tooling like parsers\, compiler
 s and so on\, such as Babel\, JSCodeshift and ESCodegen. I have published 
 a lot of official codemods for the Ember.js framework and work closely wit
 h the Core team on improving the codemod tooling for the framework.\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall\, 5th Floor - MCCIA Trade Tower\nPu
 ne\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2020-pune/schedule/codemods-a-paradigm-shift
 -in-migrating-large-code-bases-645k6ErCrAgQA2daHmeqfU
BEGIN:VALARM
ACTION:display
DESCRIPTION:Codemods: a paradigm shift in migrating large codebases in Nav
 almal Firodia Seminar Hall\, 5th Floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Morning beverage break
DTSTART:20200228T050500Z
DTEND:20200228T053500Z
DTSTAMP:20260404T045755Z
UID:session/8675sqvJU9xFmukJsNcDJ1@hasgeek.com
SEQUENCE:0
CREATED:20200113T052005Z
DESCRIPTION:\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20200218T073256Z
LOCATION:Navalmal Firodia Seminar Hall\, 5th Floor - MCCIA Trade Tower\nPu
 ne\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Morning beverage break in Navalmal Firodia Seminar Hall\, 5th 
 Floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Project Langdon:'React'ing to linguistic diversity and conservatio
 n
DTSTART:20200228T053500Z
DTEND:20200228T061500Z
DTSTAMP:20260404T045755Z
UID:session/StXgdZQmta2bLAeTU4di5Z@hasgeek.com
SEQUENCE:2
CATEGORIES:30 mins full talk,Accept proposal
CREATED:20200212T115814Z
DESCRIPTION:What to expect? (2 minutes)\n\nBackground and motivation (5 mi
 nutes)\n    Linguistic spread across regions in India\n    Ethnic literatu
 re and music\n    Current status of documentation and archives\n\nProject 
 Langdon (15 minutes)\n    Inspiration\n    UI development with Semantic/Fo
 mantic UI for React\n    UI development with StorybookJS\n    Testing with
  Jest\n    User Authentication with AWS Amplify and Amazon Cognito\n    Ro
 le based access control with Amazon Cognito Identity Pools\n    Schema dev
 elopment with GraphQL\n    Graph data persistence with Amazon Neptune\n   
  API design with AWS Lambda functions and API Gateway\n    CI/CD with Trav
 is CI and Surge\n\nNext steps (5 minutes)\n    Features\n    Community and
  developer experience\n\nQnA (5 minutes)\n\n### Speaker bio\n\nNikhil is a
  technology agnostic full-stack developer and a conservationist. He is the
  former CTO of Jombay\, where he helped build a profitable venture from an
  early stage startup to a growth stage company. Jombay now has presence in
  multiple countries\, and a suite of products based on industrial psycholo
 gy applied for corporate capability assessment and development. Post his e
 xit from business\, Nikhil has been backpacking to various locations in In
 dia and regularly indulges in immersive travel. Nikhil has worked on sever
 al aspects of conservation with various private and government bodies such
  as Municipal Corporations\, Gram Panchayats\, Forest/Tourism/Health/Educa
 tion departments\, and so on. When not traveling\, he independently consul
 ts with early and growth stage companies to design\, architect\, and build
  solutions\, set up developer experiences and processes\, and advise CXOs 
 on tech strategy. Nikhil currently dabbles in Ruby\, NodeJS\, React\, clou
 d native\, and serverless ecosystems.\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall\, 5th Floor - MCCIA Trade Tower\nPu
 ne\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2020-pune/schedule/project-langdon-reacting-
 to-linguistic-diversity-and-conservation-StXgdZQmta2bLAeTU4di5Z
BEGIN:VALARM
ACTION:display
DESCRIPTION:Project Langdon:'React'ing to linguistic diversity and conserv
 ation in Navalmal Firodia Seminar Hall\, 5th Floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Optional chaining and null coalescing: using ESNext already
DTSTART:20200228T061500Z
DTEND:20200228T063500Z
DTSTAMP:20260404T045755Z
UID:session/2gCcxMHZXLUjSZYjFyWQ4X@hasgeek.com
SEQUENCE:2
CATEGORIES:15 mins crisp talk,Accept proposal
CREATED:20200209T201501Z
DESCRIPTION:Optional Chaining\nWhat is it?\nUsecases\nCode samples\nCurren
 t Hacks\nCurrent Status\nIntegrating with our build tools\n\nNull Coalesci
 ng\nWhat is it?\nUsecases\nCode samples\nCurrent Hacks\nCurrent Status\nIn
 tegrating with our build tools\n\n### Speaker bio\n\nSantosh is an open we
 b philanthropist\, Tech Speaker at Mozilla and a Senior Development Engine
 er at Pramati. He eats Vanilla JS for Breakfast and tweets at @isantoshv. 
 Santosh is a Mozilla Rep and a Participation leader at Mozilla and he love
 s working with a diverse group of people. He has given talks on WebVR\, Cr
 oss-Platform extensions\, Devtools\, Firefox OS in the past. For his contr
 ibutions to Mozilla\, His name is listed in about:credits of every shipped
  Firefox Browser. When he is not glued to his computer you will find him r
 eading books\, watching movies\, trying not to cook badly.\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall\, 5th Floor - MCCIA Trade Tower\nPu
 ne\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2020-pune/schedule/optional-chaining-and-nul
 l-coalescing-using-es-next-already-2gCcxMHZXLUjSZYjFyWQ4X
BEGIN:VALARM
ACTION:display
DESCRIPTION:Optional chaining and null coalescing: using ESNext already in
  Navalmal Firodia Seminar Hall\, 5th Floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Break down to take down
DTSTART:20200228T063500Z
DTEND:20200228T065500Z
DTSTAMP:20260404T045755Z
UID:session/FnV1J3qYJWvgwJcMLDeovM@hasgeek.com
SEQUENCE:2
CATEGORIES:15 mins crisp talk,Accept proposal
CREATED:20200203T044325Z
DESCRIPTION:Break down to take down: The title might seem vague but breaki
 ng down the project into meaningful modules is what most of us miss out on
 . Well\, by meaningful I mean not only is it important to break down code 
 base into individual modules but also to make those modules reusable. This
  session would also summarise my learnings while working on a product that
  relies heavily on the smooth working of a Javascript Library(which is obv
 iously broken down into modules) and how we manage that. I would also talk
  about the different module patterns and when to use them. Moreover every 
 Javascript framework depends on a good design system.\n\nIn short\, this s
 ession would give a clear picture on how breaking down your codebase will 
 help you take down a lot of problems.\nI plan to cover the below mentioned
  points -:\n\n - Why focus on this?\n - Examples to depict how modular sys
 tem helps in writing efficient program in less number of lines.\n - Import
 ance of making modules meaningful.\n - Give more power to your modules by 
 writing end-to-end and unit test cases.\n - Different Modular Patterns -:\
 n   - Facade Pattern (pros & cons)\n   - Mediator Pattern (pros & cons)\n\
 n### Speaker bio\n\nSoftware Engineer at Wingify. Full stack developer wit
 h keen eye for writing elegant code. Loves contributing to open source pro
 jects\, talk about JS and participating in hackathons.\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall\, 5th Floor - MCCIA Trade Tower\nPu
 ne\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2020-pune/schedule/break-down-to-take-down-F
 nV1J3qYJWvgwJcMLDeovM
BEGIN:VALARM
ACTION:display
DESCRIPTION:Break down to take down in Navalmal Firodia Seminar Hall\, 5th
  Floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Building accessible widgets
DTSTART:20200228T065500Z
DTEND:20200228T072500Z
DTSTAMP:20260404T045755Z
UID:session/AK3FCJZEuAHikTc4tWSAat@hasgeek.com
SEQUENCE:2
CATEGORIES:30 mins full talk,30 mins full talk
CREATED:20200211T190925Z
DESCRIPTION:1. Overview on ARIA\n2. Role that ARIA plays when it comes to 
 making custom widgets accessible\n3. Demonstrating few examples of accessi
 ble custom widgets and how to achieve them using ARIA.\n\n### Speaker bio\
 n\nWorking as a full time accessibility consultant in Deque. Therefore\, f
 amiliar with the issues that people with different disabilities face and t
 he ways  in which we can help them to acheive digital equality.\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall\, 5th Floor - MCCIA Trade Tower\nPu
 ne\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2020-pune/schedule/accessible-widgets-AK3FCJ
 ZEuAHikTc4tWSAat
BEGIN:VALARM
ACTION:display
DESCRIPTION:Building accessible widgets in Navalmal Firodia Seminar Hall\,
  5th Floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lunch break
DTSTART:20200228T072500Z
DTEND:20200228T082500Z
DTSTAMP:20260404T045755Z
UID:session/2qdxc3uZap3KVRHKVvUHbz@hasgeek.com
SEQUENCE:0
CREATED:20200113T052252Z
DESCRIPTION:\n
LAST-MODIFIED:20200221T185650Z
LOCATION:Pune
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Lunch break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Birds of Feather (BOF) session: On tooling and processes for manag
 ing large codebases
DTSTART:20200228T082500Z
DTEND:20200228T090500Z
DTSTAMP:20260404T045755Z
UID:session/WpegXwM9JcGdMWubZKofEY@hasgeek.com
SEQUENCE:0
CREATED:20200211T191057Z
DESCRIPTION:\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20200227T151905Z
LOCATION:Navalmal Firodia Seminar Hall\, 5th Floor - MCCIA Trade Tower\nPu
 ne\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Birds of Feather (BOF) session: On tooling and processes for m
 anaging large codebases in Navalmal Firodia Seminar Hall\, 5th Floor in 5 
 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Birds of Feather (BOF) session: On TypeScript and gotchas
DTSTART:20200228T090500Z
DTEND:20200228T100500Z
DTSTAMP:20260404T045755Z
UID:session/HNNnGLe7YjVAQKVkA8HqKC@hasgeek.com
SEQUENCE:0
CREATED:20200113T052034Z
DESCRIPTION:\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20200211T191600Z
LOCATION:BOF area: Bajaj Gallery - MCCIA Trade Tower\nPune\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Birds of Feather (BOF) session: On TypeScript and gotchas in B
 OF area: Bajaj Gallery in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Revert back to REST or resume GraphQL
DTSTART:20200228T090500Z
DTEND:20200228T093500Z
DTSTAMP:20260404T045755Z
UID:session/E6sVfdth6xRMqhHBujznuN@hasgeek.com
SEQUENCE:2
CATEGORIES:Topic for Open Space discussion
CREATED:20200211T033758Z
DESCRIPTION:In this talk\, we would not be speaking about why GraphQL is g
 reat(we know it is great) but rather we would be more focused what were so
 me difficulties we faced while using GraphQL and why we had a call to reve
 rt back to REST and remove GraphQL.\n\n1. Introduction \n2. Why revert Gra
 phQL?\n3. Thumb rules to decide: GraphQL or REST.\n\n### Speaker bio\n\nAb
 hay is a Ruby on Rails and Frontend developer. He is passionate about lear
 ning new technologies and tries to contribute to the open-source community
 . Abhay loves basketball and is a huge fan of Golden State Warriors NBA te
 am. He also loves travelling and playing outdoor sports like basketball\, 
 cricket.\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall\, 5th Floor - MCCIA Trade Tower\nPu
 ne\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2020-pune/schedule/revert-back-to-rest-or-re
 sume-graphql-E6sVfdth6xRMqhHBujznuN
BEGIN:VALARM
ACTION:display
DESCRIPTION:Revert back to REST or resume GraphQL in Navalmal Firodia Semi
 nar Hall\, 5th Floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:On version control
DTSTART:20200228T093500Z
DTEND:20200228T094000Z
DTSTAMP:20260404T045755Z
UID:session/3yDHvaM2PZs2XTRkakUBig@hasgeek.com
SEQUENCE:0
CREATED:20200728T155500Z
DESCRIPTION:\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20200728T155500Z
LOCATION:Navalmal Firodia Seminar Hall\, 5th Floor - MCCIA Trade Tower\nPu
 ne\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:On version control in Navalmal Firodia Seminar Hall\, 5th Floo
 r in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:On NixOS
DTSTART:20200228T094000Z
DTEND:20200228T094500Z
DTSTAMP:20260404T045755Z
UID:session/EYMPs4s93NTHhLUtgBAQ98@hasgeek.com
SEQUENCE:0
CREATED:20200728T155519Z
DESCRIPTION:\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20200728T155519Z
LOCATION:Navalmal Firodia Seminar Hall\, 5th Floor - MCCIA Trade Tower\nPu
 ne\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:On NixOS in Navalmal Firodia Seminar Hall\, 5th Floor in 5 min
 utes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:How a mouth harp works
DTSTART:20200228T094500Z
DTEND:20200228T095500Z
DTSTAMP:20260404T045755Z
UID:session/SYNZwa9dQj1bi9yQTePj8S@hasgeek.com
SEQUENCE:0
CREATED:20200728T155640Z
DESCRIPTION:\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20200728T155643Z
LOCATION:Navalmal Firodia Seminar Hall\, 5th Floor - MCCIA Trade Tower\nPu
 ne\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:How a mouth harp works in Navalmal Firodia Seminar Hall\, 5th 
 Floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Flash talks by participants
DTSTART:20200228T095500Z
DTEND:20200228T100500Z
DTSTAMP:20260404T045755Z
UID:session/KCuobbZNtVwsw6H4wrikEy@hasgeek.com
SEQUENCE:0
CREATED:20200211T191255Z
DESCRIPTION:\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20200728T155441Z
LOCATION:Navalmal Firodia Seminar Hall\, 5th Floor - MCCIA Trade Tower\nPu
 ne\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Flash talks by participants in Navalmal Firodia Seminar Hall\,
  5th Floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Evening beverage break
DTSTART:20200228T100500Z
DTEND:20200228T103500Z
DTSTAMP:20260404T045755Z
UID:session/WxxctKkob1RMpHDsoSkpsB@hasgeek.com
SEQUENCE:0
CREATED:20200113T052516Z
DESCRIPTION:\n
LAST-MODIFIED:20200218T073404Z
LOCATION:Pune
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Evening beverage break in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Purescript: JS you can reason about
DTSTART:20200228T103500Z
DTEND:20200228T111500Z
DTSTAMP:20260404T045755Z
UID:session/3ebWAeUiPBt1GqQANBfgPc@hasgeek.com
SEQUENCE:2
CATEGORIES:30 mins full talk
CREATED:20200209T042836Z
DESCRIPTION:# Topics\n1. Introduction to purescript\n2. Differences from o
 ther compile to JS languages\n3. Types and Functions\n4. Functors and Mona
 ds\n5. JS Interop\n6. Web frameworks\n7. Summary\n\n### Speaker bio\n\nI h
 ave been working with Purescript and Haskell and have previously worked on
  Node.js and Scala in the past. The thing I admire in purescript is its si
 mplicity\, elegance and a unified way of expressing seemingly varied conce
 pts. Like everyone\, the syntax and operators were scary at first and the 
 type system too rigid\, complaining at every small change\, but have start
 ed enjoying Purescript and its hard for me to imagine writing code in any 
 programming language which may not be as expressive as Purescript in terms
  of ideas and abstractions.\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20230810T072606Z
LOCATION:Navalmal Firodia Seminar Hall\, 5th Floor - MCCIA Trade Tower\nPu
 ne\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/2020-pune/schedule/purescript-js-you-can-rea
 son-about-3ebWAeUiPBt1GqQANBfgPc
BEGIN:VALARM
ACTION:display
DESCRIPTION:Purescript: JS you can reason about in Navalmal Firodia Semina
 r Hall\, 5th Floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Birds of Feather (BOF) session: Kubernetes for front-end engineeri
 ng
DTSTART:20200228T111500Z
DTEND:20200228T115500Z
DTSTAMP:20260404T045755Z
UID:session/VtnJZ6mSdEfmuvbQteTaK5@hasgeek.com
SEQUENCE:0
CREATED:20200209T202951Z
DESCRIPTION:\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20200218T073412Z
LOCATION:Navalmal Firodia Seminar Hall\, 5th Floor - MCCIA Trade Tower\nPu
 ne\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Birds of Feather (BOF) session: Kubernetes for front-end engin
 eering in Navalmal Firodia Seminar Hall\, 5th Floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Birds Of Feather (BOF) session: Using PureScript in production
DTSTART:20200228T111500Z
DTEND:20200228T120000Z
DTSTAMP:20260404T045755Z
UID:session/9ohVhVtQmVMUT74idNWKut@hasgeek.com
SEQUENCE:0
CREATED:20200209T203050Z
DESCRIPTION:\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20200218T073421Z
LOCATION:BOF area: Bajaj Gallery - MCCIA Trade Tower\nPune\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Birds Of Feather (BOF) session: Using PureScript in production
  in BOF area: Bajaj Gallery in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Closing and feedback session
DTSTART:20200228T115500Z
DTEND:20200228T120500Z
DTSTAMP:20260404T045755Z
UID:session/C3NmceG9TjLV3eVrVP7UWf@hasgeek.com
SEQUENCE:0
CREATED:20200113T052605Z
DESCRIPTION:\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20200218T073423Z
LOCATION:Navalmal Firodia Seminar Hall\, 5th Floor - MCCIA Trade Tower\nPu
 ne\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Closing and feedback session in Navalmal Firodia Seminar Hall\
 , 5th Floor in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Reactfoo Pune
DTSTART:20200229T032000Z
DTEND:20200229T123000Z
DTSTAMP:20260404T045755Z
UID:session/5KT3UZbFAJefC228EeJRzy@hasgeek.com
SEQUENCE:0
CREATED:20200229T035943Z
DESCRIPTION:\n
GEO:18.535873852268733;73.82985066622497
LAST-MODIFIED:20200229T040159Z
LOCATION:Navalmal Firodia Seminar Hall\, 5th Floor - MCCIA Trade Tower\nPu
 ne\nIN
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Reactfoo Pune in Navalmal Firodia Seminar Hall\, 5th Floor in 
 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
END:VCALENDAR
