<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://www.artiannaswamy.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://www.artiannaswamy.com/" rel="alternate" type="text/html" /><updated>2025-06-20T03:51:11+00:00</updated><id>https://www.artiannaswamy.com/feed.xml</id><title type="html">Arti Annaswamy</title><subtitle>A blog about technology and stuff related</subtitle><entry><title type="html">:books: 2021 Reading List (In Progress)</title><link href="https://www.artiannaswamy.com/reading-list-2021-update" rel="alternate" type="text/html" title=":books: 2021 Reading List (In Progress)" /><published>2021-06-07T00:00:00+00:00</published><updated>2021-06-07T00:00:00+00:00</updated><id>https://www.artiannaswamy.com/reading-list-2021-update</id><content type="html" xml:base="https://www.artiannaswamy.com/reading-list-2021-update"><![CDATA[<h2 class="title">Previous reading list posts</h2>

<ul>
  <li><a href="https://www.artiannaswamy.com/tags/#books" target="_blank">Prior posts on Books</a></li>
</ul>

<hr />

<h2 class="title">Books, Audiobooks &amp; Long-form Reads</h2>

<h3>1. Mexican Gothic by Sylvia Moreno-Garcia</h3>
<p>I am decidedly not a fan of horror or thrillers in any form of media, but this was such a deliciously spooky gothic read with a strong heroine and unexpected allies and the feeling of being in a secluded mansion in 1950s Mexico.</p>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B07YK1K1YK&amp;preview=newtab&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_62A0ABW6WQYK2FPKNW69&amp;hideBuy=true&amp;hideShare=true"></iframe>

<h3>2. The Education of an Idealist by Samantha Power</h3>
<p>Both a cautionary tale and a spirited defense of an idealist in today’s world, Samantha Power’s career as a journalist, then as a lobbyist and finally a Washington insider in the Obama administration was a thought-provoking and packed read</p>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B07NVP9DR4&amp;preview=newtab&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_BXDZBMF1YSBPRCDDWY9R&amp;hideBuy=true&amp;hideShare=true"></iframe>]]></content><author><name>artiannaswamy</name></author><category term="books" /><summary type="html"><![CDATA[Previous reading list posts]]></summary></entry><entry><title type="html">:books: 2020 Reading List Recap</title><link href="https://www.artiannaswamy.com/reading-list-2020-update" rel="alternate" type="text/html" title=":books: 2020 Reading List Recap" /><published>2021-03-01T00:00:00+00:00</published><updated>2021-03-01T00:00:00+00:00</updated><id>https://www.artiannaswamy.com/reading-list-2020-update</id><content type="html" xml:base="https://www.artiannaswamy.com/reading-list-2020-update"><![CDATA[<h2 class="title">Previous reading list posts</h2>

<ul>
  <li><a href="https://www.artiannaswamy.com/tags/#books" target="_blank">Prior posts on Books</a></li>
</ul>

<hr />

<h2 class="title">Books, Audiobooks &amp; Long-form Reads</h2>

<p>2020 was the year of dashed hopes for a large reading list. Even the 6-10 books I managed to get through were a struggle, but here are the ones I enjoyed the most:</p>

<h3>1. The Murmur of Bees by Sofia Segovia</h3>
<p>The lovingly read audiobook for The Murmur of Bees kept me company through trains in Portugal and was somehow poignantly fitting to the spareness and warmth of Portugal. The unexpected protagonist of the story is such a remarkable character that he stays with you well past the reading of the book. And, one of the more significant plot points leads the characters through the Spanish Flu in Mexico. I read this book earlier in 2020 before the events that followed, and was reminded of it often as the COVID-19 pandemic unfolded across the globe.</p>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B07GNCQXXB&amp;preview=newtab&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_3JPSQZHXD2YF5QHMX7JT&amp;hideBuy=true&amp;hideShare=true"></iframe>

<h3>2. The Gene by Siddhartha Mukherjee</h3>
<p>The biology textbook I never had growing up. This book opened my eyes to DNA as a programmable vehicle that is both constant and evolving. Highly recommended.</p>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B017I25DCC&amp;preview=newtab&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_CB1GED2G684F69GRDP1F&amp;hideBuy=true&amp;hideShare=true"></iframe>

<h3>3. The No.1 Ladies' Detective Agency by Alexander McCall Smith</h3>
<p>Though the narrative flags sometimes, this book conveys the strong spirit of the main character, Mma Ramotswe, and the pace of life of Botswana while Mma. Ramotse solves several smaller and larger private detective sub-plots.</p>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B000FBJF6Y&amp;preview=newtab&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_3HSRG8ESWDQPBK3244YC&amp;hideBuy=true&amp;hideShare=true"></iframe>

<h3>4. The School of Life: An Emotional Education by The School of Life, Alain de Botton</h3>
<p>Somehow both a challenging and deeply timely book for what 2020 turned out to be.</p>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B07X7GT4GZ&amp;preview=newtab&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_709KNW6XCA1A7YQD3EVY&amp;hideBuy=true&amp;hideShare=true"></iframe>

<h3>5. On Writing Well by William Zinsser</h3>
<p>Although not quite relevant to day-to-day business writing, definitely a well-written and useful reference book for long-form non-fiction writing.</p>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B0090RVGW0&amp;preview=newtab&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_T35F0TC0N3FGZ16T50XS&amp;hideBuy=true&amp;hideShare=true"></iframe>

<h3>6. Bird by Bird by Anne Lamott</h3>
<p>Reading about writing seems to be a favorite pastime of mine, but it is such a treat to read about the process of writing from remarkable storytellers. Anne Lamott’s telling of her writing process is moving and humorous and memorable. Especially the titular anecdote. Highly recommended.</p>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B000SEGI8Q&amp;preview=newtab&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_4TVJKFY8WG3W1AG3YN0F&amp;hideBuy=true&amp;hideShare=true"></iframe>]]></content><author><name>artiannaswamy</name></author><category term="books" /><summary type="html"><![CDATA[Previous reading list posts]]></summary></entry><entry><title type="html">:books: 2019 Reading List Recap</title><link href="https://www.artiannaswamy.com/reading-list-2019-update" rel="alternate" type="text/html" title=":books: 2019 Reading List Recap" /><published>2020-03-01T00:00:00+00:00</published><updated>2020-03-01T00:00:00+00:00</updated><id>https://www.artiannaswamy.com/reading-list-2019-update</id><content type="html" xml:base="https://www.artiannaswamy.com/reading-list-2019-update"><![CDATA[<h2 class="title">Previous reading list posts</h2>

<ul>
  <li><a href="https://www.artiannaswamy.com/tags/#books" target="_blank">Prior posts on Books</a></li>
</ul>

<h2 id="index">Index</h2>
<ul>
  <li><a href="#read">Books &amp; Long-form Reads</a></li>
  <li><a href="#audio">Audiobooks</a></li>
  <li><a href="#abandoned">Abandoned</a></li>
</ul>

<hr />

<div class="breaker"></div>
<p><a id="read"></a></p>
<h2 class="title">Books &amp; Long-form Reads</h2>

<h3>1. The Big Picture by Ben Fritz</h3>
<p>Despite having had an opening day seat to almost every Marvel movie released since 2008, I did not put together how fundamentally it changed movie-making until I read this book. The ethics of the source material are questionable (the leaked Sony emails), and the moments when the author uses private emails to make a point generally feel icky. However, the business of making movies has changed from talent-led to franchise-led and the book walks through a very well laid case for how this change happened and which studios benefited from it.</p>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B073XBSMVY&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_Mz7MEbCAS1QE0&amp;hideBuy=true"></iframe>

<h3>2. Catch and Kill by Ronan Farrow</h3>
<p>The Time’s Up and #MeToo movements felt like big bangs of news announcing another male celebrity being outed as a predator. What got lost in these moments was the depth and breadth of panicked months and years as the women struggled with the decision to come out and name their perpetrators. Ronan details all the detective work, the months and years of back and forth, the media machine and the fear that kept these men in power and spilled over at times into intimidation and feigned ignorance. Powerful, sad and hopeful.</p>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B07TD413RV&amp;preview=newtab&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_Ys7MEbTMEJ3RT&amp;hideBuy=true"></iframe>

<h3>3. Hit Refresh by Satya Nadella</h3>
<p>In 2007, when I decided to get my first MacBook Pro, I was making the choice to go with the innovative company that took risks, and leaving behind the bully that cared only about selling expensive disks with bad software. 13 years later, it feels like Microsoft is the innovator, having created a series of interconnected online apps that all work together seamlessly. As a Microsoft user at work, I continue to be impressed with the culture change Nadella brought to Microsoft - this book introduces the man and his story. I liked reading about his amazement at having been selected as a CEO despite having a personality he did not associate with a Gates or Ballmer-type of leader, and his humbling at being called out for some out-of-touch comments he made regarding promotion opportunities for women. His approach to dropping the litigious attitude at Microsoft towards its customers, dissolving the cut-throat up or out culture internally and embracing true product innovation have all stayed with me now over a year after reading the book. Of course, it is hard to tell what is true of the internal cultural change, but as a Microsoft user, I have seen first-hand the improvement of the products coming out of Microsoft and credit the change to Nadella.</p>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B01HOT5SQA&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_9A7MEbN9RH2PC&amp;hideBuy=true"></iframe>

<h3>4. Just Mercy by Bryan Stevenson</h3>
<p>Michael B. Jordan and Jamie Foxx bring to life just one particular storyline within this expansive book that covers many more stories of Bryan Stevenson and his Equal Justice Initiative. I was waiting for this in the movie and the moment never came, but this book is Bryan’s lifelong journey trying to live his idea of ‘just mercy’, of the type of mercy that comes with justice, which is the true opposite of poverty. While the big arc is the story of Walter McMillian, I found the smaller anecdotes - cavity searches at prisons, humiliation, racism, threats, or simply running out of money or time just as powerful, all of them battling Bryan’s quest to balance the terms of engagement that put people of color at a very distinct disadvantage within the penal system.</p>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B00JYWVYLY&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_Ht7MEbD4MSPV7&amp;hideBuy=true"></iframe>

<h3>5. When Breath Becomes Air by Paul Kalanithi</h3>
<p>Diagnosed with lung cancer, Paul Kalanithi, an Indian-America neurosurgeon, captured his simultaneously hopeful and challenging journey as his work, interests, relationships were forever altered. Even knowing that Paul eventually succumbed to the cancer, the book is uplifting, surprising, heartbreaking, thought-provoking as Paul talks about every small and big change in a plain-spoken style that feels like he is with us, telling us his story from his living room.</p>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B00XSSYR50&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_1B7MEbGS09A09&amp;hideBuy=true"></iframe>

<h3>6. The Fifth Risk by Michael Lewis</h3>
<p>The Trump presidency is still playing itself out, so it is hard to tell where the story ends, but Michael Lewis dives into the operational logistics of how it began and the impact it had on various branches of government immediately. The politics of it aside, I really enjoyed learning about where and how weather data is collected, who owns it, how its commercialization has impacts on something as crucial as hurricane warning systems etc.</p>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B07FFCMSCX&amp;preview=newtab&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_Tr7MEbHTM0E0J&amp;hideBuy=true"></iframe>

<h3>7. Work Rules!: Insights from Inside Google That Will Transform How You Live and Lead by Laszlo Bock</h3>
<p>Laszlo Bock, the former SVP of People Operations at Google, writes about his journey bringing a data-driven approach with a typical Google twist to the function of HR. Subsequent controversies at Google regarding its internal culture probably brings into question some of the claimed successes in the book, but it is still a comprehensive chronicle of one of the first companies to approach HR from a data perspective.</p>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B00MEMMVB8&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_Mu7MEbTQVGVFC&amp;hideBuy=true"></iframe>

<h3>8. Big Magic: Creative Living Beyond Fear by Elizabeth Gilbert</h3>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B00S52M350&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_Jv7MEbXAY4WGK&amp;hideBuy=true"></iframe>

<h3>9. Modern Technical Writing by Andrew Etter</h3>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B01A2QL9SS&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_.C7MEbC27K73N&amp;hideBuy=true"></iframe>

<h3>10. Americanah by Chimamanda Ngozi Adichie</h3>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B00A9ET4MC&amp;preview=newtab&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_HN7MEbR1PMRAJ&amp;hideBuy=true"></iframe>

<h3>11/12. Steal Like an Artist and Show your Work! by Austin Kleon</h3>
<p>Since Amazon hasn’t made embed codes available for Austin’s books, I am linking directly to his website. I hope to buy both books in print someday.
<br /><a href="https://austinkleon.com/steal/"><img alt="Austin Kleon Steal like an Artist" src="https://www.austinkleon.com/wp-content/uploads/2011/09/3d-Steal-Like-an-Artist-NYT.jpg" width="250" height="282" /></a>
<a href="https://austinkleon.com/show-your-work/"><img alt="Austin Kleon Show your work" src="https://austinkleon.com/wp-content/uploads/2018/08/show_3D_wo_shadow-1-300x336.jpg" width="250" height="282" /></a></p>

<h3>13. Infidel by Pornsak Pichetshote, Jose Villarrubia, Aaron Campbell</h3>
<p><a href="https://www.amazon.com/gp/product/B07GL53FK9?ref=dbs_p2d_P_R_kindle_available_T1"><img alt="Infidel Graphic Novel" src="https://d2svrcwl6l7hz1.cloudfront.net/content/B07GL53FK9/resources/0?mime=image/*" width="250" height="418" /></a></p>

<h3>14/15. Data Jujitsu by DJ Patil and Data Driven by DJ Patil and Hilary Mason </h3>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B008HMN5BE&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_LK7MEbAKY38NS&amp;hideBuy=true"></iframe>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B00SXHFTAS&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_IK7MEbZJFD19X&amp;hideBuy=true"></iframe>

<h3>16/17. Off the Clock and 168 Hours by Laura Vanderkam</h3>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B076NSZ27X&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_ex7MEb286W40X&amp;hideBuy=true"></iframe>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B003NX75PE&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_9y7MEb01K52MZ&amp;hideBuy=true"></iframe>

<h3>18/19. Sprint and Make Time by Jake Knapp and John Zeratsky</h3>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B078QSCM3V&amp;preview=newtab&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_CH7MEb6X8MY74&amp;hideBuy=true"></iframe>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B010MH1DAQ&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_uJ7MEbCBWRJDP&amp;hideBuy=true"></iframe>

<hr />

<div class="breaker"></div>
<p><a id="audio"></a></p>
<h2 class="title">Audiobooks</h2>

<h3>1. Catch and Kill by Ronan Farrow</h3>
<div class="iframely-embed"><div class="iframely-responsive" style="height: 140px; padding-bottom: 0;"><a href="https://www.audible.com/pd/Catch-and-Kill-Audiobook/1549170848" data-iframely-url="//cdn.iframe.ly/w54qPpJ"></a></div></div>
<script async="" src="//cdn.iframe.ly/embed.js" charset="utf-8"></script>

<h3>2. The Ocean at the End of the Lane by Neil Gaiman</h3>
<div class="iframely-embed"><div class="iframely-responsive" style="height: 140px; padding-bottom: 0;"><a href="https://www.audible.com/pd/The-Ocean-at-the-End-of-the-Lane-Audiobook/B00CRKR77U" data-iframely-url="//cdn.iframe.ly/mNNh96M"></a></div></div>
<script async="" src="//cdn.iframe.ly/embed.js" charset="utf-8"></script>

<hr />
<div class="breaker"></div>
<p><a id="abandoned"></a></p>
<h2 class="title">Books I abandoned</h2>

<h3>1. I'll Be Gone in the Dark: One Woman's Obsessive Search for the Golden State Killer by Michelle McNamara</h3>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B07HF88TL7&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_sV7MEbPVPEN23&amp;hideBuy=true"></iframe>

<h3>2. The Secret History of Wonder Woman by Jill Lepore</h3>
<p>Definitely took a turn for the very strange. Now I can’t unsee all the weirdness.</p>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B00K4C3QPK&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_dW7MEbBH2DBVX&amp;hideBuy=true"></iframe>

<h3>3. Brief Interviews with Hideous Men by David Foster Wallace</h3>
<p>There is no denying the raw ugliness DFW brings to the page when describing these hideous men, but meeting the one in essay #20 ‘On his deathbed’ will hold me over for a few years until I can muster up the strength to visit a different one.</p>
<iframe type="text/html" width="250" height="418" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B000SEPJ7M&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_gX7MEbTZ6WBKJ&amp;hideBuy=true"></iframe>]]></content><author><name>artiannaswamy</name></author><category term="books" /><summary type="html"><![CDATA[Previous reading list posts]]></summary></entry><entry><title type="html">:books: 2018 Reading List Recap/Update</title><link href="https://www.artiannaswamy.com/reading-list-2018-update" rel="alternate" type="text/html" title=":books: 2018 Reading List Recap/Update" /><published>2019-01-13T00:00:00+00:00</published><updated>2019-01-13T00:00:00+00:00</updated><id>https://www.artiannaswamy.com/reading-list-2018-update</id><content type="html" xml:base="https://www.artiannaswamy.com/reading-list-2018-update"><![CDATA[<h2 class="title">Previous reading list posts</h2>

<ul>
  <li><a href="/reading-list-2016" target="_blank">2016 Reading List</a></li>
  <li><a href="/reading-list-2017" target="_blank">2017 Reading List</a></li>
  <li><a href="/reading-list-2017-update" target="_blank">Update on 2017 Reading List</a></li>
</ul>

<h2 id="index">Index</h2>
<ul>
  <li><a href="#newtech">New in Reading Tech</a></li>
  <li><a href="#read">Books &amp; Long-form Reads</a></li>
  <li><a href="#audio">Audiobooks</a></li>
  <li><a href="#abandoned">Abandoned</a></li>
</ul>

<hr />

<div class="breaker"></div>
<p><a id="newtech"></a></p>
<h2 class="title">New in Reading Tech</h2>

<p>A few more items that rocked my world with respect to reading. For last year’s list, see <a href="/reading-list-2017-update#newtech" target="_blank">New in Reading Tech in 2017</a>.</p>

<h3>The year I discovered Audiobooks</h3>

<p>By a series of serendipitous events, I came to listen to <a href="https://www.audible.com/pd/Born-a-Crime-Audiobook/B01IW9TQPK?qid=1547392465&amp;sr=sr_1_1&amp;ref=a_search_c3_lProduct_1_1&amp;pf_rd_p=e81b7c27-6880-467a-b5a7-13cef5d729fe&amp;pf_rd_r=6QM1M1MTFWBTB56Q39SM&amp;" target="_blank">Born a Crime</a> by Trevor Noah (Daily Show) at the same time as two of my coworkers, and it turned into the most wonderful, impromptu audio book club and made me a forever fan of audiobooks.</p>

<p>Following Born a Crime, I’ve listened to 6-7 more audiobooks and that is a medium now firmly part of my reading experience.</p>

<p>For any other readers looking to wade into audiobooks, a couple of observations below:</p>

<ul>
  <li>
    <p>An excellent narrator will elevate even a mediocre book, and a narrator you don’t like will turn you against your favorite book. I have never relied too heavily on reading book samples before buying or borrowing a book, but I learned my lesson with audiobooks early on. Listen to the full 5 minutes of the sample and imagine hanging out with this person for the entire length of the book (often 8 hrs to 21 hrs depending on the subject), and then commit to it. Luckily, Audible has a fairly generous return policy and I was able to return a couple of books with narrators I didn’t like.</p>
  </li>
  <li>
    <p>Certain topics seem to lend themselves better to an audio format. This is of course dependent entirely on personal taste and preference, but I gravitate towards memoirs and science fiction in audio format and prefer other genres like literary fiction, business / psychology, self-help,  etc. in e-book format. Books read by authors are a risky move as book narration is more performance than reading, but when the authors themselves are actors/comedians, it lands well. Memoirs read by the authors had an especially powerful impact (Born a Crime by Trevor Noah, The Year of Yes by Shonda Rhimes), while science fiction / fantasy read by a professional narrator or performer (Ready Player One, Armada by Wil Wheaton, Martian by R.C. Bray, Anansi Boys by ? etc.) worked well.</p>
  </li>
  <li>
    <p>The pacing of the plot is an important consideration. It is difficult to skip ahead in an audiobook, unlike an ebook, so if the plot doesn’t move along at a clip, it feels like the book simply won’t end. This is difficult to tell from the sample. I haven’t yet found a solution to this other than to read the reviews carefully.</p>
  </li>
  <li>
    <p>I’ve found several options to get audiobooks - from libraries (via Libby), Audible, Kindle WhisperSync narration to add to books you already own etc. Audible is worth the default Gold plan at $15/month for one credit (worth one book) because they have excellent customer service, a fairly generous return policy, and sufficient perks/sales/free content to keep you engaged after you have used up the single credit. There is also an option to pause the subscription for up to three months every year, and a <a href="https://lifehacker.com/the-best-audible-tips-and-tricks-you-might-not-know-abo-1792389233" target="_blank">hidden silver plan</a> that offers one book every two months for the same $15/credit. You also own all books you purchase even if you cancel the subscription, unlike songs on a streaming audio service.</p>
  </li>
</ul>

<h3>Checking for Goodreads books on Overdrive</h3>

<p>Goodreads has been a trusty companion these past three years as I have rediscovered reading. After years of tracking potential books to read in Word documents, on my iPhone, on Evernote etc., my system now is fairly simple: I hear about a new book on NPR, on a podcast, in a newsletter, or from a friend, look it up on Goodreads and add it to my ‘Want to Read’ shelf, and tag it to my current year reading list.</p>

<p>This has the benefit of maintaining a single comprehensive reading list, accessible via multiple mediums, and providing additional reviews and links I can use to decide if I want to read the book.</p>

<p>Where this process has occasionally gotten clunky is when it is time to actually buy / borrow the book. I am a huge fan of libraries, and with Overdrive making it so easy to borrow a book, I like to borrow them when I can. The most user-friendly way to search Overdrive has been via the Libby app on my phone - I have more than one library card, and Libby looks the book up in all libraries you have access to and borrows the book wherever it is available.</p>

<p>The process, although clunky, works great as long as I am looking up a couple of books at a time. But, come the holidays or any kind of vacation, I stock up on 5-10 books to read on the flights and in hotel rooms, and this is where the Libby lookup process becomes time consuming.</p>

<p>After recently returning from a vacation where I read quite a few books but had to spend quite a bit of time and thumb power looking up all the books on Libby, I decided to flex my Python skills to build such a solution if one didn’t exist. Luckily, someone has already found a way and built a helpful Chrome add-in.</p>

<p>The add-in is easy to add to your browser, easy to configure and very effective at a glance.</p>

<h3>Adding books to Goodreads from an Amazon page</h3>

<p>Most online articles link directly to the Amazon page of a book, and it has been easy to add the book to one of my Amazon lists for tracking. This inevitably causes two separate book lists that I end up having to merge periodically. Given that Amazon owns Goodreads, I expected an easier way to just ‘Share’ the book to Goodreads from the Amazon page or even add to one of the Goodreads shelves directly from the ‘Add to List’ menu. Unfortunately, I haven’t managed to find any such button or any Chrome add-in to hack in this functionality.</p>

<p>Once again, the internet comes to the rescue. This is a <a href="https://gist.github.com/lightningdb/cfee260c3b7af7e65fce" target="_blank">javascript snippet</a> that can be added to any browser as a bookmark: it launches the Goodreads site on a new tab and searches for the title of the book you currently have open on Amazon. It has not failed me yet for mainstream, English-language titles.</p>

<hr />

<div class="breaker"></div>
<p><a id="read"></a></p>
<h2 class="title">Books &amp; Long-form Reads</h2>

<h3>1. The Graveyard Book by Neil Gaiman</h3>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B0011UJM48&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_.T6MEb4V76YSJ"></iframe>

<h3>2. Neverwhere by Neil Gaiman</h3>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B000FC130E&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_yW0oCbYQDWESG"></iframe>

<h3>3. The Library Book by Susan Orlean</h3>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B07CL5ZLHX&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_YU6MEb0RRVQTZ"></iframe>

<hr />

<div class="breaker"></div>
<p><a id="audio"></a></p>
<h2 class="title">Audiobooks</h2>

<h3>1. Born a Crime by Trevor Noah</h3>
<div class="iframely-embed"><div class="iframely-responsive" style="height: 168px; padding-bottom: 0;"><a href="https://www.audible.com/pd/Born-a-Crime-Audiobook/B01IW9TQPK" data-iframely-url="//cdn.iframe.ly/7rhjA9i"></a></div></div>
<script async="" src="//cdn.iframe.ly/embed.js" charset="utf-8"></script>

<h3>2/3. Ready Player One and Armada by Ernest Cline</h3>

<div class="iframely-embed"><div class="iframely-responsive" style="height: 168px; padding-bottom: 0;"><a href="https://www.audible.com/pd/Ready-Player-One-Audiobook/B005FRGT44" data-iframely-url="//cdn.iframe.ly/dnSnxKT"></a></div></div>
<script async="" src="//cdn.iframe.ly/embed.js" charset="utf-8"></script>

<div class="iframely-embed"><div class="iframely-responsive" style="height: 168px; padding-bottom: 0;"><a href="https://www.audible.com/pd/Armada-Audiobook/B00VN0Q8XY" data-iframely-url="//cdn.iframe.ly/EeNBP8I"></a></div></div>
<script async="" src="//cdn.iframe.ly/embed.js" charset="utf-8"></script>

<h3>4. A Man Called Ove by Fredrik Backman</h3>
<div class="iframely-embed"><div class="iframely-responsive" style="height: 140px; padding-bottom: 0;"><a href="https://www.audible.com/pd/A-Man-Called-Ove-Audiobook/1797108263" data-iframely-url="//cdn.iframe.ly/oPFL1A6"></a></div></div>
<script async="" src="//cdn.iframe.ly/embed.js" charset="utf-8"></script>

<h3>5. Anansi Boys by Neil Gaiman</h3>
<div class="iframely-embed"><div class="iframely-responsive" style="height: 140px; padding-bottom: 0;"><a href="https://www.audible.com/pd/Anansi-Boys-Audiobook/B002V8LI0U" data-iframely-url="//cdn.iframe.ly/LUZqeAN"></a></div></div>
<script async="" src="//cdn.iframe.ly/embed.js" charset="utf-8"></script>

<h3>6. Veronica Mars: The Thousand-Dollar Tan Line by Rob Thomas, Jennifer Graham</h3>
<div class="iframely-embed"><div class="iframely-responsive" style="height: 140px; padding-bottom: 0;"><a href="https://www.audible.com/pd/Veronica-Mars-Audiobook/B00HUAPMBA" data-iframely-url="//cdn.iframe.ly/2hKO3mN"></a></div></div>
<script async="" src="//cdn.iframe.ly/embed.js" charset="utf-8"></script>

<h3>7. Hillbilly Elegy in Crisis by J.D. Vance</h3>
<div class="iframely-embed"><div class="iframely-responsive" style="height: 140px; padding-bottom: 0;"><a href="https://www.audible.com/pd/Hillbilly-Elegy-Audiobook/B01EM4ZO14" data-iframely-url="//cdn.iframe.ly/1EA7P8V"></a></div></div>
<script async="" src="//cdn.iframe.ly/embed.js" charset="utf-8"></script>

<h3>8. Year of Yes by Shonda Rhimes</h3>
<div class="iframely-embed"><div class="iframely-responsive" style="height: 140px; padding-bottom: 0;"><a href="https://www.audible.com/pd/Year-of-Yes-Audiobook/B0163E2K22" data-iframely-url="//cdn.iframe.ly/ynUYFKc"></a></div></div>
<script async="" src="//cdn.iframe.ly/embed.js" charset="utf-8"></script>

<hr />
<div class="breaker"></div>
<p><a id="abandoned"></a></p>
<h2 class="title">Books I abandoned</h2>

<h3>1. Good Omens by Neil Gaiman and Terry Pratchett</h3>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B0054LJGWS&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_ZY6MEbN4Q5VQJ"></iframe>

<h3>2. What If by Randall Munroe</h3>
<p>I list this one here a little reluctantly as I thoroughly enjoyed every page I did read, and I am probably more than 65% of the way through the book. This is one I will definitely pick up again in the future.</p>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B00IYUYF4A&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_TZ6MEb8T2M1Z4"></iframe>]]></content><author><name>artiannaswamy</name></author><category term="books" /><summary type="html"><![CDATA[Previous reading list posts]]></summary></entry><entry><title type="html">:books: 2017 Reading List Recap/Update</title><link href="https://www.artiannaswamy.com/reading-list-2017-update" rel="alternate" type="text/html" title=":books: 2017 Reading List Recap/Update" /><published>2018-02-18T00:00:00+00:00</published><updated>2018-02-18T00:00:00+00:00</updated><id>https://www.artiannaswamy.com/reading-list-2017-update</id><content type="html" xml:base="https://www.artiannaswamy.com/reading-list-2017-update"><![CDATA[<h2 class="title">Previous reading list posts</h2>

<ul>
  <li><a href="/reading-list-2016" target="_blank">2016 Reading List</a></li>
  <li><a href="/reading-list-2017" target="_blank">2017 Reading List</a></li>
</ul>

<h2 id="index">Index</h2>
<ul>
  <li><a href="#newtech">Reading technology</a></li>
  <li><a href="#read">Books Read in 2017</a></li>
  <li><a href="#abandoned">Abandoned in 2017</a></li>
</ul>

<hr />

<div class="breaker"></div>
<p><a id="newtech"></a></p>
<h2 class="title">Reading technology</h2>

<p>A few items that rocked my world with respect to reading:</p>

<h3>Borrowing eBooks from my local libraries</h3>

<p>I’ve been a Kindle user for about 9 years now. Sometime in the past 5 years, I discovered that it was possible to borrow eBooks from your local library, but the user experience left a lot to be desired. The selection of eBooks available for borrowing via Overdrive was not that impressive, and the experience of downloading a DRM-protected ePub or Kindle book to your computer, then copying it over to your Kindle was clunky and not very user-friendly.</p>

<p>How far we’ve come today…</p>

<p>As I recently rediscovered, the Overdrive system has gotten a lot smoother, better integrated with library systems and with Amazon, and has an impressive collection of new-ish books. The selection of books available to borrow still depends on which library systems you have access to. From having moved recently, I had library cards from where I lived before and where I now live. On top of that, the LA Public Library system kindly provides a library card to all California residents who brave LA traffic and visit a branch in person. All put together, this gives me access to quite a wealth of popular and recent books.</p>

<h3>The Libby app by Overdrive</h3>
<p>The same Overdrive system that lets you borrow library books has also launched a differently skinned app called <a href="https://meet.libbyapp.com" target="_blank">Libby</a>. The Libby app connects to any libraries you have cards for via the same Overdrive platform, so if you are looking to only borrow eBooks, you can go through either Overdrive or Libby, but the different thing here is the experience of borrowing audiobooks. With Libby, it gives you a list of all available audiobooks by library, and borrowing an audiobook is as easy as clicking ‘Borrow’ and the book will immediately start buffering / streaming through your phone. The app also makes samples available if you’d rather not commit to borrowing the book.</p>

<h3>Fire HD 10</h3>
<p>Amazon has had this on sale on and off for $99 + taxes - if you find such a deal, get it! With the fairly easy to execute <a href="https://boingboing.net/2017/10/11/quickly-add-the-google-play-st.html" target="_blank">Google Play sideload trick</a>, you not only have the wealth of Amazon apps but also the vast world of Android apps on Google Play, including Netflix, Google Drive/Calendar/Mail, Microsoft’s Office 365 apps etc.</p>

<p>Fire HD also comes with a 6-month complementary membership to Washington Post, and a $5/year subscription to Wired magazine.</p>

<p>The experience of reading on the old gen Kindle was amazing - since the basic “paperwhite” Kindles aren’t backlit, there is no strain on the eyes from the tablet. The Fire HD 10 is backlit, but it has multiple options on making the screen darker (white-text-on-black background) on dimming the tablet for ‘night mode’</p>

<p>I was specifically looking for a tablet that could do a decent job of letting me doodle / draw wireframes/mockups/brainstorm charts without me having to invest $700-$900 for a complete iPad Pro + Pencil ecosystem, and I’m happy to report that Fire 10 HD by itself is enough for some basic level of doodling.</p>

<p>One word of warning - for a $100 tablet, you get what you pay for with the screen - it is not very strong and cracks easily. Put a case or screen protector on the Fire 10 HD the moment you get it.</p>

<h3>Goodreads</h3>
<p>I’ve had a Goodreads account for over 6 years now. I have seen Goodreads get acquired by Amazon, seen them get through various controversies over giving preferential treatment to author accounts, and primarily being too lazy to delete the account, I kept it open and sporadically updated my lists of books I’d like to read.</p>

<p>A couple of years ago, Goodreads helpfully started scanning my lists of ‘Want to Read’ books, looking up sales on the Kindle versions of those books on Amazon.com and sending me email digests of Goodreads Deals i.e. ‘We found a great deal for an ebook on your Want to Read shelf!’. Well, wow. I’ve probably purchased at least one book every few emails, if not more. At $2 - $4 a book, I’m getting a real deal on bestselling books and I can keep my reading “pile” full of books that I actually want to read.</p>

<hr />

<div class="breaker"></div>
<p><a id="read"></a></p>
<h2 class="title">Books Read in 2017</h2>

<h3>1. Influence: The Psychology of Persuasion by Robert B. Cialdini (1984)</h3>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B002BD2UUC&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_0l5IAbT25P3CY"></iframe>
<p>I loved this book! The concepts of persuasion outlined in this book are timeless, even if in some cases, the examples aren’t - case in point, I don’t know of anyone who refers to “confidence-men” anymore. Although the use cases are sometimes stuck in the 80s, the author’s underlying message is powerful and worth absorbing.</p>

<h3>2. Longitude: The True Story of a Lone Genius Who Solved the Greatest Scientific Problem of His Time by Dava Sobel (2010)</h3>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B003WUYE66&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_6l5IAb2944W3D"></iframe>
<p>This book hit a lot of relevant notes for me - travel, entrepreneurship, innovation, challenges of communicating new technology. What I didn’t realize, and now have a new appreciation for, is the connection between accurate timekeeping and navigating the seas.</p>

<h3>3. The Handmaid's Tale by Margaret Atwood</h3>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B003JFJHTS&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_CqCIAbR9GSAPJ"></iframe>
<p>Dystopian and disturbing. The writing was great, the book was a page-turner and the main character’s inner life felt authentic. It’s the sort of book that stayed with me, even as I wondered how truly ‘futuristic’ or ‘dystopian’ this world really was when women still have so far to go and so much to change to feel truly equal.</p>

<h3>4. To Pixar and Beyond: My Unlikely Journey with Steve Jobs to Make Entertainment History by Lawrence Levy</h3>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B01912OSA0&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_HqCIAbBQ996HN"></iframe>
<p>Pixar recently released Coco, which I absolutely loved and recommend as an example of what authentic ethnic storytelling should look like. News also came out regarding a pattern of alleged misconduct by John Lasseter, the Chief Creative Officer at Pixar. ‘To Pixar and Beyond’ serves as an interesting point-in-time capture of Lawrence Levy’s recollections of his time at Pixar - starting just before Toy Story was released, and ending around the time Disney fully acquired Pixar and captures the passion and work culture and loyalty to Pixar that could arguably result in both of the above pieces of news.</p>

<h3>5. On Writing: A Memoir Of the Craft by Stephen King</h3>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B000FC0SIM&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_NqCIAbZJB43DB"></iframe>
<p>I hope to read this book at least once every few years. Stephen King writes about his writing process, his advice to new writers, and about his writing career - drugs, alcohol and all. This isn’t a textbook about writing, but neither is it just a memoir. The advice and the memories all weave together seamlessly and it’s more layered than it appears at first read. I don’t know that I came away with very concrete writing advice beyond ‘don’t use adverbs’, but I was certainly inspired by King’s no-excuse attitude towards writing.</p>

<h3>6. Harry Potter and the Cursed Child by J.K.Rowling</h3>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B073P962D9&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_WdCIAb0BCF234"></iframe>
<p>Having re-read the original Harry Potter books multiple times, I was a little hesitant to read this since it seemed too different to be a continuation of the original story - i.e. it’s a play, it’s not really about Harry and friends and it’s set in a different time. But after reading it, I can reassure you that this certainly inhabits the world of Harry Potter, and it was certainly lovely to hang out with the characters, both new and old, one more time. I wasn’t wild about the play format and the story did seem to move quicker because of the requirement for the characters to be doing / saying something (they can’t just think, that would be quite boring on stage). At the same time, I was quite amazed at the amount of magical activity that happens in the book as I couldn’t envision how that would be performed on stage. Good book and worth a read for the Harry Potter fan.</p>

<h3>7. The Graveyard Book by Neil Gaiman</h3>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B0011UJM48&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_UrCIAbR39C7E5"></iframe>
<p>Loved this story! At the recommendation of a friend, I had read American Gods a while ago and was impressed by the scale and genius of it but didn’t really love the characters or the story. This felt exactly the opposite. It starts as a small, intimate story about a child in a graveyard and becomes so much more eventually. The characters stay with you, the story is heartwarming and grand and heroic. I first heard of this book on Tim Ferriss’s podcast - he <a href="https://twitter.com/tferriss/status/349934486579978241" target="_blank">recommends the audiobook version</a> narrated by Gaiman himself and highlights this book as a starting point for those who usually only read non-fiction and are looking to dip their toes in the water with fiction.</p>

<hr />
<div class="breaker"></div>
<p><a id="reading-list"></a></p>
<h2 class="title">Books started in 2017</h2>

<h3>8. What If?: Serious Scientific Answers to Absurd Hypothetical Questions by Randall Munroe</h3>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B00IYUYF4A&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_JeCIAbKEW0MD0"></iframe>
<p>Ever wanted to get fully thought out, scientifically precise answers to questions like “What would happen if the earth stopped spinning?” or “What happens if everyone in the world gathers in one place and jumps together?” or “How big does a laser pointer have to be to heat the moon?”. No? Well, don’t be so sure. I’m halfway through this book and thoroughly enjoying the thoroughly researched scenarios that I never gave a thought to before now.</p>

<h3>9. Death by Black Hole: And Other Cosmic Quandaries by Neil deGrasse Tyson</h3>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B000XPPVCY&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_YlCIAbXYRGGBY"></iframe>
<p>Similar to the above but more galactic and comprehensive, and more patiently explained by Neil deGrasse Tyson. Enjoying this so far.</p>

<h3>10. The Underground Railroad by Colson Whitehead</h3>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B01A4ATV0A&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_oqCIAb3DNQHET"></iframe>
<p>So far, it has been a sprawling portrait of one woman as she silently bears life on the plantation. The eBook expired before I could finish it, but I will definitely re-borrow when I have some time to dedicate to the book.</p>

<hr />
<div class="breaker"></div>
<p><a id="abandoned"></a></p>
<h2 class="title">Books I abandoned</h2>

<h3>1. No ordinary time: Franklin and Eleanor Roosevelt : the home front in World War II by Doris Kearns Goodwin (1994)</h3>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B002HJV79U&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_eU5IAbV49RG8B"></iframe>
<p>Slightly demoralizing to read how separate of a life Franklin and Eleanor Roosevelt lived during FDR’s pivotal presidency before and during WW2. Definitely want to learn more but this is too stark and intimate of a look behind the scenes.</p>

<h3>2. Sapiens: A Brief History of Humankind by Yuval Noah Harari (2011)</h3>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B00ICN066A&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_VU5IAbQ3AJ9N2"></iframe>
<p>The previous book I read and liked in this genre was the <a href="//a.co/9cc9CJr" target="_blank">The Naked Ape: A Zoologist’s Study of the Human Animal</a> by Desmond Morris. The tone in ‘Naked Ape’ is lighter and the book is more fast-paced than Sapiens, so I may need to adjust my expectations of Sapiens before getting back to it.</p>

<h3>3. Open by Andre Agassi (2009)</h3>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B003062GEE&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_3U5IAb51B0AW9"></iframe>
<p>The opening chapters of the book are riveting - Agassi gives a live play-by-play of what it feels like the morning of a big match, just before it, during it and after it. I was halfway through the book and into his phase of life when he is busy rebelling and fighting the establishment. I might still get back to it - the book is well written and Agassi serves up insightful anecdotes in the making of a greatest of all time athlete.</p>

<h3>4. Overwatch: A Thriller (The Logan West Thrillers) by Matthew Betley (2016)</h3>
<iframe type="text/html" width="336" height="550" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B010MH9YNE&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_8U5IAb8EQ5WHQ"></iframe>
<p>Not the style of writing I like to read.</p>]]></content><author><name>artiannaswamy</name></author><category term="books" /><summary type="html"><![CDATA[Previous reading list posts]]></summary></entry><entry><title type="html">:books: 2018 Reading List</title><link href="https://www.artiannaswamy.com/reading-list-2018" rel="alternate" type="text/html" title=":books: 2018 Reading List" /><published>2018-02-18T00:00:00+00:00</published><updated>2018-02-18T00:00:00+00:00</updated><id>https://www.artiannaswamy.com/reading-list-2018</id><content type="html" xml:base="https://www.artiannaswamy.com/reading-list-2018"><![CDATA[<iframe type="text/html" width="212" height="362" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B00IYUYF4A&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_JeCIAbKEW0MD0"></iframe>
<iframe type="text/html" width="212" height="362" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B000XPPVCY&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_YlCIAbXYRGGBY"></iframe>
<iframe type="text/html" width="212" height="362" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B01A4ATV0A&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_oqCIAb3DNQHET"></iframe>
<iframe type="text/html" width="212" height="362" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B01M0614T9&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_Nk6IAbEBHEN3V"></iframe>
<iframe type="text/html" width="212" height="362" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B00IQO403K&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_jk6IAbHQDDEZS"></iframe>
<iframe type="text/html" width="212" height="362" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B00JYWVYLY&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_rk6IAbXVR52WY"></iframe>
<iframe type="text/html" width="212" height="362" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B01N0Z1EY0&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_vo6IAb4SN6EYK"></iframe>
<iframe type="text/html" width="212" height="362" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B01DM9Q6CQ&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_Oo6IAbQWB18C3"></iframe>
<iframe type="text/html" width="212" height="362" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B00SEFAIRI&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_7p6IAbR8SHATF"></iframe>
<iframe type="text/html" width="212" height="362" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B00DPM7TIG&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_0C6IAbMV081G8"></iframe>
<iframe type="text/html" width="212" height="362" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B00TY3ZMVG&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_WC6IAb7F2KX3X"></iframe>
<iframe type="text/html" width="212" height="362" frameborder="0" allowfullscreen="" style="max-width:100%" src="https://read.amazon.com/kp/card?asin=B00XST7IX2&amp;preview=inline&amp;linkCode=kpe&amp;ref_=cm_sw_r_kb_dp_9C6IAb4XCXSFM"></iframe>]]></content><author><name>artiannaswamy</name></author><category term="books" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">:books: 2017 Reading List</title><link href="https://www.artiannaswamy.com/reading-list-2017" rel="alternate" type="text/html" title=":books: 2017 Reading List" /><published>2017-03-11T00:00:00+00:00</published><updated>2017-03-11T00:00:00+00:00</updated><id>https://www.artiannaswamy.com/reading-list-2017</id><content type="html" xml:base="https://www.artiannaswamy.com/reading-list-2017"><![CDATA[<h2 class="title">Lessons Learned from the 2016 Reading List Project</h2>

<p>See <a href="/reading-list-2016" target="_blank">last year’s reading list project page</a> for more details.</p>

<p>For 2017, I hoped to select a list of books with more complex content, still with the aim of covering as wide a range of categories as I can, but a smaller total number.</p>

<p>I am carrying over 3 books from 2016 - <em>No Ordinary Time</em>, <em>Sapiens</em> and <em>Open</em> by Andre Agassi. Usually, if I haven’t finished a book in one continuous session, it gets less and less likely that I will finish the book. That said, I do plan to make another serious attempt at finishing the books. Stay tuned!</p>

<h2 id="index">Index</h2>
<ul>
  <li><a href="#read">Books Read in 2017</a></li>
  <li><a href="#reading">Currently Reading, Carried over from 2017</a></li>
  <li><a href="#reading-list">Reading List for 2017</a></li>
</ul>

<p>History:</p>

<ul>
  <li>Published: Mar 11, 2017</li>
</ul>

<hr />

<div class="breaker"></div>
<p><a id="read"></a></p>
<h2 class="title">Books Read in 2017</h2>

<p>Nothing to see here yet…</p>

<hr />
<div class="breaker"></div>
<p><a id="reading"></a></p>
<h2 class="title">Books I'm still reading, carried over from 2016</h2>

<h3><a href="https://amzn.to/1oN3wid" target="_blank">No ordinary time: Franklin and Eleanor Roosevelt : the home front in World War II</a> by Doris Kearns Goodwin (1994)</h3>
<p><em>Category: Biographies &amp; Memoirs &gt; Presidents</em></p>
<p align="center"><a href="https://amzn.to/1oN3wid" target="_blank"><img src="https://raw.githubusercontent.com/aannasw/aannasw.github.io/master/assets/images/posts/reading-list/no-ordinary-time.jpg" /></a></p>

<h3><a href="https://amzn.to/1VIYSfB" target="_blank">Sapiens: A Brief History of Humankind</a> by Yuval Noah Harari (2011)</h3>
<p><em>Category: Anthropology</em></p>
<p align="center"><a href="https://amzn.to/1VIYSfB" target="_blank"><img src="https://raw.githubusercontent.com/aannasw/aannasw.github.io/master/assets/images/posts/reading-list/sapiens.jpg" /></a></p>

<h3><a href="https://a.co/eH5mleN" target="_blank">Open</a> by Andre Agassi (2009)</h3>
<p><em>Category: Biographies &amp; Memoirs &gt; Modern</em></p>
<p align="center"><a href="https://a.co/eH5mleN" target="_blank"><img src="https://raw.githubusercontent.com/aannasw/aannasw.github.io/master/assets/images/posts/reading-list/open-andre-agassi.jpg" /></a></p>

<hr />
<div class="breaker"></div>
<p><a id="reading-list"></a></p>
<h2 class="title">Reading List for 2017</h2>

<h3>1. <a href="https://amzn.to/1VIZUYR" target="_blank">Influence: The Psychology of Persuasion</a> by Robert B. Cialdini (1984)</h3>
<p><em>Category: Business &amp; Money &gt; Consumer Behavior</em></p>
<p align="center"><a href="https://amzn.to/1VIZUYR" target="_blank"><img src="https://raw.githubusercontent.com/aannasw/aannasw.github.io/master/assets/images/posts/reading-list/influence.jpg" /></a></p>

<h3>2. <a href="https://a.co/d8S7fuA" target="_blank">Overwatch: A Thriller (The Logan West Thrillers)</a> by Matthew Betley (2016)</h3>
<p><em>Category: Literary Fiction &gt; Action &amp; Adventure</em></p>
<p align="center"><a href="https://a.co/d8S7fuA" target="_blank"><img src="https://raw.githubusercontent.com/aannasw/aannasw.github.io/master/assets/images/posts/reading-list/overwatch.jpg" /></a></p>

<h3>3. <a href="https://amzn.to/21nbVKp" target="_blank">Team of Rivals: The Political Genius of Abraham Lincoln</a> by Doris Kearns Goodwin (2005)</h3>
<p><em>Category: Politics &amp; Social Sciences &gt; Civil War</em></p>
<p align="center"><a href="https://amzn.to/21nbVKp" target="_blank"><img src="https://raw.githubusercontent.com/aannasw/aannasw.github.io/master/assets/images/posts/reading-list/team-of-rivals.jpg" /></a></p>

<h3>4. <a href="https://amzn.to/1VIYTjn" target="_blank">Flash Boys: A Wall Street Revolt</a> by Michael Lewis (2014)</h3>
<p><em>Category: Business &amp; Money &gt; Fiction</em></p>
<p align="center"><a href="https://amzn.to/1VIYTjn" target="_blank"><img src="https://raw.githubusercontent.com/aannasw/aannasw.github.io/master/assets/images/posts/reading-list/flash-boys.jpg" /></a></p>

<h3>5. <a href="https://amzn.to/1VIZnWY" target="_blank">The Art of Language Invention: From Horse-Lords to Dark Elves, the Words Behind World-Building</a> by David J. Peterson (2015)</h3>
<p><em>Category: Foreign Languages</em></p>
<p align="center"><a href="https://amzn.to/1VIZnWY" target="_blank"><img src="https://raw.githubusercontent.com/aannasw/aannasw.github.io/master/assets/images/posts/reading-list/art-of-language-invention.jpg" /></a></p>

<h3>6. <a href="https://amzn.to/1VIZeCM" target="_blank">Just Mercy: A Story of Justice and Redemption</a> by Bryan Stevenson (2014)</h3>
<p><em>Category: Law</em></p>
<p align="center"><a href="https://amzn.to/1VIZeCM" target="_blank"><img src="https://raw.githubusercontent.com/aannasw/aannasw.github.io/master/assets/images/posts/reading-list/just-mercy.jpg" /></a></p>

<h3>7. <a href="https://a.co/eXUpDU8" target="_blank">Data Smart: Using Data Science to Transform Information into Insight </a> by John W. Foreman (2013)</h3>
<p><em>Category: Computers &amp; Technology &gt; Databases &amp; Big Data &gt; Data Mining</em></p>
<p align="center"><a href="https://a.co/eXUpDU8" target="_blank"><img src="https://raw.githubusercontent.com/aannasw/aannasw.github.io/master/assets/images/posts/reading-list/data-smart.jpg" /></a></p>

<h3>8. <a href="https://a.co/hXoLRl6" target="_blank">The Underground Railroad: A Novel</a> by Colson Whitehead (2016)</h3>
<p><em>Category: Literary Fiction &gt; African American</em></p>
<p align="center"><a href="https://a.co/hXoLRl6" target="_blank"><img src="https://raw.githubusercontent.com/aannasw/aannasw.github.io/master/assets/images/posts/reading-list/underground-railroad.jpg" /></a></p>

<h3>9. <a href="https://amzn.to/1VJ0aaa" target="_blank">Thinking, Fast and Slow</a> by Daniel Kahneman (2010)</h3>
<p><em>Category: Cognitive Psychology</em></p>
<p align="center"><a href="https://amzn.to/1VJ0aaa" target="_blank"><img src="https://raw.githubusercontent.com/aannasw/aannasw.github.io/master/assets/images/posts/reading-list/thinking-fast-and-slow.jpg" /></a></p>

<h3>10. <a href="https://amzn.to/1OCxYQN" target="_blank">Longitude: The True Story of a Lone Genius Who Solved the Greatest Scientific Problem of His Time</a> by Dava Sobel (2010)</h3>
<p><em>Category: Engineering &amp; Transportation</em></p>
<p align="center"><a href="https://amzn.to/1OCxYQN" target="_blank"><img src="https://raw.githubusercontent.com/aannasw/aannasw.github.io/master/assets/images/posts/reading-list/longitude-dava-sobel.jpg" /></a></p>

<h2>Barack Obama's Recommended Books</h2>
<p>See full article <a href="https://ew.com/books/2017/01/18/barack-obama-book-recommendations/">here</a></p>

<h3>11. <a href="https://a.co/86GuX22" target="_blank">The Three-Body Problem</a> by Cixin Liu et al. (2007)</h3>
<p><em>Category: Science Fiction &gt; Hard Science Fiction</em></p>
<p align="center"><a href="https://a.co/86GuX22" target="_blank"><img src="https://raw.githubusercontent.com/aannasw/aannasw.github.io/master/assets/images/posts/reading-list/three-body-problem.jpg" /></a></p>

<h3>12. <a href="https://a.co/0IxoPVS" target="_blank">All the Light We Cannot See</a> by Anthony Doerr (2014)</h3>
<p><em>Category: Literature &amp; Fiction &gt; Genre Fiction &gt; Historical</em></p>
<p align="center"><a href="https://a.co/0IxoPVS" target="_blank"><img src="https://raw.githubusercontent.com/aannasw/aannasw.github.io/master/assets/images/posts/reading-list/all-the-light.jpg" /></a></p>

<h3>13. <a href="https://a.co/0huzFw8" target="_blank">Ghost Wars: The Secret History of the CIA, Afghanistan, and Bin Laden, from the Soviet Invasion to September 10, 2001</a> by Steve Coll (2004)</h3>
<p><em>Category: Politics &amp; Government &gt; Specific Topics &gt; Terrorism</em></p>
<p align="center"><a href="https://a.co/0huzFw8" target="_blank"><img src="https://raw.githubusercontent.com/aannasw/aannasw.github.io/master/assets/images/posts/reading-list/ghost-wars.jpg" /></a></p>

<h2>Bill Gates's Favorite Books of 2016</h2>
<p>See full article <a href="https://www.gatesnotes.com/About-Bill-Gates/Best-Books-2016">here</a></p>

<h3>14. <a href="https://a.co/4yzUiTT" target="_blank">The Gene: An Intimate History</a> by Siddhartha Mukherjee (2016)</h3>
<p><em>Category: Medicine &gt; Basic Sciences &gt; Genetics</em></p>

<p>Bill Gates’s review of <a href="https://www.gatesnotes.com/Books/The-Gene">The Gene: An Intimate History</a></p>
<p align="center"><a href="https://a.co/4yzUiTT" target="_blank"><img src="https://raw.githubusercontent.com/aannasw/aannasw.github.io/master/assets/images/posts/reading-list/gene-intimate-history.jpg" /></a></p>

<h3>15. <a href="https://a.co/a9C6bG5" target="_blank">The Grid: The Fraying Wires Between Americans and Our Energy Future</a> by Gretchen Bakke (2016)</h3>
<p><em>Category: Engineering &gt; Energy Production &amp; Extraction &gt; Electric</em></p>

<p>Read the main <a href="https://www.gatesnotes.com/About-Bill-Gates/Best-Books-2016">My Favorite Books of 2016</a> article for a short note from Bill Gates about the book.</p>
<p align="center"><a href="https://a.co/a9C6bG5" target="_blank"><img src="https://raw.githubusercontent.com/aannasw/aannasw.github.io/master/assets/images/posts/reading-list/grid-bakke.jpg" /></a></p>]]></content><author><name>artiannaswamy</name></author><category term="books" /><summary type="html"><![CDATA[Lessons Learned from the 2016 Reading List Project]]></summary></entry><entry><title type="html">Instagram Likes</title><link href="https://www.artiannaswamy.com/instagram-likes" rel="alternate" type="text/html" title="Instagram Likes" /><published>2016-10-25T11:00:00+00:00</published><updated>2016-10-25T11:00:00+00:00</updated><id>https://www.artiannaswamy.com/instagram-likes</id><content type="html" xml:base="https://www.artiannaswamy.com/instagram-likes"><![CDATA[<p>I recently had reason to want to look up some of my past likes on my Instagram account. Turns out, it’s not that easy.</p>

<p>With Instagram’s rebranding earlier this year, they also took the opportunity to disable several handy features in their API, one of them being the ability to export IG posts you like to a different platform. Previously, all you had to do was hook up an IFTTT (if-this-then-that) account to your Instagram and, say, Evernote, to have all your likes automagically saved to your Evernote. Now, no more.</p>

<p>I can sort of see the thinking behind that - if I like someone else’s post, I don’t own that image so I don’t necessarily have the rights to “download” it. However, there are legitimate use cases for this including if I wanted an automated way to bookmark these images for later reference.</p>

<p>The method I’ve outlined below is still not fully automated, but it is better than individually bookmarking each liked post.</p>

<h2 id="the-ingredients">The ingredients</h2>

<ol>
  <li>An Instagram account, of course</li>
  <li>A Twitter account you’ve created just for this purpose (don’t use your main one!)</li>
  <li>An IFTTT account</li>
</ol>

<h2 id="the-process">The process</h2>

<ul>
  <li>After you have your Instagram and Twitter accounts in place, login to your IFTTT account</li>
  <li>Set up a recipe to post from Twitter to Instagram, like so. The tweet that you post from instagram will actually just have the IG username and a permalink to the specific instagram post. But, Pinterest is smart enough to pull the only available image from that page although it links to the twitter post (which is not great, but not bad either).</li>
</ul>

<p><strong>What your IFTTT recipe summary looks like:</strong></p>

<p align="center"><img src="https://github.com/aannasw/aannasw.github.io/blob/master/assets/images/posts/instagram-likes/ig_ifttt_recipe.png?raw=true" /></p>

<p><strong>What the ‘action’ part of your IFTTT recipe summary looks like:</strong></p>

<p align="center"><img src="https://github.com/aannasw/aannasw.github.io/blob/master/assets/images/posts/instagram-likes/ig_action.png?raw=true" /></p>

<ul>
  <li>Find your past Instagram likes via the Settings menu on your iPhone or iPad Instagram app. I’m not sure where the menu option is on Android.</li>
</ul>

<p align="center"><iframe src="https://player.vimeo.com/video/188945683" width="700" height="394" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe></p>

<ul>
  <li>Forward the Instagram posts individually and tweet them to the Twitter account you’ve created for this purpose.</li>
</ul>

<p align="center"><img src="https://github.com/aannasw/aannasw.github.io/blob/master/assets/images/posts/instagram-likes/ig_twitter.png?raw=true" /></p>

<ul>
  <li>That’s it! IFTTT works its magic, and posts the photos to your Pinterest page and now you can refer to a selection of your Instagram likes.</li>
</ul>

<p align="center"><img src="https://github.com/aannasw/aannasw.github.io/blob/master/assets/images/posts/instagram-likes/ig_pinterest.png?raw=true" /></p>

<p>Obviously, this is not a fully automated process and cannot be used to get a full backup of your Instagram likes, but this will help you catalog specific IG posts for future reference.</p>

<p>Feel free to comment below if you’ve found a better or different method to do the same thing.</p>]]></content><author><name>artiannaswamy</name></author><category term="tips-and-tricks" /><summary type="html"><![CDATA[I recently had reason to want to look up some of my past likes on my Instagram account. Turns out, it’s not that easy.]]></summary></entry><entry><title type="html">Product Launches</title><link href="https://www.artiannaswamy.com/product-launches" rel="alternate" type="text/html" title="Product Launches" /><published>2016-09-15T11:00:00+00:00</published><updated>2016-09-15T11:00:00+00:00</updated><id>https://www.artiannaswamy.com/product-launches</id><content type="html" xml:base="https://www.artiannaswamy.com/product-launches"><![CDATA[<p>Launching a new process / application / software / widget is so much more than just the development of the actual widget.</p>

<p>Some companies have made this into an art form.</p>

<p>Google, for example.</p>

<p>I still remember the <em>launch</em> as it were, of Gmail. The excited chatter with friends about rumored acquaintances who had an invite. That thrilling instant message from a friend telling you they had an account and were waiting for their quota of invites. Then actually getting the invite yourself, and becoming part of the Gmail beta. (And the hilarious anti-climax of then having a very minimal, cool, and empty email account.)</p>

<p>Google has since launched so many other products, all in similar fashion and I have signed up for so many of them over the years (Google Reader RIP, Bookmarks RIP, Calendar, Drive, Blogger, Google+ etc although some have bit the dust or transformed since).</p>

<p>And this, I realize, has become something of a guiding philosophy in terms of how I believe a product should be launched.</p>

<p>I recently came to learn of this article, <a href="//www.teamten.com/lawrence/writings/plan05.html">Slow Assimilation Works Best</a>, which again captures so succinctly the philosophy of that first Gmail product launch.</p>

<p>This works out great in practice too.</p>

<p>Whether it’s a new process, a technology, a platform, an app - I’ve seen this process work out well every single time, and with lasting results. And, as noted in the article, approach#2 fails every single time.</p>

<p>Especially within organizations, the <strong>Big Bang</strong> approach, while exciting and satisfying, also necessarily means that several of the users this process was launched at were previously unfamiliar with it, and likely had no input in it, nor any concrete idea of what it solves and what it doesn’t solve (since no process or tool solves everything). Even with prolific post-launch communication, users will only remember that they got a new process or tool without context, and are now required to use it whether or not they want to.</p>

<p>The <strong>Soft Launch</strong> approach misses the benefit of a flashy introduction, but in every case, is satisfying to the developers since you get immediate, quality feedback on what could be improved, from an audience interested in providing feedback and qualified to do so, with the final product benefiting from this shorter feedback cycle. The alpha testers get the benefit of being the first to influence the product or process, and feel involved in the ultimate result, which as <a href="//cqtesting.com/papers/JOB%202004%20Van%20Dyne%20Pierce%20Psychological%20Ownership.pdf">psychology</a> <a href="https://hbr.org/2015/12/how-to-make-employees-feel-like-they-own-their-work">tells us</a>, can be a powerful motivator for buy-in.</p>]]></content><author><name>artiannaswamy</name></author><category term="thoughts" /><summary type="html"><![CDATA[Launching a new process / application / software / widget is so much more than just the development of the actual widget.]]></summary></entry><entry><title type="html">Working with Nintex Workflows and SharePoint</title><link href="https://www.artiannaswamy.com/nintex-workflows" rel="alternate" type="text/html" title="Working with Nintex Workflows and SharePoint" /><published>2016-08-16T11:00:00+00:00</published><updated>2016-08-16T11:00:00+00:00</updated><id>https://www.artiannaswamy.com/nintex-connected-workflows</id><content type="html" xml:base="https://www.artiannaswamy.com/nintex-workflows"><![CDATA[<p>Earlier this year, I started as a project manager / business analyst consultant on a SharePoint implementation project. We needed to transition over several sub-sites containing complex approval workflows from an older document sharing platform, and since InfoPath is being deprecated, we ended up going with Nintex O365 as our workflow add-on of choice for SharePoint 2013 Office 365.</p>

<p>The journey has been interesting, to say the least. Nintex behaves in very unexpected ways, and with our workflows being fairly complex, we’ve had to cross a lot of hurdles and come up with workarounds, hacks and a fair amount of research to solve these problems. The Nintex forums have also been a great resource and I’m including links to any helpful solutions posted there as well. I’m recording these below as a reference for myself and anyone else facing the same hurdles.</p>

<div class="breaker"></div>

<h2 id="linking-multiple-workflows">Linking multiple workflows</h2>

<p>One of the workflow solutions I have been working on involves linking multiple workflows in sequence. The reason these had to be split was because of some rather complicated task assignment logic we’ve used in a couple of these workflows, and size limitations prevented us from combining all of these in one workflow. There are a couple of ways to achieve multiple workflows:</p>

<h4 id="option-1-firing-off-all-workflows-simultaneously-on-item-creation-but-having-the-other-workflows-wait-for-a-certain-field-to-change">Option 1. Firing off all workflows simultaneously on item creation, but having the other workflows wait for a certain field to change.</h4>

<p>This worked great for a couple of reasons - the transition from one workflow ending to the other workflow beginning was very short and seamless, and all workflows were launched with the same initial permissions.</p>

<p>But the problem was if the user had to restart the workflow for any reason. The user would have to remember to fire off all the workflows, in the right order, and even then the “wait for field change” didn’t always work.</p>

<h4 id="option-2-linking-one-workflow-to-the-next-using-the-start-workflow-action">Option 2. Linking one workflow to the next using the ‘Start workflow’ action.</h4>

<p>I quite thought I had found the holy grail with this solution - I could even do conditional branches and fire off different workflows depending on whether particular fields had been filled. It did require me to put in an admin user ID and password into the workflow action that launches a separate workflow, and getting the configurations filled out just right took some research as well. For more information on how to configure the ‘Start workflow’ action, see article: <a href="//www.c-sharpcorner.com/blogs/start-a-workflow-using-nintex-workflow-in-sharepoint-2013-online">Start a Workflow using NINTEX Workflow in SharePoint 2013 Online</a></p>

<p>However, it turned out that the workflows launched correctly, and in sequence, only as long as the initial request was submitted by my account, the one with site administrator rights. When a user with lower permissions (Edit or Contribute) initiated the workflows, the first workflow kicked off without any problems, but the next linked workflow would fail and get suspended with the following error message:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Retrying last request. Next attempt scheduled after (date/time). 
Details of last request: HTTP NotFound to 
https://siteurl/sites/subsite/web/lists(guid'xxxx')/Items(n)? 
Correlation Id: xxxx Instance Id: xxxx

Item does not exist. It may have been deleted by another user.
</code></pre></div></div>

<p>I had encountered the ‘Item does not exist’ error before - it tended to appear when a user didn’t have access to view that particular item.</p>

<p>And since the workflows ran without problem when initiated from my account, I knew it had to be a permissions issue.</p>

<p>I went down the rabbit hole researching several possible solutions, all listed below including the final solution that works like a charm. Scroll down to #6 if you want the tl;dr.</p>

<h4 id="giving-the-user-higher-permissions">Giving the user higher permissions</h4>

<p>#1. Upgraded user permissions from Contribute to Edit - this didn’t work and gave me the same error message. Giving the user any higher permissions would result in users being able to see each others’ List items, which would contradict business requirements.</p>

<h4 id="giving-the-user-higher-permissions-temporarily">Giving the user higher permissions temporarily</h4>

<p>#2. Considered elevating user permissions on the SharePoint List temporarily while one workflow transitions to the other, per this article <a href="https://community.nintex.com/message/15315">Set Item Permissions - Start Workflow Issue</a> but it was a risky move to add more permissions temporarily since if anything failed, the user would basically see everyone else’s requests and this was a no-no.</p>

<h4 id="giving-the-workflow-higher-permissions">Giving the workflow higher permissions</h4>

<p>I found a series of articles on using elevated workflow permissions to remedy the issue.</p>

<p>#3.  One of the articles, <a href="//www.stuartroberts.net/index.php/2014/11/20/workflow-app-permissions/">Workflow App Permissions</a> suggested tricking SharePoint into thinking of the workflow as an App (i.e. a functioning widget or add-in like a Document Library or a List). This was an interesting approach, and definitely worth a try, until I found…</p>

<p>#4. An article on using an App Step, a Nintex feature that can leverage higher permissions than the rest of the workflow, per this article <a href="https://community.nintex.com/message/35520">We use Nintex online with SharePoint 2013…</a>, and this Nintex O365 documentation article for <a href="//help.nintex.com/en-US/O365/O365WorkFlow/Workflow%20Actions%20-%20STD/App%20Step.htm">App Step</a>.</p>

<p>I added an App Step to my workflow and when I clicked into the action to configure it, was greeted with this message.</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The required feature is not currently active.
 
To enable App Step, the following site feature must be activated:
Workflows can use app permissions
</code></pre></div></div>

<p>#5. The Nintex App Step documentation linked above also led to a SharePoint Dev center artice on how to <a href="https://msdn.microsoft.com/en-us/library/office/jj822159(v=office.15).aspx">Create a workflow with elevated permissions by using the SharePoint 2013 Workflow platform</a>. This article in conjunction with another helpful article <a href="https://community.nintex.com/thread/4793">How to enable usage of App Step</a> led me to the Site setting that allows workflows to use app permissions.</p>

<p>While setting up an App Step seemed like the best solution of all of the above, it still felt like a lot of added weight to the workflow. I wondered for a moment if simply enabling this setting might allow the workflow to run with elevated permissions, and this was certainly worth a try.</p>

<p>#6. <strong>(SOLUTION THAT WORKED)</strong> So, I went into Site Settings &gt; Site Actions &gt; Manage site features:</p>
<div class="center"><img src="https://github.com/aannasw/aannasw.github.io/blob/master/assets/images/posts/nintex/siteactions.PNG?raw=true" /></div>

<p>And enabled the ‘Workflows can use app permissions’ setting.</p>
<div class="center"><img src="https://github.com/aannasw/aannasw.github.io/blob/master/assets/images/posts/nintex/workflowapp.PNG?raw=true" /></div>

<p>I tentatively kicked off a workflow from a test user account with lower permissions, and …. it worked!</p>

<p>However, kicking off a new workflow from an existing workflow seems to take Nintex a good 15-20 minutes to slowly work its way through. This can be fairly awkward during live demo sessions, but shouldn’t be a problem during normal live usage.</p>

<div class="breaker"></div>

<h2 id="hiding-the-task-outcome-field">Hiding the Task Outcome field</h2>

<p>Within the Nintex workflow, we are able to set up task assignments that have one of several outcomes (Approve / Reject / On Hold etc). These task outcome options show up as a visible radio-button field on the custom task form that can be created for the approvers. This field refuses to elegantly hide or be switched off in any way - in fact, it’s a requirement that the field be enabled/rendered on the form for the approvers to successfully select an outcome. For the longest time, we’d keep tucking this outcome field behind other fields, or behind an empty white square graphic and it would still manage to peek through.</p>

<p>Until, a colleague of mine found this hack online that leveraged the Control-CSS field and some simple jquery to make the field invisible.</p>

<p>In the Control CSS field associated with the Task Outcome choice control, put in a unique class name.</p>

<div class="language-css highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt">Control</span> <span class="nt">CSS</span> <span class="o">=</span> <span class="nt">hidden-control</span>
</code></pre></div></div>

<p>Switch over to the Form Settings, and in the Custom Javascript field, add in the following jquery snippet.</p>

<pre><code class="language-jquery">NWF$(".hidden-control").hide();
</code></pre>

<div class="breaker"></div>

<h2 id="hiding-or-disabling-fields-by-sharepoint-group-membership">Hiding or disabling fields by SharePoint Group membership</h2>

<p>Nintex has a neat function called <code class="language-plaintext highlighter-rouge">fn-IsMemberOfGroup()</code> that checks if the user currently looking at the form is a part of a particular SharePoint group.</p>

<p>The trick here is to make sure you <strong>manually</strong> type in the name of the group and enclose in quotation marks. If you copy-paste the name of the SharePoint group, especially from SharePoint, it seems to carry some artifacts that Nintex dislikes and the hide/disable based on SharePoint group functionality refuses to work.</p>

<p>See articles: <a href="https://community.nintex.com/thread/11375">fn-IsMemberOfGroup(“Task Team”) not working in Nintex Forms O365</a> and <a href="https://community.nintex.com/thread/2874">fn-not not working</a></p>

<div class="breaker"></div>

<h2 id="datetime-format-strings">Date/Time Format Strings</h2>

<p>A couple of handy reference articles on using inline functions <a href="https://community.nintex.com/community/build-your-own/blog/2015/08/11/date-and-time-format-strings-quick-reference-guide">Date and Time Format Strings - Quick Reference Guide</a> or the default options available in a ‘Set Variable’ action <a href="https://community.nintex.com/community/build-your-own/blog/2015/04/17/using-the-format-this-value-feature-with-dates">Using the Format this Value Feature with Dates</a> to format dates.</p>

<div class="breaker"></div>

<h2 id="checking-for-an-empty-person-field">Checking for an empty Person field</h2>

<p>This turns out to be more complicated than it seems. One would think that a simple check for <em>Is this field blank</em> ought to do it, but the <strong>Run If</strong> and <strong>Conditional If</strong> actions don’t contain a <em>is blank</em> / <em>is not blank</em> check for List Lookup columns; the only options available are <em>equals</em> and <em>not equals</em>.</p>

<div class="center"><img src="https://github.com/aannasw/aannasw.github.io/blob/master/assets/images/posts/nintex/if_listlookup.PNG?raw=true" /></div>

<p>The trick, as described in this Nintex post <a href="https://community.nintex.com/thread/2787">Check for empty person field in workflow</a> is to instead save the Person field as a string field in a Workflow Variable. Once this field is available as a workflow variable, the <strong>Run If</strong> action does have an <em>is not empty</em> check.</p>

<div class="center"><img src="https://github.com/aannasw/aannasw.github.io/blob/master/assets/images/posts/nintex/if_variables.PNG?raw=true" /></div>

<div class="breaker"></div>

<h2 id="regular-expressions-in-nintex">Regular Expressions in Nintex</h2>

<p>It’s completely amazing that Nintex allows RegEx parsing. That’s powerful stuff, and it enables you to do a lot with just a static text field. I ran into having to use this to extract an internal reference number from a text string.</p>

<p>This reference number was always preceded by a hashtag ‘#’ symbol, which made things easier, but it wasn’t always in a constant position and could be varying lengths, so I couldn’t use the <strong>substring</strong> action available in Nintex. It was however the first set of consecutive numbers in that string, which is a useful piece of information for leveraging RegEx.</p>

<p>To start with, the Nintex documentation on using Regular Expressions was pretty helpful: 
<a href="//help.nintex.com/en-US/O365/O365WorkFlow/Workflow%20Actions%20-%20STD/Regular%20Expression.htm">Nintex Actions &gt; Regular Expressions</a></p>

<p>The goal was, for example, to parse the number 543 from the string “#543 Test List Item with additional descriptors and possible more numbers 93940”.</p>

<p>The actions required were as follows:</p>

<ol>
  <li>This Regex expression successfully extracts all the number sequences and stores them in a collection: <strong><code class="language-plaintext highlighter-rouge">^#([\d]+)?</code></strong></li>
  <li>Since we want just the first iteration of this expression, we use the Nintex action to retrieve just the first item in the collection</li>
  <li>The ‘#’ symbol is still stuck to the first expression, so we do a substring-replace action to remove the # and we now have the pure number code from the list item description.</li>
</ol>

<div class="breaker"></div>

<p>Stay tuned for more notes..</p>]]></content><author><name>artiannaswamy</name></author><category term="tips-and-tricks" /><summary type="html"><![CDATA[Earlier this year, I started as a project manager / business analyst consultant on a SharePoint implementation project. We needed to transition over several sub-sites containing complex approval workflows from an older document sharing platform, and since InfoPath is being deprecated, we ended up going with Nintex O365 as our workflow add-on of choice for SharePoint 2013 Office 365.]]></summary></entry></feed>