arrow_back Scaling Cheapass.in from 0 to over 5,00,000 price drop alerts
Submitted by Prasenjit Sharan (@ps1618) on Tuesday, 9 August 2016
Section: Full talk Technical level: Intermediate
The key takeaways from the talk would be knowledge of immutability as a concept and how to apply it in practical use-cases.
Immutability, as a concept, is one of the main pillars of functional programming. In this talk, along with the core concepts, we’ll see how does one use it in practice.
We’ll try to answer the following questions -
- What is immutability? What does it really mean for data and data structures to be immutable?
- What makes it important? Why should one use immutability?
- What are the use-cases for using immutability in an application? What are the anti-patterns?
- How can it lead to high-performance application development? How does it fare against traditional programming approaches?
I’m a Front-end Engineer, with experience of around 6 years in front-end development. Currently, I’m working with the product team of Helpshift, Pune, on a customer support platform product for mobile apps. I am responsible for end to end architecture and development of features; performance, and optimization of the product.
I’ve had experience in functional programming from my time at Amazon, Hyderabad, and my team here at Helpshift uses Clojure at the back-end and libraries such as React and Immutable.js on front-end.