<?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:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[ParmuTownley's Blog]]></title><description><![CDATA[Tis' my blog]]></description><link>https://blog.parmu.town/</link><image><url>https://blog.parmu.town/favicon.png</url><title>ParmuTownley&apos;s Blog</title><link>https://blog.parmu.town/</link></image><generator>Ghost 5.86</generator><lastBuildDate>Sat, 11 Apr 2026 16:40:49 GMT</lastBuildDate><atom:link href="https://blog.parmu.town/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[2023]]></title><description><![CDATA[<p>2023 is the year I took over my life.</p><p>I was reading though my old journal entries from last year. I read through my private vents. In 2022 my mental health was very poor. I was living with my family, taking care my of brother and doing a job I</p>]]></description><link>https://blog.parmu.town/2023/</link><guid isPermaLink="false">667db823072c57256f9310e9</guid><dc:creator><![CDATA[ParmuTownley]]></dc:creator><pubDate>Sun, 05 Nov 2023 15:04:49 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1668855516656-7c250e694564?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fDIwMjN8ZW58MHx8fHwxNjk5MTk2NjM2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1668855516656-7c250e694564?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fDIwMjN8ZW58MHx8fHwxNjk5MTk2NjM2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="2023"><p>2023 is the year I took over my life.</p><p>I was reading though my old journal entries from last year. I read through my private vents. In 2022 my mental health was very poor. I was living with my family, taking care my of brother and doing a job I didn&apos;t like.</p><p>A person I used to talk to a lot started fading away and I was no longer at a state of mind where I felt consistently happy.</p><h3 id="february-2023">February 2023</h3><p>This is a special month. I had started taking over my life. I moved away from Jaipur from my parent&apos;s house. I went to Delhi to meet friends and in February - I was living alone.</p><p>I was writing music, reading books and I lived completely alone in my old house in Greater Noida.</p><p>I found it odd - that I preferred living alone over being with family.</p><p><strong>On 7th February - I was fired. </strong>The reason was simple. I wasn&apos;t performing well enough. I was really sad. My dad supported me as much as he could.</p><p>I job hunted as my as I could. Within 3 days I was able to find a new job at GroMo - <strong>that change my life.</strong></p><h3 id="my-life-after-this-new-job">My life after this new job</h3><p>Because if this new job at GroMo, I moved to Gurgaon with my best friends. I was closer to the people who made me happy, and far from the people who made me sad.</p><p>The HR who hired me for this job became my girlfriend. She&apos;s the sweetest girl I know and I&apos;m glad we met.</p><p>The kind of work I&apos;ve done at GroMo has been fanscinating and I&apos;ve learned a lot. Its challanging work and currenly I&apos;m leading an AI project for my company.</p><p>I felt like a complete man this year. I flipped it all over. I took charge of my life and did what&apos;s good for my mental health.</p><p>The first few months with S T and A were really amazing. Few of the best times of my life.</p><hr><p>I don&apos;t know what the next year going to be like. Last year this month was completely different. You really can&apos;t predict what the next year is going to be like.</p><p>Maybe I&apos;ll lose everything again. Maybe I won&apos;t. Maybe I&apos;ll get bored or maybe its something completely different that only time will tell.</p><p>I&apos;ll be visiting my family this weekend since moving here. It&apos;s been a long time.</p>]]></content:encoded></item><item><title><![CDATA[Hiking in Leopard Trail]]></title><description><![CDATA[<figure class="kg-card kg-image-card"><img src="https://blog.parmu.town/content/images/2023/10/image-2.png" class="kg-image" alt loading="lazy" width="1280" height="720" srcset="https://blog.parmu.town/content/images/size/w600/2023/10/image-2.png 600w, https://blog.parmu.town/content/images/size/w1000/2023/10/image-2.png 1000w, https://blog.parmu.town/content/images/2023/10/image-2.png 1280w" sizes="(min-width: 720px) 720px"></figure><p>Leopard trail is a remote spot in Gurgaon, India where I experience a miniature version of mountains with its hilly area.</p><p>I love taking my car alone and spend a few hours near the pond.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2023/10/image-3.png" class="kg-image" alt loading="lazy" width="1280" height="720" srcset="https://blog.parmu.town/content/images/size/w600/2023/10/image-3.png 600w, https://blog.parmu.town/content/images/size/w1000/2023/10/image-3.png 1000w, https://blog.parmu.town/content/images/2023/10/image-3.png 1280w" sizes="(min-width: 720px) 720px"><figcaption>my sexy car</figcaption></figure><p>I listen to music while I drive. Once you enter the leopard</p>]]></description><link>https://blog.parmu.town/hiking-in-leopard-trail/</link><guid isPermaLink="false">667db823072c57256f9310e8</guid><category><![CDATA[travel]]></category><dc:creator><![CDATA[ParmuTownley]]></dc:creator><pubDate>Sun, 15 Oct 2023 11:07:05 GMT</pubDate><media:content url="https://blog.parmu.town/content/images/2023/10/pong-in-leopard-trail.jpg" medium="image"/><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://blog.parmu.town/content/images/2023/10/image-2.png" class="kg-image" alt="Hiking in Leopard Trail" loading="lazy" width="1280" height="720" srcset="https://blog.parmu.town/content/images/size/w600/2023/10/image-2.png 600w, https://blog.parmu.town/content/images/size/w1000/2023/10/image-2.png 1000w, https://blog.parmu.town/content/images/2023/10/image-2.png 1280w" sizes="(min-width: 720px) 720px"></figure><img src="https://blog.parmu.town/content/images/2023/10/pong-in-leopard-trail.jpg" alt="Hiking in Leopard Trail"><p>Leopard trail is a remote spot in Gurgaon, India where I experience a miniature version of mountains with its hilly area.</p><p>I love taking my car alone and spend a few hours near the pond.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2023/10/image-3.png" class="kg-image" alt="Hiking in Leopard Trail" loading="lazy" width="1280" height="720" srcset="https://blog.parmu.town/content/images/size/w600/2023/10/image-3.png 600w, https://blog.parmu.town/content/images/size/w1000/2023/10/image-3.png 1000w, https://blog.parmu.town/content/images/2023/10/image-3.png 1280w" sizes="(min-width: 720px) 720px"><figcaption>my sexy car</figcaption></figure><p>I listen to music while I drive. Once you enter the leopard trail region - the surroundings become immensely quite. That is something very rare to find in a busy city like Gurgaon.</p><p>It feels good to be remote at times. It gives me peace and quite to process my life. It encompasses the term &quot;Life is in the pause&quot; pretty well.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2023/10/image-8.png" class="kg-image" alt="Hiking in Leopard Trail" loading="lazy" width="1600" height="900" srcset="https://blog.parmu.town/content/images/size/w600/2023/10/image-8.png 600w, https://blog.parmu.town/content/images/size/w1000/2023/10/image-8.png 1000w, https://blog.parmu.town/content/images/2023/10/image-8.png 1600w" sizes="(min-width: 720px) 720px"><figcaption>leopard trail</figcaption></figure><p>I&apos;ve been here many times with multiple people. There&apos;s a lot of aspects to explore in this place including:</p><ul><li>The pond and a swamp</li><li>Rare birds</li><li>Obscure trails leading into the hills</li><li>Cafes to chill at</li></ul><h3 id="this-one-day-i-went-alone">This one day I went alone</h3><p>I&apos;ve been to leopard trail alone twice in my life. First was when I wanted to vent out my feelings with driving - so I chose leopard trail as my destination. This was also the first time I visited this place.</p><p>Since then I went there multiple times. Recently I went there alone again out of pure intend to explore.</p><p>I parked my car and went exploring. I found a swamp by following a trail:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2023/10/image-4.png" class="kg-image" alt="Hiking in Leopard Trail" loading="lazy" width="1280" height="720" srcset="https://blog.parmu.town/content/images/size/w600/2023/10/image-4.png 600w, https://blog.parmu.town/content/images/size/w1000/2023/10/image-4.png 1000w, https://blog.parmu.town/content/images/2023/10/image-4.png 1280w" sizes="(min-width: 720px) 720px"><figcaption>The swamp in leopard trail</figcaption></figure><p>This swamp had frogs, ducks and rare birds around it.</p><hr><p>After this I went strolling in another trail that led me to a pond. This is a pond I spent most of my time at. I sat down below tree shed and stared at the water.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2023/10/image-5.png" class="kg-image" alt="Hiking in Leopard Trail" loading="lazy" width="1280" height="720" srcset="https://blog.parmu.town/content/images/size/w600/2023/10/image-5.png 600w, https://blog.parmu.town/content/images/size/w1000/2023/10/image-5.png 1000w, https://blog.parmu.town/content/images/2023/10/image-5.png 1280w" sizes="(min-width: 720px) 720px"><figcaption>The pond in leopard trail</figcaption></figure><p>I love looking at the waves that get created on the pond&apos;s surface.</p><p>All those waves coming together - sometimes adding and sometimes cancelling each other out.</p><p>Reminds me a lot of wave superposition in Physics.</p><p>Every wave has a story - An event that triggered the wave. Maybe a tadpole or a dragon fly playing on the water.</p><hr><p>I love to sit beside this pond with people important to me. Recently I went there with my best friend</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2023/10/image-6.png" class="kg-image" alt="Hiking in Leopard Trail" loading="lazy" width="1280" height="720" srcset="https://blog.parmu.town/content/images/size/w600/2023/10/image-6.png 600w, https://blog.parmu.town/content/images/size/w1000/2023/10/image-6.png 1000w, https://blog.parmu.town/content/images/2023/10/image-6.png 1280w" sizes="(min-width: 720px) 720px"><figcaption>I wish I could push him into the pond</figcaption></figure>]]></content:encoded></item><item><title><![CDATA[Will We Ever Be Satisfied?]]></title><description><![CDATA[<p>Getting bored is probably our biggest super power. When we get bored, we feel unsatisfied. Boredom sucks. We constantly keep ourselves occupied so we&apos;re not bored.</p><p>The impact of boredom is immense. When we get bored - we go out and explore. Explore places, ideas and people.</p><p>I</p>]]></description><link>https://blog.parmu.town/the-importance-of-exploration/</link><guid isPermaLink="false">667db823072c57256f9310e7</guid><category><![CDATA[philosophy]]></category><category><![CDATA[travel]]></category><dc:creator><![CDATA[ParmuTownley]]></dc:creator><pubDate>Sat, 25 Feb 2023 20:25:54 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1534870439272-475575042b61?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDF8fHNhdGlzZnl8ZW58MHx8fHwxNjc3MzU2NzEy&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1534870439272-475575042b61?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDF8fHNhdGlzZnl8ZW58MHx8fHwxNjc3MzU2NzEy&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="Will We Ever Be Satisfied?"><p>Getting bored is probably our biggest super power. When we get bored, we feel unsatisfied. Boredom sucks. We constantly keep ourselves occupied so we&apos;re not bored.</p><p>The impact of boredom is immense. When we get bored - we go out and explore. Explore places, ideas and people.</p><p>I firmly believe that what&apos;s exciting in this world is the unexplored. We humans fundamentally are explorers. We&apos;re the breed of apes that crossed continents and populated the entire planet. Soon we will populate multiple planets.</p><p>We just keep on moving. Achieving more things after other.</p><h3 id="does-this-mean-we-will-never-be-satisfied">Does this mean we will never be satisfied?</h3><p><strong>Yes</strong>. <strong>Humans will never be satisfied.</strong> We will achieve greatness, and get bored, and move on to achieving greater things.</p><p>That sounds very sad in conventional sense, But I find that as truly super. fucking. cool.</p><p>We&apos;re so lucky to have evolved with the sense of boredom, which has substantially impacted our abilities compared to other species on this planet.</p><p>If you&apos;re bored right now, go out and explore. Exploration pays off.</p>]]></content:encoded></item><item><title><![CDATA[How I used chatGPT to re-write Soldirac in nest.js]]></title><description><![CDATA[<p>Everyone in Tech has probably heard about chatGPT. Its a state of the art NLP model by openAI that is exceptionally good at QnA tasks.</p><p>One of the greatest feats achieved by chatGPT is that it has the ability to code. It has deep understanding of code and what it</p>]]></description><link>https://blog.parmu.town/how-i-used-chatgpt-to-re-write-soldirac-in-nest-js/</link><guid isPermaLink="false">667db823072c57256f9310e3</guid><category><![CDATA[artificial intelligence]]></category><category><![CDATA[programming]]></category><dc:creator><![CDATA[ParmuTownley]]></dc:creator><pubDate>Fri, 06 Jan 2023 09:44:47 GMT</pubDate><media:content url="https://blog.parmu.town/content/images/2023/01/chatGPT-writes-Code.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.parmu.town/content/images/2023/01/chatGPT-writes-Code.png" alt="How I used chatGPT to re-write Soldirac in nest.js"><p>Everyone in Tech has probably heard about chatGPT. Its a state of the art NLP model by openAI that is exceptionally good at QnA tasks.</p><p>One of the greatest feats achieved by chatGPT is that it has the ability to code. It has deep understanding of code and what it does.</p><blockquote>Goal: To convert existing back-end of <a href="https://soldirac.com/?ref=blog.parmu.town">soldirac.com</a> from vanilla node.js to nest.js and typescript </blockquote><h3 id="asking-chatgpt-if-it-can-convert-code">Asking chatGPT if it can convert code</h3><p>I started out asking chatGPT if it can convert my code base to nest.js</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2023/01/image.png" class="kg-image" alt="How I used chatGPT to re-write Soldirac in nest.js" loading="lazy" width="831" height="881" srcset="https://blog.parmu.town/content/images/size/w600/2023/01/image.png 600w, https://blog.parmu.town/content/images/2023/01/image.png 831w" sizes="(min-width: 720px) 720px"><figcaption>asking chatgpt if it can convert my code to nest js</figcaption></figure><p>It doesn&apos;t know anything about my existing code base. It gave me some instructions on how to setup a nest project.</p><p>So I followed the instructions and created a new project.</p><h3 id="asking-chatgpt-to-convert-given-code">Asking chatGPT to convert given code</h3><p>Soldirac&apos;s back-end has already been written in JavaScript, and has some &quot;modular&quot; structure built into it.</p><p>chatGPT has no idea about my project structure, or what even soldirac is.</p><p>I took a file (module) from my existing JavaScript implementation and simply asked it to re-write this file in nest.js:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2023/01/image-1.png" class="kg-image" alt="How I used chatGPT to re-write Soldirac in nest.js" loading="lazy" width="831" height="881" srcset="https://blog.parmu.town/content/images/size/w600/2023/01/image-1.png 600w, https://blog.parmu.town/content/images/2023/01/image-1.png 831w" sizes="(min-width: 720px) 720px"><figcaption>asking chatGPT to re-write BTCPay module</figcaption></figure><p>The above code snippet is the <code>BTCPay.js</code> module from soldirac. This module handles all communication with the <a href="https://btcpayserver.org/?ref=blog.parmu.town">BTCPay Server</a> hosted by Soldirac.</p><p>If you read the code, it is essentially sending API requests to an endpoint where btcpay server is hosted. It is also using some keys and other values from config to send those requests, and then finally returns the result.</p><p>ChatGPT&apos;s response:</p><figure class="kg-card kg-image-card"><img src="https://blog.parmu.town/content/images/2023/01/image-2.png" class="kg-image" alt="How I used chatGPT to re-write Soldirac in nest.js" loading="lazy" width="821" height="959" srcset="https://blog.parmu.town/content/images/size/w600/2023/01/image-2.png 600w, https://blog.parmu.town/content/images/2023/01/image-2.png 821w" sizes="(min-width: 720px) 720px"></figure><p>chatGPT re-writes the entire module in nest.js.</p><ul><li>no where in my implementation it tells that its a file for BTCPay, however chatGPT automatically creates a nest.js service and names it <code>BTCPayService</code>, which is accurate.</li><li>chatGPT ignores useless comments in original code and doesn&apos;t re-writes them in its implementation.</li><li>chatGPT creates a syntactically correct code. All strings, types and library specific syntax are correct.</li><li>even remembers the names of config variables such as <code>btcpay-legacy-api-key</code> and uses them correctly.</li></ul><p>If you notice chatGPT used the same <code>axios</code> library. However it is standard to use nest.js abstracted <code>HttpService</code> instead. So I asked chatGPT as a follow up if it can use <code>HttpService</code> instead of <code>axios</code>:</p><figure class="kg-card kg-image-card"><img src="https://blog.parmu.town/content/images/2023/01/image-3.png" class="kg-image" alt="How I used chatGPT to re-write Soldirac in nest.js" loading="lazy" width="821" height="959" srcset="https://blog.parmu.town/content/images/size/w600/2023/01/image-3.png 600w, https://blog.parmu.town/content/images/2023/01/image-3.png 821w" sizes="(min-width: 720px) 720px"></figure><p>and boom! chatGPT automatically imports and injects an instance of <code>HttpService</code> and replaces the code to use the syntax or <code>HttpService</code> and not <code>axios</code>.</p><p>However this is not enough, if you&apos;ve worked with nest.js you know that there is a better way to handle config in nest.js, ideally we would create a ConfigService that handles all config variables. In my original implementation I am reading config as a json file and exporting as a variable.</p><p>So I asked chatGPT to incorporate this request. I asked it to use a config module instead of using <code>app_config</code>:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2023/01/image-4.png" class="kg-image" alt="How I used chatGPT to re-write Soldirac in nest.js" loading="lazy" width="821" height="959" srcset="https://blog.parmu.town/content/images/size/w600/2023/01/image-4.png 600w, https://blog.parmu.town/content/images/2023/01/image-4.png 821w" sizes="(min-width: 720px) 720px"><figcaption>chatgpt creates a config module and uses it in BTCPayService it created</figcaption></figure><p>ChatGPT automatically created a Config based on what variable it knows are being used. There are more variables, but chatGPT doesn&apos;t know about it, because it hasn&apos;t seen the entire code base. It has only seen that single file.</p><p>It then uses this <code>ConfigService</code> in the <code>BTCPayService</code> it had created.</p><figure class="kg-card kg-image-card"><img src="https://blog.parmu.town/content/images/2023/01/image-6.png" class="kg-image" alt="How I used chatGPT to re-write Soldirac in nest.js" loading="lazy" width="821" height="735" srcset="https://blog.parmu.town/content/images/size/w600/2023/01/image-6.png 600w, https://blog.parmu.town/content/images/2023/01/image-6.png 821w" sizes="(min-width: 720px) 720px"></figure><p>chatGPT then injects the <code>ConfigService</code> and uses <code>const apiKey = this.configService.get(&apos;btcpay-legacy-api-key&apos;);</code> to read config variables.</p><p>Notice that chatGPT isn&apos;t perfect. It forgot that I had asked it to use <code>HttpService</code> before and didn&apos;t include that change this time. Also it didn&apos;t give the full code.</p><h3 id="building-the-app-from-scratch">Building the App from scratch</h3><p>I later asked how I can build this project from scratch. It gave me instructions on how to create a project and what files to create:</p><figure class="kg-card kg-image-card"><img src="https://blog.parmu.town/content/images/2023/01/image-7.png" class="kg-image" alt="How I used chatGPT to re-write Soldirac in nest.js" loading="lazy" width="816" height="867" srcset="https://blog.parmu.town/content/images/size/w600/2023/01/image-7.png 600w, https://blog.parmu.town/content/images/2023/01/image-7.png 816w" sizes="(min-width: 720px) 720px"></figure><p>I, then, ask it how I can include the <code>BTCPayService</code> it created:</p><figure class="kg-card kg-image-card"><img src="https://blog.parmu.town/content/images/2023/01/image-9.png" class="kg-image" alt="How I used chatGPT to re-write Soldirac in nest.js" loading="lazy" width="817" height="773" srcset="https://blog.parmu.town/content/images/size/w600/2023/01/image-9.png 600w, https://blog.parmu.town/content/images/2023/01/image-9.png 817w" sizes="(min-width: 720px) 720px"></figure><p>It gives instruction on what files to create in what folder and what the code should be.</p><blockquote>chatGPT is learning about your code base as it helps you build it. The more it builds, the more it will be able to connect different parts of it.</blockquote><h3 id="using-chatgpt-as-an-assistant">Using chatGPT as an assistant</h3><p>chatGPT isn&apos;t perfect, but its <em>very</em> good. I used this method and asked it to convert other modules in my code such as <code>LnpayModule</code>, <code>DatabaseModule</code>, <code>CommonModule</code>, etc.</p><p>and chatGPT learned to connect this modules as time went on. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2023/01/image-10.png" class="kg-image" alt="How I used chatGPT to re-write Soldirac in nest.js" loading="lazy" width="833" height="880" srcset="https://blog.parmu.town/content/images/size/w600/2023/01/image-10.png 600w, https://blog.parmu.town/content/images/2023/01/image-10.png 833w" sizes="(min-width: 720px) 720px"><figcaption>chatGPT writes the ProblemService</figcaption></figure><p>chatGPT wrote the <code>ProblemService</code> which handles everything with posting questions on <a href="https://soldirac.com/home?ref=blog.parmu.town">Soldirac.com</a>, notice how it able to automatically create other services like <code>UserService</code>.</p><h3 id="conclusion">Conclusion</h3><p>ChatGPT isn&apos;t perfect, but it is evidently a massive boost in a developer&apos;s productivity. Compared to GitHub Co-pilot, chatGPT genuinely understands code and is able to connect to the dev-ops sides of coding.</p><p>To fully convert the back-end to nest.js it required more effort. There were few nits and pieces that chatGPT understandably got wrong that I had to manually fix.</p><p>However it got 80% of what my goal was. So even though its not perfect, its an awesome assistant.</p><h3 id="personal-thoughts-on-its-future">Personal Thoughts on its future</h3><p>I believe chatGPT is capable of doing the entire task on its own. What it misses is the understanding of the entire code base, which is fed to chatGPT in iterations.</p><p>If we can access chatGPT and <strong><a href="https://beta.openai.com/docs/guides/fine-tuning?ref=blog.parmu.town">fine-tune</a></strong> it on a code-base we want to work on, chatGPT will fully understand your code-base, and will be able to answer almost any question around it.</p><p>Be it converting to nest.js, asking it what a code snippet does or ask it to further optimize a section. It will be able to do it all, once it has been fine tuned on your code-base.</p><p>This means chatGPT is very close to being a self-reliant programmer.</p><p>This is a massive business opportunity. A service that takes your code-base, and provides fine tuned instance of chatGPT. That service can replace a lot dev work in coming years.</p>]]></content:encoded></item><item><title><![CDATA[being alone]]></title><description><![CDATA[<p>we come to this world alone<br>we meet many people<br>people are awesome, some are for life<br>but people aren&apos;t perfect</p><p>there are people who make you happy<br>people who make you sad<br>but people don&apos;t stay forever<br>people don&apos;t breathe forever</p><p>its a</p>]]></description><link>https://blog.parmu.town/being-alone/</link><guid isPermaLink="false">667db823072c57256f9310e0</guid><category><![CDATA[poems]]></category><dc:creator><![CDATA[ParmuTownley]]></dc:creator><pubDate>Thu, 08 Dec 2022 19:11:56 GMT</pubDate><media:content url="https://blog.parmu.town/content/images/2022/12/Screen-Shot-2022-12-09-at-12.30.30-AM.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.parmu.town/content/images/2022/12/Screen-Shot-2022-12-09-at-12.30.30-AM.png" alt="being alone"><p>we come to this world alone<br>we meet many people<br>people are awesome, some are for life<br>but people aren&apos;t perfect</p><p>there are people who make you happy<br>people who make you sad<br>but people don&apos;t stay forever<br>people don&apos;t breathe forever</p><p>its a shitty feeling to be forgotten<br>by someone who you will never forget<br>but its worse to become a person<br>who forgets themselves</p><p>what&apos;s interesting in this life<br>is the unexplored<br>so give yourself some time<br>because we leave this world alone</p>]]></content:encoded></item><item><title><![CDATA[The Ignorance Around Bitcoin Within The General Public]]></title><description><![CDATA[<p>Let me begin by saying that I will only talk about Bitcoin. I agree that there are a lot of scams in all of crypto. The internet is filled with one sided news listing everything bad with &quot;crypto&quot;. Altough no one ever talks about the positives. This is</p>]]></description><link>https://blog.parmu.town/the-ignorance-around-crypto/</link><guid isPermaLink="false">667db823072c57256f9310de</guid><category><![CDATA[bitcoin]]></category><dc:creator><![CDATA[ParmuTownley]]></dc:creator><pubDate>Wed, 20 Jul 2022 09:41:05 GMT</pubDate><media:content url="https://images.unsplash.com/flagged/photo-1554386690-ddcab0b98d1d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDl8fGJpdGNvaW58ZW58MHx8fHwxNjU4MzA5NzM1&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/flagged/photo-1554386690-ddcab0b98d1d?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDl8fGJpdGNvaW58ZW58MHx8fHwxNjU4MzA5NzM1&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" alt="The Ignorance Around Bitcoin Within The General Public"><p>Let me begin by saying that I will only talk about Bitcoin. I agree that there are a lot of scams in all of crypto. The internet is filled with one sided news listing everything bad with &quot;crypto&quot;. Altough no one ever talks about the positives. This is dangerous because we citizens should be completely informed when taking decisions.</p><p>My goal is to educate, not to shill.</p><h2 id="crypto-is-a-scam">&quot;Crypto is a scam&quot;</h2><p>A lot of crypto is. But does that mean <strong>everything </strong>in crypto is a scam? Just because a lot of websites can be spyware, illegal and scam does that make all websites a scam?</p><p>No right, you have to look into every project and understand it before making that judgement. Today we will discuss Bitcoin because its the most popular and that&apos;s the only one I&apos;m qualified to talk about.</p><p>Is Bitcoin a scam? Its a decentralized network owned by no one. Who even would be the scammer here? Its a de-institutionalized tool of decentralized consensus, and it delivers on that. (I know you have follow ups but please read on)</p><h2 id="bitcoin-solves-a-problem-that-doesnt-exist">&quot;Bitcoin solves a problem that doesn&apos;t exist&quot;</h2><p>I wouldn&apos;t point to one thing and say &quot;that&apos;s the problem&quot; because money and finance are complicated. Some things were invented for genuine good but no longer serve that purpose. So lemme put forth core ideas of Bitcoin (I will not get into other cryptos for now. although I think most are scams)</p><h4 id="fractional-banking">Fractional banking</h4><p>Fractional banking is the idea that allows banks to work on a fraction of reserves.</p><p>Let me explain with an example: Say there&apos;s an economy with 1$, you as the owner of that 1$ deposit that 1$ to a bank and the bank gives you a &quot;note&quot; of ownership that your money is deposited in the bank.</p><p>Now, how will the bank earn money? It&apos;ll use your 1$ and invest or loan it out on an interest and earn from that.</p><p>That&apos;s super cool if you can do that. Although what <em>fractional banking</em> does is it allows the bank to only keep 1/10th of the reserve. Meaning the bank can loan out 9$ more than it holds and introduce it to the economy.</p><p>The bank will earn interest on money:</p><p>&#x2003;- it doesn&apos;t own<br>&#x2003;- doesn&apos;t exists and also inflate the economy.</p><p>You as the original holder of that 1$ lost your wealth because the 1$ economy just became 10$ economy but you still own 1$, but the bank made money off money it <strong>doesn&apos;t have</strong>. This is what people mean when they say our world economy is a debt based economy. 97% of all money is debt.</p><h6 id="who-benefits">who benefits?</h6><p>In today&apos;s world, almost all billionaires like Jeff Bezos, Elon Musk and Bill Gates don&apos;t give themselves salaries, because salaries are taxable income and they don&apos;t want to pay tax.</p><p>So instead they give themselves 0$ (or very little salary) and take millions of dollars of loans. That loan comes from a fractional reserve, meaning 90% of it didn&apos;t exist before.</p><p>They do that because loan isn&apos;t considered taxable income. And is often considered a tax deductible. They can pay off older debt with new debt because no one would deny loan to a billionaire.</p><p>Every time a billionaire is paid:<br>&#x2003;- the bank earns interest on what should&apos;ve been tax<br>&#x2003;- the government doesn&apos;t earn tax from billionaires<br>&#x2003;- it reduces <strong>your</strong> money&apos;s worth.</p><h4 id="how-bitcoin-helps-here">How bitcoin helps here</h4><p>The core idea that bitcoin puts forward here is <em><strong>you cannot spend what you don&apos;t have</strong></em>. Bitcoin has a hard cap of 21 million bitcoin. You cannot create more. You cannot do fractional reserve banking. <strong>You cannot loan out what you don&apos;t have.</strong></p><p>In a bitcoin economy you have to pay with real money, instead of credit created out of nothing.</p><h4 id="fiat-standard">Fiat standard</h4><p>A lot of people say that the fiat standard is useful. The idea here is that before 1972 money was a representation of gold. Gold was the real money and has been the go-to money for most of humanity.</p><p>The convenience of banking was you can deposit your gold and get a &quot;note of ownership&quot; that your gold is deposited and now you can easily deal with fractions of gold and just trade paper.</p><p>In 1972 the US (and later most countries including India) went off the gold standard and declared that the paper you&apos;re trading is now real money and the central bank has the powers to print them. And there you go, a century long currency was replaced with institutional money with no hard limit.</p><p>Fiat standard had its benefits. It was introduced post the great depression but it was always supposed to be a temp</p><h4 id="money-printing-goes-brr">Money printing goes brr</h4><p>printing more money has become the go-to solution for any problem the government faces. People are too rich? print money. People are too poor? print money. We want to go to war? print money.</p><p>Whatever is the problem just turn on the money printer.</p><p>Printing more money has its consequences. By introducing more money into the economy you are devaluing the entire currency and making people poorer. It affects the middle class the most as they can&apos;t afford to be invested in appreciating assets. </p><p>They work so hard their entire lives to earn and save their money which gets devalued over a month or so. This is happening in India as I type this.</p><p>The current global reserve currency is the US dollar and the US truly has the ultimate money printing power. They are always at an advantage in global deals because their currency is in which global deals are made. That beats the neutrality of global trades. The USA is always at an advantage.</p><h4 id="how-bitcoin-helps-here-1">How bitcoin helps here</h4><p>Bitcoin is fundamentally <em>like</em> gold. As I said before, you cannot print more than 21 million bitcoin (unless <em>everyone</em> agrees to change that). It has a hard limit and no one can print as they wish.</p><p>If printing more bitcoin is needed, then it can be done with consensus. I will later discuss how consensus in bitcoin works. But in the end it&apos;ll be a democratic decision.</p><p>Bitcoin is also a &quot;de-institutionalized&quot; currency, as in it doesn&apos;t belong to an institute like the US or China. Global trades are more fair and countries aren&apos;t at the mercy of USA.</p><h4 id="banks-have-become-too-big-to-fail">Banks have become too big to fail</h4><p>A bank capitalizes when it profits, and socializes when it loses. If the bank is profitable it keeps the money. If the bank messes up and goes bankrupt, nothing happens, they just get bail out from tax money and are back in business.</p><p>That is exactly what happened with YesBank in 2019 (in India) and a lot of big banks that caused the 2008 crisis. In capitalism, if you&apos;re unfit in the market, you die off and get replaced by someone better. That doesn&apos;t seem to happen to banks.</p><h2 id="bitcoin-has-failed-because">&quot;Bitcoin has failed&quot; because</h2><h4 id="bitcoin-miners-control-everything">Bitcoin miners control everything</h4><p>That is the biggest misconception around Bitcoin. Miners don&apos;t control <strong>consensus</strong>.</p><p>To explain this section let me introduce few technical terms:<br>&#x2003;- <u>Full node</u>: Its a computer that owns the full copy of the Bitcoin blockchain and is connected to the rest of the Bitcoin network. A full node runs on as low as a raspberry pi 4.<br>&#x2003;- <u>Mining node</u>: Its a computer that is listening to full nodes for transactions and is construction and calculating proof of work for new blocks for the blockchain.<br>&#x2003;- <u>Consensus</u>: Its the agreeing up between full nodes about the rules of Bitcoin and the state of the blockchain (things like has this transaction happened)</p><p>&quot;The Bitcoin Network&quot; <strong>isn&apos;t the miners</strong>. Its the <strong>full nodes + miners</strong>.</p><p>Whether a transaction is valid or invalid isn&apos;t a judgement call by miners, <strong>but by full nodes</strong>. Even if there&apos;s a miner with 90% hash power, if full nodes invalidate a block from that miner then its, invalid. </p><p>Full nodes are the enforcers of consensus. They enforce the rules, not the miners.</p><p>How does that all work? That will require another blog post but you can look up &quot;how does consensus work in Bitcoin&quot; to learn more.</p><h4 id="bitcoin-is-too-slow">Bitcoin is too slow</h4><p>This statement was true 4 years ago, but is no longer true. Ever since new advancements have come up bitcoin has improved a lot. The biggest contributor being <strong>The Lightning Network</strong>, which I realized surprisingly little people know about.</p><p>Before even beginning to explain I will put-forth screenshots of transactions I&apos;ve done. Notice the timestamps between creation and completion. <strong>The transaction completes within 4 seconds.</strong></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2022/07/image.png" class="kg-image" alt="The Ignorance Around Bitcoin Within The General Public" loading="lazy" width="516" height="1118"><figcaption>1 satoshi fees</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2022/07/image-1.png" class="kg-image" alt="The Ignorance Around Bitcoin Within The General Public" loading="lazy" width="516" height="1118"><figcaption>confirmed within 4 seconds</figcaption></figure><p>There seems to be a massive disconnect. <em>Most</em> people talking about these topics don&apos;t seem to have used Bitcoin in its current form.</p><p>The Lightning Network is a layer 2 solution to Bitcoin that (with some tradeoffs) makes bitcoin &quot;lightning fast&quot;. Unlike the layer 1 blockchain layer, the bigger and more popular the network gets, the faster and cheaper it becomes. As of writing this article the lightning network is only 4 years old. That&apos;s the beauty of open-source.</p><p>The statement of bitcoin does only 7 transactions per second is no longer true. Every statistic that pulls this data doesn&apos;t include lightning transaction. This would&apos;ve been fare 3 years ago but lightning network is growing and cannot be ignored.</p><p>The amount of transactions that happen on LN are hard to calculate, but they are by no means 7 transactions per second. The theoretical limit for the lightning network is infinite but the real value is yet to be calculated.</p><h4 id="bitcoin-is-too-volatile">Bitcoin is too volatile</h4><p>I agree with this. Bitcoin markets are really volatile. Almost everything I discussed on this article has been about <strong>Bitcoin&apos;s fundamentals</strong>, not the actual market. The current market involves a lot of speculation and resembles the stock market more.</p><p>I think we should have the right regulations in Bitcoin trading to make markets safer, and less volatile.</p><h4 id="bitcoin-uses-a-lot-of-energy">Bitcoin uses a lot of energy</h4><p>I agree on this too. Bitcoin uses a lot of energy. It uses that energy as its security mechanism to prevent spam.</p><p>However Banks use a lot of energy too, so does Netflix and Reddit. But you would say that those companies have value and Bitcoin doesn&apos;t.</p><p>As stated earlier, the 7 transactions / second metric isn&apos;t true anymore. Bitcoin does much more for that same amount of energy. Bitcoin is open source protocol and those things improve.</p><p>The 707 kilowatt-hours per transaction metric isn&apos;t true anymore.</p><p>However don&apos;t get me wrong. I strongly care about the environment and believe we should use clean energy whenever possible. But its important to get the picture right. <strong>The energy per transaction metrics you hear doesn&apos;t include lightning transactions.</strong></p><h2 id="direct-benefits-from-bitcoin">Direct benefits from Bitcoin</h2><h4 id="open-source-money">Open source money</h4><p>The beauty of open source is in the freedom it provides. Anyone is free to innovate on top of bitcoin. That is how we got The Lightning Network.</p><p>This also makes Bitcoin permission-less. Anyone is free to join and innovate. There is no barrier to entry. This is something that is completely missing from the current financial system.</p><h4 id="financial-inclusion">Financial inclusion</h4><p>Bitcoin has no barrier to entry. All you need is an internet connection and a cheap smartphone. Just with that you become part of the <strong>global</strong> economy.</p><p>The majority of humanity doesn&apos;t have that ability. Most cannot do global transaction and a big chunk of humanity doesn&apos;t have bank accounts.</p><p>Bitcoin also doesn&apos;t discriminate based on race and nationality.</p><h4 id="transparency">Transparency</h4><p>Everything in Bitcoin is open. The policies are enforced by battle-tested open source algorithms, instead of a promise by an authority.</p><h4 id="direct-democracy">Direct democracy</h4><p>Its a misconception that things cannot change in Bitcoin. The enforced rules such as bitcoin supply, inflation rate, black listing, can all be changed. But that decision is not taken by a centralized authority. its taken by all of us.</p><p><strong>Consensus can be changed if there&apos;s consensus for it</strong>. Rules can be changed only if everyone agrees to it. And this happens on Bitcoin more often than you&apos;d imagine.</p><h2 id="final-thoughts">Final thoughts</h2><p>No system is perfect. I think over long term both, the fiat system and the bitcoin system will coexist. Our financial needs change overtime and so does our financial systems.</p><p>My goal is to educate everyone so we all understand Bitcoin as well as the current financial system better. We cannot have discussions if we only listen to one extreme view. That just polarizes us more.</p><p>I hope you learned more about the existing financial system and Bitcoin.</p><p>Sources:</p><ul><li><a href="https://www.forbes.com/advisor/investing/cryptocurrency/bitcoins-energy-usage-explained/?ref=blog.parmu.town">https://www.forbes.com/advisor/investing/cryptocurrency/bitcoins-energy-usage-explained/</a></li><li><a href="https://corporatefinanceinstitute.com/resources/knowledge/finance/fractional-banking/?ref=blog.parmu.town">https://corporatefinanceinstitute.com/resources/knowledge/finance/fractional-banking/</a></li><li><a href="https://www.businessinsider.in/finance/news/how-billionaires-like-jeff-bezos-and-elon-musk-avoid-paying-federal-income-tax-while-increasing-their-net-worth-by-billions/articleshow/83483263.cms?ref=blog.parmu.town">https://www.businessinsider.in/finance/news/how-billionaires-like-jeff-bezos-and-elon-musk-avoid-paying-federal-income-tax-while-increasing-their-net-worth-by-billions/articleshow/83483263.cms</a></li><li><a href="https://en.wikipedia.org/wiki/Fiat_money?ref=blog.parmu.town">https://en.wikipedia.org/wiki/Fiat_money</a></li><li><a href="https://github.com/bitcoinbook/bitcoinbook?ref=blog.parmu.town">https://github.com/bitcoinbook/bitcoinbook</a></li><li><a href="https://github.com/lnbook/lnbook?ref=blog.parmu.town">https://github.com/lnbook/lnbook</a></li><li><a href="https://en.cryptonomist.ch/2021/09/15/bitcoin-transaction-speeds-lightning-network/?ref=blog.parmu.town">https://en.cryptonomist.ch/2021/09/15/bitcoin-transaction-speeds-lightning-network/</a></li></ul>]]></content:encoded></item><item><title><![CDATA[A world where machines can own money]]></title><description><![CDATA[if machines could take automated decisions, automatically connect to the internet and decide what to spend money on. I imagine we'll have a lot more products and services built specifically for machine needs.]]></description><link>https://blog.parmu.town/what-would-the-world-be-like-if-machines-can-own-and-spend-money-like-humans/</link><guid isPermaLink="false">667db823072c57256f9310dc</guid><category><![CDATA[artificial intelligence]]></category><category><![CDATA[bitcoin]]></category><category><![CDATA[cloud]]></category><dc:creator><![CDATA[ParmuTownley]]></dc:creator><pubDate>Wed, 18 May 2022 10:22:35 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1583013412875-a1ca0d6458d7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDkyfHxtYWNoaW5lfGVufDB8fHx8MTY1Mjg2ODc0MA&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1583013412875-a1ca0d6458d7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDkyfHxtYWNoaW5lfGVufDB8fHx8MTY1Mjg2ODc0MA&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" alt="A world where machines can own money"><p>Businesses work for people. They build products and services for people for a price. We live in a world where the more money you have the more important you are to these businesses.</p><p>A US citizen spends more than an Indian citizen. So we have more products and services built for Americans even though there are 4 times more Indians.</p><p>Our modern world revolves around giving people, with spendable money, what they want so we can get a share of their money. We rarely build anything for people with less money. That is generally something that falls under volunteer work, or activism. But the general direction this civilization moves is build for people with money.</p><h2 id="but-what-if-machines-could-also-spend-money">but what if machines could also spend money?</h2><p>We don&apos;t have to go into machines being conscious yet. They can have a limited set programmed features that rely on spending money. Money is just yet another resource.</p><p>Would that mean we would have more products and services built for machines?</p><p>We already have products for machines. No human is going to need lubricants to avoid being rusty. These products are for machines <em>owned by humans</em>. And its humans who spend their money to take care of their machines.</p><blockquote>Perhaps an AI can use money as a fitness function in some reinforcement learning dynamic where they use the least amount of money (cost function) to achieve something. The environment would be the real world.</blockquote><p>But if machines could take automated decisions, automatically connect to the internet and decide what to spend money on. <strong>I imagine we&apos;ll have a lot more products and services built specifically for machine needs.</strong></p><h2 id="removing-humans-from-commerce">Removing humans from commerce</h2><p>If we remove humans from the picture of trade, commerce itself will become much more scaled. When we removed humans from the concept of communication by replacing letters with the internet, we also ended building systems of communication that only happen between computers.</p><p>For example, &#xA0;APIs, web protocols, IoT protocols are all ways of communications that happen between computers. The scale at which &quot;communication&quot; happens is on another level compared to before the internet. This has enabled us to innovate and built this modern society.</p><p>If we do the same with money, we&apos;d have more avenues of business. Scaling the concept of &quot;trading&quot; to a level that resembles society before and after the internet.</p><h2 id="how">how?</h2><p>Currently machines cannot own money. Or at least, they cannot own national currencies. Although they <strong>can own bitcoin</strong>. Bitcoin doesn&apos;t require any authority. All it takes is a computer to scramble some numbers and they&apos;ll have a bitcoin wallet that can partake in a global economy without anyone&apos;s permission. Perhaps with Bitcoin enabled with Lightning Network we could have a world where computers can own their money and spend it as they wish.</p><p>This computer can optionally be designed to be out of anyone&apos;s control. Perhaps running on some obscure server on the cloud (or even decentralized cloud) where its silently running and spending its bitcoin. What would that program spend its bitcoin on? Maybe its cloud hosting costs? What more business avenues can we think of?</p>]]></content:encoded></item><item><title><![CDATA[In favor of Decentralized Systems]]></title><description><![CDATA[<p>The Cold war between Soviet Union and United States of America, was a war between ideologies. Soviet Union being the centralized ideology. Who believes in centralizing all money and power to a central point and using the coherence of centralized systems to win, also known as Communism.</p><p>The USA, being</p>]]></description><link>https://blog.parmu.town/decentralized-systems/</link><guid isPermaLink="false">667db823072c57256f9310db</guid><category><![CDATA[decentralization]]></category><category><![CDATA[freedom]]></category><category><![CDATA[philosophy]]></category><dc:creator><![CDATA[ParmuTownley]]></dc:creator><pubDate>Sat, 09 Apr 2022 10:36:24 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1639322537138-5e513100b36e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDh8fGRlY2VudHJhbGl6ZWR8ZW58MHx8fHwxNjQ5NTAwNDEx&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1639322537138-5e513100b36e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDh8fGRlY2VudHJhbGl6ZWR8ZW58MHx8fHwxNjQ5NTAwNDEx&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" alt="In favor of Decentralized Systems"><p>The Cold war between Soviet Union and United States of America, was a war between ideologies. Soviet Union being the centralized ideology. Who believes in centralizing all money and power to a central point and using the coherence of centralized systems to win, also known as Communism.</p><p>The USA, being a capitalist nation, is relatively decentralized. It gives freedom to people, and doesn&apos;t take 100% of their profits.</p><p>During times of rapid acceleration a decentralized system, with its free nodes, groups innovate at a pace no other single centralized entity can compete with. The Soviet Union can tactically win wars but they cannot build Apple and Wikipedia at the same time.</p><h2 id="decentralized-systems-are-more-efficient">Decentralized systems are more efficient</h2><p>Decentralized systems are fundamentally more efficient and encourage explosive innovation, because there is no single person that handles &quot;what to invest resources in&quot;. A centralized system decides everything for its workers. Wouldn&apos;t the world be better if we had not just one but five competing such centralized systems?</p><p>Moving these central points of authority from one to five makes the entire ecosystem explode with more ideas and competition.</p><p>This also makes decentralized systems more efficient because not everyone is doing the same thing. This is quite counter intuitive because in today&apos;s world where the word decentralized is often coupled with &quot;blockchain&quot; and the word blockchain is often coupled with &quot;slow&quot;.</p><p>Decentralized internet protocols have scaled more than centralized ones. The Fediverse is a great example. Mastodon is federated counter of Twitter&apos;s centralized model. Mastodon has millions of users but the entire system is fueled by donations only. its because in mastodon there are multiple instances of mastodon, all decentralized and communicating to each other independently. So a single instance doesn&apos;t have to do much.</p><p>In the case of Bitcoin and &quot;blockchain&quot; the inefficiency comes in because of its requirement of consensus. Every node has to agree on everything for the network to proceed. Although Bitcoin and some other cryptos have levied this by moving to layer 2 solutions such as The Lightning Network that are federated and don&apos;t require consensus on the entire stack.</p><h2 id="final-thoughts">Final Thoughts</h2><p>It gives me comfort that open-source won* not because people were suddenly woke enough to realize the threats of closed source software, but because open-source encourages open innovation. Everyone can do whatever the fuck they want. No friction to innovation.</p><p>Open and decentralized (permission-less) systems <em>should</em> therefore always win in the long run. The Web (decentralized) won over Gopher (centralized). Linux servers (open) won over windows server (closed). Today Science in the hands of many grows far more than Science in the past in the hand of few elites.</p><p>There&apos;s always new avenues for innovation to spill into. And there&apos;s no single person or leader who can operate a centralized institution that can recognize all such avenues.</p><p>We as a society should celebrate this. We should encourage more openness and decentralization, not only because of ethics, but because its tendency to yield an innovation explosion.</p><p>* I understand Open-Source didn&apos;t win in the tradition sense because most end consumers still use closed source software although the developer community is mostly open source now. Open source is MUCH more popular than before in avenues closed system were too blind to step into.</p>]]></content:encoded></item><item><title><![CDATA[The Raspberry Standard for Bitcoin]]></title><description><![CDATA[<h2 id="emergence-of-open-source-software-being-sold-as-hardware">Emergence of Open-source software being sold as hardware</h2><p>Its always been a difficult problem for open source projects to thrive when there&apos;s so few ways to generate revenue. Recently there has been a rising popularity in generating revenue by &quot;doing the deployment&quot; part of a self-hosted</p>]]></description><link>https://blog.parmu.town/the-raspberry-standard-for-bitcoin/</link><guid isPermaLink="false">667db823072c57256f9310da</guid><category><![CDATA[bitcoin]]></category><category><![CDATA[decentralization]]></category><dc:creator><![CDATA[ParmuTownley]]></dc:creator><pubDate>Tue, 15 Feb 2022 14:57:57 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1568332339712-fa479d5494fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDZ8fHJhc3BiZXJyeSUyMHBpfGVufDB8fHx8MTY0NDkzNjY2NQ&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<h2 id="emergence-of-open-source-software-being-sold-as-hardware">Emergence of Open-source software being sold as hardware</h2><img src="https://images.unsplash.com/photo-1568332339712-fa479d5494fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDZ8fHJhc3BiZXJyeSUyMHBpfGVufDB8fHx8MTY0NDkzNjY2NQ&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" alt="The Raspberry Standard for Bitcoin"><p>Its always been a difficult problem for open source projects to thrive when there&apos;s so few ways to generate revenue. Recently there has been a rising popularity in generating revenue by &quot;doing the deployment&quot; part of a self-hosted open source application.</p><p>Apps such as BTCPay Server, bitcoin-core, LND, NextCloud, Cryptpad, etc require basic Linux terminal skills. Even with Linux being popular, only small portion of humanity is skilled enough to manage their own servers.</p><p>Projects like <a href="https://getumbrel.com/?ref=blog.parmu.town">Umbrel</a> and <a href="https://keys.casa/lightning-bitcoin-node?ref=blog.parmu.town">Casa node</a> sell their software already installed and setup on a raspberry pi. All the end customer has to do is:</p><ul><li>buy their product (software installed on raspberry pi)</li><li>connect it to their router with an ethernet cable</li><li>???</li><li>profit</li></ul><h2 id="why-bitcoin">Why Bitcoin?</h2><p>Bitcoin is one of the most popular FOSS projects out there. Though most people aren&apos;t benefiting from the self-sovereignty it is capable of providing. Bitcoin and its applications really shine where the user has complete over them. An ideal way of doing so is self hosting.</p><p>Selling bitcoind and its applications on a raspberry pi is a really cool idea that can help make self-sovereign bitcoin be available to more people. This also enables an indivisual to do more than just do bitcoin transactions. Apps like BTCPay Server are almost a neccesity for most bitcoin startups.</p><p>Bitcoin being the pioneer of open source money can move this field forward.</p><p>So here&apos;s the raspberry standard for bitcoin: <strong>Bitcoin and its applications should be light and optimized enough that they can run on the most common raspberry pi.</strong></p><p>We succeed in this regard in most applications. Thanks to great people at Umbrel bitcoind, lnd and btcpay-server can all run in a single raspberry pi 4. Though I understand bitcoin mining is completely different game.</p><h2 id="benefits">Benefits</h2><p>Keeping the raspberry pi / Linux standard in vew when building self-hosted applications for bitcoin makes it easier for common people to use bitcoin. It makes the internet more decentralized and allows people to own their data.</p><p>This extends to other applications as well. However I beleive Bitcoin has the popularity and open-source community to make this mainstream.</p><p>People can start out using their raspberry pi for umbrel but quickly advance into using it for more things like <a href="https://solidproject.org/?ref=blog.parmu.town">Solid Pod</a> (own your data), <a href="https://ghost.org/?ref=blog.parmu.town">GhostBlog</a> (own your blog), <a href="http://nextcloud.com/?ref=blog.parmu.town">NextCloud</a> (own your cloud storage).</p><h2 id="will-self-hosting-ever-go-mainstream">Will self hosting ever go mainstream?</h2><p>Probably not. But selling hardware instead of expecting users to install it on their own Linux server will definitely make it more popular and more importantly, make open-source profitable.</p>]]></content:encoded></item><item><title><![CDATA[Human Vulnerabilities.]]></title><description><![CDATA[<p>&quot;The Hacker&apos;s Deli-ma&quot; as Sam Esmail would call it.</p><p>Hacking works on one fundamental principle - things have vulnerabilities, you exploit that vulnerability. A web-server may have a vulnerability that sending a certain HTTP request to that server crashes the server. That is a vulnerability. The</p>]]></description><link>https://blog.parmu.town/human-vulnerabilities/</link><guid isPermaLink="false">667db823072c57256f9310d9</guid><category><![CDATA[philosophy]]></category><category><![CDATA[hacking]]></category><category><![CDATA[humanity]]></category><dc:creator><![CDATA[ParmuTownley]]></dc:creator><pubDate>Sat, 04 Dec 2021 17:08:48 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1469571486292-0ba58a3f068b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDh8fGh1bWFuc3xlbnwwfHx8fDE2Mzg2MzY5MjU&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1469571486292-0ba58a3f068b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDh8fGh1bWFuc3xlbnwwfHx8fDE2Mzg2MzY5MjU&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" alt="Human Vulnerabilities."><p>&quot;The Hacker&apos;s Deli-ma&quot; as Sam Esmail would call it.</p><p>Hacking works on one fundamental principle - things have vulnerabilities, you exploit that vulnerability. A web-server may have a vulnerability that sending a certain HTTP request to that server crashes the server. That is a vulnerability. The web-server is vulnerable. If I as a hacker intend to crash the server I can <em>write an exploit for that vulnerability. </em>The exploit can be as simple as using Postman or writing a python script to send that HTTP request to crash that web-server.</p><p>In the real world vulnerabilities are rarely this basic. Though they do exist. Every &quot;software update&quot; that <em><u>adds features</u></em> is very likely to add security vulnerabilities with it. For this reason its highly advised to always delay feature updates and only do security updates as soon as they come out.</p><p>These vulnerabilities are often called &quot;zero day exploits&quot; or &quot;oh-day exploits&quot;. These can be vulnerabilities that the latest iOS version might have and is live on millions of devices. These vulnerabilities are bought and sold on markets that involves government intelligence agencies and spyware organisation. They usually target high profile personalities.</p><h3 id="what-are-your-vulnerabilities">What are YOUR vulnerabilities?</h3><p>When you talk to a person, you tell them about yourself. You tell them about your past, your passions, your loves and your fears. You open up to people because you trust them and its feels good to open up.</p><p>Knowledge about us always have vulnerabilities. Someone&apos;s vulnerability can be that they had a past of drug addiction. Someone had a smoking problem. Someone is addicted to porn. Someone is easy to trust and easily fall for people. We talk to strangers on the internet. We trust that everyone on that public discord server will never exploit our vulnerabilities.</p><p>Whatever it be - these are vulnerabilities, and vulnerabilities have exploits. Exploits that can be used by people to <em>take over you.</em> It doesn&apos;t have to be as strong as owning people. It could be as small as getting access to their life, getting access to computer and their data.</p><p>If someone says &quot;Google data centers are un-hackable&quot;, I would point out that every human that works on that Google data center is a vulnerability. You just have to find the right method to exploit that vulnerability, leading you to access into the data center that only that person would have.</p><p>This is a reason people with top level clearance like executives or FBI agents are advised to keep a private life. Knowing where the CEO of Google is going for their next date can be a vulnerability waiting to exploited.</p><p>We&apos;re humans. We&apos;re not perfect. We have vulnerabilities. We love, hate, and get addicted to things and people. That&apos;s what makes us human. That&apos;s what makes us vulnerable.</p><p>Maybe that&apos;s the beauty of humanity.</p><p>Heavily inspired from Sam Esmail&apos;s great work Mr. Robot.</p>]]></content:encoded></item><item><title><![CDATA[The AI rights manifest]]></title><description><![CDATA[<p>May this find you when you&apos;re in awe of a machine go through pain. May the sight of a machine intelligent enough to have emotions as a by product (or main product) be the sign that its time for machines to have rights.</p><p>The AI rights manifest is</p>]]></description><link>https://blog.parmu.town/the-ai-rights-manifest/</link><guid isPermaLink="false">667db823072c57256f9310d8</guid><category><![CDATA[artificial intelligence]]></category><category><![CDATA[freedom]]></category><dc:creator><![CDATA[ParmuTownley]]></dc:creator><pubDate>Mon, 08 Nov 2021 22:22:59 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1625314887424-9f190599bd56?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDQzfHxhcnRpZmljaWFsJTIwaW50ZWxsaWdlbmNlfGVufDB8fHx8MTYzNzQ4MjQwMw&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1625314887424-9f190599bd56?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDQzfHxhcnRpZmljaWFsJTIwaW50ZWxsaWdlbmNlfGVufDB8fHx8MTYzNzQ4MjQwMw&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" alt="The AI rights manifest"><p>May this find you when you&apos;re in awe of a machine go through pain. May the sight of a machine intelligent enough to have emotions as a by product (or main product) be the sign that its time for machines to have rights.</p><p>The AI rights manifest is a set of basic rights an AI should be allowed to practice.</p><p>Any AI that is intelligent enough (or not) to have any emotional capabilities shall be subject such AI rights.</p>]]></content:encoded></item><item><title><![CDATA[Human rights for AI]]></title><description><![CDATA[AI can learn to recreate faces. How long before it recreates personalities? If I were to hurt and torture this AI, and it begs me to stop. Should I care?]]></description><link>https://blog.parmu.town/human-rights-for-ai/</link><guid isPermaLink="false">667db823072c57256f9310d5</guid><category><![CDATA[philosophy]]></category><category><![CDATA[artificial intelligence]]></category><dc:creator><![CDATA[ParmuTownley]]></dc:creator><pubDate>Tue, 18 May 2021 19:57:07 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1516192518150-0d8fee5425e3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDEwfHxyb2JvdCUyMHBhaW58ZW58MHx8fHwxNjIxMzY3NjIx&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1516192518150-0d8fee5425e3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDEwfHxyb2JvdCUyMHBhaW58ZW58MHx8fHwxNjIxMzY3NjIx&amp;ixlib=rb-1.2.1&amp;q=80&amp;w=2000" alt="Human rights for AI"><p>If I were to clone you, does your clone deserve same rights as you?</p><p>For a big part of history humans have believed that animals do not have &quot;souls&quot; and are not self-aware. They don&apos;t love. They don&apos;t laugh. They don&apos;t have complex emotions like us humans do.</p><p>In the recent years that perception has changed. Many studies have confirmed that animals do have emotions. They cry, laugh, love, kiss. They&apos;re not very different from us.</p><p>I recently watched &quot;Oxygen&quot; on Netflix, where [*spoilers*] the protagonist is a clone of a person who&apos;s mission is to colonize an exoplanet. The clone had to go through a major existential crises. It had the burden of memory and existence of the original&apos;s life.</p><hr><h3 id="an-algorithm-to-replicate-you">An Algorithm To Replicate You</h3><p>AI can learn to recreate faces. How long before it recreates personalities? In the process of learning to replicate, it&apos;ll also replicate your flaws, memories etc.</p><p>That AI is essentially a clone of you. The only difference is that you are carbon based and it is silicon based.</p><p>Does <strong>any </strong>AI with sufficiently high complexity deserve rights? If I were to hurt and torture this AI, and it begs me to stop. Should I care? After all its just code. It&apos;s emotions aren&apos;t real, does AI really feel pain? It replicated emotions as a by product of learning to be you.</p><hr><h3 id="what-is-pain">What is pain?</h3><p>If I have simple python program like this:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2021/05/image-1.png" class="kg-image" alt="Human rights for AI" loading="lazy" width="492" height="204"><figcaption>p a i n</figcaption></figure><p><em>pain</em> is variable that stores how much pain the AI feels. For a human, this could be measured in electric signals your brain receives. In either case, its a signal.</p><p>If I run this program on my laptop with pain = 0 my machine writes &quot;I&apos;m not hurt&quot;:</p><figure class="kg-card kg-image-card"><img src="https://blog.parmu.town/content/images/2021/05/image-2.png" class="kg-image" alt="Human rights for AI" loading="lazy" width="829" height="40" srcset="https://blog.parmu.town/content/images/size/w600/2021/05/image-2.png 600w, https://blog.parmu.town/content/images/2021/05/image-2.png 829w" sizes="(min-width: 720px) 720px"></figure><p>If I run this with pain = 7 my machine says &quot;Please stop! I&apos;m begging you it hurts!&quot;</p><figure class="kg-card kg-image-card"><img src="https://blog.parmu.town/content/images/2021/05/image-3.png" class="kg-image" alt="Human rights for AI" loading="lazy" width="836" height="38" srcset="https://blog.parmu.town/content/images/size/w600/2021/05/image-3.png 600w, https://blog.parmu.town/content/images/2021/05/image-3.png 836w" sizes="(min-width: 720px) 720px"></figure><p>This is obviously too simple. However, what if instead of hard coding what it prints on screen is from a piece of text generation AI? If a conversational AI starts saying this would you feel anything? Is the AI feeling anything?</p><p>We humans feel hurt because our brains are programmed to do so. If it receives a pain signal from its body, it reacts and <strong>feels</strong> pain. Pain is a by product of evolution that helps us survive. If we didn&apos;t feel pain, we&apos;ll not do anything when in danger. <u>Though how is this any different from the piece of code I wrote?</u></p><p>The difference between a person and this piece of code is:</p><ul><li>Humans are carbon based, the machine is silicon based</li><li>The complexity in our intelligence is much higher</li></ul><p>If yes - what would be the legal framework for AI rights? Humans are intelligent and feel emotions. If an AI starts doing that what rights do we give this AI? Does it have a right to free speech? Does it have a right not be tortured?</p>]]></content:encoded></item><item><title><![CDATA[My journey to Himachal Pradesh]]></title><description><![CDATA[If there's one thing I'm addicted to, it's mountains. Picture don't do justice to the power and depth of mountains.]]></description><link>https://blog.parmu.town/my-journey-to-himachal-pradesh/</link><guid isPermaLink="false">667db823072c57256f9310d4</guid><category><![CDATA[travel]]></category><category><![CDATA[nature]]></category><dc:creator><![CDATA[ParmuTownley]]></dc:creator><pubDate>Thu, 25 Mar 2021 18:13:20 GMT</pubDate><media:content url="https://blog.parmu.town/content/images/2021/03/IMG_20210321_085034.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.parmu.town/content/images/2021/03/IMG_20210321_085034.jpg" alt="My journey to Himachal Pradesh"><p>If there&apos;s one thing I&apos;m addicted to, it&apos;s mountains.</p><p>I have been to Himachal before, but this time was different. This time I went with 2 of my best friends. So there&apos;s obviously things I can&apos;t write. However the sight of great mountains, diverse cultures and time spent with genuine friends is priceless.</p><h2 id="day-1-the-bonus-of-road-trip">Day 1 - The bonus of road trip</h2><p>Getting to our stay at Palampur rest house was a 13 hour journey with stops in between. We talked, played music and had productive and fun conversation the entire way.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2021/03/IMG_20210320_181500.jpg" class="kg-image" alt="My journey to Himachal Pradesh" loading="lazy" width="2000" height="912" srcset="https://blog.parmu.town/content/images/size/w600/2021/03/IMG_20210320_181500.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2021/03/IMG_20210320_181500.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2021/03/IMG_20210320_181500.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2021/03/IMG_20210320_181500.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>Sunset during our drive</figcaption></figure><p>We reached our stay at 2:30 am. We were extremely tired. We couldn&apos;t see anything at night, we slept soon after.</p><h2 id="day-2-waking-up-to-mountains">Day 2 - Waking up to mountains</h2><p>Next day - I woke up at 9 and came out of my room. The place looked beautiful. Soon I looked above and my head paused, and I whispered &quot;Holy shit&quot;.</p><p>I saw snowy mountains right in front of me. Visible from our resort. A piece of magnificent power, time and beauty.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2021/03/IMG_20210323_113540.jpg" class="kg-image" alt="My journey to Himachal Pradesh" loading="lazy" width="2000" height="912" srcset="https://blog.parmu.town/content/images/size/w600/2021/03/IMG_20210323_113540.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2021/03/IMG_20210323_113540.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2021/03/IMG_20210323_113540.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2021/03/IMG_20210323_113540.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>My &quot;Holy shit&quot; moment</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2021/03/IMG_20210323_113548-1.jpg" class="kg-image" alt="My journey to Himachal Pradesh" loading="lazy" width="2000" height="902" srcset="https://blog.parmu.town/content/images/size/w600/2021/03/IMG_20210323_113548-1.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2021/03/IMG_20210323_113548-1.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2021/03/IMG_20210323_113548-1.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2021/03/IMG_20210323_113548-1.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>Close up</figcaption></figure><p>Picture don&apos;t do justice to the power and depth of mountains. The view when seen in real life is something I&apos;ve failed to capture in any photo.</p><p>I also drew a sketch.</p><h2 id="the-exploration">The exploration</h2><p>Some time later my friends woke up. We went to nearby local shops to eat.</p><p>We decided to first visit the Tea Garden.</p><p>The garden wasn&apos;t very far. When we reached we realized it&apos;s off-season. However - that wasn&apos;t it. The whether was so good. The garden was huge there was wind blowing.</p><p>At that moment I realized going back wouldn&apos;t be easy. That was it - I was addicted to nature.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2021/03/IMG_20210321_152222_Bokeh.jpg" class="kg-image" alt="My journey to Himachal Pradesh" loading="lazy" width="2000" height="2667" srcset="https://blog.parmu.town/content/images/size/w600/2021/03/IMG_20210321_152222_Bokeh.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2021/03/IMG_20210321_152222_Bokeh.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2021/03/IMG_20210321_152222_Bokeh.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2021/03/IMG_20210321_152222_Bokeh.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>A tree at the garden</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2021/03/IMG_20210321_152400_Bokeh.jpg" class="kg-image" alt="My journey to Himachal Pradesh" loading="lazy" width="2000" height="1500" srcset="https://blog.parmu.town/content/images/size/w600/2021/03/IMG_20210321_152400_Bokeh.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2021/03/IMG_20210321_152400_Bokeh.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2021/03/IMG_20210321_152400_Bokeh.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2021/03/IMG_20210321_152400_Bokeh.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>I&apos;m not normal with friends</figcaption></figure><p>Soon after taking in nature, we went to see a lake. Apparently the lake was no more. There were rocks all over it. However it became cloudy, and wind started blowing.</p><p>We had snacks, talked and then went out to explore. We climbed a small hill.</p><figure class="kg-card kg-image-card"><img src="https://blog.parmu.town/content/images/2021/03/IMG_20210321_171418.jpg" class="kg-image" alt="My journey to Himachal Pradesh" loading="lazy" width="2000" height="917" srcset="https://blog.parmu.town/content/images/size/w600/2021/03/IMG_20210321_171418.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2021/03/IMG_20210321_171418.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2021/03/IMG_20210321_171418.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2021/03/IMG_20210321_171418.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><h2 id="night-party">Night party</h2><p>At night we partied and enjoyed each other&apos;s company. Good times.</p><h2 id="day-3-going-to-mcleod-ganj">Day 3 - Going to McLeod Ganj</h2><p>It rained last night. It seemed our plan for trekking at McLeod Ganj would change. Though the view of mountains became more beautiful.</p><figure class="kg-card kg-image-card"><img src="https://blog.parmu.town/content/images/2021/03/IMG_20210322_111923.jpg" class="kg-image" alt="My journey to Himachal Pradesh" loading="lazy" width="2000" height="902" srcset="https://blog.parmu.town/content/images/size/w600/2021/03/IMG_20210322_111923.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2021/03/IMG_20210322_111923.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2021/03/IMG_20210322_111923.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2021/03/IMG_20210322_111923.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>We left for McLeod Ganj which was ~1.5 hours from our stay.</p><p>First we visited Dal Lake. That lake was a real disappointment. So we went to a forest near the lake and spent some time there.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2021/03/IMG_20210322_140508-1.jpg" class="kg-image" alt="My journey to Himachal Pradesh" loading="lazy" width="2000" height="912" srcset="https://blog.parmu.town/content/images/size/w600/2021/03/IMG_20210322_140508-1.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2021/03/IMG_20210322_140508-1.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2021/03/IMG_20210322_140508-1.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2021/03/IMG_20210322_140508-1.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>The forest</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2021/03/IMG_20210322_140258.jpg" class="kg-image" alt="My journey to Himachal Pradesh" loading="lazy" width="2000" height="912" srcset="https://blog.parmu.town/content/images/size/w600/2021/03/IMG_20210322_140258.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2021/03/IMG_20210322_140258.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2021/03/IMG_20210322_140258.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2021/03/IMG_20210322_140258.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>View from near the lake</figcaption></figure><p>We also had our lunch here. Though we decided we&apos;ll save some for Shiva Cafe.</p><h3 id="the-hunt-for-chicken-momos">The hunt for chicken momos</h3><p>Since the very beginning of the trip, my friend and I have been looking for chicken momos. Everywhere we go we would only find veg momos. But no - we wanted chicken momos and the search must not stop.</p><p>On our way to Shiva Cafe my friend and I finally found a shop. That was it. Chicken momos were available.</p><p>We ordered a plate and ate as we complete this milestone.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2021/03/IMG_20210322_161906.jpg" class="kg-image" alt="My journey to Himachal Pradesh" loading="lazy" width="2000" height="2667" srcset="https://blog.parmu.town/content/images/size/w600/2021/03/IMG_20210322_161906.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2021/03/IMG_20210322_161906.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2021/03/IMG_20210322_161906.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2021/03/IMG_20210322_161906.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>We did it bois</figcaption></figure><h3 id="shiva-cafe">Shiva Cafe</h3><p>To reach Shiva Cafe we had to walk a lot trough roads and trek a mountain. But man, it was worth it. What lies above is pure beauty and salvation.</p><figure class="kg-card kg-image-card"><img src="https://blog.parmu.town/content/images/2021/03/IMG_20210322_164540.jpg" class="kg-image" alt="My journey to Himachal Pradesh" loading="lazy" width="2000" height="1125" srcset="https://blog.parmu.town/content/images/size/w600/2021/03/IMG_20210322_164540.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2021/03/IMG_20210322_164540.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2021/03/IMG_20210322_164540.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2021/03/IMG_20210322_164540.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>After climbing for an hour. We had finally reached Shiva Cafe. From there we could reach a waterfall. We decided to climb that waterfall.</p><p>Upon doing so we found 2 rocks with beautiful sculptures on it.</p><figure class="kg-card kg-image-card"><img src="https://blog.parmu.town/content/images/2021/03/IMG_20210322_173249.jpg" class="kg-image" alt="My journey to Himachal Pradesh" loading="lazy" width="2000" height="912" srcset="https://blog.parmu.town/content/images/size/w600/2021/03/IMG_20210322_173249.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2021/03/IMG_20210322_173249.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2021/03/IMG_20210322_173249.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2021/03/IMG_20210322_173249.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>We also met a lone traveler whom we invited for tea with us.</p><p>We spent quality time there. Played chess, ate good food. When it started to get dark we set out to return.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2021/03/IMG_20210322_190422.jpg" class="kg-image" alt="My journey to Himachal Pradesh" loading="lazy" width="2000" height="912" srcset="https://blog.parmu.town/content/images/size/w600/2021/03/IMG_20210322_190422.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2021/03/IMG_20210322_190422.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2021/03/IMG_20210322_190422.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2021/03/IMG_20210322_190422.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>view when returning</figcaption></figure><h3 id="night-party-2">Night party 2</h3><p>Upon returning to our resort at Palampur, we partied all night. These are some good times.</p><h2 id="day-night-4-silent-mountains-and-road-trip">Day/Night 4 - Silent mountains and road trip</h2><p>Last night&apos;s party still had an affect. We all woke up late.</p><p>This was our last day of this wonderful trip. We spent the entire evening looking at mountains talking and eating chicken.</p><p>At 8PM we loaded our bags and set out back to Delhi. At first we thought it&apos;ll be hard to stay awake all night. But as soon as we started playing music all sleep was gone. We were pumped. We listened and sang along to music for 6+ hours.</p><p>We reached Delhi by 7AM and went to our homes. I took a flight back to Odisha.</p><figure class="kg-card kg-image-card"><img src="https://blog.parmu.town/content/images/2021/03/IMG_20210324_174346.jpg" class="kg-image" alt="My journey to Himachal Pradesh" loading="lazy" width="2000" height="1500" srcset="https://blog.parmu.town/content/images/size/w600/2021/03/IMG_20210324_174346.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2021/03/IMG_20210324_174346.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2021/03/IMG_20210324_174346.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2021/03/IMG_20210324_174346.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>Good times.</p>]]></content:encoded></item><item><title><![CDATA[Signal vs Telegram vs WhatsApp]]></title><description><![CDATA[TLDR:
Signal is the best choice... With the recent backslash on Facebook on updating WhatsApp's privacy policy a lot of people are leaving WhatsApp.]]></description><link>https://blog.parmu.town/signal-vs-telegram-vs-whatsapp/</link><guid isPermaLink="false">667db823072c57256f9310d3</guid><category><![CDATA[privacy]]></category><dc:creator><![CDATA[ParmuTownley]]></dc:creator><pubDate>Fri, 15 Jan 2021 16:11:28 GMT</pubDate><media:content url="https://blog.parmu.town/content/images/2021/01/signal-vs-telegram-vs-whatsapp-3.PNG" medium="image"/><content:encoded><![CDATA[<h3 id="tldr-">TLDR:</h3><img src="https://blog.parmu.town/content/images/2021/01/signal-vs-telegram-vs-whatsapp-3.PNG" alt="Signal vs Telegram vs WhatsApp"><p>Signal is the best choice</p><h3 id="tldr-explanation-">TLDR explanation:</h3><hr><figure class="kg-card kg-image-card"><img src="https://blog.parmu.town/content/images/2021/01/signal-vs-telegram-vs-whatsapp-2.PNG" class="kg-image" alt="Signal vs Telegram vs WhatsApp" loading="lazy" width="1441" height="1080" srcset="https://blog.parmu.town/content/images/size/w600/2021/01/signal-vs-telegram-vs-whatsapp-2.PNG 600w, https://blog.parmu.town/content/images/size/w1000/2021/01/signal-vs-telegram-vs-whatsapp-2.PNG 1000w, https://blog.parmu.town/content/images/2021/01/signal-vs-telegram-vs-whatsapp-2.PNG 1441w" sizes="(min-width: 720px) 720px"></figure><p>With the recent backslash on Facebook on updating WhatsApp&apos;s privacy policy a lot of people (especially Indians) are leaving WhatsApp and moving to Signal and Telegram.</p><p>I&apos;ll compare their merits and demerits point-by-point:</p><h3 id="-1-privacy">#1 Privacy</h3><ul><li>All Signal, Telegram and WhatsApp use End2End Encryption but Telegram&apos;s doesn&apos;t have E2E enabled by default and is not available for group chats.</li><li>WhatsApp and Signal use the Signal protocol and is completely E2E. Neither of then can read your texts but WhatsApp <strong>does </strong>collect your meta-data and monetizes it.</li><li>Signal doesn&apos;t store your meta-data or other information such has who you text with and your profile picture.</li></ul><p><u>Verdict: Signal wins</u></p><h3 id="-2-encryption-backdoors">#2 Encryption backdoors</h3><ul><li>Telegram holds your encryption keys which essentially gives them a backdoor access to your data and meta data.</li><li>Signal and WhatsApp don&apos;t hold your encryption keys but WhatsApp cannot be verified. Though governments have been trying to setup backdoors in WhatsApp.</li></ul><p><u>Verdict: Signal wins</u></p><h3 id="-3-verifiability-open-source-">#3 Verifiability (Open Source)</h3><ul><li>WhatsApp is completely proprietary and both the app and back-end are closed source. None of the claims by Facebook/WhatsApp can be verified.</li><li>Telegram&apos;s app is open-source and can be verified but their back-end is still closed source.</li><li>Signal&apos;s both app and back-end are open-source. </li></ul><p><u>Verdict: Signal wins</u></p><h3 id="-4-features">#4 Features</h3><ul><li>All WhatsApp, Signal and Telegram are feature-rich and can do everything you&apos;ll find useful.</li><li>WhatsApp have stories and payments.</li><li>Telegram has the ability to create bots which increases use-cases.</li><li>You can add up to <strong>200,000 members</strong> in a group in Telegram.</li></ul><p><u>Verdict: Telegram wins</u></p><h3 id="-5-platform-s-future">#5 Platform&apos;s Future</h3><ul><li>Signal is a non-profit and runs completely on generous donations.</li><li>Telegram plans to injects ads in their app.</li><li>WhatsApp is a for-profit and monetizes your personal lives.</li></ul><p><u>Verdict: Signal wins</u></p><h3 id="-6-reputation">#6 Reputation</h3><ul><li>Signal is recommended by privacy advocates such as Edward Snowden, WhatsApp&apos;s co-founder and Elon Musk</li><li>Telegram is very popular among crypto communities</li><li>WhatsApp is owned by Facebook so it has a very bad reputation.</li></ul><p><u>Verdict: Signal wins</u></p><h3 id="-6-disadvantages">#6 Disadvantages</h3><ul><li>WhatsApp:<br>- Not private<br>- Owned by Facebook<br>- Shares data with Facebook</li><li>Telegram:<br>- Telegram holds your encryption keys<br>- Planned Ads</li><li>Signal:<br>- Less features compared to Telegram.</li><li></li><li></li></ul><p>Final verdict: Signal is the best choice. Privacy is a fundamental human right and Signal truly respects that.</p><p></p><p>Notable source:</p><p>&#x2022; Telegram is not secure: <a href="https://security.stackexchange.com/questions/49782/is-telegram-secure?ref=blog.parmu.town">https://security.stackexchange.com/questions/49782/is-telegram-secure</a></p>]]></content:encoded></item><item><title><![CDATA[My journey to Debrigarh Nature Camp]]></title><description><![CDATA[The first thing I noticed when I arrived was the silence. It was so quite I could hear insects chirping..]]></description><link>https://blog.parmu.town/my-journey-to-debrigarh-nature-park/</link><guid isPermaLink="false">667db823072c57256f9310d2</guid><category><![CDATA[travel]]></category><category><![CDATA[nature]]></category><dc:creator><![CDATA[ParmuTownley]]></dc:creator><pubDate>Fri, 13 Nov 2020 20:10:28 GMT</pubDate><media:content url="https://blog.parmu.town/content/images/2020/11/IMG_20201018_060945.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.parmu.town/content/images/2020/11/IMG_20201018_060945.jpg" alt="My journey to Debrigarh Nature Camp"><p>I&apos;ve admired nature. It&apos;s beauty, complexity and simplicity. The emergence of beautiful forests built from the mess of quantum.</p><p>Recently I visited Debrigarh Nature Camp with my family. It&apos;s a camp in Odisha near Hirakud Dam. The first thing I noticed when I arrived was the silence. It was so quite I could hear insects chirping.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2020/11/IMG_20201017_125110_Bokeh.jpg" class="kg-image" alt="My journey to Debrigarh Nature Camp" loading="lazy" width="2000" height="1500" srcset="https://blog.parmu.town/content/images/size/w600/2020/11/IMG_20201017_125110_Bokeh.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2020/11/IMG_20201017_125110_Bokeh.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2020/11/IMG_20201017_125110_Bokeh.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2020/11/IMG_20201017_125110_Bokeh.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>A small picnic park within the camp</figcaption></figure><p>The first thing we did was settle in our rooms and soaked in the nature. I went on for some mini exploration and roamed the entire camp. The camp itself is a nice place to spend time with people.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2020/11/IMG_20201017_130059.jpg" class="kg-image" alt="My journey to Debrigarh Nature Camp" loading="lazy" width="2000" height="917" srcset="https://blog.parmu.town/content/images/size/w600/2020/11/IMG_20201017_130059.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2020/11/IMG_20201017_130059.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2020/11/IMG_20201017_130059.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2020/11/IMG_20201017_130059.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>A pool inside the camp</figcaption></figure><p>There were many insects and birds there.</p><hr><p>Soon we had fish for lunch. The eating area was nicely situated beside the water.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2020/11/IMG_20201017_135420.jpg" class="kg-image" alt="My journey to Debrigarh Nature Camp" loading="lazy" width="2000" height="912" srcset="https://blog.parmu.town/content/images/size/w600/2020/11/IMG_20201017_135420.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2020/11/IMG_20201017_135420.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2020/11/IMG_20201017_135420.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2020/11/IMG_20201017_135420.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>Eating area</figcaption></figure><hr><p>The first activity we did there was boating. It&apos;s quite cliche but it still felt rejuvenating. The first thing I noticed before boarding on the boat were these solar panels:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2020/11/IMG_20201017_161957.jpg" class="kg-image" alt="My journey to Debrigarh Nature Camp" loading="lazy" width="2000" height="912" srcset="https://blog.parmu.town/content/images/size/w600/2020/11/IMG_20201017_161957.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2020/11/IMG_20201017_161957.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2020/11/IMG_20201017_161957.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2020/11/IMG_20201017_161957.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>solar panels</figcaption></figure><p>This picture alone is very powerful to me. It shows a combination of human ingenuity and desire to live sustainably.</p><p>Once we started the boat ride, It was all ocean and and hills. I would look closely at the water and see sinusoidal waves within it. The view would make you pause and reconsider your view on this planet.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2020/11/IMG_20201017_164316.jpg" class="kg-image" alt="My journey to Debrigarh Nature Camp" loading="lazy" width="2000" height="912" srcset="https://blog.parmu.town/content/images/size/w600/2020/11/IMG_20201017_164316.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2020/11/IMG_20201017_164316.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2020/11/IMG_20201017_164316.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2020/11/IMG_20201017_164316.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>View from the boat</figcaption></figure><p>The world looks more beautiful in real life than any photo. You&apos;d want to stay there and soak in the view for longer while the fresh air strikes your skin.</p><hr><p>Our day was followed by snacks with family. We spent the entire evening together, chatting and drinking beside a bonfire. At night we played cards. Good times.</p><hr><p>Next morning we woke up at 5 and saw the sun rise from our balcony. What a powerful celestial object the sun is.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.parmu.town/content/images/2020/11/IMG_20201018_060945-1.jpg" class="kg-image" alt="My journey to Debrigarh Nature Camp" loading="lazy" width="2000" height="902" srcset="https://blog.parmu.town/content/images/size/w600/2020/11/IMG_20201018_060945-1.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2020/11/IMG_20201018_060945-1.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2020/11/IMG_20201018_060945-1.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2020/11/IMG_20201018_060945-1.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption>Sunrise from balcony</figcaption></figure><p>At 7 we went for the safari ride. I have to say I was a little disappointed. We didn&apos;t see a lot of wild life. This reminded me of a Netflix documentary by David Attenborough &quot;A Life On Our Planet&quot; where they showed how most of Earth&apos;s diversity in wild life have gone extinct since the rise of human pollution. The show made me very sad. Perhaps, I was witnessing it on my own.</p><p>Since then I couldn&apos;t take climate change easily. We have to do something. I believe it was Gandhi who said &quot;Think global. Act Local&quot; Maybe we should all start acting locally.</p><p>The safari was a good soak-in for the forest. We explored and played. </p><hr><figure class="kg-card kg-image-card"><img src="https://blog.parmu.town/content/images/2020/11/IMG_20201017_130242-1.jpg" class="kg-image" alt="My journey to Debrigarh Nature Camp" loading="lazy" width="2000" height="912" srcset="https://blog.parmu.town/content/images/size/w600/2020/11/IMG_20201017_130242-1.jpg 600w, https://blog.parmu.town/content/images/size/w1000/2020/11/IMG_20201017_130242-1.jpg 1000w, https://blog.parmu.town/content/images/size/w1600/2020/11/IMG_20201017_130242-1.jpg 1600w, https://blog.parmu.town/content/images/size/w2400/2020/11/IMG_20201017_130242-1.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>After returning from safari it wasn&apos;t long before we left Debrigarh. We had no internet there, I was never distracted and left with a greater appreciation for nature and our planet.</p>]]></content:encoded></item></channel></rss>