BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//HasGeek//NONSGML Funnel//EN
DESCRIPTION:Meet-ups
X-WR-CALDESC:Meet-ups
NAME:FP Web Conf meet-ups
X-WR-CALNAME:FP Web Conf meet-ups
REFRESH-INTERVAL;VALUE=DURATION:PT12H
SUMMARY:FP Web Conf meet-ups
TIMEZONE-ID:Asia/Kolkata
X-PUBLISHED-TTL:PT12H
X-WR-TIMEZONE:Asia/Kolkata
BEGIN:VEVENT
SUMMARY:How Juspay built a UI framework using PureScript
DTSTART:20230310T103000Z
DTEND:20230310T111500Z
DTSTAMP:20260421T113841Z
UID:session/CqvVmCtFGATRbJppHx8Jzs@hasgeek.com
SEQUENCE:2
CREATED:20230228T100311Z
DESCRIPTION:Build a cross platform UI framework which is capable of rendin
 g platform native UI.\n\nWhy build our own UI framework?\nIt is important 
 to render platform native UI\, since web UI on other platforms is consider
 ably non performant. Almost all existing solutions were built focusing on 
 being the primary UI power house of the App it was a part of\, therefore t
 he overhead in terms of size and control in the app was high.\nWe needed s
 omething that was light weight but could do everything that could be achie
 ved natively.\n\nWhy we did\, what we did?\nWe chose purescript for multip
 le reasons\, \n1. it gave us a strictly type syntax. Which ensured that we
  would have very few to no runtime crashes as long as we wrote code within
  the language.\n2. It gave us the capability to write code like equations.
  This allowed code to be very readable\, and very was very good to build f
 rameworks.\n\nWe decided to move towards an elm architecture based framewo
 rk\, rather than an event driven framework to achieve. This allowed us to 
 have a more declarative UI and keep code much more traceable in the future
 .\n\nWho is this talk important for and how will it impact?\nThis talk wil
 l be useful to anyone designing software meant to run as a library. It wil
 l guide them toward taking better decisions when building similar systems 
 of their own.\n\nAbout me : \nMy name is George James. I have been working
  with Juspay Technologies for sometime over five years. I'm one of the lea
 d developers in the frontend team.
LAST-MODIFIED:20230315T081023Z
LOCATION:Online
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/fp-webconf-meetups/schedule/use-purescript-a
 nd-build-your-own-ui-framework-CqvVmCtFGATRbJppHx8Jzs
BEGIN:VALARM
ACTION:display
DESCRIPTION:How Juspay built a UI framework using PureScript in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Notes on F#: Doing functional programming in production at Clear
DTSTART:20230526T114500Z
DTEND:20230526T130000Z
DTSTAMP:20260421T113841Z
UID:session/2AssdJ921wPC9fdoKfwtTa@hasgeek.com
SEQUENCE:9
CREATED:20230511T105451Z
DESCRIPTION:This is a conversation with [Ankit Solanki\, co-founder at Cle
 ar](https://www.linkedin.com/in/ankitsolanki) about using Functional Progr
 amming in production at Clear (formerly Cleartax). \n\n[Baishampayan Ghose
  (BG)\, founder at TeamOhana](https://www.linkedin.com/in/ghoseb/) will in
 terview Ankit about Clear's experience with F#. BG will cover the followin
 g questions in this conversation:\n\n1. What did Clear use before swtichin
 g to F#?\n2. How did Clear evaluate F# before deciding to go with it? How 
 did the leadership buy-in to move to F# i.e.\, what case was made/evidence
  presented for switching to F#?\n3. What were the performance gains after 
 switching to F#?\n4. What did Clear do to ramp up existing staff on FP min
 dset (trainings or courses or books and so on)? What has Clear's hiring ex
 perience been?\n5. What pain points or roadblocks did Clear have to deal w
 ith on account of opting for F#?\n6. Did Clear evaluate using any FP frame
 work/language for the frontend? TypeScript + React is a combination used v
 ery widely.\n7. In hindsight\, what would Clear do differently\, if it cou
 ld do it all over again?
LAST-MODIFIED:20230804T051921Z
LOCATION:Online
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/fp-webconf-meetups/schedule/notes-on-f-doing
 -functional-programming-in-production-at-clear-2AssdJ921wPC9fdoKfwtTa
BEGIN:VALARM
ACTION:display
DESCRIPTION:Notes on F#: Doing functional programming in production at Cle
 ar in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Rescript Unveiled: Boosting performance and collaboration with str
 ong typing
DTSTART:20230708T063000Z
DTEND:20230708T074500Z
DTSTAMP:20260421T113841Z
UID:session/XzTu6pQ9npc4o8kqzwmVcD@hasgeek.com
SEQUENCE:8
CREATED:20230615T132827Z
DESCRIPTION:Rescript is a strongly typed\, functional programming language
  that compiles to Javascript\, and can be used to create robust web applic
 ations.\n\nShiva Nandan will talk about how they used Rescript to accelera
 te and supercharge custom payment pages within Juspay.\n\nYou will learn h
 ow to leverage the Rescript ecoystem and tooling to build performant and m
 aintainable applications\, and use functional programming and the strong t
 ype system of Recript to eliminate runtime errors in production\, resultin
 g in more reliable and maintainable code.
LAST-MODIFIED:20230804T051744Z
LOCATION:Online
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
URL:https://hasgeek.com/jsfoo/fp-webconf-meetups/schedule/rescript-unveile
 d-boosting-performance-and-collaboration-with-strong-typing-XzTu6pQ9npc4o8
 kqzwmVcD
BEGIN:VALARM
ACTION:display
DESCRIPTION:Rescript Unveiled: Boosting performance and collaboration with
  strong typing in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Generating UIs through logic builder and UI builder - flash talk
DTSTART:20230708T074500Z
DTEND:20230708T075000Z
DTSTAMP:20260421T113841Z
UID:session/NNBWgFsE4YKkwVfwKttm3s@hasgeek.com
SEQUENCE:1
CREATED:20230804T052126Z
LAST-MODIFIED:20230804T052257Z
LOCATION:Online
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Generating UIs through logic builder and UI builder - flash ta
 lk in 5 minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Creating an intermediate kit for Terminal UI - flash talk
DTSTART:20230708T075000Z
DTEND:20230708T075500Z
DTSTAMP:20260421T113841Z
UID:session/3FCDDe8k12zmdpqDT4UpxW@hasgeek.com
SEQUENCE:3
CREATED:20230804T052134Z
LAST-MODIFIED:20230804T052605Z
LOCATION:Online
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Creating an intermediate kit for Terminal UI - flash talk in 5
  minutes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
BEGIN:VEVENT
SUMMARY:Using Rescript for writing backend code - flash talk
DTSTART:20230708T075500Z
DTEND:20230708T080000Z
DTSTAMP:20260421T113841Z
UID:session/BmYpNSsFckgZ1yrjymFxNr@hasgeek.com
SEQUENCE:0
CREATED:20230804T052529Z
LAST-MODIFIED:20230804T052529Z
LOCATION:Online
ORGANIZER;CN=JSFoo:MAILTO:no-reply@hasgeek.com
BEGIN:VALARM
ACTION:display
DESCRIPTION:Using Rescript for writing backend code - flash talk in 5 minu
 tes
TRIGGER:-PT5M
END:VALARM
END:VEVENT
END:VCALENDAR
