Skip to main content

ES6 101 - Map

ES6 101 - Map
ES6 Map is the topic of today’s post which also is the 11th in the ES6 101 Series. Map is going to be fairly easy, so before jumping into it, if you want to look at other features we have covered so far, here is a quick list for your reference.Fat Arrow FunctionsLexical Declarations - LetLexical Declarations - ConstSpread OPeratorTemplate LiteralRest OperatorDefault parametersDestructuringFor…ofSetNow let’s see what Map has to offer. As opposed to Set (which by the way, I highly recommend reading), Map saves values as key-value pair. Let’s see for ourselves how this works!Example of ES6 Mapvar dummyMap = newMap(); dummyMap.set("1"); // Method is set as against add in ES6 Setconsole.log(dummyMap); // [["1",null]] dummyMap.set("1", "one"); console.log(dummyMap); // [["1","one"]] dummyMap.set("2", "two").set("3","three"); console.log(dummyMap); // [["1","one&…

Google - Geoeye Insurance Solution Set

    Google will now soon be entering the market of risk management and crisis event response. With the extent of satellite imagery and the extent of geospatial expertise available with Google, this was an obvious thing coming. People, especially from the insurance industry, have long being pondering on the fact, that why Google had not moved into the the Catastrophic Risk Management avenue before. But now, the wait is over and Google is soon stepping into the Risk management domain that may bring a stir in the market dominated by companies like RMS and AIR.

    Google is teaming with GeoEye to help insurance organizations across the globe, more effectively address risk management and crisis event response.  Google’s mapping solutions, combined with GeoEye’s Earth imagery and geospatial expertise, provide a platform for enabling strategic decision making, optimization of people and assets, and powerful location-based applications across the enterprise. Insurers know that having an accurate understanding of an asset’s location and associated risks (natural disaster potential, crime, lack of fire stations, high replacement costs, etc.) is critical to evaluating risk in the underwriting process.

    Having such kind of accurate location based understanding of the risks associated with the insured locations becomes all the more important in the aftermath of a crisis event when claims get filed. It helps to have an accurate view of the affected areas over time and geography.

    Google and GeoEye have developed the solution set to address these scenarios. Google had GeoEye, together hosted a webinar just recently, where Google’s Hillary Renderman and GeoEye’s Andre Kearns described several use cases, and were joined by Google’s Chris Sierra and GeoEye’s Alistair Miller, who gave a demo of the solution set.

    The slides of the presentation are as follows:

    Some of the key points from the webinar included:
  • About Google Enterprise that takes Google's most popular and innovative consumer web services and makes them ready for Businesses, Governments and Educational Institutions; aligning the way people work with the way they live.
  • Geographic information is mission critical - yet most of it remains silo ed or unused." Although more than 80% of organization data has a location dimension ... this information is rarely exploited."
  • Trends in Insurance:
    1. More efficient asset liability management models and analysis to help improve risk management
    2. Regulations on governance risk transparency and compliance
    3. Expected compliance on regulatory reporting
    4. Using Big Data to help estimate claims, credit, and market data
    5. Increase in ability to provide access by mobile and and voice for product and service delivery
    6. Analytics to help with customer insight and more efficient business processes.
  • Why Google Maps & Earth for Insurance:
    1. Better planning
    2. Optimise People, underwriting and Assets & Facilities claims
    3. Insight into policies
    4. Incident Management
    5. Regulatory Compliance better targeting for sales Disaster Deployment and marketing.
    Will this move from Google cause a stir in the issuance market? Will this change the face of the Risk Management Industry? Will catastrophic risk management and underwriting change for better? Would this solution set prove to be a threat to the risk management players in the industry? There are so many questions to answer, but will all of this lead to a better and a safer tomorrow?

Recommended for You

ES6 101 - Spread operator

ES6 101 - Spread Operator
Welcome to the fourth post in the ES6 101 series and the topic of discussion today is the Spread operator or the dot dot dot operator.... It is not very common to call it the “dot dot dot” operator, but I just kind of like the ring to it! Also when you say “dot dot dot” it actually helps me visualize unpacking multiple gifts from a gift box. Wondering why I am taking about gifts and gift boxes and “dot dot dot”. Well, the spread operator... is actually more like unwrapping gifts from a gift box. The spread syntax allows an iterable such as an array expression to be expanded in-place. Let’s actually dive into some examples straight away. It is much more simpler that way!Examples of the ES6 Spread Operator ...Example #1Problem statement: Let’s write a function to display the sum of 3 numbers passed to it in an array.

We would have done this as follows in the old ES5 way. 😏var arr = [1,2,3]; functionsum(a,b,c) { var output = a + b + c; consol…

Diwali Wishes

Happy Diwali 2017
We are already on the brink of the new year and the festival of lights is already here!May this festival of lights, bring joy, peace and prosperity to you and your loved ones! Wishing you a very happy Diwali and a prosperous new year!For your holiday family portraits and baby shoots I would recommend a really talented and professional photographer in the SF Bay Area. Her portfolio would speak for itself!Happy holidays and have a safe Diwali!

ES6 101 - Destructuring

ES6 101 - Destructuring ES6 Destructuring assignments is the topic of this post and we will take a look at what destructuring means and we will look at multiole examples to understand the concept. As the name suggests, using the destructuring syntax, we would be breaking down values in an array or properties in an object into seperate variables.Arrays and objects allow you create, on-the-fly various packages of data.let a = [1,2,3]; ES6 destructuring uses similar syntax, however the LHS will now be a variable that would hold the package that you need to create. Sounds complex? πŸ˜“ Not really, just move ahead to the example that follows and you should get the hang of it.let a = [1,2,3]; let [x,y] = a; // We are now assigning array 'a' to a new arrayconsole.log(x); // 1console.log(y); // 2let [m,n,o] = a; console.log(m); // 1console.log(n); // 2console.log(o); // 3This helps us clearly see what destructuring does for an array! It basically unpacks the values in the array a…

ES6 101 - For..of

ES6 101 - For..of This is the 9th post in the ES6 series and we have looked at a whole bunch of some amazing and highly productive ES6 features that you can start using right away! Here is a comprehensive list of all the features that we have covered so far. 😍Fat Arrow FunctionsLexical Declarations - LetLexical Declarations - ConstSpread OPeratorTemplate LiteralRest OperatorDefault parametersDestructuringNow let’s look at what for..if has to offer us. Essentially, for..of does exactly the opposite of what does. Let’s see what the difference is.// Using for..inlet someVar = [1,2,3,4,5] for(let item in someVar) { console.log(item); // The index values would be consoled. } When you execute the above code snippet, you will observe that, you get all the index values 0 1 2 3 4 of the array in the console. If you had to get access to the values at these indexes in the array, you would have to add the following to the above snippet in the loop.console.log(`${it…

ES6 101 - Set

ES6 101 - Set
This is going to be the 10th post in the ES6 101 series and the topic for today is Set. Set object is a collection of values and is iterable. One cool thing about the values in set is that these are unique. This means that a set can have a value only once. Moreover you can think of a set as an actualy set in Mathematics. We will see a few samples to understand this concept of set.Examples of ES6 SetCreating a new set and adding values to it.Let’s create a new set and add some values to it and then discuss it further.let dummySet = newSet(); // That's it! A new set object is created dummySet.add(1); console.log(dummySet); // [1] dummySet.add(1); console.log(dummySet); // [1] and not [1,1]. This is because, values in a set are unique. dummySet.add(2).add(3).add(4); console.log(dummySet); // [1,2,3,4] dummySet.add('The UnderTaker').add('John Cena'); console.log(dummySet); // [1,2,3,4,'The UnderTaker…