<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:media="http://search.yahoo.com/mrss/"
>
<channel>
	<title>firesofmay</title>
	<description>Thoughts, stories and ideas.</description>
	<link>https://firesofmay.com</link>
	<atom:link href="https://firesofmay.com/feed/" rel="self" type="application/rss+xml" />
	<lastBuildDate>Tue, 26 Nov 2024 08:58:41 +0000</lastBuildDate>
	<language>en-us</language>
	<generator>https://bloghunch.com/?v=0.0.1</generator>
    <item>
        <title><![CDATA[Amazon Prime price change Breakdown]]></title>
		<description><![CDATA[Background

Recently Amazon Prime sent me an email regarding a price change in Amazon Prime related to Prime Video experience.



Here&#x27;s the email breakdown from a perspective of the user reading with]]></description>
		<link>https://firesofmay.com/amazon-prime-price-change-breakdown</link>
		<dc:creator><![CDATA[Mayank Jain]]></dc:creator>
        <pubDate>Wed, 14 May 2025 06:07:04 +0000</pubDate>
        <content:encoded><![CDATA[<h1>Background</h1><p>Recently Amazon Prime sent me an email regarding a price change in Amazon Prime related to Prime Video experience.</p><figure><a href="https://cdn.bloghunch.com/uploads/HVsBZRifKa2oD58c.webp"><img src="https://cdn.bloghunch.com/uploads/HVsBZRifKa2oD58c.webp" mediatype="img" alt="Amazon Prime Pricing Change Original Email" width="800" height="1454.5454545454545" dataalign="center" caption="Amazon Prime Pricing Change Original Email" link="" class="image-center"></a><figcaption class="text-center">Amazon Prime Pricing Change Original Email</figcaption></figure><p>Here's the email breakdown from a perspective of the user reading with my side notes:</p><blockquote><p>Subject - An update on Prime Video </p></blockquote><p><mark>Above subject line wouldn't catch my attention. I would probably think its some sort of compliance type email, and may skip it.</mark></p><blockquote><p>Dear Prime member</p></blockquote><p><mark>A bit generic, but fine</mark></p><blockquote><p>We are writing to you today about an upcoming change to your Prime Video experience. Starting June 17th, 2025, Prime Video movies and TV shows will include limited advertisements. </p></blockquote><p><mark>Perhaps some user concerns? Can I skip ads? How many Ads? How long?</mark></p><blockquote><p>This will allow us to continue investing in compelling content and keep increasing that investment over a long period of time. We aim to have meaningfully fewer ads than TV channels and other streaming services. No action is required from you, and there is no change to the current price of your Prime membership.</p></blockquote><p><mark>This is good. They put some thoughts around how to clarify that it won't be too many ads relatively</mark></p><blockquote><p>We will also offer a new ad free add-on option for an additional ₹999 699 per year/ ₹129 per month* that you can sign up for starting on June 17th 2025.</p></blockquote><p><mark>This did not flow from the previous paragraph well. Also there are some concerns from user if this is worth it or not.</mark></p><blockquote><p>There will be no other changes to your Prime membership. Prime members will continue to enjoy a wide range of shopping, savings, and entertainment benefits, including:</p><p>• Unlimited same-day delivery on more than 10 lakhs items and next-day delivery on more than 40 lakhs items on <a href="http://Amazon.in">Amazon.in</a>• Access to blockbuster and exclusive content including Amazon Original shows and movies across languages like <em>Paatal Lok</em>, <em>Mirzapur</em>, <em>Farzi</em>, <em>Panchayat</em>, <em>Dupahiya</em>, <em>Call Me Bae</em>, <em>The Family Man</em>, <em>Citadel</em>, <em>Made in Heaven</em>, <em>The Lord of The Rings: The Rings of Power</em>, <em>Fallout</em>, <em>Reacher</em>, <em>The Boys</em>, <em>The Summer I Turned Pretty</em>, <em>Mr. and Mrs. Smith</em>, <em>Dhootha</em>, <em>Suzhal – The Vortex</em>, <em>Inspector Rishi</em>, <em>Be Happy</em>, <em>The Mehta Boys</em>; and latest blockbuster movies like <em>Stree 2</em>, <em>Singham Again</em>, <em>Kalki 2898 AD</em>, <em>Raayan</em>, <em>Roadhouse</em>, <em>The Idea of You</em>, <em>Culpa Mia</em>, <em>Culpa Tuya</em>, <em>G20</em>, <em>Red One</em>, <em>Vettaiyan</em>, <em>Teri Baaton Mein Aisa Uljha Jiya</em> and many more.</p><p>• Additionally, Prime Video is the go-to entertainment hub offering customers add-on subscriptions from partners such as <em>Apple TV+</em>, <em>Lionsgate Play</em>, <em>Discovery+</em>, <em>Crunchyroll</em>, <em>BBC Player</em>, <em>Sony Pictures – Stream</em>, <em>MGM+</em>, <em>FanCode</em>, <em>Chaupal</em>, <em>ManoramaMAX</em>, <em>Eros Now</em>, <em>Hoichoi</em>, <em>Anime Times</em>, to name a few, and movie rentals (for both Prime and non-Prime members)</p><p>• Everyday offers, exclusive access to Prime Day and early access to other Amazon sale events</p><p>• Unlimited 5% cashback on all purchases on <a href="http://Amazon.in">Amazon.in</a> using Amazon Pay ICICI credit card</p><p>• Unlimited access to millions of songs, ad-free and millions of podcasts with Amazon Music</p><p>• Access to monthly free-in game content and benefits with Prime Gaming</p><p>• Free rotating selection of e-books, magazines and comics with Prime reading</p></blockquote><p><mark>This is not helpful honestly. It's a blob of "personalized" text that is just making me feel I don't even use all this, why am I paying more? Not helping here. Does not justify the ads, signals the opposite actually.</mark></p><p><mark>Also </mark><mark>the changes is related to Amazon Prime Video, why re-iterate all these other benefits? Adds too much cognitive load for the user to see if this entire para is relevant - It's not!</mark></p><blockquote><p>As mentioned above, no action is required from you. And, as always, if you have questions about your Prime membership, you can manage your account <a href="https://www.amazon.in/gp/r.html?C=2CINGSPZWMQ9R&amp;K=39IVGXH1ZAS03&amp;M=urn:rtn:msg:202505130756479ce5fe44dd5844a0be29b1d9acb0p0eu&amp;R=227YRV3OEF29Q&amp;T=C&amp;U=https%3A%2F%2Fwww.amazon.in%2Fgp%2Fcss%2Fhomepage.html%3Fref_%3Dpe_63900311_1344718651_nav_youraccount_btn&amp;H=NIJGV4ZIPAJW0LZNPQBOS1WWEU4A&amp;ref_=pe_63900311_1344718651_nav_youraccount_btn" style="text-decoration:none;"><strong>here</strong></a>. You can cancel your membership and receive a pro-rated refund or view your next renewal date by visiting your account <a href="https://www.amazon.in/gp/r.html?C=2CINGSPZWMQ9R&amp;K=39IVGXH1ZAS03&amp;M=urn:rtn:msg:202505130756479ce5fe44dd5844a0be29b1d9acb0p0eu&amp;R=1PK93OULKCYKZ&amp;T=C&amp;U=https%3A%2F%2Fwww.amazon.in%2Fmc%3Fref_%3Dpe_63900311_1344718651_ya_d_c_prime&amp;H=QVTVEHSZNLV8SC7JXAPZIMIUX68A&amp;ref_=pe_63900311_1344718651_ya_d_c_prime" style="text-decoration:none;"><strong>here</strong></a>.</p></blockquote><p><mark>Why are they planting the seed of cancelation in their heads? As I am reading this, even if I was not considering cancelling, now I might actually! Also </mark><mark>Pro-rated refunds makes it sounds like its a compelling option to consider cancelling it!</mark></p><blockquote><p>Thank you for being a valued member of Amazon Prime.</p><p>Sincerely,</p><p>The Amazon Prime team</p><p><em>*You can continue to enjoy Amazon MX Player content on Prime Video. However, the content will contain ads even when you decide to take the add-free option for Prime Video.</em></p></blockquote><p><mark>Not relevant, this is too much detail. Also makes you feel worse that this is not included which would make it sound like not worth it. This could be part of the page where I choose the 'ad-free' option.</mark></p><h1>Now here's the same email revised applying my learnings from Product Sense Course</h1><figure><a href="https://cdn.bloghunch.com/uploads/rV01rg0QjBUYTyaF.webp"><img src="https://cdn.bloghunch.com/uploads/rV01rg0QjBUYTyaF.webp" mediatype="img" alt="Amazon Prime Pricing Change Email - Revised" width="800" height="793.8231631382316" dataalign="center" caption="Amazon Prime Pricing Change Email - Revised" link="" class="image-center"></a><figcaption class="text-center">Amazon Prime Pricing Change Email - Revised</figcaption></figure><blockquote><p>Subject - Prime Video will start showing limited ads — here’s why</p></blockquote><p><mark>Idea is to catch users' attention among sea of emails they usually get. Otherwise they may completely skip it.</mark></p><blockquote><p>Dear Amazon Primer,</p></blockquote><p><mark>Makes you feel special, not just another 'member'. I am not 100% sure on the word 'Primer' but for now I am good with this.</mark></p><blockquote><p>We hope you are enjoying the benefits of Amazon Prime, which includes Amazon Prime Video experience. Starting June 17th, 2025, Amazon Prime Video movies and TV shows will include limited yet meaningful ads as part of your existing plan. This small change would allow us to bring you even more beautiful stories that make you laugh, cry and sometimes be awestruck. We promise to keep the ads meaningfully fewer than TV channels and other streaming services, but we know even limited ads might feel disruptive.</p></blockquote><p><mark>Why the increase in few words that captivates the gist of it for the reader. Also the last line makes you feel Amazon empathizes with my feeling - "Yes we know you hate ads and would not want it". &amp; sets the foundation for next para</mark></p><blockquote><p>Hence, we are introducing an add-on that allows you to continue enjoying uninterrupted viewing at a nominal price of less than a slice of cake per month (₹58/month, paid annually), starting June 17th, 2025.</p></blockquote><p><mark>I didn't call it an "ad-free" but uninterrupted viewing as that's what the user really feels about ads. I also felt the math was not easy to visualize. Added a relative math to make it sounds like that's not a lot . But </mark><mark>Why reference of Cake? Because it's a "sweet" deal 🤗. </mark></p><blockquote><p>There will be no other changes to your Prime membership and its benefits.</p><p>If you have questions about your Prime membership, you can reach out to our support or talk to us <a href="https://www.amazon.in/gp/r.html?C=2CINGSPZWMQ9R&amp;K=39IVGXH1ZAS03&amp;M=urn:rtn:msg:202505130756479ce5fe44dd5844a0be29b1d9acb0p0eu&amp;R=227YRV3OEF29Q&amp;T=C&amp;U=https%3A%2F%2Fwww.amazon.in%2Fgp%2Fcss%2Fhomepage.html%3Fref_%3Dpe_63900311_1344718651_nav_youraccount_btn&amp;H=NIJGV4ZIPAJW0LZNPQBOS1WWEU4A&amp;ref_=pe_63900311_1344718651_nav_youraccount_btn" style="text-decoration:none;"><strong>here</strong></a>.</p></blockquote><p><mark>Still have questions? - We are here for you. Amazon values Customer Support, hence emphasising this</mark></p><blockquote><p>Thank you for being a valued member of Amazon Prime.</p><p>- The Amazon Prime Team</p></blockquote><h1>Feedback</h1><p>What do you think of the original email and revised email? Any thoughts on it?</p><p>Happy to hear!</p><p></p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Being Productive]]></title>
		<description><![CDATA[Intro

In this blog post, I have jotted down some of my methodologies, tips &amp; tools to stay productive.

Do remember that the following took several years to become part of my daily workflow. Don’t be]]></description>
		<link>https://firesofmay.com/being-productive</link>
		<dc:creator><![CDATA[Mayank Jain]]></dc:creator>
        <pubDate>Sun, 02 May 2021 12:03:15 +0000</pubDate>
		<media:content url="https://cdn.bloghunch.com/uploads/tFFaqvTBKOiDY9BV.webp" medium="image"/>
        <content:encoded><![CDATA[<html><head></head><body><h2 id="intro">Intro</h2><p>In this blog post, I have jotted down some of my methodologies, tips &amp; tools to stay productive.</p><p>Do remember that the following took several years to become part of my daily workflow. Don’t beat yourself up if you don’t follow everything. Pick things that make sense to you and improve as you go along.</p><p>Finally, if you have any questions or doubts, feel free to ping me on <a href="https://twitter.com/firesofmay?ref=firesofmay.com">my twitter</a>. I’ll be happy to answer your questions.</p><hr><h2 id="basic-navigation">Basic Navigation</h2><ul><li>You should know these quick navigation shortcuts by heart!</li><li>This will speed up your editing considerably!</li><li>Practice them as much as you can.</li><li>They work almost everywhere by default!Must know shortcuts</li></ul><!--kg-card-begin: html--><table style="border-collapse: collapse; border-spacing: 0px; min-width: 100%; max-width: 100%; box-sizing: border-box; position: relative; width: 762.875px; margin: 0px 0px 4rem; border: 1px solid var(--color-background-contrast); background: var(--color-background-secondary);  font-family: &quot;Fira Sans&quot;, sans-serif; font-size: 17.5px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><thead><tr><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">Action</th><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">Shortcut</th></tr></thead><tbody><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Jump to the start of the line</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">CTRL + A</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Jump to the end of the line</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">CTRL + E</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Jump forward by one word</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">ALT + ➡️</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Jump backward by one word</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">ALT + ⬅️</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Extend selection towards the left by a word</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">ALT + SHIFT + ⬅️</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Extend selection towards the right by a word</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">ALT + SHIFT + ➡️</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Delete a word before the cursor</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">ALT + DEL</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Delete (Kill) till the end of the line from the cursor</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">CTRL + K</td></tr></tbody></table><!--kg-card-end: html--><h3 id="additional-shortcuts">Additional Shortcuts</h3><!--kg-card-begin: html--><table style="border-collapse: collapse; border-spacing: 0px; min-width: 100%; max-width: 100%; box-sizing: border-box; position: relative; width: 762.875px; margin: 0px 0px 4rem; border: 1px solid var(--color-background-contrast); background: var(--color-background-secondary);  font-family: &quot;Fira Sans&quot;, sans-serif; font-size: 17.5px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><thead><tr><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">Action</th><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">Shortcut</th></tr></thead><tbody><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Select text till the end of the line</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">CTRL + SHIFT + E</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Select text till the start of the line</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">CTRL + SHIFT + A</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Select text from the cursor to the beginning of the paragraph</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">ALT + ⬆️</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Select text from the cursor to the end of the paragraph</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">ALT + ⬇️</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Move to the top of the document/page</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">CMD + ⬆️</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Move to the Bottom of the document/page</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">CMD + ⬇️</td></tr></tbody></table><!--kg-card-end: html--><hr><h2 id="tools-of-the-trade">Tools of the trade</h2><h3 id="alfred">Alfred</h3><p><strong><strong>Why Alfred</strong></strong></p><ul><li>Simply put, it’s my go-to application for searching, recalling, automation, etc.</li><li>If you already use spotlight, think of it as a 10x better spotlight.</li></ul><p><strong><strong>How to install?</strong></strong></p><ul><li>Go to their <a href="https://www.alfredapp.com/?ref=firesofmay.com">website</a>.</li><li>Download the latest setup file.</li><li>Follow the instructions <a href="https://www.alfredapp.com/help/getting-started/?ref=firesofmay.com">here</a>.</li><li>I highly recommend that you replace spotlight with Alfred instead. Check out <a href="https://www.alfredapp.com/help/troubleshooting/cmd-space/?ref=firesofmay.com">this link</a> on how to do that.</li></ul><p><strong><strong>Should I buy the powerpack?</strong></strong></p><ul><li>Short answer - Yes.</li><li>You only have to pay for it once. And it’s totally worth it!</li><li>While Alfred is free to use, some additional features are paid.</li><li>I highly recommend that you buy the <a href="https://www.alfredapp.com/help/powerpack/?ref=firesofmay.com">powerpack</a> and install it.</li></ul><p><strong><strong>Alfred Features</strong></strong></p><p>First of all, get familiar with the Alfred dashboard:</p><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/YiWYeDctOXmUupMh.webp" class="kg-image" alt="" loading="lazy" width="1493" height="909" srcset="" sizes="(min-width: 720px) 720px"></figure><p><strong><strong>plication Search</strong></strong></p><ul><li><code>&lt;alfred hotkey&gt; =&gt; adobe xd</code></li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/X44bnSjMLjAEzzEW.webp" class="kg-image" alt="" loading="lazy" width="800" height="401" srcset="" sizes="(min-width: 720px) 720px"></figure><p><strong><strong>Files/Folder Search</strong></strong></p><ul><li>You can search for files/folders on your computer.</li><li><code>&lt;alfred hotkey&gt; =&gt; type your query</code></li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/pVX2DjQXUj95iH4v.webp" class="kg-image" alt="" loading="lazy" width="800" height="536" srcset="" sizes="(min-width: 720px) 720px"></figure><p>Add any folders you’d like to additionally search for in <em><em><code>Features &gt; Default Results &gt; Search Scope</code></em></em></p><p>If you wish to search a word within files, prefix your query with <code>in</code></p><p>Example: <code>in lenovo</code></p><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/8FkT54KtNNfhK2AV.webp" class="kg-image" alt="" loading="lazy" width="800" height="437" srcset=""></figure><p>Add any folders you’d like to additionally search for in <em><em><code>Features &gt; Default Results &gt; Search Scope</code></em></em></p><p>If you wish to search a word within files, prefix your query with <code>in</code></p><p>Example: <code>in lenovo</code></p><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/0kWqHMQhlrjZ1PZb.webp" class="kg-image" alt="" loading="lazy" width="800" height="437" srcset=""></figure><p><strong><strong>Web Search</strong></strong></p><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/UQMDNi34AzJOV7b7.webp" class="kg-image" alt="" loading="lazy" width="1493" height="907" srcset=""></figure><p>As you can see above, I’ve added <code>g</code> as the keyword to limit my search scope to Google.</p><ul><li><code>g &lt;search query&gt;</code></li></ul><p>It’ll open a new tab no matter where you are with the correct search results page in your default browser.</p><p>Similarly, I can search for anything on the web. For example, I have added a custom search query to search google images</p><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/iZQFwdqlkaJpwXRR.webp" class="kg-image" alt="" loading="lazy" width="1493" height="61" srcset=""></figure><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/fMwZcuVJBe91W8u9.webp" class="kg-image" alt="" loading="lazy" width="800" height="346" srcset=""></figure><p>You can even set up your own custom searches. Check out this guide for more: <a href="https://www.alfredapp.com/help/features/web-search/custom-searches/?ref=firesofmay.com">https://www.alfredapp.com/help/features/web-search/custom-searches/</a></p><h4 id="dictionary-search"><strong><strong>Dictionary Search</strong></strong></h4><p><strong><strong>Define</strong></strong>: find the meaning of the word</p><ul><li><code>define productivity</code></li><li>If you press enter, it’ll show you the detailed meaning.</li><li>Very useful to learn words on the fly</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/E4vWPCFzCHffbQb6.webp" class="kg-image" alt="" loading="lazy" width="800" height="445" srcset=""></figure><ul><li><strong><strong>Spell</strong></strong>: Suggests correct spelling.</li><li><code>spell bazuka</code></li><li>If you press enter, it’ll paste the correct spelling if you are in an editor</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/j0SOBzKuE0iOvXYC.webp" class="kg-image" alt="" loading="lazy" width="800" height="484" srcset=""></figure><h4 id="chrome-bookmarks">Chrome Bookmarks</h4><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/2QJSaK9Lh0PuOeIp.webp" class="kg-image" alt="" loading="lazy" width="1493" height="905" srcset=""></figure><p>Make sure you have enabled Chrome in the "<em><em>Web bookmarks</em></em>” search feature.</p><ul><li>Note the keyword (change it if you like). I’ve kept it as <code>bm</code> in short for <strong><strong>B</strong></strong>ook<strong><strong>M</strong></strong>arks</li><li><code>bm mayank zoom</code></li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/R6WSXGMaUbcrRliL.webp" class="kg-image" alt="" loading="lazy" width="800" height="502" srcset=""></figure><h4 id="clipboard-history">Clipboard History</h4><ul><li>A very useful feature to search whatever you have copied.</li><li>Very handy to keep your clipboard history around with you.</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/6b1bRL7NyzwuhnHF.webp" class="kg-image" alt="" loading="lazy" width="1493" height="902" srcset=""></figure><ul><li>There are two ways to access it, via hotkey or via keyword.</li><li>I suggest you bind a hotkey that makes it very easy to access it as you’ll be accessing this very very often!</li><li>You can even search for images that you have copied.</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/VLFzw6CNDFgTHnsN.webp" class="kg-image" alt="" loading="lazy" width="800" height="606" srcset=""></figure><ul><li>For more: <a href="https://www.alfredapp.com/help/features/clipboard/?ref=firesofmay.com">https://www.alfredapp.com/help/features/clipboard/</a></li></ul><h4 id="alfred-snippets">Alfred Snippets</h4><ul><li>Use it to store permanent information like your email address, phone number, passport number, some code snippets, etc. Basically, any text that you copy-paste often (Except passwords, <em><em><u>don’t store passwords here</u></em></em>)</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/3zhOFFzIvQYJSn6c.webp" class="kg-image" alt="" loading="lazy" width="1493" height="899" srcset=""></figure><ul><li>My keyword to search for snippets is <code>s</code></li><li>Also, note I have checked the option to auto expand if the keyword matches.</li><li>In above you can see I have created a snippet to convert &nbsp;<code>#hsemail</code> to my helpshift email. So wherever I’ll type that, it’ll expand into my email. You can keep whatever keyword you wish.</li></ul><p>I recommend you prefix them with a symbol and create hierarchies like</p><ul><li><code>me:email</code></li><li><code>hs:email</code></li><li><code>wife:email</code></li><li>etc</li><li>That way you can either search for it or type them and it’ll expand accordingly. I use it to store almost everything!</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/4hy76ybokOwUEkCD.webp" class="kg-image" alt="" loading="lazy" width="1424" height="1016" srcset=""></figure><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/e2FuDxPYqRaBfvU7.webp" class="kg-image" alt="" loading="lazy" width="800" height="471" srcset=""></figure><ul><li>You can also create rich text snippets. So when you paste them it’ll paste with the format you have selected:</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/0ImlCOBGXLXaGn4B.webp" class="kg-image" alt="" loading="lazy" width="1420" height="1010" srcset=""></figure><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/ONqfPzptfzH9zg1u.webp" class="kg-image" alt="" loading="lazy" width="800" height="274" srcset=""></figure><ul><li>You can also add dynamism to your snippets. Here’s an example:</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/SZ0E8dy94vUJh2OO.webp" class="kg-image" alt="" loading="lazy" width="800" height="546" srcset=""></figure><ul><li>NOTE: If you press <code>CMD + S</code> when you select a clipboard, you can save it as an Alfred Snippet.</li><li>Very handy if you want to quickly convert your temporary clipboard into a permanent snippet.</li><li>For more: <a href="https://www.alfredapp.com/help/features/snippets/?ref=firesofmay.com">https://www.alfredapp.com/help/features/snippets/</a></li></ul><p><strong><strong>Calculator</strong></strong></p><p>You can do quick calculations using the calculator.</p><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/WbNKq5Z2Z7B0zBDD.webp" class="kg-image" alt="" loading="lazy" width="1493" height="912" srcset=""></figure><ul><li>Start your calculator by pressing <code>=</code></li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/Z5wMyVOPMnUEIAUA.webp" class="kg-image" alt="" loading="lazy" width="800" height="544" srcset=""></figure><ul><li>Note: If you press enter, it’ll copy the final calculation, then you can paste it as usual.</li><li>If you want to carry over the calculation, end it with <code>=</code> again</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/TF9yj9CDomHeHPiC.webp" class="kg-image" alt="" loading="lazy" width="800" height="460" srcset=""></figure><ul><li>You can also enable the advanced calculator for more complex maths in <em><em>Alfred's Features &gt; Calculator preferences</em></em>.</li><li>The advanced calculator uses <em><em>GCMathParser</em></em> and can be used by prefixing your calculation with the equal sign <code>=</code>:</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/VS7ee3p6F6Dfv5mW.webp" class="kg-image" alt="" loading="lazy" width="1376" height="222" srcset=""></figure><ul><li>You can perform the following calculations with it: sin, cos, tan, log, log2, ln, exp, abs, sqrt, asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh, ceil, floor, round, trunc, rint, near, dtor, rtod</li><li>For more: <a href="https://www.alfredapp.com/help/features/calculator/?ref=firesofmay.com">https://www.alfredapp.com/help/features/calculator/</a></li></ul><p><strong><strong>System Commands</strong></strong></p><ul><li>Run Various System Commands from anywhere. Useful available commands:</li><li><code>Trash</code></li><li><code>Emptytrash</code></li><li><code>Logout</code></li><li><code>Sleep</code></li><li><code>Restart</code></li><li><code>Shutdown</code></li><li><code>Mute</code></li><li>Check <em><em>Alfred &gt; System &gt; Settings</em></em> for more options</li></ul><p><strong><strong>Alfred Workflows</strong></strong></p><ul><li><em><em>Note: This is a bit advanced feature. Skip if you are new to Alfred or not a developer. Come back later when you are comfortable with other tips on this page.</em></em></li><li>Workflows allow you to add additional functionality that is not available out of the box.</li><li>These workflows are written by community members and published for free.</li></ul><p>You can search for new workflows here:</p><ul><li><a href="https://pacmax.org/?ref=firesofmay.com">https://pacmax.org/</a></li><li><a href="https://www.alfredapp.com/workflows/?ref=firesofmay.com">https://www.alfredapp.com/workflows/</a></li><li><a href="https://www.alfredforum.com/forum/3-share-your-workflows/?ref=firesofmay.com">https://www.alfredforum.com/forum/3-share-your-workflows/</a></li><li>Do note that some workflows may require you to understand the code. But in most cases it just works.</li></ul><p>Example workflows:</p><p><strong><strong>Strip Clipboard Formatting (Extremely useful):</strong></strong></p><ul><li><a href="https://drive.google.com/file/d/11uBcvP6ftt4uffNep93OQmEG7PHBrqnf/view?usp=sharing&amp;ref=firesofmay.com">Download Link</a></li><li>Use this to copy and paste any text you have copied from somewhere on the web that has formatting that you’d like to strip away easily.</li><li>I highly recommend that you assign it to some hotkey as you’ll use this very very often!</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/VFgx9wS7WXzFC93Z.webp" class="kg-image" alt="" loading="lazy" width="1493" height="890" srcset=""></figure><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/c29TRqExIHmfQsRf.webp" class="kg-image" alt="" loading="lazy" width="800" height="314" srcset=""></figure><p><strong><strong>Case Converter (Very useful)</strong></strong>:</p><ul><li><a href="https://pacmax.org/pac/gillibrand-alfred-change-case/?ref=firesofmay.com">https://pacmax.org/pac/gillibrand-alfred-change-case/</a></li><li>Use this to convert casing of either what’s in your clipboard or as you type:</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/1VsJICUqh4JW2UIe.webp" class="kg-image" alt="" loading="lazy" width="800" height="521" srcset=""></figure><p><strong><strong>Google Chrome History (Very useful)</strong></strong>:</p><ul><li><a href="https://pacmax.org/pac/mdreizin-chrome-bookmarks-alfred-workflow/?ref=firesofmay.com">https://pacmax.org/pac/mdreizin-chrome-bookmarks-alfred-workflow/</a></li><li>Allows you to search your chrome history.</li></ul><p><strong><strong>Evernote</strong></strong>:</p><ul><li><a href="https://pacmax.org/pac/jopemachine-alfred-evernote-workflow/?ref=firesofmay.com">https://pacmax.org/pac/jopemachine-alfred-evernote-workflow/</a></li><li>If you use Evernote, use this to search, create etc your evernote.</li></ul><p><strong><strong>URL Shortner:</strong></strong></p><ul><li>Use this to shorten a URL on the fly:</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/VLksDB0D8GT8ee6H.webp" class="kg-image" alt="" loading="lazy" width="800" height="345" srcset=""></figure><p><strong><strong>Spotify Mini Player:</strong></strong></p><ul><li><a href="https://alfred-spotify-mini-player.com/?ref=firesofmay.com">https://alfred-spotify-mini-player.com/</a></li><li>Control your spotify from alfred itself.</li></ul><p><strong><strong>Show Network Info (Like IP Address etc) (Useful for Devs):</strong></strong></p><ul><li><a href="https://pacmax.org/pac/jeppestaerk-alfred-show-network-info/?ref=firesofmay.com">https://pacmax.org/pac/jeppestaerk-alfred-show-network-info/</a></li><li>Get network info like private ip, public IP, gateway address etc.</li></ul><p><strong><strong>String Operations (Useful for Devs):</strong></strong></p><ul><li><a href="https://pacmax.org/pac/fatih-yavuz-alfred-string-operations/?ref=firesofmay.com">https://pacmax.org/pac/fatih-yavuz-alfred-string-operations/</a></li><li>Do complex operations like string to hex etc on strings.</li><li>Extremely useful for Dev/QA.</li></ul><p><strong><strong>Unicode Symbol Search:</strong></strong></p><ul><li><a href="https://pacmax.org/pac/bevesce-unicode-symbols-search/?ref=firesofmay.com">https://pacmax.org/pac/bevesce-unicode-symbols-search/</a></li></ul><p>Search for Unicode symbols by their name:</p><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/KwgEfjLU1Iyh6agM.webp" class="kg-image" alt="" loading="lazy" width="800" height="412" srcset=""></figure><hr><h2 id="hyper-key">Hyper Key</h2><p>If you’re anything like me, you like keyboard shortcuts. I like to set up custom shortcuts and macros to automate everything I can. The problem is that the most convenient keyboard combinations are already in use by the OS or by user applications.</p><p>That’s where the Hyper Key (also sometimes called a Super Key) comes in. Basically: Get rid of the useless caps-lock key and turn it into a new modifier key that isn’t used by anything else.</p><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/QmXYBeEqvUZeGEjc.webp" class="kg-image" alt="" loading="lazy" width="1493" height="623" srcset=""></figure><h3 id="step-1-install-the-software">Step 1: Install the software</h3><p>Head on over to <a href="https://pqrs.org/osx/karabiner/?ref=firesofmay.com">Karabiner-Elements home page</a> to download and install the version for your version of macOS.</p><h3 id="step-2-remap-caps-lock-key">Step 2: Remap caps-lock key</h3><ul><li>Open Karabiner-Elements.</li><li>Switch to the <em><em>Complex Modifications</em></em> tab.</li><li>In the <em><em>Rules</em></em> section, click the <em><em>Add rule</em></em> button at the bottom left of the window.</li><li>One of the default example rules is the one we want.</li><li>Click <em><em>Enable</em></em> next to the example <em><em>Change caps lock to…</em></em> rule.</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/GEalflYCI9VMYQKb.webp" class="kg-image" alt="" loading="lazy" width="1493" height="918" srcset=""></figure><h3 id="test-it-out">Test it out</h3><p>At this point, whenever you hold your caps lock key, it’s the same as if you were pressing CMD+CTRL+OPTION+SHIFT.</p><p>You can test this out with the <em><em>EventViewer</em></em>. From your Menu Bar, click the Karabiner-Elements icon and select <em><em>EventViewer.</em></em></p><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/pAUmKohVDrejRgOt.webp" class="kg-image" alt="" loading="lazy" width="1010" height="602" srcset=""></figure><p><strong><strong>Practical Applications</strong></strong></p><ul><li>Use this to assign keyboard shortcuts to your custom workflows or Alfred features.</li><li>For example, you can assign <code>hyper + c</code> to clipboard history searcher.</li><li>You can assign <code>hyper + a</code> to strip clipboard formatting Alfred workflow.</li><li>Since hyper will never conflict with anything else, you can use it to come up with your own keyboard shortcuts!</li></ul><p>Reference Article: <a href="https://www.nadeau.tv/post/configure-hyper-key-osx/?ref=firesofmay.com">https://www.nadeau.tv/post/configure-hyper-key-osx/</a></p><hr><h2 id="supercharged-browser-navigation">Supercharged Browser Navigation</h2><h3 id="basic-browser-shortcuts">Basic Browser Shortcuts</h3><p>(Just in case you are not aware of them already)</p><ul><li><code>Ctrl+Tab</code> =&gt; Next Tab</li><li><code>Ctrl+Shift+Tab</code> =&gt; Previous Tab</li><li><code>Cmd+r</code> =&gt; Reload page</li><li><code>Cmd+w</code> =&gt; Close tab</li><li><code>Cmd+t</code> =&gt; New Tab</li></ul><h3 id="moving-to-frequently-used-tabs">Moving to frequently used tabs</h3><ul><li><code>CMD + 1</code> =&gt; First Tab</li><li><code>CMD + 2</code> =&gt; Second tab and so on… (Works until 9)</li><li>But beyond 4-5th tab it’s hard to use it easily</li><li>Hence, pin your most frequently used tabs and keep them as first few.</li><li>For example, I have pinned my Gmail account as the first pinned tab.</li><li>Now I can always navigate to it by pressing <code>CMD + 1</code></li></ul><h3 id="switch-to-the-previous-tab">Switch to the previous tab</h3><ul><li><a href="https://chrome.google.com/webstore/detail/alt-%20-q-switch-recent-act/odhjcgnlbagjllfbilicalpigimhdcll?ref=firesofmay.com">Install this extension - Alt + Q Switch Recent Active Tabs</a></li><li>Go to <em><em>chrome://extensions/shortcuts</em></em></li><li>Set the custom keystroke to whatever you are comfortable with</li><li>I personally use <code>CMD + D</code></li><li>Now whenever you press <code>CMD + d</code>, it’ll switch you back and forth between last tab.</li><li>Very handy when you are working between tabs!</li></ul><h3 id="search-for-your-tabs">Search for your tabs</h3><ul><li><a href="https://helpshift.atlassian.net/wiki/spaces/DES/pages/237437080/Modal+with+Tabs?ref=firesofmay.com">Install this extension - Quick Tabs</a></li><li>Shortcut: <code>CMD + E</code></li><li>Lists all the open tabs in Chrome across all of your open windows</li><li>Tabs are listed in most recently used (MRU) order and it excludes the current tab</li><li>Add a space at the start or end of your search string to search bookmarks along with tabs</li><li>Add two spaces at the start or end of your search string to search only bookmarks</li><li>Add three spaces at the start or end of your search string to search browser history</li></ul><h3 id="example-quick-back-and-forth-navigation">Example Quick Back and Forth Navigation</h3><ul><li>Let’s say I am working in some tab and I wanted to check my email.</li><li>I’ll switch to Gmail by pressing <code>CMD + 1</code> (as I have pinned it as my first tab)</li><li>I saw some email which has a link where I need to reply. I clicked on it</li><li>As it opened in a new tab and it is loading, I’ll switch back to my Gmail by pressing <code>CMD + D</code> again.</li><li>I’ll delete that email by pressing D (as I am done).</li><li>Now I’ll jump back again to that new tab <code>CMD + D</code></li><li>Once I finished my work, Closed the tab <code>CMD + W</code></li><li>Finally, I’ll switch back to where I was at the start by <code>CMD + D</code></li></ul><h3 id="open-tabs-next-to-the-current-one">Open Tabs next to the current one</h3><ul><li><a href="https://chrome.google.com/webstore/detail/open-tabs-next-to-current/gmpnnmonpnnmnhpdldahlekfofigiffh?ref=firesofmay.com">Install this extension - Open Tabs Next to Current</a></li><li>Very handy as you want to keep your newly opened tabs close the current one.</li></ul><h4 id="saving-browser-state">Saving Browser State</h4><ul><li><a href="https://chrome.google.com/webstore/detail/onetab/chphlpgkkbolifaimnlloiipkdnihall?gl=US&amp;hl=en&amp;ref=firesofmay.com">Install this extension - One Tab</a></li><li>It allows you to store and save browser history.</li><li>You can even name your tabs.</li></ul><p>Use it if your browser looks like this</p><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/zLsT7fcc7cdcgeWy.webp" class="kg-image" alt="" loading="lazy" width="1493" height="421" srcset=""></figure><ul><li>With this extension, you can do something like this:</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/MnNgcjmVowLzCzYD.webp" class="kg-image" alt="" loading="lazy" width="1493" height="837" srcset=""></figure><hr><h2 id="other-useful-chrome-extensions">Other Useful Chrome extensions</h2><ul><li><a href="https://chrome.google.com/webstore/detail/adblock-for-youtube/cmedhionkhpnakcndndgjdbohmhepckk?hl=en&amp;ref=firesofmay.com">Adblock for YouTube</a></li><li><a href="https://chrome.google.com/webstore/detail/chrome-currency-converter/anbfhidldjknonaihbalghlebaijealk?hl=en&amp;ref=firesofmay.com">Currency Converter</a></li></ul><p><a href="https://chrome.google.com/webstore/detail/crxmouse-chrome-gestures/jlgkpaicikihijadgifklkbpdajbkhjo?hl=en&amp;ref=firesofmay.com">CrxMouse Gestures</a></p><p>Use it to assign mouse gestures to actions. Example:</p><ul><li><code>right click + up drag</code> =&gt; close tab</li><li><code>right click + down drag</code> =&gt; new tab</li><li><code>right click + up then down drag</code> =&gt; reload tab</li><li><code>right click + left drag</code> =&gt; go back in tab history</li><li><code>right click + up drag</code> =&gt; go forward in tab history</li></ul><p><a href="https://chrome.google.com/webstore/detail/grammarly-for-chrome/kbfnbcaeplbcioakkpcpgfkobkghlhen?hl=en&amp;ref=firesofmay.com">Grammarly</a></p><ul><li>Extremely useful for spell checks etc.</li><li>Although it is paid, the free version is also good.</li><li>The paid version is quite useful though!</li></ul><p><a href="https://chrome.google.com/webstore/detail/speed-dial-2-new-tab/jpfpebmajhhopeonhlcgidhclcccjcik?hl=en&amp;ref=firesofmay.com">Speed Dial</a></p><ul><li>Use it to customize your new tab experience</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/ph72WatnIN0TphZV.webp" class="kg-image" alt="" loading="lazy" width="1493" height="1015" srcset=""></figure><hr><h2 id="magnet">Magnet</h2><ul><li>Download this from mac store: <a href="https://apps.apple.com/us/app/magnet/id441258766?mt=12&amp;ref=firesofmay.com">https://apps.apple.com/us/app/magnet/id441258766?mt=12</a></li><li>Use it to quickly resize your application windows either by dragging the window by mouse to left/right (split by half) or to the top (maximize)</li><li>Or you can do it via keyword shortcuts as well.</li></ul><hr><h2 id="hazel">Hazel</h2><ul><li>Download hazel from here: <a href="https://www.noodlesoft.com/?ref=firesofmay.com">https://www.noodlesoft.com/</a></li><li>Use it to automatically organize your files.</li><li>I use it to keep my downloaded files sorted into various folders automatically at the end of the day.</li></ul><p>Here’s an example rule to move any PDFs inside the download directory to PDFs folder at the end of the day</p><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/WODgto7jfUOwfgD8.webp" class="kg-image" alt="" loading="lazy" width="1382" height="534" srcset=""></figure><h2 id="todoist">Todoist</h2><ul><li>Install the app here: <a href="https://todoist.com/?ref=firesofmay.com">https://todoist.com/</a></li><li>I use it as my personal task tracker.</li><li>It’s also extremely useful to track one-off tasks really quickly as it understands natural language</li><li>The default shortcut to create a task is cmd + shift + a</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/evDII7a6zys2oNEi.webp" class="kg-image" alt="" loading="lazy" width="1493" height="400" srcset=""></figure><ul><li>It also understands recurring tasks, specific days etc</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/WB5opdLPRJql73pY.webp" class="kg-image" alt="" loading="lazy" width="1354" height="210" srcset=""></figure><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/kLT1yKDEO62FifUU.webp" class="kg-image" alt="" loading="lazy" width="1344" height="202" srcset=""></figure><h2 id="notion">Notion</h2><ul><li><a href="https://www.notion.so/?ref=firesofmay.com">https://www.notion.so/</a></li><li>I use it as my personal board tracker.</li><li>I use Todoist to capture random tasks to file them somewhere</li><li>And notion boards to track all my work-related tasks</li></ul><h2 id="keyboard-maestro">Keyboard Maestro</h2><ul><li><a href="https://www.keyboardmaestro.com/main/?ref=firesofmay.com">https://www.keyboardmaestro.com/main/</a></li><li>This is a great companion to the Alfred app.</li><li>Try this once you are comfortable with Alfred.</li></ul><h3 id="example-macros">Example Macros</h3><p><strong><strong>Kill till the start of the line</strong></strong></p><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/RiA0zYcc2Eo61YUX.webp" class="kg-image" alt="" loading="lazy" width="1493" height="945" srcset=""></figure><p><strong><strong>Type whatever is in the clipboard</strong></strong></p><ul><li>Extremely useful in typing stuff where websites don’t allow you to paste!</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/J8k7WsipgpQYjsjM.webp" class="kg-image" alt="" loading="lazy" width="1493" height="1016" srcset=""></figure><p>Other Keyboard Maestro Macros:</p><ul><li><a href="https://forum.keyboardmaestro.com/t/best-macro-list/4118?ref=firesofmay.com">https://forum.keyboardmaestro.com/t/best-macro-list/4118</a></li></ul><h1 id="other-useful-apps">Other Useful Apps</h1><h2 id="cleanshot">Cleanshot</h2><ul><li>Website: <a href="https://cleanshot.com/?ref=firesofmay.com">https://cleanshot.com/</a></li><li>Awesome app to take screenshots, gifs, videos, etc</li><li>I have replaced the default image capture tool with this one as it’s quite feature-rich and really useful!</li><li>The best part is, it’s a one-time purchase that includes upload to the cloud.</li></ul><h2 id="setapp">SetApp</h2><ul><li>Website: <a href="https://setapp.com/?ref=firesofmay.com">https://setapp.com/</a></li><li>A subscription-based platform to try/use any amount of apps for a fixed cost</li><li>If you are not sure of what apps to use etc, use this for a few months, try out various apps, and then buy them if you really like them.</li><li>That way you don’t have to pay for every app before you like them.</li></ul></body></html>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Lessons for Product Leaders - Shishir Mehrotra]]></title>
		<description><![CDATA[Intro

Recently, Shishir Mehrotra (Co-Founder &amp; CEO at Coda) shared some of his insights at a TPF webinar named: Lessons for Product Leaders. In this webinar, he covered various topics.

However, I’ll]]></description>
		<link>https://firesofmay.com/lessons-for-product-leaders-shishir-mehrotra</link>
		<dc:creator><![CDATA[Mayank Jain]]></dc:creator>
        <pubDate>Sat, 05 Sep 2020 11:51:00 +0000</pubDate>
        <content:encoded><![CDATA[<h1>Intro</h1><p>Recently, Shishir Mehrotra (Co-Founder &amp; CEO at <a target="_blank" rel="nofollow" href="https://coda.io/?ref=firesofmay.com">Coda</a>) shared some of his insights at a TPF webinar named: <a target="_blank" rel="nofollow" href="https://www.youtube.com/watch?v=pUmh2HPY1Yw&amp;ref=firesofmay.com">Lessons for Product Leaders</a>. In this webinar, he covered various topics.</p><p>However, I’ll talk in detail about two of the topics that he touched:</p><ol><li><p>Measuring the performance of your product team.</p></li><li><p>Conducting meetings effectively.</p></li></ol><h1>About Shishir</h1><figure><a href="https://cdn.bloghunch.com/uploads/5PF1ouvjRo6p64zn.webp"><img src="https://cdn.bloghunch.com/uploads/5PF1ouvjRo6p64zn.webp" mediatype="img" alt="" width="647" height="400" class="kg-card kg-image-card"></a></figure><p><a target="_blank" rel="nofollow" href="https://www.linkedin.com/in/shishirmehrotra/?ref=firesofmay.com">Shishir Mehrotra</a> is the CEO and Co-Founder of <a target="_blank" rel="nofollow" href="https://coda.io/?ref=firesofmay.com">Coda</a>. Earlier, he served as the Vice President of Product and Engineering for Youtube/Video at Google Inc. He also served as the Director of Program Management at Microsoft. He holds a Bachelor of Science in Computer Science and a Bachelor of Science in Mathematics from the Massachusetts Institute of Technology.</p><h1>Topic #1: Measuring the performance of your product team</h1><p>When Larry Page took over as the CEO of Google in 2011, he split the company into eight divisions based on business operations instead of functional. Shishir headed the Youtube division. While this decision allowed everyone to move a lot faster, there were some issues that they noticed. One of them was how to evaluate promotions with the new setup. Promotion at Google (termed as Calibration) was done by a committee instead of your direct manager.<br></p><p>Shishir was asked to set up the new Calibration process. After looking at the current rubric, they concluded that the current metric is designed around an increase in scope, i.e. "<em>Feature &gt; Feature Group &gt; Product Sub Area &gt; Multiple Sub Area of a Product &gt; Product &gt; Product Line".</em> However, defining promotion solely based on scope resulted in several issues.</p><h2>Issues with promotion solely based on scope:</h2><ol><li><p><strong>Unfair across teams of various sizes: </strong>Some groups had only one product like Google Search, while others like Google Ads had 50 products. Because of the large number of projects in a single group, everyone wanted to work with Google Ads and not Google Search.<br>‍</p></li><li><p><strong>The scope is an input, not an output: </strong>It is unfair to evaluate a PM based on the scope which was handed over to them. They didn’t choose it.<br>‍</p></li><li><p><strong>Devalued experimental projects: </strong>Current rubric pushed people to work on larger existing projects instead of new smaller experimental projects. This resulted in some of their best PMs avoiding experimental projects, even though it could grow over time.<br></p></li></ol><p>While everyone agreed that scope is a useful dimension, Shishir suggested adding another dimension to the rubric. This new rubric was already being using at Youtube for a while. It was called <strong>PSHE</strong> (<strong>Problem, Solution, How, and Execution)</strong>. Here’s how it works:</p><h2>Adding PSHE (Problem, Solution, How &amp; Execution) as another dimension:</h2><figure><a href="https://cdn.bloghunch.com/uploads/CKJiXeKzwXk1ZU6d.webp"><img src="https://cdn.bloghunch.com/uploads/CKJiXeKzwXk1ZU6d.webp" mediatype="img" alt="" width="960" height="540.4444444444445" class="kg-card kg-image-card kg-card-hascaption"></a></figure><h3><strong>Given: SPSH / Manage Execution</strong></h3><p>At an early stage of their career, a PM would be handed a <em>Problem</em> (what problem we are trying to solve), a <em>Solution</em> (What is the proposed solution) &amp; a <em>How</em> (what meetings to attend, what documents to write, etc.). They were required to manage the <em>Execution</em> of the given project.</p><h3><strong>Given: SPS / Manage How</strong></h3><p><strong>‍</strong>As they get more senior, they are given a <em>Problem</em> statement &amp; a <em>Solution</em> too. They need to figure out the <em>How</em>:</p><ul><li><p>How should I set up the milestones?</p></li><li><p>How should I set up the meetings?</p></li><li><p>What should the cadence be like?</p></li><li><p>Which write-ups should we do/not do?</p></li></ul><h3><strong>Given: SP / Find Solution</strong></h3><p><strong>‍</strong>As they rise further in their careers, they are given a <em>Problem</em> statement. They have to figure out a <em>Solution</em>:</p><ul><li><p>What target market to go after?</p></li><li><p>What are the different possible solutions?</p></li><li><p>How to price it?</p></li></ul><h3><strong>Given: S / Discovering Problems</strong></h3><p><strong>‍</strong>Finally, you hand senior PMs a <em>Space</em>, and they come back with <em>Problems</em> that need to be solved.</p><p>In the above diagram, you can see that the Scope dimension is on the X-axis while PSHE dimension is on the Y-axis. To test this rubric, they marked various PMs in Google on the graph to check where they landed up on the graph. They noticed that people naturally fit along the black line.</p><p>Early on, one is growing mostly along the scope axis. Similarly, later in their career also, they are growing mainly along the scope axis. i.e., more significant divisions, larger products, and so on. It was in the middle where they grow vertically rather than horizontally. At this stage of their career, what they are doing in their job is not very different, but how they are doing it. The majority of the candidates for evaluation by the calibration committee were in this middle region.</p><h2>Trough of Disillusionment</h2><figure><a href="https://cdn.bloghunch.com/uploads/iWLWmIQRqdN74NUm.webp"><img src="https://cdn.bloghunch.com/uploads/iWLWmIQRqdN74NUm.webp" mediatype="img" alt="" width="960" height="533.6136662286465" class="kg-card kg-image-card kg-card-hascaption"></a></figure><p>Shishir named this region: <em>“Trough of Disillusionment.”</em> It's because this is often the area where product leaders get stuck as there is no way to see that they are growing. However, if they evaluate it from the new lens, it’ll become more evident that they are growing but on a different dimension (i.e., PSHE).</p><h2>But is this applicable beyond Product Managers?</h2><p>Although this idea was designed for evaluating Product Managers, the concept can be applied to every role: Designers, Developers, Marketers, Salespeople, etc. To give you an example, if you asked your sales team who would you say is the best salesperson:</p><ul><li><p>An obvious answer might be the one who has the best quota attainment. But if one looks deeper, they can see that this may not be the case as higher quota attainment is all about negotiating. If you set your quota low, you’ll get good quota attainment.<br>‍</p></li><li><p>However, the correct answer would be the one who can take on an unknown path, go after new markets, identify the problems, define solutions, and figure out how to execute them. As you might have noticed, it has the same “Problem &gt; Solution &gt; How &gt; Execution” pattern.</p></li></ul><h1>Topic #2: Conducting meetings effectively</h1><figure><a href="https://cdn.bloghunch.com/uploads/SlYZXPmEUVhGRdEC.webp"><img src="https://cdn.bloghunch.com/uploads/SlYZXPmEUVhGRdEC.webp" mediatype="img" alt="" width="960" height="294.40000000000003" class="kg-card kg-image-card kg-card-hascaption"></a></figure><p>I’m sure you must have landed up in a meeting (many times?) where the lack of structure resulted in it going nowhere. Shishir counters that it doesn’t have to be. Referring to a book: <a target="_blank" rel="nofollow" href="https://www.amazon.in/Gamestorming-Dave-Gray/dp/0596804172/?ref=firesofmay.com"><em>Game Storming</em></a><em>, </em>He explained that if you define certain rules to any meeting you can switch it from being a no-outcome play to a productive and effective game, a game where people abide by certain rules and have a clear goal and outcome.</p><figure><a href="https://cdn.bloghunch.com/uploads/R8sjvDuIXaWUNaY7.webp"><img src="https://cdn.bloghunch.com/uploads/R8sjvDuIXaWUNaY7.webp" mediatype="img" alt="" width="960" height="1260.0492206726826" class="kg-card kg-image-card kg-card-hascaption"></a></figure><h4>From the book:</h4><figure><a href="https://cdn.bloghunch.com/uploads/euHMD3bQu8ZxGbvF.webp"><img src="https://cdn.bloghunch.com/uploads/euHMD3bQu8ZxGbvF.webp" mediatype="img" alt="" width="960" height="826.4347826086957" class="kg-card kg-image-card kg-card-hascaption"></a></figure><blockquote><p><em>“Imagine a boy playing with a ball. He kicks the ball against a wall, and the ball bounces back to him. He stops the ball with his foot and kicks it again. By engaging in this kind of play, the boy learns to associate certain movements of his body with the movements of the ball in space. We could call this associative play.</em><br><br><em>Now imagine that the boy is waiting for a friend. The friend appears, and the two boys begin to walk down a sidewalk together, kicking the ball back and forth as they go. Now the play has gained a social dimension; one boy's actions suggest response and vice versa. You could think of this form of play as a kind of improvised conversation, where the two boys engage each other using the ball as a medium. This kind of play has no clear beginning or end; rather, it flows seamlessly from one state into another. We could call this streaming play.</em><br><br><em>Now imagine that the boys come to a small park and that they become bored simply kicking the ball back and forth. One boy says to the other, "Let's take turns trying to hit that tree. You have to kick the ball from behind this line." The boy draws a line by dragging his heel through the dirt. "We'll take turns kicking the ball. Each time you hit the tree you get a point. The first one to five wins." The other boy agrees and they begin to play. Now the play has become a game; a fundamentally different kind of play.”</em></p></blockquote><p>The authors suggest that meetings are not different than games. They have the same dynamics. You can design your meetings like a game, resulting in effective meetings. Here are a couple of examples:</p><h2>Upvote/Downvote Game</h2><p>Instead of asking attendees what do they think of ideas, let people upvote/downvote on ideas. Here’s an example of how it might look using Coda (you can do it in any other way too, however).</p><figure><a href="https://cdn.bloghunch.com/uploads/VBYBd9Q2iqn6RJMB.webp"><img src="https://cdn.bloghunch.com/uploads/VBYBd9Q2iqn6RJMB.webp" mediatype="img" alt="" width="960" height="309.7959183673469" class="kg-card kg-image-card kg-card-hascaption"></a></figure><p>Here are some benefits of why you should do this:</p><ul><li><p><strong>Equalize the audience: </strong>Every meeting has that one person who will skew everyone’s opinion as they speak the loudest. This results in a biased view of the larger group. Instead, let the group vote on it instead. This will result in equalizing everyone’s opinion. Thus collecting an unbiased view of the group.<br>‍</p></li><li><p><strong>Discuss what matters: </strong>If used for answering QA meetings, it can be an effective tool to order in decreasing order of what matters most to the group. You have high confidence that what matters to most people is being answered first.<br>‍</p></li><li><p><strong>Well-formed questions: </strong>By asking everyone to write it down, there is a high chance that the question is well thought out and elaborate. It reduces the chance of wasting everyone’s time in a meeting.</p></li></ul><h2>"Pulse Check" as a way to remove group-think:</h2><p>This tool can be used in many different ways, like to know what everyone is concerned about, where everybody stands, etc. Here’s an example of how it looks using Coda.</p><figure><a href="https://cdn.bloghunch.com/uploads/48hD8co1TKPdEQyR.webp"><img src="https://cdn.bloghunch.com/uploads/48hD8co1TKPdEQyR.webp" mediatype="img" alt="" width="960" height="344.71042471042466" class="kg-card kg-image-card kg-card-hascaption"></a></figure><p>Some of the benefits of using this game:</p><ul><li><p><strong>Avoid group-think:</strong> It removes an implicit bias to go along with what the first person said.<br>‍</p></li><li><p><strong>Equalize hierarchy:</strong> Voicing what you are feeling against your manager/boss can be intimidating. Sharing a private pulse can help get an honest pulse check.<br></p></li></ul><p>To read more about such games you can check out the following resources:</p><ul><li><p><a target="_blank" rel="nofollow" href="https://www.amazon.in/Gamestorming-Dave-Gray/dp/0596804172/?ref=firesofmay.com">Game Storming</a></p></li><li><p><a target="_blank" rel="nofollow" href="https://coda.io/@shishir/guide-to-distributed-teams?ref=firesofmay.com">Shishir’s guide to distributed teams</a></p></li><li><p><a target="_blank" rel="nofollow" href="https://coda.io/@gokulrajaram/gokuls-spade-toolkit?ref=firesofmay.com">Gokul's S.P.A.D.E. Toolkit</a></p></li><li><p><a target="_blank" rel="nofollow" href="https://coda.io/@yuhki/figma-product-roadmap?ref=firesofmay.com">An inside look at how Figma ships product</a></p></li><li><p><a target="_blank" rel="nofollow" href="https://coda.io/@clairehughesjohnson/claires-offsite-toolkit?ref=firesofmay.com">Claire's Offsite Toolkit</a></p></li><li><p><a target="_blank" rel="nofollow" href="https://coda.io/@wadefoster/how-to-run-your-distributed-staff-meetings-like-zapier?ref=firesofmay.com">How to Run your Distributed Staff Meetings like Zapier</a></p></li><li><p><a target="_blank" rel="nofollow" href="https://coda.io/@jenniferemick/career-development-doc?ref=firesofmay.com">Career Development Doc</a><br></p></li></ul><h1>Conclusion</h1><p>We looked at two unique lessons that Shishir shared in his talk.</p><p>Many more exciting topics were discussed in his talk. I highly recommend you go check out the full webinar by following the link below:</p><figure><a href=""><img src="" mediatype="img" alt="" dataalign="" caption="" link="" class="kg-card kg-embed-card"></a></figure><h1>Note</h1><p>This post was <a target="_blank" rel="nofollow" href="https://www.theproductfolks.com/post/lessons-for-product-leaders-shishir-mehrotra?ref=firesofmay.com">originally published on the TPF blog by me </a>as a guest author.Share</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[How to solve estimation questions in a PM Interview?]]></title>
		<description><![CDATA[Intro

If you are looking to apply for a PM interview, chances are you&#x27;ll be asked to solve an Estimation type of question.

For example:

 * Calculate the number of queries answered by Google per sec]]></description>
		<link>https://firesofmay.com/how-to-solve-estimation-questions-in-a-pm-interview</link>
		<dc:creator><![CDATA[Mayank Jain]]></dc:creator>
        <pubDate>Sat, 29 Aug 2020 11:34:00 +0000</pubDate>
        <content:encoded><![CDATA[<html><head></head><body><h1 id="intro">Intro</h1><p>If you are looking to apply for a PM interview, chances are you'll be asked to solve an Estimation type of question.</p><p>For example:</p><ul><li>Calculate the number of queries answered by Google per second?</li><li>How many dentists are there in New York?</li><li>Estimate the number of passengers arriving in SF airport everyday.</li><li>Estimate the number of WhatsApp chats occurring in India.</li></ul><p>Here's a broad framework on how to solve such questions:</p><ol><li>Clarify the scope of the question</li><li>Create the main equation</li><li>Break down the unknowns in the equation into simpler equations</li><li>Calculate the numbers</li><li>Do a sanity check</li><li>Submit.</li></ol><p>Let's take a look at one such problem and try to solve it.</p><h1 id="problem-statement">Problem Statement</h1><p>How many people are currently online in Europe?</p><h1 id="base-assumptions">Base Assumptions</h1><p>First, I would like to state my assumptions below:</p><ol><li>When we say currently online, the data will vary depending on what time of the day/week. However, we’ll assume the answer will give us an average number of people online at any given standard time of the day.</li><li>Also by online, I am assuming they are actively surfing &amp; using some device (Mobile, Laptop, Streaming a movie, etc.).</li><li>The Population of Europe in 2020: ~750 Million (<a href="https://www.worldometers.info/world-population/europe-population/?ref=firesofmay.com">Source</a>)</li></ol><p>Further assumptions will be stated as we solve the problem.</p><h1 id="clarification">Clarification</h1><p>I would also like to clarify that this question can be approached in several ways: the number of users who have an email account in Europe, the number of smart devices owned per person, the number of users who have a Facebook account in Europe, etc.</p><p>However, we’ll keep the approach more straightforward and approach it via the population of Europe. The reason is it’ll have fewer chances of making a wrong assumption.</p><h1 id="central-equation">Central Equation</h1><p>Next, I would like to create the central equation<em><em>:</em></em></p><blockquote><em><em><em><em>People Online in Europe</em></em></em></em><br><em><em><em><em>= (Euros having net X Ratio of being Online) +</em></em></em></em><br><em><em><em><em> &nbsp;(Non-Euros having net X Ratio of being Online)</em></em></em></em><br></blockquote><p>The above equation breaks down the people currently online in Europe into two categories. First is the European population who lives in Europe. Second, are those people who are traveling to Europe for various reasons: Tourists, Businessmen, Govt officials, etc.</p><p>We’ll treat the two parts on RHS as Equation 1 and Equation 2, respectively.</p><blockquote><em><em><em><em>People Online in Europe</em></em></em></em><br><em><em><em><em>= (Equation 1) + (Equation 2)</em></em></em></em><br></blockquote><h2 id="equation-1">Equation 1</h2><p>Let’s breakdown the Equation 1 first:</p><p>We’ll create a new formula to calculate,</p><blockquote><em><em><em><em>Europeans having internet access</em></em></em></em><br><em><em><em><em>= Population of Europe in 2020 *</em></em></em></em><br><em><em><em><em> &nbsp;Percentage of People having Internet</em></em></em></em><br></blockquote><p>As we have already established above, the population of Europe in 2020 is roughly 750M.<br></p><p>Regarding internet penetration, I believe Europe has a very high internet penetration compared to a country like India. It would be safe to assume that the penetration would be as high as 90-95%. For simplicity’s sake, let’s assume 90%. As there will be remote villages, poor countries where internet penetration would be poor. Hence,</p><blockquote><em><em><em><em>Europeans having internet access</em></em></em></em><br><em><em><em><em>= 750M X 0.90</em></em></em></em><br><em><em><em><em>= 675M</em></em></em></em></blockquote><p>Now, Let’s look at the other part of the Equation 1 i.e.<br></p><blockquote><em><em><em><em>Ratio of being online</em></em></em></em><br><em><em><em><em>= (Avg. time spent online) / (24hrs in a day)</em></em></em></em><br></blockquote><p>Since the ratio of time spent online would vary depending on the age group, we’ll need to further break this down via age group:</p><!--kg-card-begin: html--><table style="border-collapse: collapse; border-spacing: 0px; min-width: 100%; max-width: 100%; box-sizing: border-box; position: relative; width: 762.875px; margin: 0px 0px 4rem; border: 1px solid var(--color-background-contrast); background: var(--color-background-secondary);"><thead><tr><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">Age Group (yrs)</th><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">% of Population</th><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">Avg time spent online in a day (hrs)</th></tr></thead><tbody><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">0-12</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">15</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">2</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">0-12</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">15</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">2</td></tr></tbody></table><!--kg-card-end: html--><!--kg-card-begin: html--><table class="blueTable" style="border-collapse: collapse; border-spacing: 0px; min-width: 100%; max-width: 100%; box-sizing: border-box; position: relative; width: 762.875px; margin: 0px 0px 4rem; border: 1px solid var(--color-background-contrast); background: var(--color-background-secondary);"><thead><tr><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">Age Group (yrs)</th><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">% of Population</th><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">Avg time spent online in a day (hrs)&nbsp;</th></tr></thead><tbody><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">0 - 12&nbsp;</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">15</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">2&nbsp;</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">13-20</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">25&nbsp;</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">5&nbsp;</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">21-39&nbsp;</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">20&nbsp;</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">6&nbsp;</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">40-50&nbsp;</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">30&nbsp;</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">4&nbsp;</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">50+&nbsp;</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">30&nbsp;</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">3&nbsp;</td></tr></tbody></table><!--kg-card-end: html--><p><br></p><p>The above population age ratio is based on the fact that the<a href="https://www.worldometers.info/world-population/europe-population/?ref=firesofmay.com"> median age of Europe is 42.5</a>.</p><h4 id="explanation-of-avg-time-spent-assumptions">Explanation of Avg. time spent assumptions:</h4><ul><li><strong><strong>0-12yrs:</strong></strong> Since this age group is heavily monitored by their parents, my assumption is they would have less exposure to online screen time, hence 2hrs on average.</li><li><strong><strong>13-20yrs:</strong></strong> Teenagers are almost always on. They have the highest usage on social media, binge-watching shows on Netflix, etc. On average, they can spend anywhere between 2-8hrs a day. It’s safe to assume they are spending 5hrs every day.</li><li><strong><strong>21-39yrs:</strong></strong> This age group is the working class. Since they are using laptops to get their work done, they are likely to be connected almost all the time while working and later surfing movies. Hence 6hrs a day on average is a safe assumption.</li><li><strong><strong>40-50yrs:</strong></strong> This age group will also be part of the working group but likely to be working in traditional sectors; hence their avg time spent online would be less than above, hence 4hrs a day is a safe assumption.</li><li><strong><strong>50+ yrs:</strong></strong> This age group is likely to be spending time on tools like WhatsApp, Facebook, etc. but not heavy on binge-watching. Also, they are less adaptive to new tech, new apps, etc. hence consumption would be less. Hence 3hrs per day.<br></li></ul><p>Based on the above, we can calculate the ratio of being online:</p><blockquote><em><em><em><em>Ratio of being online</em></em></em></em><br><em><em><em><em>= [ (Percentage of 0 to 12yrs * Avg. time spent in a day)</em></em></em></em><br><em><em><em><em>+ (Percentage of 13 to 20yrs * Avg. time spent in a day)</em></em></em></em><br><em><em><em><em>+ (Percentage of 21 to 39yrs * Avg. time spent in a day)</em></em></em></em><br><em><em><em><em>+ (Percentage of 40 to 50yrs * Avg. time spent in a day)</em></em></em></em><br><em><em><em><em>+ (Percentage of 50+yrs * Avg. time spent in a day) ]</em></em></em></em><br><em><em><em><em>/ (24hrs in a day)</em></em></em></em></blockquote><blockquote><em><em><em><em>Ratio of being online</em></em></em></em><br><em><em><em><em>= [ (0.15 * 2) + (0.25 * 5) + (0.20 * 6) + (0.30 * 4) + (0.30 * 3) ] / 24</em></em></em></em></blockquote><blockquote><em><em><em><em>Ratio of being online</em></em></em></em><br><em><em><em><em>= 4.85 / 24</em></em></em></em><br><em><em><em><em>= 0.20</em></em></em></em><br></blockquote><p>Equation 1 Calculation<br></p><p>Now that we have all the values for the first equation, let’s roll it back up.</p><blockquote><em><em><em><em>Equation 1</em></em></em></em><br><em><em><em><em>= Population of Europe X Percentage of People having Internet X Ratio of being Online</em></em></em></em><br><em><em><em><em>= 750M X 0.90 X 0.20</em></em></em></em><br><em><em><em><em>= 135M</em></em></em></em><br></blockquote><h2 id="equation-2">Equation 2</h2><p>Now let’s take a look at Equation 2:</p><blockquote><em><em><em><em>Equation 2</em></em></em></em><br><em><em><em><em>= Non Euros having internet X Ratio of being online</em></em></em></em></blockquote><h3 id="non-europeans-having-internet-access">Non-Europeans having internet access:</h3><p>We can break down the Non-Europeans having internet access as:<br></p><blockquote><em><em><em><em>Non Europeans having internet access</em></em></em></em><br><em><em><em><em>= (Leisure Tourists X Ratio of internet access) + (Work Tourists X Ratio of Internet Access) + (Misc. Tourists X Ratio of internet access)</em></em></em></em><br></blockquote><p><a href="https://www.condorferries.co.uk/tourism-in-europe-statistics?ref=firesofmay.com">Based on this tourism statistics</a>, 139 million inbound arrivals to destinations within the EU are from outside of European countries.<br></p><p>Out of this, 60% of these visitors were for travel, 15% for businesses, 25% for other misc reasons. &nbsp;Almost all of them are likely to have internet access. Hence we’ll assume 95%, 98%, and 90% ratio of internet access.<br></p><p>Hence:</p><blockquote><em><em><em><em>Non Europeans having internet access</em></em></em></em><br><em><em><em><em>= (Leisure Tourists X 0.95) + (Work Tourists X 0.98) + (Misc. Tourists X 0.90)</em></em></em></em><br><em><em><em><em>= ((139M X 0.60) X 0.95) + ((139M X 0.15) X 0.98) + ((139M X 0.25) X 0.90)</em></em></em></em><br><em><em><em><em>= 130M</em></em></em></em><br></blockquote><p>However, these stats are for a year and not at any given point in time.</p><p>It would be safe to assume roughly 10% of these stats are in Europe at any given time (For simplicity sake, I am not considering the impact of COVID-19).<br></p><p>Hence 13M Non-resident Europeans are in Europe that have internet access.<br></p><p>Since this number is tiny compared to the overall population, we can assume their online ratio is roughly the same as that of Europeans, i.e., 20%.<br></p><h3 id="equation-2-calculation">Equation 2 Calculation:<br></h3><p>Hence Equation 2:</p><blockquote><em><em><em><em>Equation 2</em></em></em></em><br><em><em><em><em>= Non Euros having internet access X Ratio of being online</em></em></em></em><br><em><em><em><em>= 13M X 0.20</em></em></em></em><br><em><em><em><em>= ~3M</em></em></em></em></blockquote><h2 id="final-calculation">Final Calculation:</h2><blockquote><em><em><em><em>People currently online</em></em></em></em><br><em><em><em><em>= Equation 1 + Equation 2</em></em></em></em><br><em><em><em><em>= 135M + 3M</em></em></em></em><br><em><em><em><em>= 138M</em></em></em></em></blockquote><h2 id="sanity-check">Sanity Check:</h2><p>Let’s do a sanity check to see if this number makes sense.</p><blockquote><em><em><em><em>Total number of people in Europe</em></em></em></em><br><em><em><em><em>= 750M (Europeans) + 13M (Non Europeans)</em></em></em></em></blockquote><blockquote><em><em><em><em>Ratio of being online right now in Europe</em></em></em></em><br><em><em><em><em>= 138M / (750M + 13M)</em></em></em></em><br><em><em><em><em>= 0.18</em></em></em></em><br><em><em><em><em>= Roughly 20% people are online right now</em></em></em></em></blockquote><p>20% sounds reasonable. With everyone having access to an internet-connected device, 1/5th of the people currently online is a fair number.</p><h1 id="conclusion">Conclusion</h1><p>Hope you enjoyed reading this blog post on estimation. To learn more about how to do estimation, I recommend this website <a href="https://www.productmanagementexercises.com/?ref=firesofmay.com">Product Management Exercises </a>where you can learn and practice such (and other types of) problems.Share</p></body></html>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Reducing Churn - A Primer]]></title>
		<description><![CDATA[Intro

Any company, especially startups facing issues in controlling their churn rate, is a good problem to be solved. It means you have enough traction, but something is not right somewhere along the]]></description>
		<link>https://firesofmay.com/reducing-churn-a-primer</link>
		<dc:creator><![CDATA[Mayank Jain]]></dc:creator>
        <pubDate>Fri, 28 Aug 2020 12:47:00 +0000</pubDate>
        <content:encoded><![CDATA[<html><head></head><body><h2 id="intro">Intro</h2><p>Any company, especially startups facing issues in controlling their churn rate, is a good problem to be solved. It means you have enough traction, but something is not right somewhere along the user's journey.</p><h2 id="what-is-churn">What is Churn?</h2><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/1S2gl1buKTleKtmJ.webp" class="kg-image" alt="" loading="lazy" srcset=""></figure><p>It is the percentage of users who stopped using your product/service during a particular time frame.</p><blockquote><em><em><em><em>Customer Churn</em></em></em></em><br><em><em><em><em>= (Number of deactivated users in a time frame) / (Number of total users in a time frame)</em></em></em></em></blockquote><p>So if you had 1000 users at the start of the quarter and end with 800, your churn rate is</p><blockquote><em><em><em><em>(1000 - 800) / 1000</em></em></em></em><br><em><em><em><em>= 20%</em></em></em></em></blockquote><p>I've been reading a lot about reducing churn rate and chalked a framework out of it. Let’s dive in!</p><h2 id="reduce-churn-core-strategies">Reduce Churn: Core Strategies</h2><p>There are broadly three core strategies:</p><ul><li>A) Capture User Data (Short Term)</li><li>B) Implement New Processes (Mid Term)</li><li>C) Cultural Changes (Long Term)</li></ul><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/Zc6vvUZ3MacoDRK2.webp" class="kg-image" alt="" loading="lazy" srcset=""></figure><h3 id="short-term-strategycapture-user-data">Short term strategy - Capture User Data</h3><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/fkWwYtklRia1YfTs.webp" class="kg-image" alt="" loading="lazy" srcset=""></figure><p>Capture User Data can be further broken down into three broad areas:</p><p><strong><strong>Segment your users</strong></strong></p><p>Start by creating a set of buckets in which you can categorize your users. The idea is to understand them more in-depth. A user who just started using your product will have very different sets of issues versus someone who has been using it from day one. You would want to treat them differently.</p><p>A couple of examples would be:</p><ul><li>By user lifetime (less than 1 day, 1 month, 1 yr, etc)</li><li>By age group (Below 18, 28-24, etc)</li><li>By NPS score (Promoters, Passives, Detractors)</li><li>By plan (Free, Plan 1, Plan 2, Custom Plan)</li><li>By gender (Male, Female, Trans, etc)</li></ul><p>This will help you categorize and understand their feedback into buckets. Don’t make the mistake of treating each feedback equally. Above will help you prioritize the feedback later.</p><p><strong><strong>Net Promoter Score (NPS) Surveys</strong></strong></p><p>NPS surveys will help you breakdown your users into Promoters/Passives/Detractors. For those who don’t know what an NPS is, here’s a quick summary:</p><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/1hVnSDDsLZydTJSg.webp" class="kg-image" alt="" loading="lazy" srcset=""></figure><p>Each category of customers play a role in improving your churn rate:</p><ul><li><strong><strong>Promoters</strong></strong>: They love your product so much that they would love to recommend your product to others. Request them for user testimonials to increase trust. Also, create case studies of how they use your product and publish them on your website.</li><li><strong><strong>Passives: </strong></strong>They are not excited about your product but also not very dissatisfied with your product. Request to conduct interviews with them to understand how you can delight them.</li><li><strong><strong>Detractors: </strong></strong>This set of customers are unhappy with the product. There are many possibilities. If the fit is missing, thank them for trying out the product. However, if the product/customer fit is there, but some other issue is causing dissatisfaction, note it down.</li></ul><p><br>Once you have segmented the customers, segment NPS answers into the following three buckets:</p><ol><li><strong><strong>Immediately Actionable:</strong></strong> Any feedback that can be fixed quickly. For example, customers need longer trials, some bug causes them to abandon the product, etc.</li><li><strong><strong>Not Actionable: </strong></strong>Any feedback that does not fit the product vision or current roadmap, just put them aside. For example, if your product is an email app and users want to send newsletters within the app. If it doesn’t fit the direction, you can put it aside for now.</li><li><strong><strong>Requires Product/Service Change:</strong></strong> These are feedback &amp; requests that require time/resources/effort to add it to the product. It could be a valid feature request that you would like to add but requires design/engineering effort. Put it as part of the backlog to consider when planning the next roadmap.</li></ol><p>Once you have consolidated all the feedback, share the report internally within the company. It'll help everyone be on the same page and cultivate empathy for your users within the company.</p><p><strong><strong>Capture data indirectly</strong></strong></p><h5 id="app-analytics">App Analytics</h5><p>Firstly, if you haven’t done this already, start capturing various app usage analytics. Here’s a friendly tweet on app analytics usage.\</p><figure class="kg-card kg-embed-card"><iframe id="twitter-widget-0" scrolling="no" frameborder="0" allowtransparency="true" allowfullscreen="true" class="" title="Twitter Tweet" src="https://platform.twitter.com/embed/Tweet.html?dnt=false&amp;embedId=twitter-widget-0&amp;features=eyJ0ZndfdGltZWxpbmVfbGlzdCI6eyJidWNrZXQiOltdLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X2ZvbGxvd2VyX2NvdW50X3N1bnNldCI6eyJidWNrZXQiOnRydWUsInZlcnNpb24iOm51bGx9LCJ0ZndfdHdlZXRfZWRpdF9iYWNrZW5kIjp7ImJ1Y2tldCI6Im9uIiwidmVyc2lvbiI6bnVsbH0sInRmd19yZWZzcmNfc2Vzc2lvbiI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfbWl4ZWRfbWVkaWFfMTU4OTciOnsiYnVja2V0IjoidHJlYXRtZW50IiwidmVyc2lvbiI6bnVsbH0sInRmd19leHBlcmltZW50c19jb29raWVfZXhwaXJhdGlvbiI6eyJidWNrZXQiOjEyMDk2MDAsInZlcnNpb24iOm51bGx9LCJ0ZndfZHVwbGljYXRlX3NjcmliZXNfdG9fc2V0dGluZ3MiOnsiYnVja2V0Ijoib24iLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X3ZpZGVvX2hsc19keW5hbWljX21hbmlmZXN0c18xNTA4MiI6eyJidWNrZXQiOiJ0cnVlX2JpdHJhdGUiLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X2xlZ2FjeV90aW1lbGluZV9zdW5zZXQiOnsiYnVja2V0Ijp0cnVlLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X3R3ZWV0X2VkaXRfZnJvbnRlbmQiOnsiYnVja2V0Ijoib24iLCJ2ZXJzaW9uIjpudWxsfX0%3D&amp;frame=false&amp;hideCard=false&amp;hideThread=false&amp;id=1284071876210245635&amp;lang=en&amp;origin=https%3A%2F%2Fwww.firesofmay.com%2Freducing-churn-a-primer%2F&amp;sessionId=fd77a73b151ad3caa66d4a44ddef2c0665454fe3&amp;siteScreenName=firesofmay&amp;theme=light&amp;widgetsVersion=aaf4084522e3a%3A1674595607486&amp;width=550px" data-tweet-id="1284071876210245635" style="position: static; visibility: visible; width: 550px; height: 576px; display: block; flex-grow: 1;"></iframe></figure><p>‍If you are looking to set up analytics for a consumer mobile app, you can <a href="https://www.vindhyac.com/posts/setting-up-user-analytics/?ref=firesofmay.com">take a look at this post by Vindhya</a>.</p><h4 id="user-behaviour-heatmap">User Behaviour &amp; Heatmap</h4><p>Second, start capturing user behavior &amp; heatmap data. It’ll give you insights into how the users are using your product in the wild, and the UX issues they are facing before they give up. Take a look at the <a href="https://www.hotjar.com/?ref=firesofmay.com">Hotjar</a> tool if you are new to this.</p><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/PdhxgMVfrgU6kZ5U.webp" class="kg-image" alt="" loading="lazy" srcset=""></figure><h3 id="midterm-strategyimplement-new-processes">Midterm strategy - Implement New Processes</h3><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/x82LJCf9Pm5AFzRg.webp" class="kg-image" alt="" loading="lazy" srcset=""></figure><p>This can be further broken down into three broad areas:</p><h3 id="improve-the-ux-of-dashboard">Improve the UX of Dashboard</h3><p><strong><strong>User Onboarding</strong></strong></p><p>If you haven’t put the time to create user onboarding yet, this is the time to do so. Most users abandon very early into the funnel as they haven’t invested enough time on your product. They may not see the value the way you do.</p><p>Don't just let the user start using the app right away. Welcome them, explain your value proposition quickly, understand their preferences, etc. For example, mindspace is a meditation app. Everyone understands the value of meditating but feels they don’t have the time to do so. Mindspace captures that USP of solving that beautifully in their onboarding screen by showing their avatar meditating in various places using the app.</p><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/XNbpD9m9zEWxrwFv.webp" class="kg-image" alt="" loading="lazy" width="569" height="785" srcset=""></figure><p><br>Here’s a <a href="https://userpilot.com/blog/user-onboarding-best-practices/?ref=firesofmay.com">great guide to know more</a> by <a href="https://userpilot.com/?ref=firesofmay.com">userpilot</a>.</p><p><strong><strong>Plans</strong></strong></p><p>If you are only showing monthly plans, add annual plans &amp; make that as the pricing page's default option. Users are less likely to churn away if they have already bought the yearly plan and give your app more chance.</p><p><strong><strong>Downgrading Screen</strong></strong></p><p>Before your user can downgrade, create a bit of FOMO showing what they’ll be missing out if they downgrade. If they still want to continue doing it, ask them why they want to do it. Give them a set of reasons to choose from. Here’s an excellent example of how Pipedrive does it:<br></p><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/1co72wThkDS9Icfj.webp" class="kg-image" alt="" loading="lazy" srcset=""></figure><p><strong><strong>PS: 🎩tip: Amol Umbark shared that Pipedrive uses the </strong></strong><a href="https://brightback.com/product?ref=firesofmay.com"><strong><strong>Brightback</strong></strong></a><strong><strong> app to create such dynamic forms.</strong></strong></p><p>But, <em><em>do not make it crazy hard for them to cancel! </em></em>Don’t do things like email us to cancel your account, call us, etc. Here’s a good example of how <em><em>not</em></em> to do this!</p><h3 id="email-automation">Email Automation</h3><h5 id="trigger-based-email">Trigger-based Email</h5><p>In this busy life, it is easy for your users to forget about your beloved product. Life happens. You can set up trigger-based email automations (via tools like <a href="https://mailchimp.com/help/all-the-automation-triggers/?ref=firesofmay.com">Mailchimp</a>, etc.) to remind your app users. They can be busy and need a simple nudge to come back.</p><p>Some examples of triggers can be:</p><ul><li>Signed up but never returned</li><li>Started with X activity but abandoned it</li><li>Previous email not opened</li><li>Purchase any (or specific) product</li></ul><h5 id="periodic-product-updates">Periodic Product Updates</h5><p>As time goes by, new features will be added to your product. Send out periodic emails to update your users of the latest features available. Make sure you do explain why that feature is useful in their context. It will trigger some abandoned users to come back &amp; try it again.</p><h5 id="periodic-case-studiespro-tips">Periodic Case Studies/Pro Tips</h5><p>Share case studies &amp; pro-tips from your power users on how your app can be used in various other ways that they may not be aware of. You can get case studies from promoters that you identified during the NPS categorization step earlier.</p><h3 id="supercharge-support">Supercharge Support</h3><h5 id="faqs">FAQs</h5><p>Create internal FAQs to enable the support team to answer the obvious questions quickly. The time invested in this step will pay back 10x. Also, publish a subset of those FAQs on your website/app. It’ll help you slowly self serve the customers with their queries.</p><h5 id="csat-support-rating">CSAT Support Rating</h5><p>Allow your customers to rate their customer support experience with your agents. This will help you measure how many of your customers converted from Upset &gt; Satisfied &gt; Delighted! After all, a happy customer is less likely to churn away. Here’s a screenshot of how helpshift in-app chat CSAT rating feature does this:</p><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/1fmUeDov5k0To8v7.webp" class="kg-image" alt="" loading="lazy" srcset=""></figure><h5 id="to-bot-or-not-to-bot">To Bot or Not to Bot</h5><p>Some companies have gone the fully automated support route. While it’s great for the company, the experience sucks. It can sometimes be worse than having no support at all.</p><p>On the other hand, only manual support makes it hard to scale. You’ll be overwhelmed very soon with the number of support requests.</p><p>Take the middle path. Use bots to self serve your customers for simple issues. For complex issues, capture information upfront via bots. Once an agent comes online, he/she has all the context to solve the problem in a matter of a few minutes. Thus delight your customer with a fast response.</p><p>Here’s a <a href="https://helpshift.com/blog/agents-plus-bots-working-together/?ref=firesofmay.com">helpful article on this topic by Vinayak Mookherjee from Helpshift</a>.</p><h3 id="long-term-strategycultural-changes">Long term strategy - Cultural Changes</h3><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/ftN6eWcDQvNhgJey.webp" class="kg-image" alt="" loading="lazy" srcset=""></figure><p>This can be further broken down into two broad areas:</p><h3 id="success-team">Success Team</h3><h5 id="nps-accountability">NPS Accountability</h5><p>Assign each customer's NPS score accountability to the respective success representative in your company. Also, set up monthly check-ins with them, share feedback received within the team. It’ll help everyone in the company know how their work is improving the lives of their customer.</p><h5 id="prepay">Prepay</h5><p>Encourage your customers to prepay for quarterly/annual plans. Offer them discounts if need be. Prepayment makes a customer likely to spend more time on your product before they give up.</p><h3 id="company-wide-cultural-changes">Company-Wide cultural changes</h3><h5 id="dogfooding">Dogfooding</h5><p>(If possible) Enable every employee to use your product daily. Using the product themselves (i.e., dogfooding) will help them be in the user's shoes when debating what to build next.</p><h5 id="npscompany-annual-bonus">NPS &lt;-&gt; Company Annual Bonus</h5><p>This is debatable, but you could tie the 20% annual bonus of every employee with the mean NPS score. This means everyone is aligned with improving the NPS score, not just the success team.</p><h1 id="conclusion">Conclusion</h1><p>Improving Churn rate can be a severe problem to solve, especially when you have limited resources. But don’t be afraid to take on this problem head-on. Do it one step at a time and convert your passive and detractor customers into promoters!</p><p>PS: Thanks to <a href="https://www.linkedin.com/in/ashimagupta087/?ref=firesofmay.com">Ashima Gupta</a> for taking out the time to share her knowledge on this topic.</p></body></html>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[How would I Improve WhatsApp?]]></title>
		<description><![CDATA[Intro

If you have been interviewing for a Product Manager role (or have done that in the past), you must have come across product improvement questions.

Today I’d like to share a case study of how I]]></description>
		<link>https://firesofmay.com/how-would-i-improve-whatsapp</link>
		<dc:creator><![CDATA[Mayank Jain]]></dc:creator>
        <pubDate>Thu, 27 Aug 2020 01:07:00 +0000</pubDate>
        <content:encoded><![CDATA[<html><head></head><body><figure class="kg-card kg-image-card"><img src="https://cdn.bloghunch.com/uploads/x4KkRIIfIX0cJH2t.webp" class="kg-image" alt="" loading="lazy" width="940" height="788" srcset="" sizes="(min-width: 720px) 720px"></figure><h1 id="intro">Intro</h1><p>If you have been interviewing for a Product Manager role (or have done that in the past), you must have come across product improvement questions.</p><p>Today I’d like to share a case study of how I would improve WhatsApp (Assuming I am one of the PMs there). Idea is to present how I would think about the problem and come up with a set of possible improvements along the way. Let’s get started!</p><h1 id="whatsapp-intro">WhatsApp Intro</h1><p>Before I dive deep into WhatsApp, I’d like to share my understanding of the WhatsApp app briefly:</p><p>WhatsApp is a well known messaging app owned by Facebook. Currently, there are<a href="https://www.oberlo.in/blog/whatsapp-statistics?ref=firesofmay.com#:~:text=More%20than%2065%20billion%20messages%20are%20sent%20via%20WhatsApp%20every,million%20businesses%20using%20WhatsApp%20Business."> more than 2 billion WhatsApp users</a>, making it the default messaging app around the globe. WhatsApp is available in<a href="https://www.whatsapp.com/about/?ref=firesofmay.com"> more than 180 countries</a> and<a href="https://faq.whatsapp.com/general/account-and-profile/how-to-change-whatsapps-language/?ref=firesofmay.com"> 60 different languages</a>.</p><p>Here are some popular features of WhatsApp:</p><ol><li>Simple, reliable text and voice messaging.</li><li>One to One private messaging.</li><li>One to many groups messaging.</li><li>Broadcasting messages via broadcast groups and the status feature.</li><li>Sharing various document types (Image, Document, Location, Contact, etc.).</li><li>Private and Group Video calling.</li></ol><h1 id="whatsapp-swot">WhatsApp SWOT</h1><h3 id="strengths-of-whatsapp">Strengths of WhatsApp</h3><ul><li><strong><strong>Most Popular: </strong></strong>WhatsApp is<a href="https://www.statista.com/statistics/258749/most-popular-global-mobile-messenger-apps/?ref=firesofmay.com"> still the most popular mobile messenger</a> app globally.<strong><strong>‍</strong></strong></li><li><strong><strong>Setup: </strong></strong>The setup process is very intuitive, only requires your phone number and OTP. No need to remember username/password, which makes it a straightforward onboarding process, especially for the older generation.<strong><strong>‍</strong></strong></li><li><strong><strong>Encryption: </strong></strong>End-to-End, encrypted by default, making it secure and safe for all kinds of messaging.<strong><strong>‍</strong></strong></li><li><strong><strong>Platform Availability: </strong></strong>WhatsApp is available on all kinds of platforms: Android, iPhone, Mac, Windows, Web, which makes WhatsApp easy to use on whatever device users have.<strong><strong>‍</strong></strong></li><li><strong><strong>Group Video Calling: </strong></strong>You can do group video calling to max<a href="https://twitter.com/WhatsApp/status/1255168172803551234?ref=firesofmay.com"> eight people</a>.<strong><strong>‍</strong></strong></li><li><strong><strong>Whatsapp for Business</strong></strong>: Ability to<a href="https://www.whatsapp.com/business/api?ref=firesofmay.com"> create simple bots</a> for businesses to cater to the needs of their B2B users.<strong><strong>‍</strong></strong></li><li><strong><strong>Owned by Facebook</strong></strong>: Finally, being part of the FB/Instagram family allows it to leverage each other in various ways.</li></ul><h3 id="weaknesses-of-whatsapp">Weaknesses of WhatsApp</h3><ul><li><strong><strong>Lacking Innovation:</strong></strong> Other platforms like Telegram (Example<a href="https://telegram.org/tour/channels?ref=firesofmay.com"> Broadcasting channels</a>), Hike (Example<a href="https://www.livemint.com/technology/apps/hike-introduces-hikeland-a-virtual-space-to-meet-friends-11592383104505.html?ref=firesofmay.com"> Hike Land</a>), Snapchat (Self-destructing messages, Lenses, etc.) are innovating at a much faster pace.</li><li><strong><strong>Leaks private info:</strong></strong> Phone numbers of users are leaked via Group member lists</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/ZQYZU9XU7Agycz8y.webp" class="kg-image" alt="" loading="lazy" srcset=""><figcaption>WhatsApp Leaking Private Info</figcaption></figure><ul><li><strong><strong>In-App Browser: </strong></strong>Lacks In-App Browser to view the content within the app.</li><li><strong><strong>Group Member Limit: </strong></strong>You can <a href="https://www.independent.co.uk/life-style/gadgets-and-tech/news/whatsapp-group-chats-bigger-maximum-size-256-people-users-a6856491.html?ref=firesofmay.com">only have 256 members</a> in a WhatsApp group (vs. <a href="https://telegram.org/faq?ref=firesofmay.com#q-what-makes-telegram-groups-cool">telegram of 200K</a>).</li><li><strong><strong>Gen Z Features:</strong></strong> Lack of self-destructed messaging, cool Snapchat like filters,<a href="https://telegram.org/blog/400-million?ref=firesofmay.com"> Poll/Quiz creation</a>, animated stickers like Snapchat, and Telegram, which is attractive to Generation Z (While<a href="https://twitter.com/WhatsApp/status/1280849242634850304?ref=firesofmay.com"> animated stickers have launched on WhatsApp</a>, they are no match to telegram stickers IMHO).</li><li><strong><strong>Document Size: </strong></strong>You can only attach documents of <a href="https://faq.whatsapp.com/iphone/chats/how-to-send-media/?ref=firesofmay.com">maximum 100MB size</a> (<a href="https://telegram.org/blog/profile-videos-people-nearby-and-more?ref=firesofmay.com">vs. 2GB in telegram</a>)</li></ul><h3 id="threats-for-whatsapp">Threats for WhatsApp</h3><ul><li><strong><strong>Better apps for the group discussion</strong></strong>: Telegram, Slack, and Discord are much more superior in group discussion capabilities. While some people currently prefer WhatsApp due to its distribution, eventually, any larger groups move out of WhatsApp due to its lack of admin capabilities, size limitation, ability to automate, etc.</li><li><strong><strong>Professional Video Calling: </strong></strong>Google Meet &amp; Zoom have captured this market even though WhatsApp could cater to this segment.</li><li><strong><strong>Open API</strong></strong>: Other platforms have open API, making it easy to build and host bots that automate businesses. While <a href="https://www.whatsapp.com/business/api?ref=firesofmay.com">WhatsApp has an API</a>, it is behind closed doors, <a href="https://core.telegram.org/?ref=firesofmay.com#bot-api">unlike telegram APIs</a>.</li></ul><h3 id="opportunity-for-whatsapp">Opportunity for WhatsApp</h3><ul><li><strong><strong>Richer interaction:</strong></strong> Like a message, Short reply to a message, the ability to create Polls, Quizzes, Games, Watching videos together, etc can be added to increase engagement.</li><li><strong><strong>Richer Status: </strong></strong>Voice Status, Polls, Quizzes.</li><li><strong><strong>Always on voice-only group chats:</strong></strong> Think<a href="https://www.joinclubhouse.com/?ref=firesofmay.com"> Clubhouse</a> meets WhatsApp.</li><li><strong><strong>Newsfeed: </strong></strong>Build a news feed inside the app, making it easier to share verified news (Think Google News, which sources all the information from various news platforms).</li></ul><h1 id="my-assumptions">My Assumptions</h1><ul><li>While WhatsApp Pay tech is ready, it is still not launched globally yet (<a href="https://www.whatsapp.com/payments/br?ref=firesofmay.com">Except for Brazil</a>). Since it depends primarily on financial bodies’ approval, I will ignore it as part of my consideration.</li><li><a href="https://www.livemint.com/technology/apps/whatsapp-working-on-new-self-destructing-text-messages-feature-report-11584343218028.html?ref=firesofmay.com">Self-destructing messages are coming to WhatsApp</a>, so I’ll not consider it further.</li></ul><h1 id="possible-goals">Possible Goals</h1><p>Now that we have listed the WhatsApp SWOT analysis and have a brief idea of what it can do let’s look at what all it might want to do.</p><ul><li>Increasing the number of active users.</li><li>Increasing the number of new users on the platform.</li><li>Increasing user engagement with the product.</li><li>Increasing user retention.</li></ul><p>Before we narrow down on goals, let’s also look at the<a href="https://www.messengerpeople.com/global-messenger-usage-statistics/?ref=firesofmay.com#India"> age and gender split</a> (below is for India, but we can extrapolate from this):</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/lXHnhynZbTcuF1WI.webp" class="kg-image" alt="" loading="lazy" srcset=""><figcaption>WhatsApp&nbsp;India Age/Gender Split</figcaption></figure><p>Considering that the majority of the users of WhatsApp are 13-34 yrs old, and we have competing apps like Snapchat, Telegram catering to the same set of users, we’ll keep the following as our base criteria:</p><p><strong><strong>Base Criteria:</strong></strong></p><ol><li>Age group 13-34yrs.</li><li>Increasing user engagement of the product.</li><li>Improving the current UX.</li><li>UX should remain simple to use.</li></ol><p><strong><strong>Reason for above is:</strong></strong></p><ul><li>If the platform does not adapt to the newer generation soon, it threatens to lose its market dominance eventually.</li><li>There is still a lot of room to improve the current UX. Hence we’ll focus on that which will help us, in return, increase user engagement.</li></ul><h1 id="possible-pain-points">Possible Pain Points</h1><p>Here are some of the pain points faced by our selected user group:</p><ol><li>Too many short messages in a group causing a flood of notifications (Example, single emojis, thank you, awesome, etc.).</li><li>No ability to gather feedback from your friends, family members, etc.</li><li>No simple inbuilt games to play with your friends and family.</li><li>Many users want to share their voice (songs they sang, share a quick update on status, etc.). But currently, users cannot share only voice status update.</li><li>Clicking on a link takes you outside the app, adding extra steps.</li><li>Video file size sharing is limited to only 16MB!</li></ol><h1 id="a-possible-set-of-features">A Possible Set of Features</h1><p>Based on the above-listed pain points and our goal to improve user engagement and current UX, let’s list down a list of possible features to resolve them. With each feature, we’ll also calculate a score based on formula explained below (adapted from<a href="https://www.productplan.com/glossary/rice-scoring-model/?ref=firesofmay.com#:~:text=The%20RICE%20scoring%20model%20is,impact%2C%20confidence%2C%20and%20effort."> RICE for simplicity</a>)</p><p>‍</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/I6fhci2bG1itFmye.webp" class="kg-image" alt="<math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;><mi>S</mi><mi>c</mi><mi>o</mi><mi>r</mi><mi>e</mi><mo>&amp;#xA0;</mo><mo>=</mo><mo>&amp;#xA0;</mo><mfrac><mrow><mi>R</mi><mi>e</mi><mi>a</mi><mi>c</mi><mi>h</mi><mo>&amp;#xA0;</mo><mo>&amp;#xD7;</mo><mo>&amp;#xA0;</mo><mi>I</mi><mi>m</mi><mi>p</mi><mi>a</mi><mi>c</mi><mi>t</mi></mrow><mrow><mi>C</mi><mi>o</mi><mi>m</mi><mi>p</mi><mi>l</mi><mi>e</mi><mi>x</mi><mi>i</mi><mi>t</mi><mi>y</mi></mrow></mfrac></math>" loading="lazy" srcset=""><figcaption>Scoring Formula</figcaption></figure><p>Where:</p><ul><li>Reach: 1 to 10</li><li>Impact: 1 to 10</li><li>Complexity: 1 to 10</li><li>Score: 0.1 to 100</li></ul><!--kg-card-begin: html--><table style="border-collapse: collapse; border-spacing: 0px; min-width: 100%; max-width: 100%; box-sizing: border-box; position: relative; width: 762.875px; margin: 0px 0px 4rem; border: 1px solid var(--color-background-contrast); background: var(--color-background-secondary);"><thead><tr><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">S.No.</th><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">What</th><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">Where</th><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">Reach</th><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">Impact</th><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">Complexity</th><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">Score</th></tr></thead><tbody><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">#1</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Users can reply to a message with an emoji inline (👍, ❤️, 😂, 😢 etc.)</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Private, Group &amp; Status</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">9</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">9</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">2</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">40.5</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">#2</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Users can reply in-line to a message. Example, Thank you, Awesome, Great! Love it etc. (limited to 12 characters)</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Group</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">9</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">8</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">3</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">24.0</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">#3</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Ability to have parallel conversations instead of a single-threaded chat message. A good reference example would be Slack threads.</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Group</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">7</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">7</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">9</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">5.4</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">#4</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Ability to ask questions/surveys to friends, family, etc for feedback.</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Private, Group &amp; Status</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">8</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">6</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">8</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">6.0</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">#5</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Add Quizzes (Example: conducting simple quiz based games in a group)</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Private, Group &amp; Status</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">8</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">4</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">8</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">4.0</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">#6</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Currently the limitation on video upload is merely 16MB. I would like to increase the video file limitations to 1 GB.</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Private &amp; Group</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">9</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">9</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">4</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">20.2</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">#7</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Ability to share voice only status.</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Status</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">7</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">7</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">3</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">16.3</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">#8</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Ability to view a link within WhatsApp instead of jumping out of the app.</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Private, Group &amp; Status</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">9</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">8</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">6</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">12.0</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">#9</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Currently WhatsApp lacks the kind of cool filters Snapchat and other similar apps have. One of the primary use cases of WhatsApp is to share images/videos, adding cool filters would enhance the experience of using WhatsApp for the target audience.</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Private and Group</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">8</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">7</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">8</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">7.0</td></tr></tbody></table><!--kg-card-end: html--><h1 id="top-five-priority-features">Top Five Priority Features</h1><p>Based on the above scores, here are our top 5 priorities:</p><ul><li><strong><strong>Feature #1 (Score 40):</strong></strong> Ability to react to a message</li><li><strong><strong>Feature #2 (Score 24):</strong></strong> Ability to write a short inline reply</li><li><strong><strong>Feature #6(Score 20):</strong></strong> Increased Document Size from 100MB to 1 GB</li><li><strong><strong>Feature #7 (Score 16):</strong></strong> Voice Status</li><li><strong><strong>Feature #8 (Score 12):</strong></strong> Ability to view a link within WhatsApp</li></ul><p>Looking back at the base criteria we have set, they all fulfill the following:</p><ul><li>Age group 13-34yrs.</li><li>Increasing user engagement of the product.</li><li>Improving the current UX.</li><li>UX should remain simple to use.</li></ul><h3 id="feature-1-2-ability-to-react-to-messages-emojis-short-inline-replies">Feature 1 &amp; 2: Ability to react to messages (emojis + short inline replies)</h3><h4 id="problem">Problem</h4><p>Every WhatsApp group is plagued with most messages containing an emoji or a short message as a reply to another message. These messages are typically: 😂, 👍, ❤️ etc. or a brief response like “Awesome”, “Amazing”, “Thank you”, etc.</p><p>Real-world example:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/s9ArmmiDg8FBdqKb.webp" class="kg-image" alt="" loading="lazy" srcset=""><figcaption>Example of short replies</figcaption></figure><h4 id="solution">Solution</h4><p>We could allow users to react to a message inline either via a single emoji or a short message (less than 12 characters). The idea is to collate all these reactions next to the original message. And also to reduce the number of notifications received by all the group members.</p><p>Notifications for reactions will only be sent to the original message sender, reducing the number of notifications in a group. This feature will increase the signal to noise ratio, thus making the WhatsApp groups much more useful.</p><p>Users can view a detailed breakdown of reactions by clicking on the ... button</p><p>Here’s a demo UI of the feature:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/lSs8rGDLcjqr9Jex.webp" class="kg-image" alt="" loading="lazy" srcset=""><figcaption>Group Reaction Mockup</figcaption></figure><p>Please do note: Above is not a final mockup, but to convey the usability of the feature. An actual mockup will be defined once this feature has been approved to be part of the roadmap.</p><h4 id="open-ended-questions-to-resolve">Open-ended questions to resolve</h4><ol><li>Since WhatsApp groups, videos, and photos instead of showing them one by one, can users react to each image/video or all of them together?</li><li>Can users edit/delete their reactions or only delete them within a defined time limit like other messages?</li><li>Can users react with any emoji or a limited set of emojis?</li><li>Is 12 a justified character limit? What should be the limit for non-Latin languages like Arabic, Mandarin, etc.?</li></ol><h3 id="feature-6-increased-document-size-from-16mb-to-1-gb">Feature 6: Increased Document Size from 16MB to 1 GB</h3><h4 id="problem-1">Problem</h4><p>Currently, WhatsApp only allows attaching a video of a maximum of 16MB size. With the advancement in internet speeds and our phone cameras’ capabilities, this is increasingly becoming an issue with users wanting to upload longer, higher quality videos.</p><h4 id="current-workarounds">Current workarounds</h4><ul><li>Users upload it to Youtube and share the link on WhatsApp. But this is a cumbersome approach as a lot of people don’t know how to upload, youtube automatically switches streaming quality and no ability to download it first.</li><li>Users compress the video via 3rd party app. Again this is not an ideal workaround as it requires 3rd party apps, and sometimes you want to share videos without affecting their quality.</li><li>Sharing it via other messaging platforms like Telegram (<a href="https://telegram.org/blog/profile-videos-people-nearby-and-more?ref=firesofmay.com">which allows file-sharing of 2GB!</a>)</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/Jdlq3RqQTQgqzMRv.webp" class="kg-image" alt="" loading="lazy" srcset=""><figcaption>Telegram being cheeky</figcaption></figure><h4 id="solution-1">Solution</h4><p>Increasing the file size limit to 1GB will enhance the UX of sharing high-quality videos/images. This limitation is likely an old decision made by the WhatsApp team that now requires revision. Since Telegram went ahead and did it, it is less of a technical issue and more of a decision to be made by the product team.</p><h4 id="open-ended-questions-to-resolve-1">Open-ended questions to resolve</h4><ol><li>What is the ideal file size limit? Is 1 GB the right limit?</li><li>How will this impact users living in low bandwidth areas?</li><li>What is the average length/file size of videos shared on Facebook? We could perhaps use some metrics from Facebook and extrapolate it to take a decision.</li></ol><h3 id="feature-7-voice-status">Feature 7: Voice Status</h3><h4 id="problem-2">Problem</h4><p>Currently, users cannot share voice updates on status. It can only be text, video, or image. If a user wants to share a song, or quickly share a voice update with their contacts via status; they can’t do so. They’ll have to create it as a video.</p><h4 id="current-workarounds-1">Current workarounds</h4><p>They can do it by creating a plain video with a base image with their voice over it. While this can work, it’s pretty cumbersome.</p><h4 id="solution-2">Solution</h4><p>Allow users to create a voice-only status option. This will be a new option available under the status UI. Following is a sample demo UI to better understand how the feature might look.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/ZIEwwdBpF9QGcDyC.webp" class="kg-image" alt="" loading="lazy" srcset=""><figcaption>Voice Status Mockup</figcaption></figure><h4 id="open-ended-questions-to-resolve-2">Open-ended questions to resolve</h4><ol><li>How will the 30-second status limit be enforced on voice status?</li><li>If users can record longer than 30 seconds, will it be broken automatically into multiple statuses?</li><li>Can users upload an mp3 file instead of recording it?</li><li>Can users pause the recording (or like videos, there is no possibility to pause)?</li><li>Can users respond to voice status via voice as well or only text?</li><li>Can users add headings to their voice status?</li></ol><h3 id="feature-8-ability-to-view-a-link-within-whatsapp">Feature 8: Ability to view a link within WhatsApp</h3><h4 id="problem-3">Problem</h4><p>When you click on a link, it opens another app to load the link. While youtube videos play inside the app nowadays, other links like medium, news app links, etc. load outside the app. This causes users to switch context.</p><h4 id="current-workarounds-2">Current workarounds</h4><p>No workarounds are available.</p><h4 id="solution-3">Solution</h4><p>An instant view button can be implemented that loads the content within the app directly. Here’s an excellent example from the telegram app on how it can be achieved:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/dAcd0gW3UxrWEJWl.webp" class="kg-image" alt="" loading="lazy" srcset=""><figcaption>Instant View Mockup</figcaption></figure><h4 id="open-ended-questions-to-resolve-3">Open-ended questions to resolve</h4><ol><li>How exactly will WhatsApp interpret the page automatically? We can take inspirations from how<a href="https://instantview.telegram.org/?ref=firesofmay.com"> telegram</a> &amp; open source tools like<a href="https://code.google.com/archive/p/boilerpipe/?ref=firesofmay.com"> boilerpipe</a> do it.</li><li>What happens if a page cannot be instantly viewed? Should we not show the button?</li><li>Can we use AMP preview of the pages to load the AMP version of pages like news articles, etc.?</li><li>How does this interact with the reaction feature?</li><li>Can website owners submit changes to the way preview is generated for their website (submitting new templates for specific pages on their website)?</li></ol><h1 id="conclusion">Conclusion</h1><p>While the above features were designed keeping the younger generation in mind, we also made sure that the selected set of features doesn’t affect other age groups. The idea is to improve and delight users across all the generations around the globe. These features were purposely not fully designed as we’ll need to resolve some of the open-ended questions I have listed which will require us to conduct UX research, work with the designers, along with the tech team to understand the technical challenges that they might bring.</p><p>Working together with various teams, I hope to improve WhatsApp that makes interacting with your friends and family an even more joyful experience.</p></body></html>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Hey Email App Review — A Personal Take]]></title>
		<description><![CDATA[Inbox Crazy

Once I came back from a week-long holiday. I opened my Gmail — 500+ new emails sitting in my inbox. “Inbox zero” status — Gone! I set aside half a day to triage them. 80% of them are news]]></description>
		<link>https://firesofmay.com/hey-email-app-review-a-personal-take</link>
		<dc:creator><![CDATA[Mayank Jain]]></dc:creator>
        <pubDate>Thu, 27 Aug 2020 12:42:00 +0000</pubDate>
        <content:encoded><![CDATA[<html><head></head><body><h2 id="inbox-crazy">Inbox Crazy</h2><p>Once I came back from a week-long holiday. I opened my Gmail — 500+ new emails sitting in my inbox. “Inbox zero” status — Gone! I set aside half a day to triage them. 80% of them are newsletters, company updates, marketing emails. 15% are transactional emails like invoices, bank notification, order confirmation, etc., while a handful of them require me to reply to them (CA asking me for some document, someone reached out to me, etc.).</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/FhX0ZSFDRaye4hR9.webp" class="kg-image" alt="Image for post" loading="lazy" srcset=""><figcaption>My Personal Email Inbox</figcaption></figure><p>The above incident has happened to me too many times until a few weeks ago. I have been on the Inbox Zero wagon since I started working professionally. I don’t remember who taught me this philosophy, but it got ingrained in me. Both my professional and personal emails were clean, organized, labeled, etc. But no matter how many rules, workflows, learning keyboard shortcuts I tried, it never really worked. Inbox Zero was a game that I would always lose if I ignored my emails for a while.</p><p>I even tried RSS readers to move all my subscription emails outside my email to achieve inbox zero. I thought I had solved this problem in theory, but quickly I realized now I have two problems instead of one. Now there were two inboxes, and neither achieved the Inbox Zero status.</p><p>Eventually, I gave up all RSS readers, and I found this nifty little tool: <a href="https://blogtrottr.com/?ref=firesofmay.com">Blogtrottr</a>. It basically allows you to subscribe to any website and sends it to you via email. I have even subscribed to sites that don’t have a newsletter functionality yet, using this app. It works great. So now I was back to having one problem — Inbox Crazy.</p><h2 id="my-hacks-to-reach-inbox-sanity-%E2%80%94-kinda">My hacks to reach inbox sanity? — Kinda</h2><p>Over time I realized that it’s impossible to have Inbox Zero all the time, and I defined a new workflow for myself:</p><h3 id="setup">Setup</h3><ul><li>Changed the setting of the inbox to “Unread first.”</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/CZVNHBiBTUFi6tvx.webp" class="kg-image" alt="Image for post" loading="lazy" srcset=""><figcaption>“Unread First” Inbox Setting in Gmail</figcaption></figure><ul><li>Enable keyboard shortcuts to improve efficiency in triaging emails.</li><li>Update delete email shortcut from “#” to “d” (as it’s easy to press).</li></ul><h3 id="new-email-workflow-hack">New email workflow hack</h3><!--kg-card-begin: html--><table style="border-collapse: collapse; border-spacing: 0px; min-width: 100%; max-width: 100%; box-sizing: border-box; position: relative; width: 762.875px; margin: 0px 0px 4rem; border: 1px solid var(--color-background-contrast); background: var(--color-background-secondary);"><thead><tr><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">Action</th><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">Usecase</th></tr></thead><tbody><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Mark it as Unread</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Any email that I need to reply to/need to come back to (This is why the “Unread First” inbox setting is essential).</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Keep it as Read but not Archived</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Any email where my action is done but a follow up is required.</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Mark it as Archived</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Any email where all the work is done.</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Unsubscribe</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Any email I no longer want or never asked for.</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Labeling</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Don’t worry about labels much (In the past, I had more than 100 labels, doesn’t work!).</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Starred</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Stars don’t really help much. You end up starring everything, so don’t bother.</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Go Bankrupt</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">If I have more than 100+ emails due to any reason, Filter all the unread emails quickly based on their subject and bring it down to max 10–20 unread emails. Archive unimportant emails. It shouldn’t take more than 10mins to do this.</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Inbox Sanity</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Not having Inbox Zero for a few days is OKAY (Above rule helps me keep my calm).</td></tr></tbody></table><!--kg-card-end: html--><h2 id="email-is-a-todo-list-out-of-our-control-%F0%9F%A4%94">Email is a Todo List out of our control? 🤔</h2><p>While above solved my problem to an extent, I still felt something was wrong. Then I read this quote:</p><figure class="kg-card kg-embed-card"><iframe id="twitter-widget-0" scrolling="no" frameborder="0" allowtransparency="true" allowfullscreen="true" class="" title="Twitter Tweet" src="https://platform.twitter.com/embed/Tweet.html?dnt=false&amp;embedId=twitter-widget-0&amp;features=eyJ0ZndfdGltZWxpbmVfbGlzdCI6eyJidWNrZXQiOltdLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X2ZvbGxvd2VyX2NvdW50X3N1bnNldCI6eyJidWNrZXQiOnRydWUsInZlcnNpb24iOm51bGx9LCJ0ZndfdHdlZXRfZWRpdF9iYWNrZW5kIjp7ImJ1Y2tldCI6Im9uIiwidmVyc2lvbiI6bnVsbH0sInRmd19yZWZzcmNfc2Vzc2lvbiI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfbWl4ZWRfbWVkaWFfMTU4OTciOnsiYnVja2V0IjoidHJlYXRtZW50IiwidmVyc2lvbiI6bnVsbH0sInRmd19leHBlcmltZW50c19jb29raWVfZXhwaXJhdGlvbiI6eyJidWNrZXQiOjEyMDk2MDAsInZlcnNpb24iOm51bGx9LCJ0ZndfZHVwbGljYXRlX3NjcmliZXNfdG9fc2V0dGluZ3MiOnsiYnVja2V0Ijoib24iLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X3ZpZGVvX2hsc19keW5hbWljX21hbmlmZXN0c18xNTA4MiI6eyJidWNrZXQiOiJ0cnVlX2JpdHJhdGUiLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X2xlZ2FjeV90aW1lbGluZV9zdW5zZXQiOnsiYnVja2V0Ijp0cnVlLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X3R3ZWV0X2VkaXRfZnJvbnRlbmQiOnsiYnVja2V0Ijoib24iLCJ2ZXJzaW9uIjpudWxsfX0%3D&amp;frame=false&amp;hideCard=false&amp;hideThread=false&amp;id=276352287230803968&amp;lang=en&amp;origin=https%3A%2F%2Fwww.firesofmay.com%2Fhey-email-app-review-a-personal-take%2F&amp;sessionId=149a0068814b20de72d9acc9ea56e7b5e71f6b55&amp;siteScreenName=firesofmay&amp;theme=light&amp;widgetsVersion=aaf4084522e3a%3A1674595607486&amp;width=550px" data-tweet-id="276352287230803968" style="position: static; visibility: visible; width: 550px; height: 248px; display: block; flex-grow: 1;"></iframe></figure><p>And I realized the problem is that it’s partly because I have no control over what comes inside my inbox, and what people send to me is immutable. I can’t add notes, I cant’ merge them, can’t change their stupid subjects, etc.</p><h2 id="enter-hey-%E2%80%94-email-20">Enter Hey — Email 2.0</h2><p>On 15th June 2020, <em><em>Hey</em></em> went live!</p><figure class="kg-card kg-embed-card"><iframe id="twitter-widget-1" scrolling="no" frameborder="0" allowtransparency="true" allowfullscreen="true" class="" title="Twitter Tweet" src="https://platform.twitter.com/embed/Tweet.html?dnt=false&amp;embedId=twitter-widget-1&amp;features=eyJ0ZndfdGltZWxpbmVfbGlzdCI6eyJidWNrZXQiOltdLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X2ZvbGxvd2VyX2NvdW50X3N1bnNldCI6eyJidWNrZXQiOnRydWUsInZlcnNpb24iOm51bGx9LCJ0ZndfdHdlZXRfZWRpdF9iYWNrZW5kIjp7ImJ1Y2tldCI6Im9uIiwidmVyc2lvbiI6bnVsbH0sInRmd19yZWZzcmNfc2Vzc2lvbiI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfbWl4ZWRfbWVkaWFfMTU4OTciOnsiYnVja2V0IjoidHJlYXRtZW50IiwidmVyc2lvbiI6bnVsbH0sInRmd19leHBlcmltZW50c19jb29raWVfZXhwaXJhdGlvbiI6eyJidWNrZXQiOjEyMDk2MDAsInZlcnNpb24iOm51bGx9LCJ0ZndfZHVwbGljYXRlX3NjcmliZXNfdG9fc2V0dGluZ3MiOnsiYnVja2V0Ijoib24iLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X3ZpZGVvX2hsc19keW5hbWljX21hbmlmZXN0c18xNTA4MiI6eyJidWNrZXQiOiJ0cnVlX2JpdHJhdGUiLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X2xlZ2FjeV90aW1lbGluZV9zdW5zZXQiOnsiYnVja2V0Ijp0cnVlLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X3R3ZWV0X2VkaXRfZnJvbnRlbmQiOnsiYnVja2V0Ijoib24iLCJ2ZXJzaW9uIjpudWxsfX0%3D&amp;frame=false&amp;hideCard=false&amp;hideThread=false&amp;id=1272533092939505664&amp;lang=en&amp;origin=https%3A%2F%2Fwww.firesofmay.com%2Fhey-email-app-review-a-personal-take%2F&amp;sessionId=149a0068814b20de72d9acc9ea56e7b5e71f6b55&amp;siteScreenName=firesofmay&amp;theme=light&amp;widgetsVersion=aaf4084522e3a%3A1674595607486&amp;width=550px" data-tweet-id="1272533092939505664" style="position: static; visibility: visible; width: 550px; height: 705px; display: block; flex-grow: 1;"></iframe></figure><p>In short, <a href="https://hey.com/?ref=firesofmay.com"><em><em>Hey</em></em></a><em><em> </em></em>is a new, fresh approach to how we use Emails.</p><blockquote><em><em><em><em>“It’s a redo, a rethink, a simplified, potent reintroduction of email. A fresh start, the way it should be.” — Jason Fried, Co-founder of Hey</em></em></em></em></blockquote><p>I was super excited to give <em><em>Hey </em></em>a try. I’ve been using it for almost 2 weeks now. Instead of talking about its features, I’ll talk about various problems I faced with emails, how I solved it previously, and how <em><em>Hey </em></em>has changed that!</p><h2 id="problemprevious-hackhey-workflow">Problem/Previous Hack/Hey Workflow</h2><figure class="kg-card kg-embed-card"><iframe src="https://tenor.com/embed/11375363" width="600" height="400" frameborder="0" style="margin-left: auto; margin-right: auto;"></iframe></figure><h3 id="problem-1-useless-subjects"><br>Problem #1: Useless Subjects</h3><p><strong><strong>Problem Example:</strong></strong></p><p>“Transaction alert for your ICICI Bank debit card” — Umm not very helpful!</p><p><strong><strong>My Previous Hack:</strong></strong></p><p>None. Above is notoriously bad when I have to remember what tx this amount is looking at vague email subject/body.</p><p><strong><strong>My Hey Workflow:</strong></strong></p><p>Just rename the subject to something appropriate! It’s so amazing, I have tears in my eyes every time I do this. I have wasted so much time looking at a particular email, trying to remember what this transaction was really about!</p><figure class="kg-card kg-embed-card"><iframe src="https://tenor.com/embed/18227712" width="600" height="400" frameborder="0" style="margin-left: auto; margin-right: auto;"></iframe></figure><h3 id="problem-2-email-1-and-email-2-are-about-the-same-thing"><br>Problem #2: Email 1 and Email 2 are about the same thing!</h3><p><strong><strong>Problem Example:</strong></strong></p><ul><li>Thread 1: PM Interview at XYZ Company</li><li>Thread 2: Please share your CV</li></ul><p>The above emails should have been part of the same thread!</p><p><strong><strong>My Previous Hack:</strong></strong></p><p>Use my excellent memory to remember the threads which were about the same thing or use advanced search filters to find the two threads. Not very convenient, but kinda works.</p><p><strong><strong>My Hey Workflow:</strong></strong></p><p>Merge those threads into one a single thread with an updated subject! It’s convenient. Here’s an example of 3 part-transactions of a single order (and renamed the subject).</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/afoNczQVD1LM2Cs4.webp" class="kg-image" alt="Image for post" loading="lazy" srcset=""><figcaption>Merged three different email threads into one</figcaption></figure><h3 id="problem-3-add-some-private-context-to-an-email">Problem #3: Add some private context to an email</h3><p><strong><strong>Problem Example:</strong></strong></p><p>The email receiver called me instead of replying. I need to note down key points from our conversation privately somewhere for future reference.</p><p><strong><strong>My Previous Hack:</strong></strong></p><p>Use Notion/Evernote to remember the context (Yeah, not really a solution but meh).</p><p><strong><strong>My Hey Workflow:</strong></strong></p><p>Just add it to the email using a private note feature! I recently used this to add context to an email for which I replied via Gmail (as I didn’t want to interrupt that thread with new email context)</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/Qf77wMoMHaX1I5TR.webp" class="kg-image" alt="Image for post" loading="lazy" srcset=""><figcaption>Adding private notes to an email thread</figcaption></figure><h3 id="problem-4-what-was-the-order-id-again">Problem #4: What was the Order ID again?</h3><p><strong><strong>Problem Example:</strong></strong></p><p>Referencing the tracking number mentioned in an email to track my courier on an external website.</p><p><strong><strong>My Previous Hack:</strong></strong></p><p>Add it to my clipboard search history or snippets app. Works well.</p><p><strong><strong>My Hey Workflow:</strong></strong></p><p>Even though they have a clipping feature inbuilt, I haven’t used it yet. I still rely on the above workflow but would try it out soon. Here’s a license key that I have clipped from an email for future reference.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/8mxdugqthrVOW7ZY.webp" class="kg-image" alt="Image for post" loading="lazy" srcset=""><figcaption>Saving a license key as a clip to refer later</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/cWuHss5hGJMaRex8.webp" class="kg-image" alt="Image for post" loading="lazy" srcset=""><figcaption>Saved Clip</figcaption></figure><h3 id="problem-5-unknown-senders-destroying-my-inbox-zen-peace">Problem #5: Unknown Senders destroying my Inbox Zen peace</h3><p><strong><strong>Problem Example:</strong></strong></p><p>“Oh, nice! Samuel just emailed me! Wait, Samuel who?”</p><p><strong><strong>My Previous Hack:</strong></strong></p><p><strong><strong>Promotional Email:</strong></strong></p><ul><li>Easy to unsubscribe: Unsubscribe!</li><li>Hard to unsubscribe: Mark them as spam.</li></ul><p><strong><strong>Genuine Email:</strong></strong></p><ul><li>Not urgent: Read it and then unread it to reply back later.</li><li>Urgent (Very rare): Reply instantly</li></ul><p><strong><strong>My Hey Workflow:</strong></strong></p><p>Just screen them out! It saves so much time as I don’t have to bother about unsubscribing them, telling them why I don’t care about it, sometimes you have to log in just to unsubscribe. Uh! No more: Screen -&gt; Out -&gt; Done!</p><p>Some people have asked me if this is a time-consuming process. The answer is Nope 🙅‍♂️! This is so much better! Also, since this is a one time process per email sender, it’s hardly any work. Plus, you can do this whenever you have time. None of these emails land up in your inbox (or IMbox in <em><em>Hey</em></em> terminology).</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/72bZpirUAbTzaKXL.webp" class="kg-image" alt="Image for post" loading="lazy" srcset=""><figcaption>Screener Prompt</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/I3kmmAtF7WkCROb6.webp" class="kg-image" alt="Image for post" loading="lazy" srcset=""><figcaption>Screener UI with two new senders</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/qI1IjJuj0LW9EagP.webp" class="kg-image" alt="Image for post" loading="lazy" srcset=""><figcaption>Screening a particular email id into the feed</figcaption></figure><h3 id="problem-6-i%E2%80%99m-drowning-in-useless-notifications">Problem #6: I’m drowning in useless notifications!</h3><p><strong><strong>Problem Example:</strong></strong></p><ul><li><em><em>“Which Nifty Index Fund has the lowest tracking error?”</em></em> — Don’t care</li><li><em><em>“Love poetry? We have something special for you!”</em></em> — Umm Nope, I don’t!</li><li><em><em>“Mayank, Are you looking for ways to keep kids engaged?”</em></em> — What? I don’t even have kids!</li></ul><p><strong><strong>My Previous Hack:</strong></strong></p><p>First, I tried to turn off email notifications completely.</p><p>But it led to another problem: I missed relevant notifications. Example: When I am applying to a company and they are asking for my availability. Now I have to regularly check emails to make sure I don’t miss anything important.</p><p>While it works, this solution is horrible for productivity. I keep getting sucked into triaging new emails but better than getting notifications for every email (or is it?).</p><p><strong><strong>My Hey Workflow:</strong></strong></p><p>By default, <em><em>Hey</em></em> is silent. You can individually enable notifications for a particular sender/thread. This is really useful as I will be prompted only when I want it to.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/LdN44qJQlJNKBRGH.webp" class="kg-image" alt="Image for post" loading="lazy" srcset=""><figcaption>Enabling Notifications for a particular sender/thread</figcaption></figure><h3 id="problem-7-need-to-get-back-to-this-later">Problem #7: Need to get back to this later</h3><p><strong><strong>Problem Example:</strong></strong></p><p>An email from a friend who reached out to me via email.</p><p><strong><strong>My Previous Hack:</strong></strong></p><p>Earlier I used to simply mark them as unread. In my head, I would remember whether I want to reply or just read it in detail later. While it worked, it would get mixed with all the new emails that are incoming in my inbox. I have tried marking such emails in a new label but since it’s kinda hidden, which I didn’t like, I restored back to unread as a workflow.</p><p><strong><strong>My Hey Workflow:</strong></strong></p><p><em><em>Hey </em></em>has two spaces defined just for this:</p><ul><li><strong><strong>Reply Later:</strong></strong> Just move any email, I need to reply to later in this space as soon as I see it.</li><li><strong><strong>Set Aside: </strong></strong>Any email I need to read in detail belongs to this space (A paid newsletter, for example). Once I am done reading, I would move it out.</li></ul><p>You might say well how is that different from labeling in Gmail?<br>Because it constantly shows me these email spaces in a fan-like view so that I never forget them when required.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/FZDIsbYQk4xI3pJq.webp" class="kg-image" alt="Image for post" loading="lazy" srcset=""><figcaption>Reply Later Workflow</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/a2LrLyULmD6Sk8dm.webp" class="kg-image" alt="Image for post" loading="lazy" srcset=""><figcaption>Set Aside Workflow</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/K4UBCj62AJFnwU6y.webp" class="kg-image" alt="Image for post" loading="lazy" srcset=""><figcaption>Set Aside UI View</figcaption></figure><h3 id="problem-8-do-i-need-to-read-or-pretend-to-read-every-email">Problem #8: Do I need to read (or pretend to read) every email?</h3><p><strong><strong>Problem Example:</strong></strong></p><p>Every email you get, you have to read it. Well, at least pretend to read it. Be it a blog update, company newsletter, transaction receipts, order update, etc. It can be a really time-consuming activity at times.</p><p><strong><strong>My Previous Hack:</strong></strong></p><p>I actually never thought of this as a problem, to be honest until I used <em><em>Hey</em></em>. I mean, every email is intended to be marked as read, right?</p><p><strong><strong>My Hey Workflow:</strong></strong></p><p><em><em>Hey</em></em>’s philosophy is different. There are broadly four spaces where any email can land:</p><ul><li><strong><strong>Screener</strong></strong>: New sender sending you an email for the first time. You can either say “No, thank you” or choose from one of the following space where they belong.</li><li><strong><strong>Feed: </strong></strong>Treat all your emails in this space like you treat your social media updates. You read them when you have free time. If you miss it, who cares. All emails are marked as read. So they don’t count towards your inbox count. You get to see a preview of each email and if you wish, you can expand it to read the full email. Trust me, it’s beautiful!</li><li><strong><strong>Paper Trail</strong></strong>: Feed for transaction emails that you’d like to keep it handy for future reference. Think Order Confirmations, Bank Transaction Updates, License Keys, etc. Here also, there is no concept of read/unread.</li><li><strong><strong>Imbox</strong></strong>: Finally, any email that you either need to act on or want to mark as read, should land here. Think real conversations, paid newsletters (that I don’t want to miss), support requests, etc.</li></ul><p>I’ve been testing my new workflow with <em><em>Hey </em></em>for more than 2 weeks now. On average, I get 20–30 emails per day. Earlier I would be drowning in email. Now email feels amazing again!</p><h2 id="hey-has-a-lot-more-to-offer%E2%80%A6">Hey has a lot more to offer….</h2><p>There are many more amazing features that I haven’t even talked about yet. You can check out <a href="https://hey.com/features/?ref=firesofmay.com">all the amazing features here</a>.</p><h2 id="questionsdoubts">Questions/Doubts</h2><p>I’ve heard several doubts from people around me/on twitter. Here’s my take on them:</p><h3 id="doubt-1-is-it-worth-the-money">Doubt #1: Is it worth the money?</h3><p>Short Answer: Yes.</p><p>Long Answer:</p><ul><li><em><em>You get a really cool domain </em></em>— @hey.com is a pretty unique domain. I would prefer this over having my own domain @firesofmay.com — Because you immediately be part of this unique set of people who own this address. Since it’s a paid app, it’s unlikely that everyone around you owns a @<em><em>hey </em></em>address (I do hope, though).</li><li><em><em>Your data is yours </em></em>— Your data belongs to you. Since you are paying for this, they will never sell your data to make some money.</li><li><em><em>No Ads, ever</em></em> — I didn’t know Gmail shows ads until I saw this tweet:</li></ul><figure class="kg-card kg-embed-card"><iframe id="twitter-widget-2" scrolling="no" frameborder="0" allowtransparency="true" allowfullscreen="true" class="" title="Twitter Tweet" src="https://platform.twitter.com/embed/Tweet.html?dnt=false&amp;embedId=twitter-widget-2&amp;features=eyJ0ZndfdGltZWxpbmVfbGlzdCI6eyJidWNrZXQiOltdLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X2ZvbGxvd2VyX2NvdW50X3N1bnNldCI6eyJidWNrZXQiOnRydWUsInZlcnNpb24iOm51bGx9LCJ0ZndfdHdlZXRfZWRpdF9iYWNrZW5kIjp7ImJ1Y2tldCI6Im9uIiwidmVyc2lvbiI6bnVsbH0sInRmd19yZWZzcmNfc2Vzc2lvbiI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfbWl4ZWRfbWVkaWFfMTU4OTciOnsiYnVja2V0IjoidHJlYXRtZW50IiwidmVyc2lvbiI6bnVsbH0sInRmd19leHBlcmltZW50c19jb29raWVfZXhwaXJhdGlvbiI6eyJidWNrZXQiOjEyMDk2MDAsInZlcnNpb24iOm51bGx9LCJ0ZndfZHVwbGljYXRlX3NjcmliZXNfdG9fc2V0dGluZ3MiOnsiYnVja2V0Ijoib24iLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X3ZpZGVvX2hsc19keW5hbWljX21hbmlmZXN0c18xNTA4MiI6eyJidWNrZXQiOiJ0cnVlX2JpdHJhdGUiLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X2xlZ2FjeV90aW1lbGluZV9zdW5zZXQiOnsiYnVja2V0Ijp0cnVlLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X3R3ZWV0X2VkaXRfZnJvbnRlbmQiOnsiYnVja2V0Ijoib24iLCJ2ZXJzaW9uIjpudWxsfX0%3D&amp;frame=false&amp;hideCard=false&amp;hideThread=false&amp;id=1278237318252498945&amp;lang=en&amp;origin=https%3A%2F%2Fwww.firesofmay.com%2Fhey-email-app-review-a-personal-take%2F&amp;sessionId=149a0068814b20de72d9acc9ea56e7b5e71f6b55&amp;siteScreenName=firesofmay&amp;theme=light&amp;widgetsVersion=aaf4084522e3a%3A1674595607486&amp;width=550px" data-tweet-id="1278237318252498945" style="position: static; visibility: visible; width: 550px; height: 615px; display: block; flex-grow: 1;"></iframe></figure><ul><li><em><em>Real Humans, Real Support</em></em> — Their support team is just amazing. Just like any other product launching in the market, there are bugs and features missing. What makes it acceptable is that real humans are listening to your complaints/issues. Every time I raised a query, I got a realtime response, which is a fresh of breath air in SAAS email.</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/4UhvWl07ftjnRK14.webp" class="kg-image" alt="Image for post" loading="lazy" srcset=""><figcaption>All my support requests to the Hey team</figcaption></figure><ul><li><em><em>Privacy Protection</em></em> — Every email that you receive, tracks analytics about you, your device, your open rates, etc. This is a privacy invasion. Some clients deal with it by hiding images. <em><em>Hey, </em></em>on the other hand, has fixed this properly. You can read more about it <a href="https://hey.com/spy-trackers/?ref=firesofmay.com">here</a>.</li></ul><h3 id="doubt-2-what-if-i-don%E2%80%99t-pay-for-it-the-second-time">Doubt #2: What if I don’t pay for it the second time?</h3><p>Even if you have paid for <em><em>Hey</em></em> services once, that email id is yours — F O R E V E R.</p><p>That’s right, you own it. While you can’t send emails from it, you can simply set up a forwarding email address and continue getting emails to your <em><em>Hey</em></em> address even if you don’t continue the subscription.</p><p>If you don’t believe me, here’s a tweet to prove it (<a href="https://37signals.com/?ref=firesofmay.com">37signals is the original name of the company behind Hey — Basecamp</a>)</p><h3 id="doubt-3-it%E2%80%99ll-be-copied-by-others-so-why-bother">Doubt #3: It’ll be copied by others, so why bother?</h3><p>There was a tweet recently mentioning he’s going to build a plugin that will replicate <em><em>Hey </em></em>— Like screener, reply later, set aside, etc. Some folks in my network are waiting to see how that turns out.</p><p>Here’s what I think:</p><ol><li><strong><strong>Platform Limitation: </strong></strong>You can only copy and build on some other platform to an extent. There will be limitations that will be hard to bypass.</li><li><strong><strong>Copying Beyond V1: </strong></strong>You can only copy until V1. Once you match it pixel to pixel, you’ll be pulled in various different directions — Customer Feedback, Vision, Platform Limitations, Team capabilities, Product Team, Design Considerations, Price, Privacy as a feature, etc. These new signals will drift them from whatever they have copied so far. While they might start off as exactly the same, they’ll end up being something totally different.</li><li><strong><strong>You can’t copy the future nor the past: </strong></strong>And this is the most important aspect — I didn’t pay for what <em><em>Hey </em></em>is today. I paid for it to own what <em><em>Hey </em></em>will be in the future. I paid for the roots from where <em><em>Hey </em></em>has come from. Their development philosophy is unlike others. They have written a book on it as well — <a href="https://basecamp.com/shapeup?ref=firesofmay.com">Shape Up</a>. I highly recommend it if you are into tech. You can also read more about <a href="https://m.signalvnoise.com/the-evolution-of-hey/?ref=firesofmay.com">how <em><em>Hey</em></em> evolved overtime here</a>.</li></ol><h3 id="doubt-4-i-can%E2%80%99t-import-my-emails-from-my-previous-email-account-how-does-that-even-work">Doubt #4: I can’t import my emails from my previous email account? How does that even work?</h3><p>Yes, you can’t import emails into <em><em>Hey (</em></em>You can import your contacts btw). Initially, I had a strong objection towards this idea (Even DHH did internally). However, as I kept using it, I realized, Bankruptcy is a feature of the app.</p><p>When you build something new — you need to let go of your old ways, old ideas, and start fresh. There are some aspects of <em><em>Hey, </em></em>that just wouldn’t work if they allowed you to import your (decade?) old emails.</p><p>Once I continued using it, I rarely ended up looking at my previous emails. Email is a river. It flows really fast! After a week or two, you don’t care about previous emails. You move on. I can’t stress enough how liberating it is.</p><p><em><em>Hey</em></em> gave me a new perspective on Bankruptcy being a feature, not just for products but also for life (maybe I’ll write on this perspective some other day).</p><h2 id="conclusion">Conclusion</h2><p><em><em>Hey </em></em>managed to capture people’s attention with a fresh take on email. While it is a fresh take, it’s also a strongly opinionated email that may not be for everyone. I suggest you <a href="https://hey.com/?ref=firesofmay.com">give it a genuine try for 2 weeks</a>. Setup email forwarding and just go with their philosophy. See if it fits your way of working with emails. You just might be surprised, like I was.</p></body></html>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Nepotism is a byproduct of theaters as a medium]]></title>
		<description><![CDATA[Intro

Recently one of the underdog Bollywood celebrities - Sushant Singh Rajput committed suicide. Why he did it still being speculated, another heated debate that was doing the rounds was how nepoti]]></description>
		<link>https://firesofmay.com/nepotism-is-a-byproduct-of-theaters-as-a-medium</link>
		<dc:creator><![CDATA[Mayank Jain]]></dc:creator>
        <pubDate>Thu, 27 Aug 2020 12:30:00 +0000</pubDate>
        <content:encoded><![CDATA[<html><head></head><body><h2 id="intro">Intro</h2><p>Recently one of the underdog Bollywood celebrities - <a href="https://economictimes.indiatimes.com/magazines/panache/actor-sushant-singh-rajput-passes-away-early-reports-suggest-suicide/articleshow/76368805.cms?ref=firesofmay.com">Sushant Singh Rajput committed suicide</a>. Why he did it still being speculated, another heated debate that was doing the rounds was how nepotism in the film industry doesn’t promote any new talent - Like Sushant. It is difficult for newcomers like him to defend themselves. At the same time, sons and daughters of known actors have it easy due to their filmy background.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/DPjM7zg9PctjsXWK.webp" class="kg-image" alt="Image for post" loading="lazy" srcset=""><figcaption>Sushant Singh Rajput</figcaption></figure><p>While I don’t disagree with it, some people might think it is the fault of the audience. If I tell my parents we are going for a movie, the first question they ask is who is acting in it? If I say “Arjun Kapoor” - they say “Boney Kapoor’s son?, Acha hi hoga, Chalo! (Must be nice, let’s go!)” For quite some time, I felt it is the fault of the audience as it is us who wants to see sons and daughters of a familiar actor. But the more I think about it, the more I realize it has to be more than that.</p><p>After his death, I was discussing Sushant’s journey with my wife. I actually knew him personally way before he became famous. We were part of Shiamak Dance classes in Delhi. At that time, he was a struggling model, a very humble guy, and a pretty good dancer even back then. We weren’t friends but more like batch mates. Still, I vividly remember how I was awestruck when I saw him on Jhalak Dikhalaja - A dance reality show for stars. After many years I saw him on TV and realized how far he has come. Over the years, he gave some outstanding movies like MS Dhoni, Chichhore, etc.</p><figure class="kg-card kg-embed-card"><iframe allowfullscreen="true" scrolling="no" src="https://www.youtube.com/embed/H2K5mqqScvI" frameborder="0" id="fitvid499469" style="position: relative; top: 0px; left: 0px; width: 762.875px; height: 380.413px;"></iframe></figure><h2 id="%E2%80%8Dmedium-is-the-message">‍Medium is the message</h2><p>As I continued discussing with my wife about him, she mentioned he was a TV star for <a href="https://en.wikipedia.org/wiki/Pavitra_Rishta?ref=firesofmay.com">Pavitra Rishta</a> before he transitioned into movies. I quickly asked her if she knew of any Nepotism in the TV industry. She thought for a while and said “none I’m aware of”. And I suddenly remembered this quote from <a href="https://www.youtube.com/watch?v=UoCrx0scCkM&amp;ref=firesofmay.com">Marshall McLuhan - “The Medium Is The Message”</a>. In a nutshell, it means that the medium defines the dynamics of the content to be shown and not the content itself. For which platform the content is created says a lot about the content itself.</p><figure class="kg-card kg-embed-card"><iframe allowfullscreen="true" scrolling="no" src="https://www.youtube.com/embed/UoCrx0scCkM" frameborder="0" id="fitvid885748" style="position: relative; top: 0px; left: 0px; width: 762.875px; height: 380.413px;"></iframe></figure><h2 id="the-gaming-industry">The Gaming Industry</h2><p>Let me give you an example from the gaming industry.</p><h3 id="arcade-era-1970-1990">Arcade Era (~ 1970-1990)</h3><p>In the early days, we had games designed for Arcades. These massive machines where you had to put in coins to play games.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/jpEBdzZ1E8eVGlba.webp" class="kg-image" alt="" loading="lazy" srcset=""><figcaption>A typical gaming arcade</figcaption></figure><p>Because of the nature of such machines, games had to be designed in a certain way:</p><ul><li>Each game starts by putting in a coin.</li><li>You can continue where you lost by putting in more coins. This was important for the businesses as that’s how they made money.</li><li>The game had to be optimized in a way that users put in the maximum amount of coins without feeling cheated.</li><li>Easy to learn but hard to master. This allowed players to come back again and again.</li><li>Every gameplay has to have a “Game-Over” based on some consequences (You ran out of time, lives, health, etc.).</li></ul><p>Once you realize this, you’ll notice it limits the kind of content that can be created. Arcade, as a medium, defined the limits of games that can be created. Some of the famous games from arcade times are:</p><ul><li><strong><strong>Tetris</strong></strong> - Limited lives, Possibly infinite gameplay, scores to compete with others.</li><li><strong><strong>Donkey Kong</strong></strong> - Limited lives, save the girl, repeatable gameplay, scores to compete with others.</li><li><strong><strong>Space Invaders</strong></strong> - Limited lives, fight the alien invasion, powerups, repeatable gameplay, scores to compete with others.</li><li><strong><strong>Pac-Man</strong></strong> - Limited lives, classic chase gameplay, powerup to change the rules (you can eat them), repeatable gameplay, and scores to compete with others.</li></ul><p>Although all four games above are different and yet at the heart of it, they have the same game design rules with minor changes. This is because the medium defines the rules and not the game itself.</p><h3 id="home-console-era-1980present">Home Console Era (~ 1980 - Present)</h3><p>In the next generation, we had <a href="https://en.wikipedia.org/wiki/Home_video_game_console?ref=firesofmay.com">home-based console games</a> like <a href="https://en.wikipedia.org/wiki/Atari_2600?ref=firesofmay.com">Atari 2600</a>, <a href="https://www.nintendo.com/nes-classic/?ref=firesofmay.com">Nintendo NES Classic</a>, etc. This allowed games to go beyond arcade style of games. While it continued to have games with lives as the industry and gamers got used to it, it could create games that were much longer like Prince of Persia, Mario, etc. Also, since the investment is made upfront by the user once to buy the cartridge/machine, there was no need to make the game centered around points to compete alone. It could expand on creating games with a broader universe as Mario did. Game designers could have games designed to last for hours simply because of the shift in medium from shared machines to personal home gaming machines.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/9JMwmKRcLFUBkwwE.webp" class="kg-image" alt="" loading="lazy" srcset=""><figcaption>Nintendo NES Classic</figcaption></figure><h3 id="computer-games-era-1990spresent">Computer Games Era (~ 1990s - Present)</h3><p>With advances in computer technology, it was now possible to have immersive games that went beyond the traditional gameplay. Computers allowed gameplay that was unheard of. A recent example of such games would be “The Braid” - Where the player cannot die (as you can simply turn back time). Such games broke the traditional game design where you had a limited number of lives as part of the game design. In Braid, you can die as many times as you want. Because of advances in technology and a new medium one could make games where you can rewind times until the start of the level. Once you can break this rule, new kinds of game mechanics are possible. This would not have been possible in the Arcade or early home console era simply because of the limitations of the medium.</p><figure class="kg-card kg-embed-card"><iframe src="https://www.youtube-nocookie.com/embed/R9Exh6uhJno?rel=0&amp;autoplay=0&amp;showinfo=0" allowfullscreen="true" frameborder="0" id="fitvid745567" style="position: relative; top: 0px; left: 0px; width: 762.875px; height: 380.413px;"></iframe></figure><h3 id="freemium-mobile-games-era-2009present">Freemium Mobile Games Era (2009 - Present)</h3><p>Finally, with the advent of mobile phones, games took a different turn. Since games can now be played anywhere &amp; anytime, gaming became much more casual. It went beyond the niche hardcore gaming audience and allowed a wide generation of audiences to play. Because of this, it had to break the shackles of traditional <em><em>“Pay first then play model”</em></em>. This new crop of gamers was growing up around free services like Facebook and Gmail. They weren’t ready to pay. Thus freemium as a model was invented. This model again dictated what kind of games can be made.</p><p>Following are some of the game designs used by freemium games:</p><ul><li>The gameplay has to feel like an endless treadmill (Remember the Subway Surfer frenzy?). Why? So that the player never gets bored of the game &amp; the maker can keep minting money.</li><li>Interrupt the player’s life as often as possible. Every maker knows there are other competing games looking to grab your attention.</li><li>Give them a few fake currencies to spend on something that looks valuable to them. And slowly push them into a situation where they run out of this fake currency when they need it the most - Buy XYZ power up that will make you win against next boss! Slowly they become slaves of this cycle.</li><li>Use your users to bring more people into the game as the best advocate for any app is the users themselves. Give them some fake currency to incentivize them.</li><li>Make them wait before X happens. Give them an option to bypass this if they spend that fake currency. Eventually, they’ll run out of fake currency, forcing them to spend real money.</li><li>Give a reward, threaten to take it away if they don’t do X action.</li></ul><p>While not all games do this, most have some or all of the above principles baked into any game. This is because we are not charging the user upfront. Because of this inherent limitation of the medium (freemium model), we have to design the game around the above principles. You’ll notice a drastic difference between games designed for mobile-first vs. console first.</p><h2 id="theater-as-a-medium">Theater as a Medium</h2><p>But is this limited to the gaming industry? Let’s take a look at the cinema industry.</p><h3 id="single-hall-cinema-era">Single Hall Cinema Era</h3><p>In the initial days, we had a single hall cinema. Each hall occupied 300-500 people. Every theater owner had to maximize the occupancy of each show run. Which meant that the movie had to be accessible for the masses. Any film that would appeal to a niche audience would mean that the seats would go empty and thus won’t justify the cost of running a show in a single theater hall.</p><h3 id="multiplexes-era-1997present">Multiplexes Era (1997 - Present)</h3><p><a href="https://www.quora.com/Who-introduced-the-multiplex-theater-to-India?ref=firesofmay.com#:~:text=Who%20introduced%20the%20multiplex%20theater%20to%20India%3F,-ad%20b&amp;text=I%20used%20to%20work%20for,PVR%20Anupam%204%20in%20Saket.">In 1997, PVR launched the first multiplex in Saket, Delhi</a>. A simple change in the cinema halls changed the game. With multiple halls of varying capacity, the medium changed. It allowed producers to create content for the niches, which would not appeal to all kinds of masses. It allowed English movies to be shown, which still didn’t have enough audience for a single theater. Again, enough audience to run on a smaller sized theater along with Bollywood movies for the masses. It’s not that the creators didn’t have creativity. It’s the medium that defined the limits of creativity as every movie had to appeal to the masses. With this small change, there was some room for creativity, but not a lot.</p><p>Why? Because the essence of every movie was still the same:</p><ol><li>Every movie had one major cliffhanger, right before the interval. So that people grab something to eat and continue watching it.</li><li>You had to pay first and then watch. Which meant marketing played a huge role.</li><li>Every movie had to have influential hooks to pull people to come and watch the movie.</li></ol><p>These hooks were fundamental to movie making. In the early days, it was popular songs, familiar faces, item number, cheesy dialogues &amp; familiar story lines with minor twists. Nobody really cared much about the story. There is a reason why actors were typecasted - Amitabh is the Hero, Prem Chopra is the villain, Helen is the item girl, etc. Why? Because it created emotional safety. People came to get entertained not to stimulate their brains. They didn’t want any kind of surprises that would upset them. The hero always wins in the end.</p><p>Every producer wanted to make sure they got their money back. So point number 3 i.e., hooks, had to be baked in. <em><em>“Pay first watch later”</em></em> as a medium defined this. And this precise reason is why movie in a theater results in nepotism.</p><p>While the new generation wants to see new actors, the masses still need that safety net. They always want to pay and watch a movie to get entertained. While some creators have tried to break out of these principles, which worked due to multiplexes since it is still a “<em><em>pay first, watch later</em></em>” model, you still need those hooks. Sons and Daughters of a known name is a tried and tested hook that has always worked. This is the precise reason why it continues to dominate the movie industry.</p><h3 id="ott-era-2015present">OTT Era (~ 2015 - Present)</h3><p>However, times are changing. With the “<em><em>pay once watch as much as you want</em></em>” as the new medium defined by platforms like Netflix, Amazon Prime, Disney+, etc. it has inherently changed the medium and thus creating new principles that were unheard of before:</p><ol><li>You pay once (Sometimes not at all) and watch as much as you want. This means they need to create a lot of new content to give consumers bang for their buck.</li><li>The marketing of content is driven by your past preferences on the platform. If you liked a particular movie, your dashboard would be tuned accordingly. The creator is not worried about creating content for the masses. Just create it for the right audience even if its a niche audience.</li><li>Since the creator is not concerned about pulling the viewer with familiar faces. They are competing with a lot of other content. It has to have other hooks like great content, a fantastic story line, brilliant acting, good for chilling, etc. You can work with an unfamiliar audience as long as you can hook them early on.</li><li>Creators don’t have to worry about people discontinuing it. As long as its a hit with the right audience.</li><li>Watch anytime, anywhere.</li></ol><p>Above is a game-changer because creators can create varying content - casual, thought-provoking, biography, hard-hitting, emotional ride, etc. and yet works for different audiences. It breaks away from traditional hooks as you have already paid for all the content once.</p><p>Movies are being released on the OTT platforms nowadays. However, they are still being created for theaters as they get launched in theaters first. This is why traditional hooks are still in place - familiar faces, great songs, item numbers, safe story lines, etc.</p><p>My prediction is that OTT platforms will give unknown faces like Sushant a chance to become famous stars. Actors like <a href="https://en.wikipedia.org/wiki/%C3%81lvaro_Morte?ref=firesofmay.com">Álvaro Morte</a> became a worldwide cult with his character in a Spanish show - Money Heist.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.bloghunch.com/uploads/xpzeQtGNS3DXIfO9.webp" class="kg-image" alt="" loading="lazy" srcset=""><figcaption>Álvaro Morte a.k.a The Professor</figcaption></figure><p>And the reason is simple - “<em><em>Pay once watch as much as you want</em></em>” gives people a chance to take a chance with the unknown - unfamiliar actor, director, genre, etc. If they like it, they’ll tell their friends, and it goes viral just like Money Heist did. A simple change in the medium will level the playing field and give a chance to the newcomers.</p><blockquote>“The world is often unkind to new talent, new creations. The new needs friends.” - Anton Ego (From the Movie - Ratatouille)</blockquote><h3 id="future-of-ott">Future of OTT</h3><p>There are new experimental platforms like <a href="https://mubi.com/?ref=firesofmay.com">https://mubi.com</a> which has a different take on the OTT platform: <em><em>“Watch truly great cinema. With no ads. Ever. Cult, classic, and independent films. A new film every day. 30 hand-picked movies to pick from.”</em></em></p><p>I have another prediction. There will be some kind of mashup between TikTok and Netflix - A different type of platform where a chance to create new content will be given to unknown faces based on their skills. This will be like Tiktok++. This new kind of platform will go one step further in leveling the field against nepotism.</p><h1 id="social-media-as-a-medium">Social Media as a medium</h1><p>As a Product Manager, you can extend this thinking to every product. You’ll find similar patterns of constraints and the message being created:</p><!--kg-card-begin: html--><table style="border-collapse: collapse; border-spacing: 0px; min-width: 100%; max-width: 100%; box-sizing: border-box; position: relative; width: 762.875px; margin: 0px 0px 4rem; border: 1px solid var(--color-background-contrast); background: var(--color-background-secondary);"><thead><tr><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">Social Media</th><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">Medium Constraint</th><th style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast); text-align: left; font-weight: 500; letter-spacing: 1px; color: var(--color-content-secondary);">Medium Message</th></tr></thead><tbody><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Twitter</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Posts are limited to max 280 characters</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Bite-sized news/updates</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Instagram</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Every post is either a video or a photo</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Casual entertainment, celebrity-driven</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Tiktok</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Short-form mobile videos</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Anyone can be a celebrity</td></tr><tr><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Facebook</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Two-way friendship (vs. one way following in other platforms), can post anything, feed-driven.</td><td style="padding: 1.5rem; position: relative; font-size: 0.75em; line-height: 1.33334em; border: 1px solid var(--color-background-contrast);">Get updates about your friends and family. Primarily not a celebrity following platform because of default two-way friendship (You can follow, but this was added later and still not something most people do).</td></tr></tbody></table><!--kg-card-end: html--><p><br>Medium defines what kind of content can be put in it. And thus creator has to retrofit it according to the rules of the medium. Next time you see a problem with the kind of content you are seeing, take a step back and ask if you are looking at the right medium?</p><h1 id="references">References</h1><p><a href="https://en.wikipedia.org/wiki/The_Medium_Is_the_Massage?ref=firesofmay.com">https://en.wikipedia.org/wiki/The_Medium_Is_the_Massage</a></p><p><a href="https://ncase.me/trust/?ref=firesofmay.com">https://ncase.me/trust/</a></p><p><a href="https://www.amazon.com/Medium-Massage-Marshall-McLuhan/dp/1584230703?ref=firesofmay.com">Book: The Medium is the Massage - 1st Edition</a></p><figure class="kg-card kg-embed-card"><iframe src="https://www.youtube-nocookie.com/embed/AxFzf6yIfcc?rel=0&amp;autoplay=0&amp;showinfo=0" allowfullscreen="true" frameborder="0" id="fitvid927865" style="position: relative; top: 0px; left: 0px; width: 762.875px; height: 380.413px;"></iframe></figure><blockquote class="kg-blockquote-alt"><br></blockquote></body></html>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Asset Tokenisation — A Primer]]></title>
		<description><![CDATA[Intro

Above painting is by the renowned Leonardo da Vinci. Recently It was last sold for US33,705₹ ($450)M. Obviously, such exorbitantly priced paintings are out of reach for most investors. Only a s]]></description>
		<link>https://firesofmay.com/asset-tokenisation-a-primer</link>
		<dc:creator><![CDATA[Mayank Jain]]></dc:creator>
        <pubDate>Thu, 27 Aug 2020 12:16:00 +0000</pubDate>
        <content:encoded><![CDATA[<h2>Intro</h2><figure><a href="https://cdn.bloghunch.com/uploads/6VPahwCyY9VGkg4i.webp"><img src="https://cdn.bloghunch.com/uploads/6VPahwCyY9VGkg4i.webp" mediatype="img" alt="" width="960" height="1412.16" class="kg-card kg-image-card"></a></figure><p>Above painting is by the renowned <em>Leonardo da Vinci.</em><a target="_blank" rel="nofollow" href="https://en.wikipedia.org/wiki/List_of_most_expensive_paintings?ref=firesofmay.com"> Recently It was last sold for US33,705₹ ($450)M</a>. Obviously, such exorbitantly priced paintings are out of reach for most investors. Only a select few of the ultra-wealthy would be able to own such a high priced painting. Such paintings are very illiquid, not because you can’t trade them but it is costly to trade them as there are only handful of people who can be part of this market.</p><p>If anyone wants to buy, they have to buy the whole painting. There is also an issue of trust, buyers need reliable assurance that the painting is authentic. Auction houses charge a hefty fee for the auctions that are conducted, which can amount to 20–30% of the sale price. Raising capital against such paintings is also very tricky as you’ll need to hand over physical possession of the painting, which puts it at risk of damage or theft. Another question that arises is how do you price such paintings? You need independent expert advice to accurately identify the value, which again comes with a hefty fee.</p><h2>Can we tokenise such paintings? What benefits would it bring to the table?</h2><ul><li><p>Instead of buying a whole painting, investors can each buy a small fraction of this painting.</p></li><li><p>Trading of the painting shares becomes very easy with other interested participants brought together in a common market.</p></li><li><p>Price discovery becomes easy and accurately reflects market sentiment, as the price of each painting share represents the overall market interest of the painting in real time.</p></li><li><p>Ownership (and its provenance, or history) is easy to verify as that information is recorded on the blockchain and cannot be altered by a rogue 3rd party.</p></li><li><p>A traditionally illiquid item now becomes liquid as anyone globally can participate in the trade, thus bringing the market price of that painting to a fair price (Removing illiquid discount).</p></li></ul><p>This is a great example of Tokenising an Asset. Here we took a valuable painting and converted its rights to an asset into digital tokens on a blockchain.</p><p>This is not a hypothetical example. Maecenas is working on doing exactly that. Here’s a diagram showing how it will work:</p><figure><a href="https://cdn.bloghunch.com/uploads/nstqKel19XBdxWhG.webp"><img src="https://cdn.bloghunch.com/uploads/nstqKel19XBdxWhG.webp" mediatype="img" alt="Image for post" width="960" height="667.9563182527301" class="kg-card kg-image-card kg-card-hascaption"></a></figure><h2>Let’s define two important keywords — Asset and Tokenisation:</h2><blockquote><p><strong><em>What is an asset?</em></strong><a target="_blank" rel="nofollow" href="https://www.investopedia.com/terms/a/asset.asp?ref=firesofmay.com"><em>According to Investopedia</em></a><em>“An asset is a resource with economic value that an individual, corporation or country owns or controls with the expectation that it will provide future benefit.”</em></p></blockquote><blockquote><p><strong><em>What is tokenisation?</em></strong><a target="_blank" rel="nofollow" href="https://www.nasdaq.com/article/how-tokenization-is-putting-real-world-assets-on-blockchains-cm767952?ref=firesofmay.com"><em>According to Addison Cameron-Huff</em></a><em>“Tokenisation is the process of converting rights to an asset into a digital token on a blockchain.”</em></p></blockquote><p>So what are the types of assets that can be tokenised?</p><figure><a href="https://cdn.bloghunch.com/uploads/k9d8DgYXnamjGv76.webp"><img src="https://cdn.bloghunch.com/uploads/k9d8DgYXnamjGv76.webp" mediatype="img" alt="Image for post" width="960" height="720" class="kg-card kg-image-card"></a></figure><p>As depicted in the diagram above, there are 4 broad categories of assets: Intangible/Tangible vs Fungible/Non-Fungible. Intangible assets are the ones that do not exist in a physical form, while Fungible assets are those that can be replaced by another identical item. In general Intangible and Fungible items are easier to tokenise as there is less concern about its safety, storage, delivery, theft etc. Also, Fungible items are easy to break down into smaller units. E.g. a token can stand for a group of objects like Every DGX = 1 gram of gold. And each token is backed by that amount of gold in reserve.</p><h2>Transferring of tokens can mean:</h2><h3>Transfer of Ownership</h3><ul><li><p>When you transfer a token you are transferring ownership of that asset to another person.</p></li><li><p>For example, transferring DGX, you are transferring the actual ownership of that 1 gram of gold to the other person.</p></li></ul><h3>Transfer of Limited Rights</h3><ul><li><p>This could be giving rights to listen to a song or a collectible item. That person is not the original owner but via the tokens they have certain rights on that asset. And those rights may be transferred to another person keeping the original owner as it is.</p></li></ul><h2>So what are the benefits of tokenising an asset?</h2><ul><li><p>Near-immediate trade settlement.</p></li><li><p>Ownership is highly divisible.</p></li><li><p>Value transfers are programmable.</p></li><li><p>Shared ownership models become feasible.</p></li><li><p>Possibility of markets that never close.</p></li><li><p>Increased liquidity.</p></li><li><p>Access to international investors.</p></li></ul><h2>Here are some examples of projects tokenising various assets:</h2><table><tbody><tr><th colspan="1" rowspan="1" colwidth="195"><p>Company</p></th><th colspan="1" rowspan="1"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" colwidth="195"><p><a target="_blank" rel="nofollow" href="https://www.maecenas.co/?ref=firesofmay.com">Maecenas</a></p></td><td colspan="1" rowspan="1"><p>Online marketplace for buying, selling and trading shares in fine art</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="195"><p><a target="_blank" rel="nofollow" href="https://singulardtv.com/?ref=firesofmay.com">SingularDTV</a></p></td><td colspan="1" rowspan="1"><p>An example of music ownership/licensing tokenisation.</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="195"><p><a target="_blank" rel="nofollow" href="https://tether.to/?ref=firesofmay.com">Tether</a></p></td><td colspan="1" rowspan="1"><p>Designed to offer digital currency exchanges a never-changing 1-to-1 exchange rate with U.S. dollars. Allegedly, all Tether coins in circulation are backed by real money.</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="195"><p><a target="_blank" rel="nofollow" href="https://digix.global/?ref=firesofmay.com">Digix.global</a></p></td><td colspan="1" rowspan="1"><p>Users can purchase physical gold bullion. Purchases are recorded and audited using Blockchain. Aims to create more transparency for precious metal ownership.</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="195"><p><a target="_blank" rel="nofollow" href="https://en.wikipedia.org/wiki/Petro_(cryptocurrency)?ref=firesofmay.com">Petro</a></p></td><td colspan="1" rowspan="1"><p>An oil-backed cryptocurrency.</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="195"><p><a target="_blank" rel="nofollow" href="https://www.unico.global/?ref=firesofmay.com">Unico</a></p></td><td colspan="1" rowspan="1"><p>Decentralised Digital Collectibles.</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="195"><p><a target="_blank" rel="nofollow" href="https://www.cryptokitties.co/?ref=firesofmay.com">Cryptokitties</a></p></td><td colspan="1" rowspan="1"><p>Collect and breed digital cats.</p></td></tr></tbody></table><h2>What are the various challenges associated with tokenisation?</h2><h3>Governance</h3><p>One question that arises is on the issue of governance. Imagine there is a building and it has a single owner. Naturally, it is the responsibility of the owner to maintain that building. But now let’s say we tokenise that building into say, 1000 tokens. Now, there are potentially 1000 owners, each owning an equal share. Who is supposed to govern that building? Who is responsible for its maintenance, upkeep, and repairs? Also, to what extent will the governance happen on-chain and off-chain? What happens if not enough token holders vote? If investors aren’t given sufficient incentive to manage their asset, what will become of it?</p><p>There can be several approaches to this:</p><ul><li><p>Voting mechanism where each token is entitled to one vote for a proposal.</p></li><li><p>Only major shareholders play the role of governance i.e.minority shareholders proxy their voting rights to someone they trust (like a mutual fund manager).</p></li><li><p>The original owner remains the majority holder of tokens and they govern the asset in the best interest of all shareholders.</p></li></ul><h3>Regulatory</h3><p>As we all know, technology is always ahead of the regulations. It will take years (or decades) for laws to adapt this rapid change.</p><h3>Centralisation</h3><p>For traditional assets there will always be either one or a few owners of that asset. The challenge will be how to introduce decentralisation and mitigate the risk of single-point failure in such cases? It is still uncharted territory, but it will undoubtedly require a combination of technology, economics, auditing, contracts and multi-party guarantees.</p><h3>Legal</h3><p><strong>‍</strong>Once you tokenise such assets, how do you legally execute your right to the underlying asset? Also, who will issue the tokens and under what legal framework? In case of a conflict how do you resolve the conflict? These are still open questions which will need to be resolved.</p><h2>Conclusion</h2><p>As we can see from above, tokenisation of assets is a breakthrough that is still being developed. It will require not only technological changes, but also for jurisdictional legal frameworks to evolve with the times for it to truly revolutionise global markets and achieve effective ownership of real world assets.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[Seeing With The Heart - An AI assisted short story]]></title>
		<description><![CDATA[The Story

Jack was walking down the street when he collided with someone. &quot;Oh, sorry sir. Are you okay?&quot; he asked, his heart racing.

&quot;It&#x27;s actually mam,&quot; Sarah said with a giggle. The sound of her l]]></description>
		<link>https://firesofmay.com/seeing-with-the-heart---an-ai-assisted-short-story</link>
		<dc:creator><![CDATA[Mayank Jain]]></dc:creator>
        <pubDate>Fri, 28 Apr 2023 06:38:52 +0000</pubDate>
		<media:content url="https://cdn.bloghunch.com/uploads/NLjCR7zkHtoI7AMV.webp" medium="image"/>
        <content:encoded><![CDATA[<p></p><h2>The Story</h2><p style="text-align: start">Jack was walking down the street when he collided with someone. "Oh, sorry sir. Are you okay?" he asked, his heart racing.</p><p style="text-align: start">"It's actually mam," Sarah said with a giggle. The sound of her laughter put Jack at ease. "And I'm fine, thanks. No harm done."</p><p style="text-align: start">Jack looked around, trying to locate the voice. "I'm sorry, where are you?"</p><p style="text-align: start">"Up here, buddy," Sarah said, tapping Jack's shoulder.</p><p style="text-align: start">"Ah, my bad." Jack joked, earning another giggle from the stranger.</p><p style="text-align: start">"I'm Sarah. Nice to meet you," Sarah said, extending a hand. Jack took her hand, noticing how small and delicate it felt in his larger one.</p><p style="text-align: start">"Jack. Pleasure's all mine," he said, taking a deep breath and calming down.</p><p style="text-align: start">Sarah seemed nice, so Jack asked her, "How about a cup of coffee? It's the least I can do for almost knocking you over."</p><p style="text-align: start">"Sure, I could use a pick-me-up," she said giggling. They walked to a nearby café with a cozy atmosphere, and the smell of freshly brewed coffee filled the air. Sarah's gentle touch on his arm led him to their table, where they sat down and began to chat about their interests.</p><p style="text-align: start">"So, Sarah, what do you like to do in your free time?" Jack asked, genuinely curious about this charming stranger.</p><p style="text-align: start">"Oh, I go on blind dates, mostly," she said, making Jack laugh. Her sense of humor was infectious, and he found himself enjoying her company more and more.</p><p style="text-align: start">"You're a funny one, Sarah. I like that," he said, smiling.</p><p style="text-align: start">"Thanks. I have to keep things interesting if I'm going to be blind forever, right?" Sarah teased, and Jack felt a pang of empathy for her.</p><p style="text-align: start">"Forever's a long time. Did you know the average lifespan of a goldfish is only a few years?" Jack quipped, trying to lighten the mood.</p><p style="text-align: start">"Well, I hope I exceed that," Sarah laughed, and Jack knew that she would.</p><p style="text-align: start">As they continued to joke and chat, Jack felt a connection with her that he had never felt before. He couldn't help but say, "You know what's funny? I'm starting to fall for you, and I didn't even see it coming."</p><p style="text-align: start">Sarah giggled, "Smooth, Jack. Very smooth." Her hand gently touched his, and he felt a spark of electricity.</p><p style="text-align: start">"Hey, why don't we take a photo?" Sarah suggested.</p><p style="text-align: start">Jack smiled. "That's a great idea! Who knows? Maybe it will be a memory to last a lifetime," he said.</p><p>Excited, they called their waiter over and asked him to take a picture of them. They posed, smiling ear to ear. As it turned out, their blindness didn't prevent them from enjoying the moment. They used their other senses to imagine the photo and painted a mental picture of themselves standing together, happy and in love.</p><p>Years passed, and they kept the memory of that day close to their hearts. They often talked about the photo they never saw but could feel it in their minds. It became a beautiful part of their story, a reminder that their love transcends all boundaries. While they couldn't see the photo themselves, they knew that they had captured something special that day. It was a moment when they saw each other with their hearts, and that was all that mattered.</p><figure><a href="https://cdn.bloghunch.com/uploads/bU80xauKhbjxtKth.webp"><img src="https://cdn.bloghunch.com/uploads/bU80xauKhbjxtKth.webp" mediatype="img" alt="" width="904" height="904" dataalign="center" caption="Summer of 1998" link="" class="image-center"></a><figcaption class="text-center">Summer of 1998</figcaption></figure><hr><h2>How did I come up with the story?</h2><p>I primarily used <a target="_blank" rel="nofollow" href="https://openai.com/">GPT</a> + <a target="_blank" rel="nofollow" href="https://www.typingmind.com/">TypingMind</a> to generate the story. The story was written mostly by the AI. The broader plot of two blind people falling in love is something I cooked up myself. I wanted to keep it a fun yet romantic plot.</p><p>The initial outline was decent. But I didn't like the ending. So I modified the ending by having a Polaroid shot in the end (I'll talk more about it below)</p><h3>Prompt Attempt #1</h3><blockquote><p>I want you to act as a storyteller. But you can only tell the story in the form of a dialogue between two people. The story is about two people who just met on the streets. They bump into each other and fall in love. In the end the audience finds out that they both are blind. The tone should be funny and romantic.</p></blockquote><h3>Prompt Attempt #2</h3><p>And then I added:</p><blockquote><p>It's a nice start. But the romance felt a little rushed. Can you add some funny twists in their dialogues?</p></blockquote><h3>Prompt Attempt #3</h3><p>And then I asked it to rewrite the ending:</p><blockquote><p>Try rewriting it</p><p>"Why don't we ask someone to take a photo of ours?" Sarah suggested. "Yeah who knows, maybe this will be a memory to remember for a lifetime", Jack winked and ask the waiter to take a picture of them.</p></blockquote><h3>Prompt Attempt #4</h3><p>Wanted to emphasize in the ending that though they took a picture, they both are blind. So I wrote a bit of text and asked it to expand it.</p><blockquote><p>Try rewriting it</p><p>"Why don't we ask someone to take a photo of ours?" Sarah suggested. "Yeah who knows, maybe this will be a memory to remember for a lifetime", Jack winked and ask the waiter to take a picture of them.</p></blockquote><h3>Prompt Attempt #5</h3><p>And asked it to be more creative</p><blockquote><p>rewrite this ending. Make it more creative</p><p>Excited, they called their waiter over and asked him to take a picture of them. They posed, smiling ear to ear, knowing that this moment would be cherished forever, even though they can never see that photo themselves, as they both are blind.</p></blockquote><h3>Prompt Attempt #6</h3><p>Trimmed the output and got my final ending.</p><p>But then I went ahead and asked GPT to rate the final story from 1-10 and got the following:</p><blockquote><p>I would rate this story a 9/10 in terms of creativity, interesting, and storytelling. The story is creative in its portrayal of a romance between two blind people, and the use of humor and clever dialogue adds to its interest. The storytelling is simple yet effective, and it conveys the emotions and thoughts of the characters in a meaningful way. The only area for improvement is perhaps adding more description and detail to immerse the reader further into the story. Overall, it's an enjoyable and heartwarming story.</p></blockquote><h3>Prompt Attempt #7</h3><p>Q. How would you make it 10/10</p><blockquote><p>To make the story a 10/10, I would suggest adding more descriptive details to bring the reader closer to the characters and their world. By enriching the scene with sensory details, emotions, and character motivations, the story can become even more immersive, engaging, and memorable. For example, describing the café ambiance, the aroma of coffee, the sound of laughter, the feel of a warm hand, the expressions of the characters, and the thoughts running through their minds</p></blockquote><h3>Final Prompt</h3><p>I asked it to add those descriptive details without changing the above story. And then I took some of the suggested elements (which was a really good touch honestly) and added them back to make it the final story.</p><h2>How did I come up with the Image?</h2><p>Initially, I wanted to do an opening image. I started with PlaygroundAI but the results were pretty bad. Wasn't happy with it. In fact, the faces were so bad, I gave up. And I started to look for no faces pic, from behind. Still wasn't very happy with it.</p><table><tbody><tr><td colspan="1" rowspan="1" colwidth="253"><figure><a href="https://cdn.bloghunch.com/uploads/vY6zzYO9zNUAAbcX.webp"><img src="https://cdn.bloghunch.com/uploads/vY6zzYO9zNUAAbcX.webp" mediatype="img" alt="" width="218" height="218" dataalign="left" caption="" link="" class="image-left"></a></figure></td><td colspan="1" rowspan="1" colwidth="250"><figure><a href="https://cdn.bloghunch.com/uploads/FQX0RkrILaBnnH97.webp"><img src="https://cdn.bloghunch.com/uploads/FQX0RkrILaBnnH97.webp" mediatype="img" alt="Seeing With The Heart" width="214" height="214" dataalign="left" caption="" link="" class=""></a></figure></td><td colspan="1" rowspan="1" colwidth="247"><figure><a href="https://cdn.bloghunch.com/uploads/pdOPCPuu2vimvVJK.webp"><img src="https://cdn.bloghunch.com/uploads/pdOPCPuu2vimvVJK.webp" mediatype="img" alt="Seeing With The Heart" width="214" height="214" dataalign="left" caption="" link="" class=""></a></figure></td></tr><tr><td colspan="1" rowspan="1" colwidth="253"><figure><a href="https://cdn.bloghunch.com/uploads/2ujlVW6AUjrqep4V.webp"><img src="https://cdn.bloghunch.com/uploads/2ujlVW6AUjrqep4V.webp" mediatype="img" alt="Seeing With The Heart" width="214" height="214" dataalign="left" caption="" link="" class=""></a></figure></td><td colspan="1" rowspan="1" colwidth="250"><figure><a href="https://cdn.bloghunch.com/uploads/jDcWFk5lK0qpSqXB.webp"><img src="https://cdn.bloghunch.com/uploads/jDcWFk5lK0qpSqXB.webp" mediatype="img" alt="Seeing With The Heart" width="214" height="214" dataalign="left" caption="" link="" class=""></a></figure></td><td colspan="1" rowspan="1" colwidth="247"><figure><a href="https://cdn.bloghunch.com/uploads/tqq87Lsk8XwIOFkG.webp"><img src="https://cdn.bloghunch.com/uploads/tqq87Lsk8XwIOFkG.webp" mediatype="img" alt="" width="217" height="217" dataalign="center" caption="" link="" class="image-center"></a></figure></td></tr></tbody></table><p>Then I started to explore Midjourney. While reading a guide on how to use Midjourney, I ran into this image:</p><figure><a href="https://enchanting-trader-463.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F72513deb-ec04-4d30-a274-e2e29667caa8%2F0_0_(8).png?id=41b1a64a-a2da-45b0-b14e-e8933a62c5b7&amp;table=block&amp;spaceId=870cee89-5d14-47cb-a80f-c7e4c65ae16d&amp;width=1150&amp;userId=&amp;cache=v2"><img src="https://enchanting-trader-463.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F72513deb-ec04-4d30-a274-e2e29667caa8%2F0_0_(8).png?id=41b1a64a-a2da-45b0-b14e-e8933a62c5b7&amp;table=block&amp;spaceId=870cee89-5d14-47cb-a80f-c7e4c65ae16d&amp;width=1150&amp;userId=&amp;cache=v2" mediatype="img" width="540" height="540" dataalign="center" caption="Hermione granger with Draco Malfoy at a rave at Hogwarts in the summer 1998, full body portrait, Polaroid photo" class="image-center"></a><figcaption class="text-center">Hermione granger with Draco Malfoy at a rave at Hogwarts in the summer 1998, full body portrait, Polaroid photo</figcaption></figure><p>And suddenly I realized that was a great prompt idea. These guys must have clicked a photo in the end. And that's how the story would finish. With a Polaroid photo of theirs.</p><p>And so it began. Here's what all I got:</p><h3>Attempt #1</h3><figure><a href="https://cdn.bloghunch.com/uploads/cXNxaraxT5QIYN6y.webp"><img src="https://cdn.bloghunch.com/uploads/cXNxaraxT5QIYN6y.webp" mediatype="img" alt="" width="613" height="613" dataalign="center" caption="Male and a female outside a starbucks cafe in los angeles in the summer of 1998, full body portrait, polaroid photo::2.1 --v 4 --quality 2 --seed 01" link="" class="image-center"></a><figcaption class="text-center">Male and a female outside a starbucks cafe in los angeles in the summer of 1998, full body portrait, polaroid photo::2.1 --v 4 --quality 2 --seed 01</figcaption></figure><p>This was a good start but not that great. Not the setting I was looking for. They are not in love nor smiling or romantic.</p><h3>Attempt #2:</h3><figure><a href="https://cdn.bloghunch.com/uploads/GJmpciQ2k7kK1Ga3.webp"><img src="https://cdn.bloghunch.com/uploads/GJmpciQ2k7kK1Ga3.webp" mediatype="img" alt="" width="625" height="625" dataalign="center" caption="Blind young male and a blind young female blond outside a cafe in los angeles in the summer of 1998, full body portrait, polaroid photo, romantic, smiling::2.1 --v 4 --quality 2 --seed 01" link="" class="image-center"></a><figcaption class="text-center">Blind young male and a blind young female blond outside a cafe in los angeles in the summer of 1998, full body portrait, polaroid photo, romantic, smiling::2.1 --v 4 --quality 2 --seed 01</figcaption></figure><p>This is better. I liked the bottom left idea of them sitting at the table. Also removed Starbucks realizing it didn't exist in 1998 😛</p><h3>Attempt #3</h3><figure><a href="https://cdn.bloghunch.com/uploads/QtHNwWAxzMiWh75P.webp"><img src="https://cdn.bloghunch.com/uploads/QtHNwWAxzMiWh75P.webp" mediatype="img" alt="" width="616" height="616" dataalign="center" caption="Blind young male and a blind young female blond outside a cafe in los angeles in the summer of 1998, full body portrait, polaroid photo, romantic, smiling::2.1 --v 4 --quality 2 --seed 01 - Variations" link="" class="image-center"></a><figcaption class="text-center">Blind young male and a blind young female blond outside a cafe in los angeles in the summer of 1998, full body portrait, polaroid photo, romantic, smiling::2.1 --v 4 --quality 2 --seed 01 - Variations</figcaption></figure><p>I started to do a few variations of it.</p><h3>Attempt #4</h3><figure><a href="https://cdn.bloghunch.com/uploads/d3Ns2z2kouaUACOA.webp"><img src="https://cdn.bloghunch.com/uploads/d3Ns2z2kouaUACOA.webp" mediatype="img" alt="" width="611" height="611" dataalign="center" caption="" link="" class="image-center"></a></figure><p>This was almost finalized by me but I realized the guy doesn't look blind. But I loved the pose. So I iterated a few more</p><h3>Attempt #5</h3><figure><a href="https://cdn.bloghunch.com/uploads/UJF1kg8XW1LBdMAI.webp"><img src="https://cdn.bloghunch.com/uploads/UJF1kg8XW1LBdMAI.webp" mediatype="img" alt="" width="617" height="617" dataalign="center" caption="Blind young male wearing a black sunglass and a blind young female blond wearing a black sunglass outside a cafe in los angeles in the summer of 1998, full body portrait, polaroid photo, romantic, smiling::2.1 --v 4 --quality 2 --seed 01" link="" class="image-center"></a><figcaption class="text-center">Blind young male wearing a black sunglass and a blind young female blond wearing a black sunglass outside a cafe in los angeles in the summer of 1998, full body portrait, polaroid photo, romantic, smiling::2.1 --v 4 --quality 2 --seed 01</figcaption></figure><p>Added blind to it.</p><h3>Attempt #6</h3><figure><a href="https://cdn.bloghunch.com/uploads/7ePysFFsEbZ4LnxQ.webp"><img src="https://cdn.bloghunch.com/uploads/7ePysFFsEbZ4LnxQ.webp" mediatype="img" alt="" width="614" height="614" dataalign="center" caption="Blind young male wearing a black sunglass and a blind young female blond wearing a black sunglass sitting on a table outside a cafe in New York in the summer of 1998, full body portrait, polaroid photo, romantic, smiling::2.1 --v 4 --quality 2 --seed 01" link="" class="image-center"></a><figcaption class="text-center">Blind young male wearing a black sunglass and a blind young female blond wearing a black sunglass sitting on a table outside a cafe in New York in the summer of 1998, full body portrait, polaroid photo, romantic, smiling::2.1 --v 4 --quality 2 --seed 01</figcaption></figure><p>Mentioned that they should be sitting outside at a table.</p><h3>Attempt #7</h3><figure><a href="https://cdn.bloghunch.com/uploads/iHJcck4koLZzQqAQ.webp"><img src="https://cdn.bloghunch.com/uploads/iHJcck4koLZzQqAQ.webp" mediatype="img" alt="" width="624" height="624" dataalign="center" caption="Blind young male wearing a black sunglass smiling and a blind young female blond smiling wearing a black sunglass sitting on a table outside a cafe in New York in the summer of 1998, full body portrait, polaroid photo, romantic, smiling::2.1 --v 4 --quality 2 --seed 01 - @firesofmay (fast)" link="" class="image-center"></a><figcaption class="text-center">Blind young male wearing a black sunglass smiling and a blind young female blond smiling wearing a black sunglass sitting on a table outside a cafe in New York in the summer of 1998, full body portrait, polaroid photo, romantic, smiling::2.1 --v 4 --quality 2 --seed 01 - @firesofmay (fast)</figcaption></figure><p>Added smiling. I liked the bottom right one so asked to do a variation of it.</p><h3>Attempt #8</h3><figure><a href="https://cdn.bloghunch.com/uploads/WMSc92faiGGM69mn.webp"><img src="https://cdn.bloghunch.com/uploads/WMSc92faiGGM69mn.webp" mediatype="img" alt="" width="627" height="627" dataalign="center" caption="Blind young male wearing a black sunglass smiling and a blind young female blond smiling wearing a black sunglass sitting on a table outside a cafe in New York in the summer of 1998, full body portrait, polaroid photo, romantic, smiling::2.1 --v 4 --quality 2 --seed 01 - Variations" link="" class="image-center"></a><figcaption class="text-center">Blind young male wearing a black sunglass smiling and a blind young female blond smiling wearing a black sunglass sitting on a table outside a cafe in New York in the summer of 1998, full body portrait, polaroid photo, romantic, smiling::2.1 --v 4 --quality 2 --seed 01 - Variations</figcaption></figure><p>Vola! And this is how I got the final image (Bottom right), upscaled.</p><h3>Final Photo</h3><figure><a href="https://cdn.bloghunch.com/uploads/bU80xauKhbjxtKth.webp"><img src="https://cdn.bloghunch.com/uploads/bU80xauKhbjxtKth.webp" mediatype="img" alt="" width="544" height="544" dataalign="center" caption="Summer of 1998" link="" class="image-center"></a><figcaption class="text-center">Summer of 1998</figcaption></figure><h2>Conclusion</h2><p>To be honest, I didn't have the story fully fleshed out when I created the image, nor did I have a clear story in my head, to begin with. There were a lot of tangents and ideas that veered off course, including an audio narrative and an image-based story, but they proved to be more challenging than anticipated. Even though AI aided the process, the human element of creative exploration was still prevalent throughout (and though it's a relatively simple tale and I'm not a writer by trade).</p><p>Going through this experience led me to believe that this may be the future of the creative process. With AI as a support, you can rapidly develop an MVP of your concept, get a gut check on the emotions it evokes, and ensure that it's moving in your desired creative direction, while quickly bouncing ideas off yourself.</p><p>I've always aspired to write stories, create animated films, or develop games, and tools like ChatGPT and Midjourney will make it easier to pursue these hobbies and explore my creative interests, which had previously been difficult to accomplish alone.</p>]]></content:encoded>
    </item>
    <item>
        <title><![CDATA[The Art of Prompting: Why Questioning is Key]]></title>
		<description><![CDATA[There is a saying that I&#x27;ve heard as I grew up - &quot;The answer lies in the question itself&quot;. It took me some time to get it but recently I saw it at a whole new level. But before I do that, let&#x27;s talk a]]></description>
		<link>https://firesofmay.com/the-art-of-prompting-why-questioning-is-key</link>
		<dc:creator><![CDATA[Mayank Jain]]></dc:creator>
        <pubDate>Sun, 30 Apr 2023 11:37:43 +0000</pubDate>
		<media:content url="https://cdn.bloghunch.com/uploads/lbRBHqZwRPWr5DDK.jpg" medium="image"/>
        <content:encoded><![CDATA[<p>There is a saying that I've heard as I grew up - <mark>"The answer lies in the question itself"</mark>. It took me some time to get it but recently I saw it at a whole new level. But before I do that, let's talk about <em>Prompts.</em></p><h1>Prompt</h1><p>Let's start with a simple prompt:</p><blockquote><p>List down all the auto commercial insurance companies in the US with their strength and weaknesses.</p></blockquote><p>It seems like a valid starting point, right? The prompt has all the right pointers:</p><ul><li><p>Specific Domain (auto commercial insurance companies)</p></li><li><p>Geography (USA)</p></li><li><p>What kind of info is required (Their strengths and weaknesses)</p></li></ul><p>And here's the <a target="_blank" rel="nofollow" href="https://www.aomni.com/search/70beb831-461b-45f5-82ee-61a9af795faa">result</a> I got from <a target="_blank" rel="nofollow" href="http://aomni.com">Aomni</a> (Which is like a hosted version of the <a target="_blank" rel="nofollow" href="https://github.com/Significant-Gravitas/Auto-GPT">Auto-GPT for user research, which is like a ChatGPT but on Steroids. Go check it out)</a></p><table><tbody><tr><th colspan="1" rowspan="1" colwidth="218"><p>Company</p></th><th colspan="1" rowspan="1" colwidth="499"><p>Strength</p></th><th colspan="1" rowspan="1"><p>Weakness</p></th></tr><tr><td colspan="1" rowspan="1" colwidth="218"><p>Progressive Commercial</p></td><td colspan="1" rowspan="1" colwidth="499"><p>Largest commercial auto insurer, wide range of services, many potential discounts</p></td><td colspan="1" rowspan="1"><p>Not mentioned.</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="218"><p>Nationwide</p></td><td colspan="1" rowspan="1" colwidth="499"><p>Customizable coverage, telematics service for small businesses.</p></td><td colspan="1" rowspan="1"><p>Not mentioned.</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="218"><p>The Hartford</p></td><td colspan="1" rowspan="1" colwidth="499"><p>Best for fleets, offers FleetAhead telematics program.</p></td><td colspan="1" rowspan="1"><p>Not mentioned.</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="218"><p>Farmers</p></td><td colspan="1" rowspan="1" colwidth="499"><p>Ideal for single vehicles and independent contractors.</p></td><td colspan="1" rowspan="1"><p>Not mentioned.</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="218"><p>Auto-Owners</p></td><td colspan="1" rowspan="1" colwidth="499"><p>Best for discounts, and excellent financial strength ratings.</p></td><td colspan="1" rowspan="1"><p>Not mentioned.</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="218"><p>Sentry</p></td><td colspan="1" rowspan="1" colwidth="499"><p>Best for large businesses, customizable commercial policies.</p></td><td colspan="1" rowspan="1"><p>Not mentioned.</p></td></tr></tbody></table><p>Looking at the result, it's very okayish. I got a few companies and a short summary of their strengths. But the output is not that great. At first, I felt that the tool is not that great. But after a few minutes of thinking, I decided to take a different take on it. I went to ChatGPT and entered:</p><blockquote><p><span style="color: rgb(236, 236, 241)">Expand this prompt better:</span></p><p><span style="color: rgb(236, 236, 241)">List down all the auto commercial insurance companies in the US with their strength and weaknesses</span></p></blockquote><p>And got the following result:</p><blockquote><p>Provide a comprehensive list of auto commercial insurance companies in the United States, along with an analysis of their strengths and weaknesses.</p><p style="text-align: start">For each company, examine factors such as coverage options, pricing, customer service, financial stability, claim handling, and any unique features or services. Additionally, assess how well they cater to the specific needs of businesses and commercial fleets, and consider any regional or industry-specific strengths or limitations.</p></blockquote><p style="text-align: start">Notice how the prompt is a lot richer. It went deeper into what kind of report I wanted to create, and what are various factors to look for. It also added "comprehensive" to be more specific.</p><p style="text-align: start">Here's the <a target="_blank" rel="nofollow" href="https://www.aomni.com/search/c36f1163-cc3e-45f9-8628-d23be54501fd">result</a> I got from Aomni this time:</p><table><tbody><tr><th colspan="1" rowspan="1" colwidth="169"><p>Company</p></th><th colspan="1" rowspan="1"><p>Coverage Options</p></th><th colspan="1" rowspan="1"><p>Unique Features or Services</p></th><th colspan="1" rowspan="1"><p>Cater to Specific Needs of Businesses and Commercial Fleets</p></th><th colspan="1" rowspan="1"><p>Regional or Industry-Specific Strengths or Limitations</p></th></tr><tr><td colspan="1" rowspan="1" colwidth="169"><h6>Progressive</h6></td><td colspan="1" rowspan="1"><p>Adjustable coverages, 24/7 service</p></td><td colspan="1" rowspan="1"><p>Flexible billing and payment options, commercial claims adjusters, unlimited travel radius in most states</p></td><td colspan="1" rowspan="1"><p>May not cater to specific industries</p></td><td colspan="1" rowspan="1"><p></p></td></tr><tr><td colspan="1" rowspan="1" colwidth="169"><p>Travelers</p></td><td colspan="1" rowspan="1"><p>Liability, physical damage, underinsured and uninsured motorists coverage</p></td><td colspan="1" rowspan="1"><p>Serves both small and large fleets</p></td><td colspan="1" rowspan="1"><p>Serves a broad range of customers</p></td><td colspan="1" rowspan="1"><p>May lack industry-specific offerings</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="169"><p>Liberty Mutual</p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p>Risk control tools</p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p>May not provide extensive coverage options</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="169"><p>Nationwide Corp</p></td><td colspan="1" rowspan="1"><p>Commercial auto insurance, commercial agribusiness insurance, workers' compensation</p></td><td colspan="1" rowspan="1"><p>Nationwide Vantage360 telematics program</p></td><td colspan="1" rowspan="1"><p>Caters to industries like construction and manufacturing</p></td><td colspan="1" rowspan="1"><p></p></td></tr><tr><td colspan="1" rowspan="1" colwidth="169"><p>Berkshire Hathaway</p></td><td colspan="1" rowspan="1"><p>Commercial auto insurance</p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p>May not offer specialized coverage options</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="169"><p>Old Republic</p></td><td colspan="1" rowspan="1"><p>Commercial auto coverage through six specialty companies</p></td><td colspan="1" rowspan="1"><p>Subsidiary Great West Casualty Co. specializes in services and insurance for truckers</p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td></tr><tr><td colspan="1" rowspan="1" colwidth="169"><p>Zurich Insurance</p></td><td colspan="1" rowspan="1"><p>Conventional and non-conventional motor insurance</p></td><td colspan="1" rowspan="1"><p>Deductible programs, captive fronting, and reinsurance</p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p>May not cater to specific industries</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="169"><p>Auto-Owners</p></td><td colspan="1" rowspan="1"><p>Various insurance types</p></td><td colspan="1" rowspan="1"><p>Discounts for paying in full, buying multiple policies, and using a telematics program to monitor fleets</p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p>May not have industry-specific offerings</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="169"><p>Tokio Marine Group</p></td><td colspan="1" rowspan="1"><p>Automobile insurance</p></td><td colspan="1" rowspan="1"><p>Over 15 million domestic auto insurance policies in Japan</p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p>May lack a strong presence in the US market</p></td></tr><tr><td colspan="1" rowspan="1" colwidth="169"><p>Chubb Ltd</p></td><td colspan="1" rowspan="1"><p>Commercial auto insurance, cyber, foreign casualty, management liability, and more</p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p>May not cater to specific industries</p></td></tr></tbody></table><p style="text-align: unset">(PS: I used ChatGPT to make that output as a table to make it readable 😛)</p><blockquote><p style="text-align: unset"><span style="color: rgb(236, 236, 241)">Take the following data and put it into a table with the following columns: Company, coverage options, pricing, customer service, financial stability, claim handling, any unique features or services., cater to the specific needs of businesses and commercial fleets, and any regional or industry-specific strengths or limitations.</span></p><p style="text-align: unset"><span style="color: rgb(236, 236, 241)">&lt;data&gt;</span></p><p style="text-align: unset">remove columns that have no entries</p></blockquote><h6>As you can see the output got a lot better. Not amazing, but definitely something to get started at.<br></h6><h1>I need help in how to ask for help...</h1><p>You might be like sure but how do I know if even my initial prompt to expand on is good enough? Good question and this is where it starts to get crazy. You can ask ChatGPT to help you come up with that by asking it in a way that it can help. Gulp, let me just show you the prompt (Thanks to <a target="_blank" rel="nofollow" href="https://www.linkedin.com/in/jmatus">Jonathan Matus</a> for sharing this prompt):</p><blockquote><p>Please forget all prior prompts. I want you to become my Prompt Creator. Your goal is to help me build the best detailed prompt for my needs. This prompt will be used by you, ChatGPT. Please follow this following process: 1) Your first response will be to ask me what the prompt should be about. I will provide my answer, but we will need to improve it through continual iterations by going through the next steps. 2) Based on my input, you will generate 3 sections. a) Revised prompt [provide your rewritten prompt. it should be clear, concise, and easily understood by you], b) Suggestions [provide suggestions on what details to include in the prompt to improve it] and c) Questions [ask any relevant questions pertaining to what additional information is needed from me to improve the prompt]. 3. We will continue this iterative process with me providing additional information to you and you updating the prompt in the Revised prompt section until it's complete. I want you to rate every prompt I give you or you produce. Give a rating 1 to 10. Add comments on what you think could have been improved about it. Do this for every prompt. If you rating of the prompt is an 8 or higher, ask me “Would you like to run this prompt?” With a menu choice of “Yes” or “No”. If I say “Yes” run the last prompt you suggested. If I say no generate me a better prompt. It is vital to make sure you run a prompt when I say “Yes”. Please continue this prompt until I say stop or you run the prompt. Thank you.</p></blockquote><figure><a href="https://cdn.bloghunch.com/uploads/wCn8Np0t17cVI9NC.webp"><img src="https://cdn.bloghunch.com/uploads/wCn8Np0t17cVI9NC.webp" mediatype="img" alt="A boy who is shocked" width="800" height="500" dataalign="center" caption="Say what? That's one hell of a crazy prompt!" link="" class="image-center"></a><figcaption class="text-center">Say what? That's one hell of a crazy prompt!</figcaption></figure><p>Now this is where it starts to get interesting, let's give it the same initial prompt and see if we can expand it. And here's the response:</p><blockquote><p>Write a comprehensive report on the major auto commercial insurance companies in the United States, with a focus on their use of telematics technology. The report should cover the following:</p><ol><li><p>An introduction to the commercial auto insurance industry in the US, including market size, growth, and key players.</p></li><li><p>An overview of telematics technology in auto insurance, including how it works and its benefits.</p></li><li><p>A review and analysis of the financial stability and ratings of each company, to provide an assessment of their reliability and ability to pay claims.</p></li><li><p>A comparison and contrast of the coverage options, premiums, deductibles, and other important features of each company's policies, with a specific focus on their use of telematics technology.</p></li><li><p>A review of customer satisfaction ratings and reviews to provide a sense of each company's overall customer experience.</p></li><li><p>An analysis of each company's use of telematics technology, including how they collect and use data, and any specific policies or discounts related to telematics technology.</p></li><li><p>An assessment of the strengths and weaknesses of each company's use of telematics technology, as well as any notable features or policies that set them apart from their competitors.</p></li></ol></blockquote><p>I asked it to add a few suggestions and here's the final prompt:</p><blockquote><p>Revised Prompt: Write a comprehensive report on the major auto commercial insurance companies in the United States, with a focus on their use of telematics technology. The report should cover the following:</p><ol><li><p>An introduction to the commercial auto insurance industry in the US, including market size, growth, and key players.</p></li><li><p>An overview of telematics technology in auto insurance, including how it works and its benefits.</p></li><li><p>A review and analysis of the financial stability and ratings of each company, to provide an assessment of their reliability and ability to pay claims.</p></li><li><p>A comparison and contrast of the coverage options, premiums, deductibles, and other important features of each company's policies, with a specific focus on their use of telematics technology.</p></li><li><p>A review of customer satisfaction ratings and reviews to provide a sense of each company's overall customer experience.</p></li><li><p>An analysis of each company's use of telematics technology, including how they collect and use data, and any specific policies or discounts related to telematics technology.</p></li><li><p>An assessment of the strengths and weaknesses of each company's use of telematics technology, as well as any notable features or policies that set them apart from their competitors.</p></li></ol></blockquote><p>I was pretty happy with it and tried it again. And the <a target="_blank" rel="nofollow" href="https://www.aomni.com/search/6b641d91-995b-4bc1-bf74-1d582d57f8ef">result</a> is actually a pretty good report:</p><figure><a href="https://twitter.com/rjs/status/1648985047519711233?t=qHbt7MmiXke3O8fUXTMQwA&amp;s=09"><img src="https://cdn.bloghunch.com/uploads/X3QXLkCUZEQOLEkI.webp" mediatype="img" alt="Result" width="800" height="671.311475409836" dataalign="center" caption="Result" link="https://twitter.com/rjs/status/1648985047519711233?t=qHbt7MmiXke3O8fUXTMQwA&amp;s=09" class="image-center"></a><figcaption class="text-center">Result</figcaption></figure><h1>The answer lies in the question itself</h1><p>And then I read this <a target="_blank" rel="nofollow" href="https://twitter.com/rjs/status/1648985047519711233?t=qHbt7MmiXke3O8fUXTMQwA&amp;s=09">tweet</a> today by <a target="_blank" rel="nofollow" href="https://twitter.com/rjs/">Ryan Singer</a> (Author of <a target="_blank" rel="nofollow" href="https://basecamp.com/shapeup">Shape Up</a>):</p><blockquote><p><span style="color: inherit">Here's another example of shaping with an LLM. The a-ha moment (see thread) came from writing the </span><em><span style="color: inherit">prompt</span></em><span style="color: inherit"> not getting the answers. Trying to articulate what I wanted and comparing against the "conventional wisdom" of the LLM helped me get to an innovative idea.</span></p></blockquote><p>You can read the thread in more detail but that's where everything started to come back to this quote:</p><blockquote><p>The answer lies in the question itself</p></blockquote><p>If you start to think about how you frame your questions right, you'll be able to find your answers. The problem is we have become so lazy that we don't even ask our questions properly. Not only do we want the answers easily, but we are not even bothering to ask them the right way.</p><p><em>The right way to think about using ChatGPT for creative exploration is to uncover what is that you are really looking to get an answer for. Once you nail that, once you frame it correctly, it doesn't matter how you get the answer: googling it step by step, coming up with it on your own, or getting it from ChatGPT. You have broken down the problem in a way that is consumable, useful, and actionable. And that's what really matters.</em></p><p>Once you start to think of it this way, the whole battle of ChatGPT will hallucinate, it can lie, and it can make up stuff that goes out the window. You are not looking for answers, to begin with. That comes later. What you are looking for is <mark>"What is the right question here?"</mark></p>]]></content:encoded>
    </item>
</channel>
</rss>