<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Svapnil's Articles]]></title><description><![CDATA[My writing. Thoughts do not necessarily represent the organizations I am a part of.]]></description><link>https://blog.svapnil.com</link><image><url>https://substackcdn.com/image/fetch/$s_!HaD6!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd40b5298-a639-4ef6-9d77-d247a6d92e33_256x256.png</url><title>Svapnil&apos;s Articles</title><link>https://blog.svapnil.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 24 Apr 2026 09:22:33 GMT</lastBuildDate><atom:link href="https://blog.svapnil.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Svapnil]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[svapnil@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[svapnil@substack.com]]></itunes:email><itunes:name><![CDATA[Svapnil]]></itunes:name></itunes:owner><itunes:author><![CDATA[Svapnil]]></itunes:author><googleplay:owner><![CDATA[svapnil@substack.com]]></googleplay:owner><googleplay:email><![CDATA[svapnil@substack.com]]></googleplay:email><googleplay:author><![CDATA[Svapnil]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Bold Case for Zohran Mamdani]]></title><description><![CDATA[What if it all goes according to plan?]]></description><link>https://blog.svapnil.com/p/the-bold-case-for-zohran-mamdani</link><guid isPermaLink="false">https://blog.svapnil.com/p/the-bold-case-for-zohran-mamdani</guid><dc:creator><![CDATA[Svapnil]]></dc:creator><pubDate>Tue, 04 Nov 2025 14:08:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!w2Tq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2142994a-53be-42bf-9a7f-dc2fa5f3e413_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w2Tq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2142994a-53be-42bf-9a7f-dc2fa5f3e413_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w2Tq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2142994a-53be-42bf-9a7f-dc2fa5f3e413_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!w2Tq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2142994a-53be-42bf-9a7f-dc2fa5f3e413_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!w2Tq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2142994a-53be-42bf-9a7f-dc2fa5f3e413_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!w2Tq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2142994a-53be-42bf-9a7f-dc2fa5f3e413_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w2Tq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2142994a-53be-42bf-9a7f-dc2fa5f3e413_1536x1024.png" width="476" height="317.4423076923077" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2142994a-53be-42bf-9a7f-dc2fa5f3e413_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:476,&quot;bytes&quot;:2237264,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.svapnil.com/i/177948630?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2142994a-53be-42bf-9a7f-dc2fa5f3e413_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!w2Tq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2142994a-53be-42bf-9a7f-dc2fa5f3e413_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!w2Tq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2142994a-53be-42bf-9a7f-dc2fa5f3e413_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!w2Tq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2142994a-53be-42bf-9a7f-dc2fa5f3e413_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!w2Tq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2142994a-53be-42bf-9a7f-dc2fa5f3e413_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Zohran Mamdani riding the Subway with a gold chain on..</figcaption></figure></div><p>It&#8217;s the eve of election night, and I&#8217;m having a drink at <a href="https://fictionbk.com/">Fiction Bar</a> listening to live jazz and pretending like I have something crucial to say about the mayoral election in New York City, one of the greatest cities in the Western World. Tomorrow we&#8217;ll know for sure if Zohran Mamdani is the mayor-elect of New York. How did we get here? What does this mean for politics around the city, as well as politics for the rest of the country?</p><p>I&#8217;m going to make the case for what happens if everything goes according to plan - if we&#8217;re actually on the cusp of a new political movement in America, and if it&#8217;s time for the Democrats to start making sense again and stop embarrassingly losing elections.</p><h3>The Modern Failure of the Left</h3><p>Many of Zohran&#8217;s policies aren&#8217;t necessarily new. In San Francisco, <a href="https://sfstandard.com/2024/12/06/muni-fare-evaders-enforcement/?utm_source=chatgpt.com">bus fares are effectively unenforced</a>, rent control is <a href="https://bungalow.com/articles/rent-control-in-san-francisco-everything-you-need-to-know?utm_source=chatgpt.com">quite common</a>, and alternative sources of policing <a href="https://www.sf.gov/coordinated-street-response-program-0">funded</a>. The results have been abysmal and horrifying. Many people feel unsafe taking public transit. An old coworker of mine was cornered and attacked while taking the bus to work, leading to her feeling unsafe relying on it to get to work. Rent control exists, yet the housing crisis in San Francisco is at an all time high. Alternatives to policing exist but are ineffective at rehabilitating homeless, which leads to more suffering for both the unhoused and the service workers that <a href="https://www.sfchronicle.com/crime/article/walgreens-laurel-village-stab-shoplifter-sf-21106364.php">interact with them on a daily basis</a>. </p><p>People are skeptical of Zohran&#8217;s policies because they&#8217;ve been them fail in cities like SF. My theory is simple: Zohran&#8217;s policies can work in New York because NYC is different. </p><h3>The Massive Bull Case</h3><p>Why can&#8217;t buses be free, safe, and fast? New York is already a city that has an extremely well functioning public transit system, why can&#8217;t we dream of making it even better? Rent control is not the cause of the housing crisis: lack of development of new housing is. It&#8217;s possible to do both, something Zohran has said <a href="https://therealdeal.com/new-york/2025/06/11/candidate-zohran-mamdani-changes-position-on-development/?utm_source=chatgpt.com">is a part of his agenda</a>. Alternatives for policing, especially to handle domestic disputes or first responders, sound like great ideas but haven&#8217;t been successfully put into practice, <em>yet. </em></p><p>New York has the potential to get these right primary because New York is not SF. It&#8217;s much more politically diverse, and it&#8217;s historically had a much stronger track record of city compentence.  New York could be the first city that successfully executes this policy, creating a more prosperous city for everyone. Public transit being free, fast, and safe? Why can&#8217;t NYC be the first to do it well in America? I think it&#8217;s worth a shot.</p><p>NYC is already a very expensive place to live - I like to think that New Yorkers get way they pay for. An expensive city with the best of all types of things: beautiful people, great arts, world-class restaurants, everything else that makes NYC special. There&#8217;s a chance we get more of all of it. If NYC builds more housing sustainably it means more great restaurants, free buses means more people take the buses to go places, which means more money spent eating good food, which means more amazing restaurants.</p><p>People decide to put up with San Francisco politics because San Francisco is a beautiful city that happens to be the best place to build a career in technology. People stay in NYC for industry as well, but people decide to spend their dollars to live in NYC because it&#8217;s a great place to live. <a href="https://www.noahpinion.blog/p/america-has-only-one-real-city?utm_source=chatgpt.com">It&#8217;s also the only real city in America</a>.</p><p>Some say that rich people will leave the city if Zohran Mamdani is elected. My question is: where else will they go? For people that have the ability to choose, NYC is the only option. There aren&#8217;t many compelling alternatives for people with choice. It&#8217;s safe to say that rich aren&#8217;t leaving NYC either.</p><h3>A New Dawn for America Politics</h3><p>I think that the 2024 Presidential Election marked two moments very clearly: the transformation of the Republican Party to the party of Trump and the <a href="https://www.newsweek.com/why-2024-election-shattered-democratic-party-opinion-2046616?utm_source=chatgpt.com">death of the modern Democratic party</a>. Zohran Mamdani represents something new. We&#8217;re in desperate need a new ideas that inspire people about a world that could be different and better. Specifically, one that voters care about: making housing affordable, making public transportation better, and making the city safer. I think there&#8217;s a chance it might actually work this time. </p><p>It&#8217;s 2025. It&#8217;s been 24 years since the twin towers fell. We live so far in post-9/11 America that many voters <em>have no conception of 9/11 in their lifetime. </em>As such, voters have never seen a terrorist attack on U.S. soil and have no reason to be Islamaphobic. The genocide is Gaza is a lot closer to reality than a terror attack that happened before they were born. It turns out there&#8217;s nothing wrong with an American mayor that happens to be Muslim.</p><p>I&#8217;m looking forward to seeing the results of the election roll in tomorrow. In general, it&#8217;s been exciting living in a city where things are happening and where people are ambitious enough to try doing radically exciting public policy right. Regardless of the outcome, both of the election and the results of it, I&#8217;m optimistic about the future of NYC and by extension of the future of America. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.svapnil.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Svapnil's Articles! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Stablecoins Will Not Be Enough..]]></title><description><![CDATA[Rebuilding the world economy will take more than crypto. Fiat money movement will matter more.]]></description><link>https://blog.svapnil.com/p/stablecoins-will-not-be-enough</link><guid isPermaLink="false">https://blog.svapnil.com/p/stablecoins-will-not-be-enough</guid><dc:creator><![CDATA[Svapnil]]></dc:creator><pubDate>Wed, 26 Feb 2025 16:53:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eu21!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839070fb-d343-4984-b43a-36ded9f91e6d_1121x632.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eu21!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839070fb-d343-4984-b43a-36ded9f91e6d_1121x632.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eu21!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839070fb-d343-4984-b43a-36ded9f91e6d_1121x632.png 424w, https://substackcdn.com/image/fetch/$s_!eu21!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839070fb-d343-4984-b43a-36ded9f91e6d_1121x632.png 848w, https://substackcdn.com/image/fetch/$s_!eu21!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839070fb-d343-4984-b43a-36ded9f91e6d_1121x632.png 1272w, https://substackcdn.com/image/fetch/$s_!eu21!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839070fb-d343-4984-b43a-36ded9f91e6d_1121x632.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eu21!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839070fb-d343-4984-b43a-36ded9f91e6d_1121x632.png" width="1121" height="632" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/839070fb-d343-4984-b43a-36ded9f91e6d_1121x632.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:632,&quot;width&quot;:1121,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35471,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.svapnil.com/i/157914633?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839070fb-d343-4984-b43a-36ded9f91e6d_1121x632.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eu21!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839070fb-d343-4984-b43a-36ded9f91e6d_1121x632.png 424w, https://substackcdn.com/image/fetch/$s_!eu21!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839070fb-d343-4984-b43a-36ded9f91e6d_1121x632.png 848w, https://substackcdn.com/image/fetch/$s_!eu21!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839070fb-d343-4984-b43a-36ded9f91e6d_1121x632.png 1272w, https://substackcdn.com/image/fetch/$s_!eu21!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F839070fb-d343-4984-b43a-36ded9f91e6d_1121x632.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The opportunities in solving real world money movement will be far bigger than the scope of stablecoins.</figcaption></figure></div><p>The software infrastructure that powers the world economy is being written and rewritten at a faster pace than ever before. LLMs will enable software developers to rewrite critical infrastructure underpinning our economy. Most of our critical infrastructure are programs that move money. </p><p>What will it take to build the next generation of social services like Social Security? Stablecoins have been rapidly growing to enable remittance in corridors without stable currencies, but some of the most critical work to be done will be enabling developers and their coding agents to rebuild classic payment businesses in the world&#8217;s largest economies.</p><p>The truth is that while stablecoins will play an important role in the world economy over the next few decades, innovations in traditional fiat money movement, specifically open standards like <a href="https://www.iso20022js.com/questions/what-is-iso20022">ISO20022</a> and instant bank transfer rails like <a href="https://www.theclearinghouse.org/payment-systems/rtp">Real Time Payments</a> will play an even more important role at rebuilding the world&#8217;s most important services.</p><h2>The Growth of Stablecoins</h2><p>Across the world, hundreds of millions of human beings live and work in countries without stable currencies. The money they earn can&#8217;t be saved, they do not have access to financial services, and they cannot financially plan for a future by building wealth. The corridors between the western world and these countries are underdeveloped and expensive. SWIFT is more concerned, rightfully so, about the $1B wire between Hong Kong and London than the $100 payment between the U.S. and Argentina.</p><p>This is where stablecoins will play an important role. Dollar-denominated stablecoins like USDC are already playing a critical role for remittances between countries like the U.S. to countries in LatAm and Africa.</p><p>Crypto has and always will be important hedge against the tyranny of governments, which hold tight and sometimes poor control of their currencies. Inflation in Argentina was 211.4% in 2023<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. Perhaps it would be better if they transacted in USD, which inflated 4.1% during the same period<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.svapnil.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">If you&#8217;re interested in reading about software engineering and technology, consider subscribing for future articles</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Coming Back to Earth</h2><p>Why hasn&#8217;t there been any major ($100B+) businesses in countries with developed payment systems like the U.S, China, and the U.K. that solely rely on stablecoins? The truth is obvious: nothing beats money that is sent directly to your bank account. </p><p>Talentir, an Austrian startup that builds better ways to payout Youtube creators, <a href="https://www.linkedin.com/posts/svapnila_httpsiso20022jscom-was-designed-to-be-activity-7285303719242391552-tk6i?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAACGTd3wB_dEYhelP-CyyHUfuxrLgV-1GE8w">quickly realized during their rapid growth that they needed to build bank payouts to serve their biggest users</a>. Talentir sends bank payments using SEPA, the ACH of Europe. Today, <a href="https://www.theglobaltreasurer.com/2025/01/15/does-sepa-instant-payments-mark-a-new-chapter-for-european-finance/">SEPA transfers are instant, effectively free, and universally accessible within Europe.</a> Tomorrow, the same work is happening in countries like the U.K, Australia, and the U.S, which payment rails like FedNow.</p><p>In the real world, payments volume is measured in the trillions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0qYY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4e11db-50c3-48a7-b614-5501da4c9055_600x371.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0qYY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4e11db-50c3-48a7-b614-5501da4c9055_600x371.png 424w, https://substackcdn.com/image/fetch/$s_!0qYY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4e11db-50c3-48a7-b614-5501da4c9055_600x371.png 848w, https://substackcdn.com/image/fetch/$s_!0qYY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4e11db-50c3-48a7-b614-5501da4c9055_600x371.png 1272w, https://substackcdn.com/image/fetch/$s_!0qYY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4e11db-50c3-48a7-b614-5501da4c9055_600x371.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0qYY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4e11db-50c3-48a7-b614-5501da4c9055_600x371.png" width="724" height="447.67333333333335" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed4e11db-50c3-48a7-b614-5501da4c9055_600x371.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:371,&quot;width&quot;:600,&quot;resizeWidth&quot;:724,&quot;bytes&quot;:11710,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.svapnil.com/i/157914633?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4e11db-50c3-48a7-b614-5501da4c9055_600x371.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0qYY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4e11db-50c3-48a7-b614-5501da4c9055_600x371.png 424w, https://substackcdn.com/image/fetch/$s_!0qYY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4e11db-50c3-48a7-b614-5501da4c9055_600x371.png 848w, https://substackcdn.com/image/fetch/$s_!0qYY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4e11db-50c3-48a7-b614-5501da4c9055_600x371.png 1272w, https://substackcdn.com/image/fetch/$s_!0qYY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed4e11db-50c3-48a7-b614-5501da4c9055_600x371.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Payments volume by settlement network. Sources: ARK Invest, FRB Services, ECB, NACHA</figcaption></figure></div><p>Across the world, bank transfers are getting faster, cheaper and simpler: the entire world is standardizing upon a standard interface called <a href="https://www.iso20022js.com/questions/what-is-iso20022">ISO20022</a>. If the blockchain is the settlement layer in crypto, the settlement layer for fiat money are the settlement networks: the Federal Reserve, the European Payments Council, and others. One by one, they&#8217;re starting to support instant settlement using a uniform rail, allowing businesses across the world to send bank transfers as easily as sending crypto.</p><h2>The Challenge of the Future</h2><p>What will it take to build the next Social Security or the next Medicare? I believe that stablecoins aren&#8217;t the only answer - better fiat rails are. I believe that most payment volume in developed countries will not be moving to stablecoins - instead they will moving money through better bank rails that offer the same functionality.</p><p>In the U.S, payment rails like RTP are emerging as alternatives to decentralized settlement networks like Solana. <strong>One major challenge remains: interacting with the banking system is opaque and difficult.</strong> Open standards emerging, like ISO20022, are going to change that. ISO20022 is a standard adopted by virtually every bank in the world that allows standard format messages to be sent to them. Every modern payment rail in the world uses ISO20022, like RTP, Fedwire, and FedNow in the U.S,  SEPA in the European Union, and CNAPS in China. </p><p>In order to unlock the next $10T of economic growth, we need to arm developers with the tools to build the next generation of services that move money. iso20022js.com is an open source library built to make sending bank payments as easy as sending money with crypto. It&#8217;s currently one of the most popular open source bank transfer libraries on the internet and the first library to allow you to create RTP payments in Typescript.</p><p>Here&#8217;s an example of how to send money using U.S. Real Time Payments with iso20022js.com:</p><pre><code>// Create an RTP ISO20022 Message using iso20022.js
const payment = checking.createRTPCreditPaymentInitiation([
    {
        type: 'rtp',
        direction: 'credit',
        amount: 100000, // $1000.00
        currency: 'USD',
        creditor: {
            name: 'All-American Dogs Co.',
            account: {
                accountNumber: '123456789012',
            },
            agent: {
                abaRoutingNumber: '37714568112',
            }
        },
        remittanceInformation: '1000 Hot Dogs Feb26',
    }
]);

// Send using fiatwebservices.com
client.payment_transfers.send(payment)</code></pre><p>Crypto will play an important role as the check and balance against the tyranny of governments. No one should live in a society where the money they earn will be worth half as much in a years time. In this sense, crypto is aligned with the American value of preserving human rights and liberties.</p><p>By making fiat payments easier for developers to use, we have the potential to reinvent the most important parts of society. One day in the near future, engineers will architect a better, faster version of Social Security for the U.S. Government. It will certainly use ISO20022 to orchestrate money movement, and there&#8217;s a good chance they&#8217;ll be using iso20022js.com to do it.</p><p>If you&#8217;re interested in working on the future of money or are rebuilding critical parts of the world economy, I&#8217;d love to hear from you. Shoot me an email at svapnil@woodside.sh if this is you.</p><p>If you&#8217;re looking for information on how to build applications that interact with banks, check out <a href="http://iso20022js.com">iso20022.js</a> and feel free to <a href="https://github.com/Svapnil/iso20022.js">give it a star on Github</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q_wH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060cd215-8830-4fdf-86a5-07ae32946909_600x371.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q_wH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060cd215-8830-4fdf-86a5-07ae32946909_600x371.png 424w, https://substackcdn.com/image/fetch/$s_!q_wH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060cd215-8830-4fdf-86a5-07ae32946909_600x371.png 848w, https://substackcdn.com/image/fetch/$s_!q_wH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060cd215-8830-4fdf-86a5-07ae32946909_600x371.png 1272w, https://substackcdn.com/image/fetch/$s_!q_wH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060cd215-8830-4fdf-86a5-07ae32946909_600x371.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q_wH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060cd215-8830-4fdf-86a5-07ae32946909_600x371.png" width="725" height="448.2916666666667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/060cd215-8830-4fdf-86a5-07ae32946909_600x371.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:371,&quot;width&quot;:600,&quot;resizeWidth&quot;:725,&quot;bytes&quot;:12277,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.svapnil.com/i/157914633?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060cd215-8830-4fdf-86a5-07ae32946909_600x371.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!q_wH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060cd215-8830-4fdf-86a5-07ae32946909_600x371.png 424w, https://substackcdn.com/image/fetch/$s_!q_wH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060cd215-8830-4fdf-86a5-07ae32946909_600x371.png 848w, https://substackcdn.com/image/fetch/$s_!q_wH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060cd215-8830-4fdf-86a5-07ae32946909_600x371.png 1272w, https://substackcdn.com/image/fetch/$s_!q_wH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F060cd215-8830-4fdf-86a5-07ae32946909_600x371.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">https://github.com/Svapnil/iso20022.js</figcaption></figure></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>https://buenosairesherald.com/economics/argentina-inflation-fell-to-2-2-in-january-2025-in-lowest-yet-for-milei</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>https://www.usinflationcalculator.com/inflation/current-inflation-rates/</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Where Bank APIs Fall Short]]></title><description><![CDATA[Why it's been so painful to integrate with banks as a software engineer.]]></description><link>https://blog.svapnil.com/p/where-bank-apis-fall-short</link><guid isPermaLink="false">https://blog.svapnil.com/p/where-bank-apis-fall-short</guid><dc:creator><![CDATA[Svapnil]]></dc:creator><pubDate>Mon, 12 Aug 2024 17:36:01 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5c080e0e-3b0b-419d-b788-3b86280b62a0_1024x576.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Banks were the first businesses to use computers, but even though I&#8217;ve spent the last few years building against bank APIs, I&#8217;ve never seen one I particularly liked. A few years ago, I worked at WhatsApp, where we integrated UPI through banks in India to bring the instant payments to a billion WhatsApp users in India. Last year I worked at Modern Treasury, where I built and maintained bank integrations against most of the major banks in the United States. Banks across the world have interfaces that are hard to build against, and I hope I can explain why this is and how we might be able to get out this mess.</p><p>Last week, I released <a href="https://iso20022js.com">iso20022.js</a>, which received over a hundred thousands views, <a href="https://news.ycombinator.com/item?id=41163645">making it to the front page of HackerNews</a>. Clearly programmatically communicating with banks is a huge unsolved problem for developers, and I hope what I&#8217;ve learned can be helpful for others that are interested in this space.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://iso20022js.com" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9ulL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ccd9777-8352-4d82-9c82-ce74a6c5c12a_1200x674.png 424w, https://substackcdn.com/image/fetch/$s_!9ulL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ccd9777-8352-4d82-9c82-ce74a6c5c12a_1200x674.png 848w, https://substackcdn.com/image/fetch/$s_!9ulL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ccd9777-8352-4d82-9c82-ce74a6c5c12a_1200x674.png 1272w, https://substackcdn.com/image/fetch/$s_!9ulL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ccd9777-8352-4d82-9c82-ce74a6c5c12a_1200x674.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9ulL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ccd9777-8352-4d82-9c82-ce74a6c5c12a_1200x674.png" width="1200" height="674" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ccd9777-8352-4d82-9c82-ce74a6c5c12a_1200x674.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:674,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127596,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://iso20022js.com&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9ulL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ccd9777-8352-4d82-9c82-ce74a6c5c12a_1200x674.png 424w, https://substackcdn.com/image/fetch/$s_!9ulL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ccd9777-8352-4d82-9c82-ce74a6c5c12a_1200x674.png 848w, https://substackcdn.com/image/fetch/$s_!9ulL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ccd9777-8352-4d82-9c82-ce74a6c5c12a_1200x674.png 1272w, https://substackcdn.com/image/fetch/$s_!9ulL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ccd9777-8352-4d82-9c82-ce74a6c5c12a_1200x674.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>REST APIs Aren&#8217;t How Banks Communicate, Files Are</h3><p>A vast majority of the instructions sent to banks do not move through the modern day REST APIs that we are used to, they move through file. </p><p>Taking a step back - let&#8217;s consider how most developers are used to interacting with services on the internet. Most people are used to HTTP APIs, and public facing URLs that return predictable JSON responses. This wasn&#8217;t the first way computers interacted with each other. An alternative to REST APIs and gRPC is a much older and simpler solution: SFTP. Most instructions in the banking world are simply done directly via file. For example, to send a SWIFT payment means creating a SWIFT payment instruction and dropping it off via SFTP <a href="https://docs.iso20022js.com/quickstart#step-4-send-the-payment-initiation-message-to-the-bank">to a directory you were allocated by a bank</a>. </p><p>In 1974, the NACHA file standard was developed to move ACH across the US. Since then, MT103 was designed to move wires, checks, and everything else. The world continues to rely on files and SFTP to power the world&#8217;s most critical infrastructure.</p><p>This is why the REST APIs offered by banks are so often not good enough. Most banking customers simply aren&#8217;t integrating against them. Even if you are, you might be<a href="https://developer.citi.com/apidetails/apidoc/account-information/balance-inquiry-post"> using a solution that gets inevitably converted to files under the hood</a>. </p><p>Looking deeper - the Central Banks that move the underlying funds, effectively the centralized database that powers the money movement, <em>only </em>interact using files or file-like structures. Consider that the Federal Reserve&#8217;s FedNow and Brazil&#8217;s PIX both move through ISO20022 messaging standards that banks provide SFTP hookups for.</p><h3>Bank APIs are Not Designed to Be Easy to Use</h3><p>If you&#8217;ve built consumer apps, you might be familiar with <a href="http://docs.stripe.com">Stripe&#8217;s API</a>. Stripe was built by software developers for software developers, and there&#8217;s a clear emphasis on usability and ergonomics. One simple interface works for every credit card and merchant.</p><p>On the other hand, Banking APIs are fragmented, and there isn&#8217;t a clear incentive to be developer-friendly.</p><p>Every bank has their own interface per each type of payment rail they offer, and are always one feature behind the file-based offerings that most of their customers use. We don&#8217;t need a thousand different adapters to interact with the banking system.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!28__!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe933e246-332f-47b5-8602-d06416a3465b_500x283.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!28__!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe933e246-332f-47b5-8602-d06416a3465b_500x283.png 424w, https://substackcdn.com/image/fetch/$s_!28__!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe933e246-332f-47b5-8602-d06416a3465b_500x283.png 848w, https://substackcdn.com/image/fetch/$s_!28__!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe933e246-332f-47b5-8602-d06416a3465b_500x283.png 1272w, https://substackcdn.com/image/fetch/$s_!28__!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe933e246-332f-47b5-8602-d06416a3465b_500x283.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!28__!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe933e246-332f-47b5-8602-d06416a3465b_500x283.png" width="500" height="283" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e933e246-332f-47b5-8602-d06416a3465b_500x283.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:283,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Standards&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Standards" title="Standards" srcset="https://substackcdn.com/image/fetch/$s_!28__!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe933e246-332f-47b5-8602-d06416a3465b_500x283.png 424w, https://substackcdn.com/image/fetch/$s_!28__!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe933e246-332f-47b5-8602-d06416a3465b_500x283.png 848w, https://substackcdn.com/image/fetch/$s_!28__!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe933e246-332f-47b5-8602-d06416a3465b_500x283.png 1272w, https://substackcdn.com/image/fetch/$s_!28__!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe933e246-332f-47b5-8602-d06416a3465b_500x283.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">https://xkcd.com/927/</figcaption></figure></div><h3>Open File-Based Messaging Standards Will Prevail</h3><p>Reinventing the wheel by building new REST APIs may not be what enables developers and entrepreneurs build new businesses on top of the world&#8217;s banking institutions. Instead, the files that are currently used to power the world&#8217;s economy will continue to get used more. </p><p>The banking world started with simple &#8220;flat-file&#8221; interfaces to send payment instructions. The future doesn&#8217;t look like an API, it looks like better and better files.</p><p>ISO20022 is the next open file standard that banks use to communicate, and if you pay attention, the world is already moving to this new standard. SWIFT is mandating all instructions will be ISO20022. Currently, all SEPA payments, the ACH of the EU, move via ISO20022 file, and FedNow and Pix are following.</p><p>I built <a href="https://iso20022js.com">iso20022.js</a> to help developers interact with this file standard directly. My goal is not to offer a new standard to abide by, but to make the leading one even easier to integrate with. <a href="https://docs.iso20022js.com/quickstart">You can check it out if you wanna see how to build a SWIFT instruction in three lines of code using standards that already exist</a>.</p><p>If this is something that resonates with you, I&#8217;d love to learn more about your business and help you figure this stuff out. Consider subscribing if you&#8217;d like to learn more or reaching out to svapnil@woodside.sh - I&#8217;d love to hear what you think.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.svapnil.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.svapnil.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Do You Deserve Work Life Balance?]]></title><description><![CDATA[What does it take to build something important?]]></description><link>https://blog.svapnil.com/p/do-you-deserve-work-life-balance</link><guid isPermaLink="false">https://blog.svapnil.com/p/do-you-deserve-work-life-balance</guid><dc:creator><![CDATA[Svapnil]]></dc:creator><pubDate>Wed, 05 Jun 2024 21:25:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Y8Nf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ae7cb3-aad9-403a-92dd-1a48ddad7f3a_1792x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y8Nf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ae7cb3-aad9-403a-92dd-1a48ddad7f3a_1792x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y8Nf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ae7cb3-aad9-403a-92dd-1a48ddad7f3a_1792x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Y8Nf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ae7cb3-aad9-403a-92dd-1a48ddad7f3a_1792x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Y8Nf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ae7cb3-aad9-403a-92dd-1a48ddad7f3a_1792x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Y8Nf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ae7cb3-aad9-403a-92dd-1a48ddad7f3a_1792x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y8Nf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ae7cb3-aad9-403a-92dd-1a48ddad7f3a_1792x1024.jpeg" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/56ae7cb3-aad9-403a-92dd-1a48ddad7f3a_1792x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:756634,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Y8Nf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ae7cb3-aad9-403a-92dd-1a48ddad7f3a_1792x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Y8Nf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ae7cb3-aad9-403a-92dd-1a48ddad7f3a_1792x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Y8Nf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ae7cb3-aad9-403a-92dd-1a48ddad7f3a_1792x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Y8Nf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ae7cb3-aad9-403a-92dd-1a48ddad7f3a_1792x1024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Work life balance is a topic heavily discussed in Silicon Valley. Every few weeks it becomes the topic of conversation on Tech Twitter / X. Rightfully so, people building startups care lot about doing impactful work and want to learn how to do so, and discussions like this are a byproduct of how much people care about their job.</p><p>So what does it really take to build a successful company - is it worth sacrificing nights and weekends? What does it take to build a successful life? Is it worth sacrificing your twenties for enlightenment in your thirties? </p><p>I&#8217;m relatively early in my career, so by no means have I figured any of this stuff out, but I want to share some of my thoughts so the next person reading this has a better idea than I do. Chances are you care a lot about doing great work, and I hope this helps you do it.</p><h1>Optimizing Your Chances of Success</h1><p>I&#8217;ve heard the phrase &#8220;optimizing your chances of success&#8221; countless times in SF. What does success look like? For a startup, this might mean how much money you&#8217;ve raised, how many employees you have, or have much revenue you&#8217;re generating. It&#8217;s important when you run a company one day you get these things right. </p><p>I think optimizing for success is the right framework, but we don&#8217;t take it nearly far enough. </p><p>In some ways, the most important enterprise we will ever run is the progression of our own life, and it&#8217;s incredibly important we take the decisions we make here seriously. The jobs we do, the friends we keep, and the time we spend are all decisions that we intentionally have to make on the long journey it takes to build a successful life, and it&#8217;s worth trying to optimize our chances for success here as well.</p><p>Depending on what your goals are, this might mean taking a weeknight off to go and learn how to dance, go on a date, or spend time talking with your family. It&#8217;s definitely possible to fail at building a large successful company, but succeed in building a great life. The counterfactual for this is as ominous as it is real: it&#8217;s possible to build large, successful company and live a failed life. </p><h1>Working Hard</h1><p>Nothing good comes easy, and there&#8217;s no substitute for hard work. I think that&#8217;s true both in business and in building a good life. It&#8217;s worth striving for success, regardless if it&#8217;s a great relationship with your parents or 1M ARR. </p><p>Being early in our career, it&#8217;s easy to see work as a short distance sprint, especially if you&#8217;ve only been in the workforce for a few years. Can you really grind non-stop in your twenties to relax in your thirties? Note that some of the best companies, like Amazon, Google, and Facebook, were built over decades. If your goal is to do your life&#8217;s work, it might be worth finding a way to do it sustainably, since you&#8217;ll be doing it for decades.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.svapnil.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Please subscribe if you&#8217;d like to read more of these types of articles.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h1>Looking Ahead</h1><p>Work-life balance is sort of a misnomer. If work plays an integral part of your identity, then it&#8217;s just life. If you take that part of your life seriously, then consider every other part of your life, your friends, family, and personal satisfaction, as an extension of your work.</p><p>If you&#8217;re reading this, you are probably someone looking to do their best work, and do it over the long haul. It&#8217;s working taking seriously not just how our life&#8217;s work will be done, but to recognize that the most important thing we&#8217;re building along the way is our life itself. Just as serious it is to build a venture-backed company, we should take trying to live the best life we can incredibly seriously. </p><p>If the ideas in this article resonated with you, I&#8217;d love to hear your thoughts about it. Feel free to shoot me a message or email (svapnil @ woodside.sh) about it. </p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.svapnil.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Svapnil's Articles! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Values of Great Engineers]]></title><description><![CDATA[Values that I've seen in practice from the engineers that I've worked with at Meta and other tech companies]]></description><link>https://blog.svapnil.com/p/values-of-great-engineers</link><guid isPermaLink="false">https://blog.svapnil.com/p/values-of-great-engineers</guid><dc:creator><![CDATA[Svapnil]]></dc:creator><pubDate>Wed, 20 Mar 2024 15:50:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5fO1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc62b244-4961-4896-b20a-b923a940f2e2_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5fO1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc62b244-4961-4896-b20a-b923a940f2e2_1792x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5fO1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc62b244-4961-4896-b20a-b923a940f2e2_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!5fO1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc62b244-4961-4896-b20a-b923a940f2e2_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!5fO1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc62b244-4961-4896-b20a-b923a940f2e2_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!5fO1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc62b244-4961-4896-b20a-b923a940f2e2_1792x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5fO1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc62b244-4961-4896-b20a-b923a940f2e2_1792x1024.webp" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc62b244-4961-4896-b20a-b923a940f2e2_1792x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:406484,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5fO1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc62b244-4961-4896-b20a-b923a940f2e2_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!5fO1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc62b244-4961-4896-b20a-b923a940f2e2_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!5fO1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc62b244-4961-4896-b20a-b923a940f2e2_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!5fO1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc62b244-4961-4896-b20a-b923a940f2e2_1792x1024.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Over the last few years, I&#8217;ve been lucky to have been given the opportunity to work with great engineers at companies like Meta, Modern Treasury, and others. The best engineers I&#8217;ve worked with were great in obvious ways - they finished their work quickly, set and made deadlines, and produced great work. What interested me were the non-obvious traits that made them and the companies they&#8217;ve worked at successful. What I&#8217;ve concluded is that some of the best engineers demonstrate a shared set of values in their work, which I believe every engineer can co-opt and emulate.</p><p>As I&#8217;m currently working on building something on my own, I look back at the values of the best engineers I&#8217;ve worked with for inspiration on how to do great work. I&#8217;ve tried to distill what I&#8217;ve seen into a few values below.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.svapnil.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading what I write! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Not Afraid of the Details</h2><p>There is a generally accepted paradox in engineering management that the more senior an engineer is, the less necessary is her ability to write code. While this may make sense at first: the core competency of an engineering leader is to architect and manage teams, not code, I believe that the best engineering leaders actually practice the opposite: they&#8217;re able to dive into the details and set an example for the rest of their team. </p><p>One concrete example of this was working with an engineering director that was growing her team. At first, while her team was small, she was directly involved with the scope of work her team is responsible for, like setting up our company&#8217;s Datadog infrastructure or scaling our Postgres DB&#8217;s connection pools. As the team grew, she was able to seamlessly transition ownership off to people she hired. </p><p>An engineering leader that is able to demonstrate proficiency in all levels of their team, from managing the team to completing the IC work, is able to lead their team by example, raising the bar for the entire organization. It&#8217;s not a surprise that engineers under a strong engineering leader&#8217;s leadership are able to move forward in their careers quickly, as the archetype of their next role is right in front of them.</p><h2>Value Craftsmanship</h2><p>Steve Jobs wasn&#8217;t the last to strive to build things &#8220;insanely great.&#8221; From my perspective, great engineers <em>must </em>deeply care about quality of their work beyond the level of care commanded of them. The result of demonstrating craftsmanship in their work are undoubtably great products that speak for themselves.</p><p>One clear cut example of craftsmanship in software is the <a href="https://docs.stripe.com/api/customers">Stripe API</a>. Put simply, every detail in Stripe&#8217;s data models has been clearly thought through, which is why developers prefer to use Stripe over other payment solutions. The result of their API craftsmanship is an enduring business that makes billions of dollars every year. So many engineering marvels in our modern world - the iPhone, the Toyota Camry, and the Stripe API, are examples of enduring engineering craftsmanship.</p><p>I think of <a href="https://docs.moderntreasury.com/platform/reference/payment-order-object">Modern Treasury&#8217;s Payment Order API</a> as another example of an API reference built with care. Having built payment integrations against a variety of  payment API vendors, it&#8217;s obvious where an engineer built something because they were forced to or if they built it because they actually wanted it to be useful and pleasant to use. The best engineers should always strive for craftsmanship in their work and care about building something beautiful.</p><h2>Sovereignty</h2><p>Are great engineers successful because they work for successful companies, or are companies successful because they have great engineers? I believe both are equally true. Great engineers aren&#8217;t dictated by their team, their manager, their organization, or their company - they find the right place to be themselves, and they continue to earn their spot there by doing great work.</p><p>Engineers must find great work to do to avoid stagnation. <a href="https://www.quora.com/How-hard-is-it-to-change-teams-at-Facebook">Meta famously makes it very easy to switch teams and find impactful work</a>, which is their way of retaining talent.</p><h2>Caring About Users</h2><p>When I first interned at Facebook, I was surprised at how passionately people felt about the users that used their products. On the outside, the news media painted a picture of software engineers apathetic to the results of their work, but on the inside were engineers that deeply cared about the people that used their software. In fact, during the Cambridge Analytica scandal, <a href="https://www.businessinsider.com/facebook-employees-quitting-whatsapp-instagram-cambridge-analytica-report-2018-4">many engineers switched teams or quit to prove their point</a>.</p><p>Whether working on a billion user consumer app or a B2B SaaS, the best engineers demonstrate a deep empathy and responsibility for building something that brings joy to their people. </p><p>Enterprise software is riddled with applications that don&#8217;t meet the mark - which is sometimes celebrated in Silicon Valley today. &#8220;If Concur can make billions of dollars making enterprise software people hate to use, so can I!&#8221; This mindset fails for two reasons: bad products are hard to sell to users, even if they need it. Just as importantly, great engineers want to work on something that brings joy, and it will be hard to hire one to build something that they know doesn&#8217;t.</p><h2>Mentoring Others</h2><p>The one seems the most obvious - the best people I&#8217;ve worked with work hard to raise the bar for everyone around them. Proactive mentorship is one of the best things an engineer can do for their organization and their colleagues. </p><p>Looking back at my most formative experiences working in tech over the last few years, I look fondly back to memories of my coworkers pushing me to be better. Whether it&#8217;s to improve an API-CR I&#8217;ve written, craftsmanship, or coaching me to take the next step in my career, sovereignty, and many other examples, carrying the torch and making the people you work with into becoming better engineers is a core competency for talented engineers.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.svapnil.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">If you enjoyed what you read today, please consider subscribing and staying in the loop on what I write in future.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Building a Profitable, Bootstrapped AI App to over 50,000 Users]]></title><description><![CDATA[How I took a side project to 50,000 users and hundreds of paying customers and how to grow a business on the internet]]></description><link>https://blog.svapnil.com/p/building-a-profitable-bootstrapped</link><guid isPermaLink="false">https://blog.svapnil.com/p/building-a-profitable-bootstrapped</guid><dc:creator><![CDATA[Svapnil]]></dc:creator><pubDate>Thu, 07 Mar 2024 22:20:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kcFM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fc143b-842d-4b3f-b044-fa7612a91e63_1603x836.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The past year, a project I started as a joke amassed tens of thousands of users, reaching thousands of dollars of ARR. This is what that story looks like in a picture.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kcFM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fc143b-842d-4b3f-b044-fa7612a91e63_1603x836.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kcFM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fc143b-842d-4b3f-b044-fa7612a91e63_1603x836.png 424w, https://substackcdn.com/image/fetch/$s_!kcFM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fc143b-842d-4b3f-b044-fa7612a91e63_1603x836.png 848w, https://substackcdn.com/image/fetch/$s_!kcFM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fc143b-842d-4b3f-b044-fa7612a91e63_1603x836.png 1272w, https://substackcdn.com/image/fetch/$s_!kcFM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fc143b-842d-4b3f-b044-fa7612a91e63_1603x836.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kcFM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fc143b-842d-4b3f-b044-fa7612a91e63_1603x836.png" width="1456" height="759" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85fc143b-842d-4b3f-b044-fa7612a91e63_1603x836.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:759,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40030,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kcFM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fc143b-842d-4b3f-b044-fa7612a91e63_1603x836.png 424w, https://substackcdn.com/image/fetch/$s_!kcFM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fc143b-842d-4b3f-b044-fa7612a91e63_1603x836.png 848w, https://substackcdn.com/image/fetch/$s_!kcFM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fc143b-842d-4b3f-b044-fa7612a91e63_1603x836.png 1272w, https://substackcdn.com/image/fetch/$s_!kcFM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85fc143b-842d-4b3f-b044-fa7612a91e63_1603x836.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Number of Group Chats That Have Tried the App Over Time</figcaption></figure></div><p>Originally built as a joke to show my friends, I&#8217;ve seen firsthand how products evolve once real users start pulling your product off the shelves. Since a year ago, I&#8217;ve had to deal with overloaded servers, ran customer support, and learned everything there is to know about Stripe billing. What I ended up with is a product built on nights and weekends with tens of thousands of users making hundreds of dollars a month, profitable and owned and operated 100% by myself. </p><p>In this post I&#8217;ll be explaining a little bit about what I&#8217;ve built, how to build online products that work, and how to make money while doing it. I believe engineers who can ship things themselves are well-equip to start and grow lasting businesses on the internet. If you are an engineer or are interested in a technical deep dive on what I&#8217;ve setup, consider subscribing for when I explain it in a later article.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.svapnil.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.svapnil.com/subscribe?"><span>Subscribe now</span></a></p><h2>The Product</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eMBV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51e43ff-4dd0-456c-87e0-a840150bba04_802x528.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eMBV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51e43ff-4dd0-456c-87e0-a840150bba04_802x528.png 424w, https://substackcdn.com/image/fetch/$s_!eMBV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51e43ff-4dd0-456c-87e0-a840150bba04_802x528.png 848w, https://substackcdn.com/image/fetch/$s_!eMBV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51e43ff-4dd0-456c-87e0-a840150bba04_802x528.png 1272w, https://substackcdn.com/image/fetch/$s_!eMBV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51e43ff-4dd0-456c-87e0-a840150bba04_802x528.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eMBV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51e43ff-4dd0-456c-87e0-a840150bba04_802x528.png" width="802" height="528" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c51e43ff-4dd0-456c-87e0-a840150bba04_802x528.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:528,&quot;width&quot;:802,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:322134,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eMBV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51e43ff-4dd0-456c-87e0-a840150bba04_802x528.png 424w, https://substackcdn.com/image/fetch/$s_!eMBV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51e43ff-4dd0-456c-87e0-a840150bba04_802x528.png 848w, https://substackcdn.com/image/fetch/$s_!eMBV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51e43ff-4dd0-456c-87e0-a840150bba04_802x528.png 1272w, https://substackcdn.com/image/fetch/$s_!eMBV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc51e43ff-4dd0-456c-87e0-a840150bba04_802x528.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Last year I created Presidential AI, a bot which plays custom AI-generated voices using text-to-speech in Discord voice calls. <a href="https://www.polygon.com/23610381/presidents-play-minecraft-ai-voice-meme-joe-biden-trump">I was inspired when I saw skits on Tiktok of the U.S. presidents playing video games with each other</a> and thought - what would the product version of something like this look like? If Midjourney was the Discord app for images, what would the app for audio be?</p><p>Back then, 11Labs was just taking off, and they just released a v0 of their API. I felt like that was all I needed to build something funny to show my friends. I built a small demo which let users pretend Joe Biden was in their group chat and posted it online.</p><p>A week or two later, I showed a friend in-person a demo of what I&#8217;d built, and it didn&#8217;t work. What happened? A few groups of friends had found the bot I made and started using it every day to make fun of each other, and quickly exhausted the compute credits I&#8217;d initially bought. That&#8217;s when I realized I had built something interesting that people might want, and I had to keep the party going.</p><h2>Scaling</h2><p>Going from a demo to a product on the internet that can sustain itself and capture value isn&#8217;t trivial. Many VC-backed startups fail without building a single product that people actually find valuable. In this case, I had built something that people had at least found entertaining enough to bring offline, which is what motivated me to finish building it out.</p><p>Talking to users is easy on Discord because you directly have the usernames of your users that use your product. Building a self-serve website that uses Oauth works the same. If you aren&#8217;t proactively asking your users for feedback by emailing or messaging them out of the blue, you&#8217;re wasting time and missing out. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ge_E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456fadba-56b9-4acf-9575-723e2b103bc6_502x253.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ge_E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456fadba-56b9-4acf-9575-723e2b103bc6_502x253.png 424w, https://substackcdn.com/image/fetch/$s_!ge_E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456fadba-56b9-4acf-9575-723e2b103bc6_502x253.png 848w, https://substackcdn.com/image/fetch/$s_!ge_E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456fadba-56b9-4acf-9575-723e2b103bc6_502x253.png 1272w, https://substackcdn.com/image/fetch/$s_!ge_E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456fadba-56b9-4acf-9575-723e2b103bc6_502x253.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ge_E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456fadba-56b9-4acf-9575-723e2b103bc6_502x253.png" width="502" height="253" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/456fadba-56b9-4acf-9575-723e2b103bc6_502x253.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:253,&quot;width&quot;:502,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27363,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ge_E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456fadba-56b9-4acf-9575-723e2b103bc6_502x253.png 424w, https://substackcdn.com/image/fetch/$s_!ge_E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456fadba-56b9-4acf-9575-723e2b103bc6_502x253.png 848w, https://substackcdn.com/image/fetch/$s_!ge_E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456fadba-56b9-4acf-9575-723e2b103bc6_502x253.png 1272w, https://substackcdn.com/image/fetch/$s_!ge_E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F456fadba-56b9-4acf-9575-723e2b103bc6_502x253.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The #reviews channel of our support server.</figcaption></figure></div><p>The second step was the hardest- I had to slow down my power users from using all the compute and taking down my app. I quickly built metered usage which ended with a paywall and eventually a Stripe checkout link. To my surprise, people actually started paying for what I built. </p><p>Experimenting with pricing was the next step. I went back and forth on this: could I build a high cash-flow product with this, or should I only charge as much as I can to keep the lights on? I ended up deciding to not worry about my take-rate earlier on, which ended up being the right decision. For software products that scale at zero marginal cost, the goal should always be to grow as fast as possible, and start extracting value once already built. For me, this came down to choosing between $5 dollars of profit a month from a handful of users, or $2-3 a month for hundreds of users. If you can afford to wait, it usually pays off. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9-vX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1ae4e99-2923-4011-bbb1-0e916152002e_441x446.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9-vX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1ae4e99-2923-4011-bbb1-0e916152002e_441x446.png 424w, https://substackcdn.com/image/fetch/$s_!9-vX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1ae4e99-2923-4011-bbb1-0e916152002e_441x446.png 848w, https://substackcdn.com/image/fetch/$s_!9-vX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1ae4e99-2923-4011-bbb1-0e916152002e_441x446.png 1272w, https://substackcdn.com/image/fetch/$s_!9-vX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1ae4e99-2923-4011-bbb1-0e916152002e_441x446.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9-vX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1ae4e99-2923-4011-bbb1-0e916152002e_441x446.png" width="441" height="446" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e1ae4e99-2923-4011-bbb1-0e916152002e_441x446.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:446,&quot;width&quot;:441,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:196359,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9-vX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1ae4e99-2923-4011-bbb1-0e916152002e_441x446.png 424w, https://substackcdn.com/image/fetch/$s_!9-vX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1ae4e99-2923-4011-bbb1-0e916152002e_441x446.png 848w, https://substackcdn.com/image/fetch/$s_!9-vX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1ae4e99-2923-4011-bbb1-0e916152002e_441x446.png 1272w, https://substackcdn.com/image/fetch/$s_!9-vX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1ae4e99-2923-4011-bbb1-0e916152002e_441x446.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A paywall on Presidential AI</figcaption></figure></div><h2>Iterating</h2><p>All software on the internet lives and dies by two variables: how much you listen to users and how fast you ship. It was important to understand why users were using what I built, why users were churning, and to quickly build features that bridged the gap. </p><p>One example of this was the paywall users were running into - unfortunately AI-generated audio is expensive, and users were quickly hitting a monthly-limit and getting frustrated enough to churn. I could only afford to generate new audio at scale for paid users, so there was no way for free users to continuously use my app. They primarily used it to make fun of their friends, so I ended up building a free-forever &#8220;roast&#8221; feature to use pre-generated insults free of charge. I shipped it and noticed a huge-drop off of churn. The longer free users could use what I&#8217;ve built, the longer they have to decide if they want to pay.</p><h2>Learnings and Conclusion</h2><p>I firmly believe that any skilled engineer can build something on the internet, scale it to millions of users, and monetize it. It all starts with the YC adage - building something people want. From there, it matters how much you talk to your users and build what you believe they&#8217;re asking for.</p><p>This is something I&#8217;ve built on nights and weekends over the past few months. I recently left my job as a software engineer to build things myself full time, where I&#8217;ll have the bandwidth to build larger, more sophisticated projects. If you&#8217;re interested in staying in the loop or have questions about how to build things, please reach out at <em>{first_name}a@gmail.com</em>. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.svapnil.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Please subscribe or reach out if you liked the article and want to read more stuff like this.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[What I've Learned Working in Fintech So Far]]></title><description><![CDATA[Four things I've learned over the last four years in fintech]]></description><link>https://blog.svapnil.com/p/what-ive-learned-working-in-fintech</link><guid isPermaLink="false">https://blog.svapnil.com/p/what-ive-learned-working-in-fintech</guid><dc:creator><![CDATA[Svapnil]]></dc:creator><pubDate>Tue, 20 Feb 2024 22:39:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KwMG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885a1b-0e18-4acd-838e-d59f156eedde_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KwMG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885a1b-0e18-4acd-838e-d59f156eedde_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KwMG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885a1b-0e18-4acd-838e-d59f156eedde_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!KwMG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885a1b-0e18-4acd-838e-d59f156eedde_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!KwMG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885a1b-0e18-4acd-838e-d59f156eedde_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!KwMG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885a1b-0e18-4acd-838e-d59f156eedde_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KwMG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885a1b-0e18-4acd-838e-d59f156eedde_1024x1024.webp" width="445" height="445" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05885a1b-0e18-4acd-838e-d59f156eedde_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:445,&quot;bytes&quot;:409930,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KwMG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885a1b-0e18-4acd-838e-d59f156eedde_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!KwMG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885a1b-0e18-4acd-838e-d59f156eedde_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!KwMG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885a1b-0e18-4acd-838e-d59f156eedde_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!KwMG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05885a1b-0e18-4acd-838e-d59f156eedde_1024x1024.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>Introduction</h1><p>Over the last four years I&#8217;ve spent my career in building out software infrastructure for fintech products. My two years out of college I worked on backend infrastructure at WhatsApp Payments - building support to send money instantly in India using UPI, India&#8217;s real-time payment system. The last two years I&#8217;ve spent building out US payment infrastructure at Modern Treasury, covering ACH, check, wire, and real-time payment support across a number of US banks.</p><p>Fiat money movement powers the world economy, but besides a small few in the weeds, no one really knows how it all works. I hope by sharing a bit about what I learned I can make financial technology industry a little less opaque, and hopefully inspire people to be involved in it. Here are four things I&#8217;ve learned during my four years working in fintech: </p><h1>It&#8217;s All Files</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SH5O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ca968e-4271-4eb6-977c-cee1b566d1f2_1360x766.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SH5O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ca968e-4271-4eb6-977c-cee1b566d1f2_1360x766.png 424w, https://substackcdn.com/image/fetch/$s_!SH5O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ca968e-4271-4eb6-977c-cee1b566d1f2_1360x766.png 848w, https://substackcdn.com/image/fetch/$s_!SH5O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ca968e-4271-4eb6-977c-cee1b566d1f2_1360x766.png 1272w, https://substackcdn.com/image/fetch/$s_!SH5O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ca968e-4271-4eb6-977c-cee1b566d1f2_1360x766.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SH5O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ca968e-4271-4eb6-977c-cee1b566d1f2_1360x766.png" width="657" height="370.04558823529413" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5ca968e-4271-4eb6-977c-cee1b566d1f2_1360x766.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:766,&quot;width&quot;:1360,&quot;resizeWidth&quot;:657,&quot;bytes&quot;:381637,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SH5O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ca968e-4271-4eb6-977c-cee1b566d1f2_1360x766.png 424w, https://substackcdn.com/image/fetch/$s_!SH5O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ca968e-4271-4eb6-977c-cee1b566d1f2_1360x766.png 848w, https://substackcdn.com/image/fetch/$s_!SH5O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ca968e-4271-4eb6-977c-cee1b566d1f2_1360x766.png 1272w, https://substackcdn.com/image/fetch/$s_!SH5O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5ca968e-4271-4eb6-977c-cee1b566d1f2_1360x766.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Most of the US financial ecosystem is powered by files, sent between SFTP servers, and powered by software written in the 70s and 80s. Sending money involves sending a payment initiation file, like a NACHA file or a PAIN ISO20022 file, to a bank&#8217;s SFTP web server. Receiving transactions involves picking up and parsing transactions out of a transaction file, like a BAI2 file or a CAMT ISO20022 file. In contrast, most modern day tech startups are web applications that communicate to downstream services using REST / HTTP. It may seem archaic, but the legacy file-based money movement system moves trillions of dollars through the economy every year, arguably more important than every web application built in Silicon Valley combined.</p><p>The upshot here is that our modern day financial ecosystem is extremely mature. Many people, who are reaching the end of their career now, have spent a lifetime making sure money gets to where it needs to without service interruptions. Unlike Facebook&#8217;s &#8220;move fast and break things&#8221; - these types of treasury services do not move fast - but nothing breaks either. Every month, hundreds of millions of people make payroll, pay their rent, feed their families, invest in stocks, and we&#8217;re better off for it. </p><p>The bad news is that it&#8217;s difficult to build modern day software companies that rely on these old file infrastructure systems. The knowledge on how to assemble these files is hard to hire for, and maintaining infrastructure for it is non-trivial. These file-based systems have downstream constraints that hold back the industry - since they were written in the 70s and 80s in COBOL, no can even update the code that it relies on anymore. <a href="https://www.moderntreasury.com/journal/what-is-direct-transmission">At Modern Treasury, we built infrastructure to let companies move money without building their own treasury infrastructure in-house</a>.</p><h1>Banks be Banks</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_tzu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88973d97-db73-4329-af4b-8f2c2c5b3105_1024x684.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_tzu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88973d97-db73-4329-af4b-8f2c2c5b3105_1024x684.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_tzu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88973d97-db73-4329-af4b-8f2c2c5b3105_1024x684.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_tzu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88973d97-db73-4329-af4b-8f2c2c5b3105_1024x684.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_tzu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88973d97-db73-4329-af4b-8f2c2c5b3105_1024x684.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_tzu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88973d97-db73-4329-af4b-8f2c2c5b3105_1024x684.jpeg" width="697" height="465.57421875" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88973d97-db73-4329-af4b-8f2c2c5b3105_1024x684.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:684,&quot;width&quot;:1024,&quot;resizeWidth&quot;:697,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;charging bull statue&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="charging bull statue" title="charging bull statue" srcset="https://substackcdn.com/image/fetch/$s_!_tzu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88973d97-db73-4329-af4b-8f2c2c5b3105_1024x684.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_tzu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88973d97-db73-4329-af4b-8f2c2c5b3105_1024x684.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_tzu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88973d97-db73-4329-af4b-8f2c2c5b3105_1024x684.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_tzu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88973d97-db73-4329-af4b-8f2c2c5b3105_1024x684.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Charging Bull Statue in Wall Street, NYC</figcaption></figure></div><p>Banks, the ones that power the financial ecosystem, do not sell software. They sell banking services. J.P. Morgan Chase themselves have over 300,000 employees. This means a lot of mouths to feed, and there&#8217;s plenty of ways the bank makes money besides selling technology. For example, banks make most of their money selling financial products, investing cash, and providing investment services, like underwriting companies to IPO. </p><p>Banks do not make money with technology. One way of looking at it is that technology is a cost center - meant to subsidize other profitable ventures within the company. In order to stay competitive in corporate banking, banks will modernize their treasury services to stay up to date with competitors. The more efficiently this can be done, the better for the business&#8217;s bottom line.</p><p>The burden of innovation in financial technology falls to tech companies, like Facebook, Plaid, and Modern Treasury, and to non-profit governing bodies, like NACHA, SWIFT, and the Federal Reserve, who control payment standards. Banks play an essential role in enabling money movement, but it&#8217;s a partnership with an external entity that provides real value. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.svapnil.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">If you like reading about what I&#8217;ve learned in tech so far, please subscribe below!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h1>Standards Rules Everything Around Me</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zQ93!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8ae166-03a3-446b-a584-21736c436f4f_500x283.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zQ93!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8ae166-03a3-446b-a584-21736c436f4f_500x283.png 424w, https://substackcdn.com/image/fetch/$s_!zQ93!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8ae166-03a3-446b-a584-21736c436f4f_500x283.png 848w, https://substackcdn.com/image/fetch/$s_!zQ93!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8ae166-03a3-446b-a584-21736c436f4f_500x283.png 1272w, https://substackcdn.com/image/fetch/$s_!zQ93!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8ae166-03a3-446b-a584-21736c436f4f_500x283.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zQ93!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8ae166-03a3-446b-a584-21736c436f4f_500x283.png" width="508" height="287.528" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f8ae166-03a3-446b-a584-21736c436f4f_500x283.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:283,&quot;width&quot;:500,&quot;resizeWidth&quot;:508,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Standards&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Standards" title="Standards" srcset="https://substackcdn.com/image/fetch/$s_!zQ93!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8ae166-03a3-446b-a584-21736c436f4f_500x283.png 424w, https://substackcdn.com/image/fetch/$s_!zQ93!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8ae166-03a3-446b-a584-21736c436f4f_500x283.png 848w, https://substackcdn.com/image/fetch/$s_!zQ93!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8ae166-03a3-446b-a584-21736c436f4f_500x283.png 1272w, https://substackcdn.com/image/fetch/$s_!zQ93!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f8ae166-03a3-446b-a584-21736c436f4f_500x283.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Standards permeate the financial ecosystem. ISO20022 is an XML file standard that is the industry standard for money movement, SWIFT is the standard file format for international wires, and UPI is the standard to send real-time payments in India, along with many others.</p><p>As a payments nerd, it&#8217;s not just important to know what these standards are, but to know <em>why </em>they exist. For example, ISO20022 file standards are the current state of the art file formats to move money with banks. Why is the state of the art a seemingly archaic file-based message? Understanding that most of the economy already has file-based money movement infrastructure is important context to understanding why the most modern money movement standard is <em>still </em>a file. <a href="https://www.moderntreasury.com/learn/ISO-20022">We make it easy to send ISO20022 files to a bank through Modern Treasury</a>.</p><p>UPI, the real-time payment interface of India, is a tightly controlled standard by the India&#8217;s NPCI, National Payments Corporation of India. To make an app that can make and receive UPI payments, you must use one of NPCI&#8217;s software-development kits. To get approved to move money, one must get the application approved by the Indian government. <a href="https://www.npci.org.in/PDF/npci/press-releases/2020/NPCI-gives-approval-for-WhatsApp-to-Go-Live-on-UPI.pdf">We faced these challenges getting UPI payments up and running in India when I worked for payments on WhatsApp</a>. </p><p>Why is UPI so tightly held by the Indian government? It all makes sense when you consider that the purpose of UPI is to boost India&#8217;s economy. NPCI cares a lot about the UX being safe for Indian consumers, and wants to advantage home-grown companies in this competition. I think to truly understand fintech it&#8217;s not enough to understand what the rules for these technologies are, but to understand their motivations for existing. </p><h1>Global Payments is Hard</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UtjD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e82835-3476-4eb1-bbd0-483dc9979190_540x405.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UtjD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e82835-3476-4eb1-bbd0-483dc9979190_540x405.jpeg 424w, https://substackcdn.com/image/fetch/$s_!UtjD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e82835-3476-4eb1-bbd0-483dc9979190_540x405.jpeg 848w, https://substackcdn.com/image/fetch/$s_!UtjD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e82835-3476-4eb1-bbd0-483dc9979190_540x405.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!UtjD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e82835-3476-4eb1-bbd0-483dc9979190_540x405.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UtjD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e82835-3476-4eb1-bbd0-483dc9979190_540x405.jpeg" width="540" height="405" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75e82835-3476-4eb1-bbd0-483dc9979190_540x405.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:405,&quot;width&quot;:540,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;wi F&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="wi F" title="wi F" srcset="https://substackcdn.com/image/fetch/$s_!UtjD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e82835-3476-4eb1-bbd0-483dc9979190_540x405.jpeg 424w, https://substackcdn.com/image/fetch/$s_!UtjD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e82835-3476-4eb1-bbd0-483dc9979190_540x405.jpeg 848w, https://substackcdn.com/image/fetch/$s_!UtjD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e82835-3476-4eb1-bbd0-483dc9979190_540x405.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!UtjD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75e82835-3476-4eb1-bbd0-483dc9979190_540x405.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Sending a USD wire from a US bank account to a Polish (PLN) bank account</figcaption></figure></div><p>Sending payments globally fast and cheaply is a giant unsolved problem in the world. SWIFT is the leading global standard to send wire payments globally, but it comes at high cost and high settlement time. Making credit card payments internally works, but the volumes here are trivial compared to other ways that money moves through the economy. <a href="https://www.forbes.com/sites/kenrickcai/2023/01/23/deel-emerson-collective-funding-12-billion-valuation-300-million-revenue/?sh=7a39388077a0">Deel, for example, enables global payroll, and itself is a $12 billion dollar company</a>. </p><p>Understanding the rules of other payment methods is also non-trivial. <a href="https://www.moderntreasury.com/journal/how-to-send-ach-internationally">Last year, I wrote an article clearing some misconceptions on how to send an ACH internationally (spoiler alert: you can't)</a>. Banks maintain their own global payment products that enable them, but the rules at play are often hard to understand, on top of the messaging formats being non-standard. <a href="https://docs.moderntreasury.com/payments/docs/send-a-global-ach-payment">At Modern Treasury, I built a global payments product that enables money to be send internationally at the tenth of a cost of a SWIFT wire</a>. To do so, we had to build a standard interface to send money regardless of the underlying bank or rules required.</p><p>At WhatsApp, it took us a long time to get the approval to send payments in India. Getting the approval to do so was an international challenge that took some of the best lawyers and partnerships people in the world to get done.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.svapnil.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Svapnil's Articles! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Why I'm Moving to New York]]></title><description><![CDATA[Moving from SF to NYC as a someone who has lived in SF for three years]]></description><link>https://blog.svapnil.com/p/why-im-moving-to-new-york</link><guid isPermaLink="false">https://blog.svapnil.com/p/why-im-moving-to-new-york</guid><dc:creator><![CDATA[Svapnil]]></dc:creator><pubDate>Mon, 29 Jan 2024 04:33:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yZyM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc38f77f-0eda-48dd-a926-1ab9aa558307_1792x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yZyM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc38f77f-0eda-48dd-a926-1ab9aa558307_1792x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yZyM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc38f77f-0eda-48dd-a926-1ab9aa558307_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!yZyM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc38f77f-0eda-48dd-a926-1ab9aa558307_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!yZyM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc38f77f-0eda-48dd-a926-1ab9aa558307_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!yZyM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc38f77f-0eda-48dd-a926-1ab9aa558307_1792x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yZyM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc38f77f-0eda-48dd-a926-1ab9aa558307_1792x1024.png" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc38f77f-0eda-48dd-a926-1ab9aa558307_1792x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3363282,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yZyM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc38f77f-0eda-48dd-a926-1ab9aa558307_1792x1024.png 424w, https://substackcdn.com/image/fetch/$s_!yZyM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc38f77f-0eda-48dd-a926-1ab9aa558307_1792x1024.png 848w, https://substackcdn.com/image/fetch/$s_!yZyM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc38f77f-0eda-48dd-a926-1ab9aa558307_1792x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!yZyM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc38f77f-0eda-48dd-a926-1ab9aa558307_1792x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Golden Gate Bridge Bridge leading into the NYC skyline</figcaption></figure></div><p>This year I&#8217;m moving to New York with three of my friends from SF. Only eighteen month ago, <a href="https://open.substack.com/pub/svapnil/p/poems-about-sf?r=3v6l9&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcome=true">I wrote a few poems about San Francisco</a>. So what changed?</p><p>I&#8217;ve lived in San Francisco every since I graduated college. It&#8217;s a beautiful place. I&#8217;ve always had my mind set on going to Silicon Valley. In college, I lived in Redwood City and rode the corporate shuttles to Facebook&#8217;s campus in Menlo Park. Before that, I dreamed about working in California, only applying to job openings in the San Francisco Bay Area.</p><p>I think there&#8217;s a different, more accurate way of looking at it: the time I&#8217;ve spent living in the Bay Area has given me the courage to explore something new. Embedded in the culture of SF are values: the importance of doing something good and meaningful for the world, building something important, and taking risk. One way I think about moving is me applying these values to my life in practice.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.svapnil.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading my blog! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Developing My Worldview</h2><p><em>SF tells one do change the world, but is the world actually like?</em></p><p>People say living in SF is like living in a bubble, but it&#8217;s hard to understand the extent of it until you live there. I spent one month last summer living with high school friends in Lower East Side and one thing stuck out to me: the people here are actually <em>normal<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></em>. </p><p>I am so used to everyone working in tech, earning six figure salaries, and working in startups I almost forgot that it wasn&#8217;t reflective of most of America. Regardless of what Market St. might be showing, software hasn&#8217;t eaten the world yet. Meeting people in NYC reminded me that while SF might be ahead of the curve in some ways, but doesn&#8217;t totally reflect reality.</p><p>A friend who recently moved from SF to NYC is the founder of a SaaS sales startup and was describing to me the narrow-minded mentality of early-stage B2B founders in SF. When one is surrounded by other frontier B2B startups- it&#8217;s easy to see the market opportunity as zero sum. Competition is fierce, and a deal to one founder might mean a deal lost to another. The truth is that the world is much bigger - most sales forces in NYC do not care about the seed-stage ventures fighting to the death in SoMa. In the same vein, I think there is a real risk that only living in SF could lead to a lack of perspective that would otherwise be important in building a meaningful career.</p><h2>Living Somewhere Dynamic</h2><p><em>The most important work takes time, so might as well have fun while you&#8217;re at it.</em></p><p>Perhaps there are trade-offs. NYC is a city that has too much fun, while SF is a city that builds. One look at the built environment in NYC tells a different story. NYC is a dense, urban jungle filled with offices in skyscrapers, restaurants, and art galleries. Surely many many people have had and will have successful careers there. </p><p>The built environment of San Francisco, on the other hand, has looked exactly the same for the three years that I&#8217;ve lived there. In fact, it&#8217;s arguably gotten worse. <a href="https://sf.eater.com/2023/7/31/23814440/anchor-brewing-shutting-down-steam-beer-sapporo">Anchor Steam Brewing</a> has closed, <a href="https://sf.eater.com/2023/8/2/23817737/philz-coffee-closing-mission-district">the original Philz</a> has closed, and <a href="https://sfstandard.com/2023/10/20/walgreens-san-francisco-union-square-closure/">at least eight Walgreens</a> have closed in the last three years.</p><p>What do we win by living in a city going through so much? Moving to a dynamic city with new, interesting people to meet <em>and</em> pursuing interesting things to work on is one way to have your cake and eat it too. </p><h2>Taking Risks</h2><p><em>Having the courage to do something different with the willingness to be wrong.</em></p><p>San Francisco is a city that encourages taking risk - it&#8217;s prestigious to leave a big, corporate job to build something new and work on your own thing. Ironically, I think the biggest risk that people in San Francisco are too scared to make is to try living somewhere else. New York City might not be a great place to be in tech, but it is even worse to never have known. I do not want to look back at my life and regret choosing work over having a better understanding of the world. </p><p>At the end of the day, San Francisco is still an amazing place. It&#8217;s one of the most beautiful cities in the world, and the engineering talent there is top notch. I have no doubt that great things will be built there. The <a href="https://sfstandard.com/2023/07/10/san-francisco-companies-got-half-the-worlds-ai-funding-so-far-this-year/">AI-boom is mostly concentrated in San Francisco</a>. OpenAI is here. There surely will always be opportunity in SF, and I&#8217;m looking forward to the day where I fall back in love with all the Bay Area has to offer<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>.</p><p>I would recommend everyone in tech to spend some time living in SF. At the same time, I would recommend everyone to have the courage to lift their head out of the water and see what else is out there.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>The demographic in NYC doesn&#8217;t exactly represent the American average<em>, </em>but it definetly is a more culturally diverse place than the Bay Area.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I sometimes tell people I&#8217;m going on a &#8220;Tech Bro Study Abroad.&#8221; Part of me sees myself returning to SF after a year or two. I definitely see myself returning sometime in my career.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Poems about SF ]]></title><description><![CDATA[A collection of poems I've written about living in San Francisco and the surrounding Bay Area.]]></description><link>https://blog.svapnil.com/p/poems-about-sf</link><guid isPermaLink="false">https://blog.svapnil.com/p/poems-about-sf</guid><dc:creator><![CDATA[Svapnil]]></dc:creator><pubDate>Sun, 31 Jul 2022 18:42:41 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/86c5eed4-25aa-43ca-9567-b81330e8bb49_4203x5709.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>A collection of poems about living in San Francisco and the surrounding Bay Area.</em></p><p></p><div class="preformatted-block" data-component-name="PreformattedTextBlockToDOM"><label class="hide-text" contenteditable="false">Text within this block will maintain its original spacing when published</label><pre class="text">Cast out into the turbulent sea, defiantly standing against the Pacific
They say one day the city will get what it deserves, an earthquake away from annihilation
Till then it still stands, daring God if only by existing itself</pre></div><p></p><div class="preformatted-block" data-component-name="PreformattedTextBlockToDOM"><label class="hide-text" contenteditable="false">Text within this block will maintain its original spacing when published</label><pre class="text">If San Francisco was a woman, she&#8217;d be exactly my type,
Outrageously beautiful, gorgeous in the most ordinary times and places
Who appreciates the beauty of nature in the day and fine dining and cocktails at night
Smart, driven. Capable of changing the world
Although I know the city has flaws,
Hopelessly addicted to both drugs and good intentions, held back against achieving its full potential
Cold and expensive at times I can hardly understand why
The only thing I fear is that I wouldn&#8217;t know how to break up with her.</pre></div><p></p><div class="preformatted-block" data-component-name="PreformattedTextBlockToDOM"><label class="hide-text" contenteditable="false">Text within this block will maintain its original spacing when published</label><pre class="text">Interning in Silicon Valley, staring through big glass windows into the Bay 
Stood massive companies with immense power among the Redwood trees
Shouldering the websites, apps, and phones billions of humans used every single day
For a brief moment it felt like you were standing in the center of the internet 
And by extension the world.</pre></div><p></p><p><em>"If you&#8217;re going to die on the street, San Francisco is not a bad place to do it." - Nellie Bowles</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.svapnil.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Svapnil's Articles! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How $181M Worth of Internet Beans Were Stolen]]></title><description><![CDATA[How Beanstalk Protocol works and the decentralized finance tactics used to exploit it]]></description><link>https://blog.svapnil.com/p/how-181m-worth-of-internet-beans</link><guid isPermaLink="false">https://blog.svapnil.com/p/how-181m-worth-of-internet-beans</guid><dc:creator><![CDATA[Svapnil]]></dc:creator><pubDate>Mon, 18 Apr 2022 01:18:36 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ac65345f-1e63-4695-a060-48efcc58dc29_3600x2396.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Sometimes reality is stranger than fiction. This morning, around $181 million dollars of internet beans, a cryptocurrency which sought to inevitably replace the US dollar, was stolen from its digital vaults. There have been many crazy internet events in recent history, but in my mind this stands out as one of the strangest. Crypto as an industry is evolving very rapidly, and stories like this go to show how far we&#8217;ve come. But what are Beans, and how was a bad actor able to successfully steal tens of millions of dollars, and even then do so anonymously? First, we must understand what the Beanstalk Protocol sought to do and how decentralized programmatic finance, DeFi, was able to be exploited.</p><h3>Beanstalk Protocol</h3><p>The price of a Bean, a new form of currency invented by the Beanstalk Protocol, is equivalent to one US dollar. In the real world we can be sure that a dollar is worth a dollar because the US government says so, but in the crypto world no one has that privilege of authority. Beanstalk sought to be a programmatic stablecoin, one worth a US dollar, not because a trusted authority said so, but because the currency itself would programmatically stabilized to such price based off its supply and demand.</p><p>The most crucial feature necessary for the success of Beanstalk was the promise to make its financial backers incredibly rich. At its core, Beanstalk uses ponzi dynamics to convince backers to stake real dollars to ensure Beanstalk&#8217;s economic success. As an investor in Beanstalk, one buys Beans, usually worth a little above $1 US dollar, and &#8220;plants&#8221; the bean within Beanstalk&#8217;s virtual land, effectively programmatically loaning money to the protocol. Every hour, or &#8220;Season&#8221; in bean world, these Beans grow into Stalks, which by existing itself creates more Beans, which brings the market value of a Bean back down to $1. Then the cycle repeats. </p><p>If you deposited money early within the protocol&#8217;s tenure, this meant that your deposit in the Beanstock Protocol may have increased something like 20-fold. For example, a computer science student may have deposited some of their summer internship savings, five thousand dollars, into the protocol. Over the course of a few months the money, or beans, compound. As of yesterday they would be sitting on one hundred thousand dollars worth of Bean tokens, more wealth than many people see in their entire life. After which they could have converted back into U.S. dollars through a crypto exchange. Today, the Beanstalk Protocol is compromised, the value of $BEAN is nothing, and their stake is worthless.</p><h3>The Exploit</h3><p>How did this happen? The short answer is that a Beanstalk Protocol is programmatically governed by holders of beans, and on April 17th a anonymous bad actor took a loan of around five hundred million of dollars of beans and made a malicious majority vote to drain the Beanstalk&#8217;s treasury. From there they laundered the money through a separate token protocol, effectively bringing home $75 million untraceable dollars through this hack. </p><p>Cryptocurrency engineers are still figuring out exactly how this exploit happened, but the technical details are insane and display the full capability of the complex new financial instruments of DeFi in action. </p><p>One may ask: how does someone just anonymously borrow $500 million dollars? The answer boils down to a new concept created in DeFi called flash loans. Transaction history gets finalized on a blockchain in &#8220;blocks&#8221;, which usually last every several hours. A flash loan is a loan that gets safely created and paid off in a single block. Because transaction history is only finalized at the end of block creation, if someone borrows money they don&#8217;t pay off, then the originator of the loan doesn&#8217;t have to acknowledge the loan as valid, and all the subsequent transactions the borrower has made are invalidated. In this case, the flash loan from the bad actor was used to hack the Beanstalk&#8217;s treasury and the funds stolen were used to pay off the loan. At the end of all of the financial math, the bad actor profited off with $75 million dollars.</p><h3>Looking Forward</h3><p>Today, $181 million beans were stolen in internet land. Cryptocurrency is still the wild wild west, and as a cryptocurrency investor everyone who invested in Beanstalk assumes the risk for these types of investments. At the end of the day, the Beanstalk Protocol was an innovation in finance, and the ones that built it deserve recognition for creating something special. Who knows, maybe there will be a way to retrieve the stolen funds or make investors whole. It still be very exciting to see where cryptocurrency goes, and how decentralized organizations like this will be run in the future.</p>]]></content:encoded></item><item><title><![CDATA[Understanding Sales as an Engineer]]></title><description><![CDATA[It&#8217;s easy to see Silicon Valleys&#8217; success solely from the perspective as an engineer: the willingness to build useful things singlehandedly explain the world around us. It&#8217;s easy to be prideful about the work we do, but today great software engineering alone will not build a successful business. Given the state of the world today, it&#8217;s important that software engineers understand the important role sales plays in driving the growth of a business. Understanding the role of sales will help us fully understand what makes a successful business and how our roles are changing as the world evolves.]]></description><link>https://blog.svapnil.com/p/understanding-sales-as-an-engineer</link><guid isPermaLink="false">https://blog.svapnil.com/p/understanding-sales-as-an-engineer</guid><dc:creator><![CDATA[Svapnil]]></dc:creator><pubDate>Mon, 28 Mar 2022 06:39:32 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/cf140cdc-fe31-4c70-aaf0-e1646c8bba69_5902x4815.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It&#8217;s easy to see Silicon Valleys&#8217; success solely from the perspective as an engineer: the willingness to build useful things singlehandedly explains the world around us. It&#8217;s easy to be prideful about the work we do, but today great software engineering alone will not build a successful business. Given the state of the world today, it&#8217;s important that software engineers understand the important role sales plays in driving the growth of a business. I believe understanding the role sales plays will help us fully understand what makes a successful business and how our roles are changing as the world evolves.</p><h4>Internet Businesses are Different Today</h4><p>Spending some time in the startup ecosystem you&#8217;ll hear mantras like &#8220;If you build it they will come&#8221; and &#8220;Make Something People Want.&#8221; Is this all it takes to build successful businesses? From my perspective, not anymore. The 2000s and 2010s were marked by successful internet consumer businesses: websites and apps that were used by normal people rather than businesses. In this era, success meant getting people to stumble upon your app and it being so useful that people tell their friends. No sales people involved.</p><p>For the most part, the growth of these types of businesses have ran their course: fifteen years ago most people didn&#8217;t have an app for everything: today we all have apps like Facebook, Uber, Airbnb, and Hinge somewhere on our phone. The next generation of internet businesses will be B2B and will grow in different ways. Unlike regular people, businesses don&#8217;t go looking to spend money on things they see on TikTok. When building something meant for other businesses, you will need to be able to convince the right people to buy what you&#8217;re building, and that will involve selling to them directly. </p><h4>Everything Is Selling</h4><p>Selling seems like a bad word to engineers, but it shouldn&#8217;t be. A more critical look will show us that sales proliferates through every aspect of our lives, and should generally accepted as a necessity of life. Sales is everywhere. One subtle way this manifests is in how software engineers dress. The typical outfit in San Francisco of an engineer is a company t-shirt and a Patagonia jacket. As comfortable as the outfit is, there&#8217;s also a signaling factor here: I&#8217;m dressed like this because I&#8217;m a software engineer in San Francisco and want to be taken seriously. In a world where software must be shown to people before being sold, the only way to be taken seriously is to have some sales muscle.</p><h4>Selling Is Informing</h4><p>Sales at its worst is the trope of a used car salesman: someone who would gladly overpromise and underdeliver a bad used car. In the best cases, sales basically boils down to informing. As a software engineer, you&#8217;ve likely build something that you deeply believe is good for the world and want to share it. In this case, being the salesman means informing a customer about how what you&#8217;ve built solves a problem that the customer has had. </p><p>Approaching selling as informing completely changed my perspective of how a sales motion should be done. When you&#8217;ve built something useful that people need, informing them about the solution you&#8217;ve built makes it become something that people want. Doing this is more important than ever today, since the surface area of software businesses are expanding into B2B businesses that require some level of informing before something is sold. Engineering and sales are the yin and yang of a successful software business today, and I believe its so important for engineers to understand the other side to fully comprehend our work. </p>]]></content:encoded></item><item><title><![CDATA[What's Going On In Miami]]></title><description><![CDATA[What talented people are working on in Miami, and why it matters to us.]]></description><link>https://blog.svapnil.com/p/whats-going-on-in-miami</link><guid isPermaLink="false">https://blog.svapnil.com/p/whats-going-on-in-miami</guid><dc:creator><![CDATA[Svapnil]]></dc:creator><pubDate>Mon, 31 Jan 2022 00:05:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AED9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf7a2583-345e-43c6-b279-5706e084fc3e_3024x2658.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AED9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf7a2583-345e-43c6-b279-5706e084fc3e_3024x2658.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AED9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf7a2583-345e-43c6-b279-5706e084fc3e_3024x2658.png 424w, https://substackcdn.com/image/fetch/$s_!AED9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf7a2583-345e-43c6-b279-5706e084fc3e_3024x2658.png 848w, https://substackcdn.com/image/fetch/$s_!AED9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf7a2583-345e-43c6-b279-5706e084fc3e_3024x2658.png 1272w, https://substackcdn.com/image/fetch/$s_!AED9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf7a2583-345e-43c6-b279-5706e084fc3e_3024x2658.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AED9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf7a2583-345e-43c6-b279-5706e084fc3e_3024x2658.png" width="416" height="365.7142857142857" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/df7a2583-345e-43c6-b279-5706e084fc3e_3024x2658.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:null,&quot;height&quot;:1280,&quot;width&quot;:1456,&quot;resizeWidth&quot;:416,&quot;bytes&quot;:6646827,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AED9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf7a2583-345e-43c6-b279-5706e084fc3e_3024x2658.png 424w, https://substackcdn.com/image/fetch/$s_!AED9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf7a2583-345e-43c6-b279-5706e084fc3e_3024x2658.png 848w, https://substackcdn.com/image/fetch/$s_!AED9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf7a2583-345e-43c6-b279-5706e084fc3e_3024x2658.png 1272w, https://substackcdn.com/image/fetch/$s_!AED9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf7a2583-345e-43c6-b279-5706e084fc3e_3024x2658.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Miami Beach, 2022</figcaption></figure></div><div><hr></div><p>On January 2022, The Founders Fund, a premier venture capital fund in Tech, hosted a conference on Miami Beach called <a href="https://www.hereticon.com/">Hereticon</a>, so called to celebrate controversial beliefs. I was lucky to have the opportunity to attend the event through the OpenStore sponsored <a href="https://hereticon.open.store/">Engineering Forum</a> and try to understand what people were building over there, and why it might matter to someone who cares about the future.</p><p>I currently live in San Francisco, and have lived here for almost a year. It&#8217;s a beautiful city, and there&#8217;s a lot of reasons to fall in love with it, but the primary reason most people like me move here is because the Bay Area has been the center of tech. For someone building their career in information technology and computers, San Francisco and Silicon Valley have for decades been where the center of the action is- the focal point where the next Facebook or Uber might be. </p><p>The Founders Fund, let by investors like Peter Thiel and Keith Rabois, are betting hard on Miami becoming a tech hub, and eventually a Great American city with the likes of New York and Los Angeles. They&#8217;re betting with not only their money, but with something arguably more valuable for them, their time and reputation. This reason alone got me thinking: what <em><strong>really</strong></em> is happening in Miami that we should be paying attention to. From my short time there, I believe we should take Miami as the next success story city seriously for these reasons:</p><ul><li><p><strong>The big US cities are incumbents, and Miami has a chance to disrupt them. </strong></p></li><li><p><strong>Miami can become the capital of capital.</strong></p></li><li><p><strong>The future of work is remote, so why not Miami?</strong></p></li></ul><h4>If Miami Was a Startup</h4><p>Everyone loves a good story about David and Goliath. In tech, one roots for underdog startups defeating big evil companies that have gotten too big for their own good. Why can&#8217;t Miami be that underdog?</p><p>If Miami was an underdog city, hungry to grow and prove itself, the SF Bay Area and NYC would be incumbents. Over the last few decades, places like the Bay Area have gotten immensely wealthy and successful, partly due to the success of local industries and being able to attract the best talent across the world. Do they deserve their success today? Some would disagree. </p><p>In the process of becoming successful, rents in places like the Bay Area and New York have skyrocketed, making it prohibitively expensive to move in and fight for a better life. City and state income taxes are at an all time high, although when seeing the crime and suffering on the streets one would wonder if it was being collected at all. It doesn&#8217;t seem like these things will change anytime soon, and it only looks like the problem is getting worse. Have these cities taken their own success for granted? If Miami can offer a better product - a safer, cleaner city, cheaper rent, lower taxes, does it have a chance to disrupt major metropolitan cities?</p><h4>Miami as the Capital of Capital</h4><p>Eyes on the money. </p><p>The United States is a capitalist country, and capital is the lifeblood of America. Understanding where the money flows is important to understand where power is concentrated in this country. New York is the home of finance - where private equity meet the big banks who underwrite IPOs and hedge funds hire math nerds to keep the public markets on their toes. In the Bay Area, venture capital keeps the money moving - entrepreneurs and investors shuffle on Sand Hill Road discussing secrets and plans to build valuable companies.</p><p>Miami offered an eye-catching product to capitalists during COVID: why not do your job in a place with 0% state tax, a great lifestyle, and warm weather? On top of this, Miami acts as the gateway to getting money into Latin America, a region on the cusp of an economic prosperity explosion. If Singapore is the capital of capital in Southeast Asia, Miami could be the capital of capital in the Americas. </p><p>Miami has the opportunity to be the capital of capital, a place where venture capitalists, private equity, investment banks, hedge fund traders all come together and celebrate capital itself. </p><h4>Why Not Miami?</h4><p>Overwhelmingly, the future of tech is looking remote. There may always be an office to some extent, but people want to have flexibility and it just makes sense to allow people to work from anywhere. Most founders and venture capitalists can agree on this, so over the last two years this has become pretty consensus.</p><p>To this extent- why shouldn&#8217;t the HQ a tech worker or creative works from be Miami? If one had the choice to choose where they would like to live, I believe there are good reasons that Miami may deserve to win. The weather is pleasant, the lifestyle (for a high-earning knowledge worker) is top-notch, and for a large, coastal U.S. city it&#8217;s relatively cheap. Could the future of work be remote and Miami at the same time? Maybe there&#8217;s room for both. </p><h3>Closing Thoughts</h3><p>I currently live in SF and I&#8217;m lucky to work with and be friends with great, smart people that are fun to be around. That said, I love rooting for the underdog, and for that reason I&#8217;m rooting for Miami and the ambitious project to build it into an even better city. I hope that the success of Miami drives all American cities to think bigger about becoming better, and I think everyone will win in that process.</p><p>I&#8217;m grateful for Keith Rabois and his company in Miami for taking a chance on young people and making this trip possible. If you&#8217;re interested in working in Miami at a fast-growing startup with smart people, <a href="https://openstore.notion.site/Careers-at-OpenStore-c2966a3b4da94657a313c283a2e6ed38">OpenStore is hiring</a>.</p>]]></content:encoded></item><item><title><![CDATA[Intro]]></title><description><![CDATA[This blog and what I'm setting out to do.]]></description><link>https://blog.svapnil.com/p/coming-soon</link><guid isPermaLink="false">https://blog.svapnil.com/p/coming-soon</guid><pubDate>Mon, 27 Jan 2020 02:27:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HaD6!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fd40b5298-a639-4ef6-9d77-d247a6d92e33_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi,</p><p>This is the first in what I hope to be many posts reflecting my opinions about technology and the world around me. I&#8217;m hoping you&#8217;ll enjoy the content that I write about on here as I set out to accomplish two things:</p><ol><li><p>Learn how to write complete, coherent prose by doing</p></li><li><p>Etch my ideas onto stone before they change or I forget about them</p></li></ol><p>If you&#8217;re interested, subscribe to join the journey!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.svapnil.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.svapnil.com/subscribe?"><span>Subscribe now</span></a></p><p>In the meantime, <a href="https://blog.svapnil.com/p/coming-soon?utm_source=substack&utm_medium=email&utm_content=share&action=share">tell your friends</a>!</p>]]></content:encoded></item></channel></rss>