Posts

Showing posts from January, 2020

Product strategy for an app that sells Cricket Bats and Jewelry

Image
I wrote a post last year on building an e-commerce app for a startup that sells Cricket Bats and Jewelry. It’s a client project and while certain events delayed progress, as of the last 3 weeks, things are picking up again. Since, they are still a small startup and have less technical expertise than me, part of my services to them, includes giving them a product strategy or a Kano model analysis of app features. In this post, I will recap on Kano Model, talk about some of app’s features and predict what results in the most customer satisfaction. This is not a coding post but more on product management side of things. Background Kano Model was proposed by a Japanese researcher, Professor Noriaki Kano in the 80s ( I think in 1984?) as a framework for product development and customer satisfaction. Kano Model works by classifying product features into different categories. These categories aim to segregate product features that satisfy, dissatisfy, delight (attract) customers (users...

Solution: Sum Lists problem for LinkedList (in Typescript)

This post just posts the code for the solution for the sum lists problem on Linkedlist. You can see that question here, https://leetcode.com/problems/add-two-numbers/ Now onto the code class LinkedListNode { next: LinkedListNode = null; data: number; constructor(data?: number, next?: LinkedListNode) { this.data = data; this.next = next; } appendToTail(d: number) { let end = new LinkedListNode(d); let n: LinkedListNode = this; while (n.next != null) { n = n.next; } n.next = end; } length(): number { var len = 1; var current = this.next; while (current != null) { len += 1; current = current.next; } return len; } } class LinkedlistService { sumLists(l1: LinkedListNode, l2: LinkedListNode, carry: number): LinkedListNode { if (l1 == null && l2 == null && carry == 0) { return null; } ...

How to explain the HTTPS protocol in layman's terms to a non-technical person

Image
My mum is incredibly tech savvy. I mean, it’s almost unreal of how she can troubleshoot and get things to work. Whether it’s something simple like steaming content or something complex as troubleshooting why her Android tablet wouldn’t cast to our Android TV. My sister tried really hard to get her to switch to Apple products but my mum’s a bit stubborn about her Android tech. She’s always like “nah, I am just more comfortable with the Android phone and tablet. It lets me do what I want”. Yes, that’s my mum, the woman who grew up without any technology. Anyway, she’s visiting me now and at some point, I had to explain why some websites have https in the url. In this post, I will talk about how to explain HTTPS to a non-technical person. Background Ever since my sister and I moved out of home my mum had no choice but to get technical. If asked, she would reply by saying “I love my children and I want to talk to them, so I have to learn how to use these things”. She has a typical ha...