<?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"><channel><title><![CDATA[xp.tar.gz by Aashutosh]]></title><description><![CDATA[Blogs (lores, experiences and hacks) by aashutosh.dev]]></description><link>https://blog.aashutosh.dev</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 09:44:10 GMT</lastBuildDate><atom:link href="https://blog.aashutosh.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[🌻 What is Solarpunk?]]></title><description><![CDATA[Hey! Hisashiburi (long time no see).This post has nothing to do with tech like other posts here and most of the future posts will be probably on random topics like this.This is something new I’ve been trying to gain more clarity of thoughts, so you m...]]></description><link>https://blog.aashutosh.dev/what-is-solarpunk</link><guid isPermaLink="true">https://blog.aashutosh.dev/what-is-solarpunk</guid><category><![CDATA[solarpunk]]></category><category><![CDATA[Effective Altruism]]></category><dc:creator><![CDATA[Aashutosh Rathi]]></dc:creator><pubDate>Thu, 07 Nov 2024 10:47:22 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/vvVPZpnmi00/upload/305a685335ba5d7272b0fad7e2a35079.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey! Hisashiburi (<em>long time no see).</em><br />This post has nothing to do with tech like other posts here and most of the future posts will be probably on random topics like this.<br />This is something new I’ve been trying to gain more clarity of thoughts, so you might see me repeating the obvious stuff while building my mental models, feel free to point that out or provide feedback.</p>
<p>While randomly scrolling through Twitter, I stumbled upon a developer’s profile, someone I had the pleasure of meeting in person last month. I saw the word "Lunarpunk" in their profile, which got me curious and led me down the "punks" rabbit hole. I started reading about Lunarpunk and found a video on Solarpunk Station titled <a target="_blank" href="https://www.youtube.com/watch?v=UYtQ_snhqzo">What is Lunarpunk</a>?<br />It turns out it's just Solarpunk but with a focus on nocturnal creatures, bioluminescence, making the night accessible to all, and other night aesthetics. The video’s title funnily points it out as “Solarpunk at night” (<em>which is kinda true too</em>).<br />This curiosity led me to wonder <strong>what exactly Solarpunk is</strong>.</p>
<p>Ever since the rise of Cyberpunk (<em>dystopian sci-fi, tech will rule us all future</em>), there has been a release of a new punk subculture every few months. (<em>don’t go into the etymology of punk, this word has a more diverse and weirder meaning than “fuck”</em>)<br />Solarpunk is one of the sustainable and progressive punk subcultures.<br />And of course, whenever there is a list, there is a tracker. So, Isaac made a <a target="_blank" href="https://sorcereroftea.com/punkpunk-a-to-z-of-punk-genres/">list of punks</a> if you want to check them out. Vitalik also talked about <a target="_blank" href="https://vitalik.eth.limo/general/2023/12/28/cypherpunk.html">Cypherpunk</a> last year.</p>
<p><strong>Solarpunk</strong> is a vision for the future where nature, technology, and humans coexist and progress together. It embraces cultural, natural, and technological advancements. And just like all other punks this also is an artistic and cultural movement, which is one of the escapes from reality. But digging a little deeper into this, I felt like, damn! we should work towards it.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1730629724966/27e34447-a3c1-4d39-b943-3c8a8c528f92.webp" alt class="image--center mx-auto" /></p>
<p>First, one must understand what might seem like Solarpunk but isn’t. Simply using solar panels or other renewable energy solutions do not make something Solarpunk; it’s about how we integrate these technologies into a harmonious relationship with nature. Capitalism and the Solarpunk vision coexistence is quite difficult, as capitalism often leads to environmental degradation. As long as we exploit nature and others for our convenience and selfish needs, it cannot be considered Solarpunk.</p>
<p>At the same time, being a complete Luddite doesn’t make you Solarpunk either; technology and nature should be in harmony for the vision to come to life. Solarpunk involves accepting some trade-offs in convenience, which is very anti-capitalist, at the cost of keeping our actions nature-friendly.</p>
<p>Some good examples from the video linked in highlight that "Amazon Prime Delivery" is not part of the Solarpunk vision, as it exploits humans, fossil fuels, and in turn, nature, to ensure you get your package on the same day.</p>
<p>Similarly, one analogy I can draw from <a target="_blank" href="https://www.instagram.com/p/C_tEQ6RMWak/">my random Instagram scrolling</a> involves a person explaining the importance of a “<strong>courtyard</strong>" in a building's architecture, illustrating how it helps one visualize the microcosm by blending the outdoors (crafted by nature or God) with the indoors built by humans.</p>
<p>If I expand this <em>bad</em> analogy (<em>which I shouldn’t</em>), Solarpunk envisions that we <em>create courtyards</em> for our benefit. Yes, it’s counterintuitive if you think like a capitalist; after all, who would buy a piece of land and allocate 50% of it to plant trees and build open pools? But that's what Solarpunk is about—building in a way that not only your future self pats you on the back, but future generations do too.</p>
<p>I’m compelled to feel like an uncle and say Old is the new New. We keep going back and forth with things, and funnily or not, the constraints of the planet keep resonating with some cultural dogmas. (<em>it’s fun losing an argument with your grandma</em>).</p>
<p>The short-term implications might seem like an opportunity cost, but <strong><em>hey! Estimations are not our</em></strong> (human’s) <strong><em>forte after all, no?</em></strong></p>
<h4 id="heading-related">Related</h4>
<ul>
<li><p>🎥 <a target="_blank" href="https://www.youtube.com/watch?v=twGcjDnOb_U"><strong>A Video</strong> on How we can build a</a> <a target="_blank" href="https://www.youtube.com/watch?v=twGcjDnOb_U">Solarpunk</a> <a target="_blank" href="https://www.youtube.com/watch?v=twGcjDnOb_U">Future</a></p>
</li>
<li><p>🗒️ <a target="_blank" href="https://sorcereroftea.com/punkpunk-a-to-z-of-punk-genres/">Different punk: A to Z of punk genres</a></p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Netlify's build clean-up]]></title><description><![CDATA[On a fine day in boiling Northern India (thanks El Niño), I was building a vocs project at work and deploying it to Netlify as a static build (what could go wrong, no?)
As soon as it deployed, things looked fine at first look, but it was not working ...]]></description><link>https://blog.aashutosh.dev/netlifys-build-clean-up</link><guid isPermaLink="true">https://blog.aashutosh.dev/netlifys-build-clean-up</guid><category><![CDATA[vocs]]></category><category><![CDATA[Netlify]]></category><category><![CDATA[Frontend Development]]></category><category><![CDATA[build]]></category><dc:creator><![CDATA[Aashutosh Rathi]]></dc:creator><pubDate>Sat, 01 Jun 2024 11:09:04 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/VjWi56AWQ9k/upload/fe62b51428798f75cc4e9a32c9d76764.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On a fine day in boiling Northern India (<em>thanks</em> <strong><em>El Niño</em></strong>), I was building a <a target="_blank" href="https://vocs.dev/">vocs</a> project at work and deploying it to Netlify as a <strong>static build</strong> (<em>what could go wrong, no?</em>)</p>
<p>As soon as it deployed, things looked fine at first look, but it was not working as expected, on inspecting it a little, I found that some <strong>assets were not loading properly</strong> and the <strong>search wasn't working</strong> too, but interestingly the same thing works perfectly if I build it manually and deploy the <code>dist</code> folder using "<a target="_blank" href="https://app.netlify.com/drop">Netlify Drop</a>" (<em>underrated feature btw!</em>).</p>
<p>I was in the middle of the workday not wanting to spend more than 10 mins on this build. So, I did what I did best, brute force, I started comparing build files of automated builds and manual upload builds.<br />Within a matter of seconds, I realized uh oh, the first folder, doesn't exist when I build with CI automation. What was it? 🥁 <code>.vocs</code> directory. And guess what? the directory was responsible for keeping the search index and a few assets. (<em>BINGO!</em>)</p>
<p>I went down this rabbit hole of "Who allowed Netlify to remove files from my build?".<br />Ah! It turns out they accepted that they <a target="_blank" href="https://answers.netlify.com/t/netlify-deploy-api-removes-files-and-directories-beginning-with-a-period/37728">remove all the dotfiles/folders from the publish directory, except <code>.well-known</code></a> And, <a target="_blank" href="https://serverfault.com/questions/795467/what-is-the-purpose-of-the-well-known-folder"><em>it's not very well-known why we need it.</em></a></p>
<p>Since there were no direct ways to get what I wanted, I did some hacks as suggested on forums and on intuition about what I could do in the least time.</p>
<ul>
<li><p>⚒️ Build Command changed from <code>yarn build</code> to <code>yarn build &amp;&amp; mv docs/dist/.vocs docs/dist/dotvocs &amp;&amp; mv _redirects docs/dist/_redirects</code> (<em>basically renamed the dot folder</em>)</p>
</li>
<li><p>⏩ And also added <code>_redirects</code> file to forward all my requests coming to <code>.vocs</code> folder to <code>dotvocs</code> (<em>my new directory</em>)</p>
<pre><code class="lang-bash">  /.vocs/*  /dotvocs/:splat 200!
</code></pre>
</li>
</ul>
<p>And BAM!! we have it all working smoothly.</p>
<p>Hope this helps someone! 🖖🏻</p>
]]></content:encoded></item><item><title><![CDATA[Nibble got its own place]]></title><description><![CDATA[If you are here to read The Nibble, they are now published at https://nibbles.dev]]></description><link>https://blog.aashutosh.dev/the-nibble</link><guid isPermaLink="true">https://blog.aashutosh.dev/the-nibble</guid><dc:creator><![CDATA[Aashutosh Rathi]]></dc:creator><pubDate>Sat, 26 Aug 2023 18:35:21 GMT</pubDate><content:encoded><![CDATA[<p>If you are here to read The Nibble, they are now published at <a target="_blank" href="https://nibbles.dev">https://nibbles.dev</a></p>
]]></content:encoded></item><item><title><![CDATA[Nibble #6]]></title><description><![CDATA[🙏🏻 Namaste!Welcome to the #6 edition of Nibble.
The new Nibbles are now moved to https://thenibble.substack.com/
We tweaked the banner a bit to make 1001 it more visible and also, and the 0s were not nerdy enough, so now they are. 🥂
In our defense...]]></description><link>https://blog.aashutosh.dev/nibble-6</link><guid isPermaLink="true">https://blog.aashutosh.dev/nibble-6</guid><category><![CDATA[Microservices]]></category><category><![CDATA[Data Science]]></category><category><![CDATA[Databases]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[AI]]></category><dc:creator><![CDATA[Aashutosh Rathi]]></dc:creator><pubDate>Sun, 07 May 2023 13:29:27 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1682755116423/035418a1-0129-48af-9909-8fad2c80dd6a.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>🙏🏻 Namaste!<br />Welcome to the #6 edition of Nibble.</p>
<p>The new Nibbles are now moved to <a target="_blank" href="https://thenibble.substack.com/">https://thenibble.substack.com/</a></p>
<p>We tweaked the banner a bit to make <code>1001</code> it more visible and also, and the <code>0</code>s were not nerdy enough, so now they are. 🥂</p>
<p>In our defense, this was a busy and lazy weekend, plus had the content of two Nibbles ready, so might publish the next earlier than expected.</p>
<p>Don't let your Monday blues get in the way of reading this completely. (<em>remember "pain is inevitable, but</em> <strong><em>suffering is optional</em></strong>")</p>
<h3 id="heading-news">News 🗞️</h3>
<ul>
<li><p>Microsoft announced <a target="_blank" href="https://learn.microsoft.com/en-us/clarity/mobile-sdk/"><strong>Clarity for Mobile apps</strong></a> (<em>It's like LogRocket but for Mobile apps, if you think about it carefully, MS might capture your development stack soon</em>)</p>
</li>
<li><p><a target="_blank" href="https://vercel.com/blog/vercel-storage"><strong>Vercel announced Storages</strong></a><strong>,</strong> they are offering serverless Redis, Postgres, and blob storage (S3-like) (<em>honestly, what a time to play this masterstroke, when Server Components are the center of buzz and Vercel leading the market of SSR, the only thing one needed was a hosted DB from somewhere else)</em></p>
<p>  And guess what, they also have templates to use their DB for some use cases, for example, if you want to use Vercel PG as Vector DB, you can just one click deploy it using this template <a target="_blank" href="https://vercel.com/templates/next.js/postgres-pgvector"><strong>postgres-pgvector</strong></a><strong>.</strong></p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1682959515697/b155790d-8fb9-4899-84e3-d9912c6f3442.png" alt class="image--center mx-auto" /></p>
</li>
<li><p><strong>😳</strong> <a target="_blank" href="https://en.wikipedia.org/wiki/Geoffrey_Hinton"><strong>Geoffery Hinton</strong></a>, the Godfather of AI, left Google after a decade &amp; spoke out about the risks that advancements in AI bring in. [<a target="_blank" href="https://www.reuters.com/technology/ai-pioneer-says-its-threat-world-may-be-more-urgent-than-climate-change-2023-05-05/"><strong>Article</strong></a>] (<em>the news was all over the place all week, and people are now really afraid as one of the smartest people who made Neural Networks possible is afraid.</em>)</p>
</li>
<li><p>💔 Google said they won't share the advancements in AI with the public anymore. [<a target="_blank" href="https://archive.ph/rUQxM"><strong>Full Article</strong></a>] (<em>uf! Someone got hurt with the ChatGPT going live, but Google was the reason behind the genesis of Transformers, so overall bad for us.)</em></p>
</li>
<li><p>📉 Oh! On that note, <a target="_blank" href="https://www.chegg.com/">Chegg</a> got hurt badly with the rise of ChatGPT, but they have been trying to recover, by making the biggest enemy their friend. They announced <a target="_blank" href="https://www.analyticsinsight.net/chegg-launches-its-gpt-4-compatible-cheggmate-learning-service/"><strong>CheggMate</strong></a>, GPT-4 powered solution so to help you cheat on homework.</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1683461064530/197ea52d-f51a-4471-8151-1b87a14d8434.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>Amazon Prime Video published <a target="_blank" href="https://www.primevideotech.com/video-streaming/scaling-up-the-prime-video-audio-video-monitoring-service-and-reducing-costs-by-90"><strong>a blog post</strong></a><strong>,</strong> telling the world how they reduced the costs by 90% by moving from "microservices" to "monolith" architecture. As soon as the post dropped, everyone had a take on it, here are a few of the good ones.<br />  - <a target="_blank" href="https://world.hey.com/dhh/even-amazon-can-t-make-sense-of-serverless-or-microservices-59625580"><strong>Even Amazon can't make sense of Microservices</strong></a> by DHH<br />  - <a target="_blank" href="https://www.youtube.com/watch?v=qQk94CjRvIs"><strong>Serverless is a lie</strong></a> by Fireship<br />  (<em>this could have been another "</em><a target="_blank" href="https://www.youtube.com/watch?v=SsoOG6ZeyUI"><strong>tab vs spaces</strong></a><em>" war, but this involves real money, so the only thing left to see is if organizations force their engineers to take out some bandwidth to move out of Microservices architecture if they can</em>)</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1683465304196/ebd888b3-2a58-4cf7-af71-fbf68a4894bb.png" alt class="image--center mx-auto" /></p>
</li>
<li><p><a target="_blank" href="https://www.modular.com/mojo"><strong>Modular announced Mojo</strong></a><strong>,</strong> a programming language that looks like Python and feels like C (<em>yes, blazing-fuckin-ly fast</em>). It is specifically built for developing more performant AI models. (<em>I got the early playground access, but haven't played yet. Reminds me of the Gym membership I got last year</em> 🫠)</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1683463405039/cba6afcf-869b-448b-8f5d-651ca2bff311.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>Some insider from Google leaked a document stating "<a target="_blank" href="https://simonwillison.net/2023/May/4/no-moat/"><strong>We don't have a MOAT, neither does OpenAI</strong></a>" (<em>it's been 4 days full of MOAT meme posting, if you are unaware about this, go click on the article link, also the GIGA chads in the industry met the POTUS</em>)</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1683463663358/85ff1ed8-3f9b-4a07-a892-29703d06302a.png" alt class="image--center mx-auto" /></p>
</li>
</ul>
<h3 id="heading-wild-world-andamp-web">Wild World &amp; Web 🫠</h3>
<ul>
<li><p>You might know "लक्ष्मण रेखा", but have you ever heard of the "Wallace Line"?<br />  \=&gt; There is a <strong>32 km stretch of water</strong> between Bali and Lombok Islands, which is indeed keeping the "worlds apart". The line is called <a target="_blank" href="https://education.nationalgeographic.org/resource/dividing-species-wallace-line-map/"><strong>Wallace Line</strong></a><strong>.</strong> It is an imaginary line, on either side of which there is no similarity in bio-diversity and it is like an invisible barrier for animals and no one has ever crossed the line (<em>except for humans ofc)</em> [<a target="_blank" href="https://education.nationalgeographic.org/resource/dividing-species-wallace-line-map/"><strong>Full Video by PBS Eon</strong></a>]</p>
</li>
<li><p><a target="_blank" href="https://www.ndtv.com/feature/mark-zuckerberg-wins-gold-and-silver-medals-in-his-first-jiu-jitsu-tournament-see-pics-4012857"><strong>Mark Zuckerberg Wins Gold And Silver Medals In His First Jiu-Jitsu Tournament</strong></a> (<em>yes, the same guy, who testified like an LLM in front of Congress. For some reason, it's been a thing now, Tech Bros are going deep into fitness to name a few</em> <a target="_blank" href="https://twitter.com/levelsio/status/1654455407916756992?s=20"><strong><em>Sam Altman,</em></strong> <em>reportedly deadlifts</em></a><em>, Zuck is winning medals in Jiu-Jitsu, Bezos has been buffed up for a long time now &amp;</em> <a target="_blank" href="https://divye.sh/"><strong><em>Divyesh Puri</em></strong></a> <em>has been a health and fitness enthusiast too</em>)</p>
</li>
</ul>
<h3 id="heading-catch-up">Catch up 🤓</h3>
<ul>
<li><p>🙀 AutoGPT UI is coming - [<a target="_blank" href="https://news.agpt.co/"><strong>Join Waitlist</strong></a>] (<em>as long as you have enough money in savings, feel free to connect your OpenAI account to it</em>)</p>
</li>
<li><p>🔥 Move your servers to the "Edge" using <a target="_blank" href="https://hono.dev/"><strong>Hono</strong></a><strong>,</strong> an ultrafast web framework for the Edge.</p>
</li>
<li><p>You knew <a target="_blank" href="https://openai.com/research/whisper"><strong>Whisper by OpenAI</strong></a> now meet <a target="_blank" href="https://huggingface.co/spaces/sanchit-gandhi/whisper-jax"><strong>Whisper JAX</strong></a>, the fastest Whipser model out there, 70x faster than the others. (<em>this brings me to the point, is there someone who has already built the Movie Audio to SRT file thing?</em>)</p>
</li>
<li><p>Inflection AI release its own Chatbot called <a target="_blank" href="https://heypi.com/talk"><strong>Pi</strong></a><strong>.</strong> They say that it's smart &amp; supportive and you can talk out personal stuff with it.<br />  (<em>The team behind Inflection has the industry’s top AI experts who previously worked at DeepMind, Google, OpenAI, and Meta. I tried to use the product, personally, it's doing good for early access</em>)</p>
<p>  <img src="https://media.discordapp.net/attachments/1101550496726139042/1103789252883525755/image.png?width=1870&amp;height=760" alt="Image" /></p>
</li>
</ul>
<h3 id="heading-tils">TILs 🤯</h3>
<ul>
<li><p>You might have used the "<em>sweating guy</em>" meme, but do you know where it originated? [<a target="_blank" href="https://www.youtube.com/watch?v=cDdv7q4jtiY&amp;t=6s">Key &amp; Peele Clip</a>]</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1682879477285/7aba7904-5d59-40b0-a0fa-bf1d85ff96c1.gif" alt class="image--center mx-auto" /></p>
</li>
<li><p>🗺️ Have you ever come across maps that have some places that don't exist?<br />  Well, the detailed maps of the cities have such places and they make up some <em>random places or random names</em> so that they can later <strong>check if someone plagiarised</strong> their maps.<br />  You can watch the detailed <a target="_blank" href="https://www.youtube.com/watch?v=DeiATy-FfjI"><strong>video</strong></a>.</p>
</li>
<li><p>WhatsApp Web has this cool option to blur the part of images, which you paste into it. (<em>it's been there for a while, but I never noticed it seems, and the answer to the msg in the screenshot is "<strong><strong>NO</strong></strong>" ofc.</em>)</p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1683460800895/0bcfc3ef-a12e-44d8-9478-4e04fcc0b886.png" alt class="image--center mx-auto" /></p>
<h3 id="heading-new-in-town">New in town 👀</h3>
<ul>
<li><p><a target="_blank" href="https://www.querykitty.com/"><strong>Query Kitty</strong></a> <strong>-</strong> ChatGPT for the Impatient ones (<em>press the</em> <strong>Ctrl+Right Arrow key</strong> <em>anywhere and use the text prefixing it as prompt</em>)</p>
</li>
<li><p><a target="_blank" href="https://camrobjones.com/hackercast/"><strong>Hackercast</strong></a> <strong>-</strong> An AI-generated podcast summary of Hacker News (<em>because why let folks like me read it from there and give you fine-grained content, instead go listen to 1-hour bot-generated podcasts</em>)</p>
</li>
<li><p><a target="_blank" href="https://www.unitary.ai/"><strong>Unitary</strong></a> <strong>-</strong> AI-powered video content moderation</p>
</li>
<li><p><a target="_blank" href="https://landing-ai.com/"><strong>Landing AI</strong></a> - Now make kinda beautiful landing pages with just a prompt. (<em>RIP</em> 🪦 <em>Bootstrap template sellers</em>)</p>
</li>
</ul>
<h3 id="heading-recommendations">Recommendations 💫</h3>
<ul>
<li><p><a target="_blank" href="https://reflect.app/"><strong>Reflect</strong></a> - An alternative to <a target="_blank" href="https://obsidian.md/"><strong>Obsidian</strong></a> with appealing UX (<em>at least on the landing page, from the first looks it feels like</em> Linux:MacOS :: Obsidian:Reflect, <em>but don't take my word for it, yet, go try it.</em>)</p>
</li>
<li><p>Communication is hard, and it has become harder with the ever-evolving and remote job world. Here is one of many rules that I follow, it's "<a target="_blank" href="https://dontasktoask.com/">Don't ask to ask, just ask</a>" (<em>also, always remember over-communicating professionally is okay, then under-communicating</em>)</p>
</li>
<li><p><a target="_blank" href="https://regexgpt.app/"><strong>RegexGPT</strong></a> - yet another tool for building out Regexes from plain text. (<em>I personally think we get it, LLMs can write better Regex than humans, and let's not make more such tools please?</em>)</p>
</li>
<li><p><a target="_blank" href="https://jam.dev/?invite=631d06f3-d58a-4200-2705-26e158294736"><strong>JamGPT</strong></a> - the Chrome Extension that allowed you to easily report bugs, now announced AI-powered bug solver (<em>screaming intensifies as I feel attacked with this one personally.</em>)</p>
</li>
</ul>
<h3 id="heading-cool-oss-projects">Cool OSS Projects 🤌🏻</h3>
<ul>
<li><p><a target="_blank" href="https://github.com/DoneDeal0/alright-react-app"><strong>alright-react-app</strong></a> <strong>-</strong> Tired of setting up React apps all by yourselves?<br />  This CLI tool bootstraps the app with an exposed, unopinionated, high-perf config. w/ Jest, SWC, Storybook, TS5 &amp; Webpack 5</p>
</li>
<li><p><a target="_blank" href="https://github.com/iiab/iiab"><strong>Internet in a box</strong></a> - It is a self-contained, offline version of the internet, with a lot of selected data in it, and it comes packed in a Raspberry Pi, which can be used as a hotspot to share access to these resources (<em>if you remember</em> <a target="_blank" href="https://archive.org/details/microsoftencartapremiumedition2009"><strong><em>Microsoft Encarta</em></strong></a> <strong>🥹</strong>, this is like 2023 version of that, with more data and better ways to share that and yes, FREE!)</p>
</li>
<li><p><a target="_blank" href="https://github.com/bfirsh/jsnes"><strong>jsnes</strong></a> - A NES Games emulator is written in JS. (<em>Atwood's Law in action</em>)</p>
</li>
<li><p><a target="_blank" href="https://github.com/openai/shap-e"><strong>shape-e</strong></a> <strong>-</strong> Generate 3D objects conditioned on text or images (<em>It's like Dall-E but for 3D figures, and from the same org OpenAI</em>)</p>
</li>
<li><p><a target="_blank" href="https://github.com/irgolic/AutoPR"><strong>AutoPR</strong></a> <strong>-</strong> a GitHub Action that autonomously writes a pull request in response to an issue! (<em>yes, it's time to pack bags and learn to farm!</em>)</p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1682944532231/0978b373-4d8f-4ef2-be2c-b0e016b6d34c.gif" alt class="image--center mx-auto" /></p>
<h3 id="heading-meme-of-the-week">Meme of the week</h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1682749844757/988028e4-bda8-411c-888d-17d802d165f3.png" alt class="image--center mx-auto" /></p>
<h3 id="heading-ponder-worthy-words">Ponder worthy words</h3>
<blockquote>
<p>"Analysts are poorer forecasters than dart-throwing monkeys."<br />~ Prof. <strong>Philip Tetlock</strong> (<em>he has legit research backing this statement</em>)</p>
</blockquote>
<h4 id="heading-where-do-we-stand-in-the-year"><strong>Where do we stand in the year</strong>?</h4>
<p>▓▓▓▓▓▓▓▓░░░░░░░░░░ 33%</p>
<p>You can reach out to me using any of the links on the <a target="_blank" href="https://aashutosh.dev/">website</a><br />👋🏻 See you at the next one!</p>
]]></content:encoded></item><item><title><![CDATA[Nibble #5]]></title><description><![CDATA[👋🏻 Hola! Welcome to the #5 edition of Nibble.
News 🗞️

RIP Legit Torrents 2005-2023 (so, officially, the way to stop torrents chosen by the legal team is to DDoS and null route them)

Google Authenticator finally now supports cloud sync (after yea...]]></description><link>https://blog.aashutosh.dev/nibble-5</link><guid isPermaLink="true">https://blog.aashutosh.dev/nibble-5</guid><category><![CDATA[technology]]></category><category><![CDATA[AI]]></category><category><![CDATA[GPT 3]]></category><category><![CDATA[Web Development]]></category><category><![CDATA[image processing]]></category><dc:creator><![CDATA[Aashutosh Rathi]]></dc:creator><pubDate>Sat, 29 Apr 2023 06:33:28 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1682308566302/ac80ce3f-967c-4be5-897a-43b0722dff92.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>👋🏻 Hola! Welcome to the #5 edition of Nibble.</p>
<h3 id="heading-news">News 🗞️</h3>
<ul>
<li><p><a target="_blank" href="https://www.legittorrents.info/"><strong>RIP Legit Torrents 2005-2023</strong></a> (<em>so, officially, the way to stop torrents chosen by the legal team is to DDoS and null route them</em>)</p>
</li>
<li><p><a target="_blank" href="https://security.googleblog.com/2023/04/google-authenticator-now-supports.html"><strong>Google Authenticator finally now supports cloud sync</strong></a> (<em>after years of making a market for Authy! GAuth is back in the game, No, I'm not crying, you are!</em>)</p>
</li>
<li><p>🦄 <a target="_blank" href="https://www.semafor.com/article/04/25/2023/theres-a-new-ai-unicorn-that-will-make-coders-faster"><strong>Replit goes spitting rainbows, it's a Unicorn now!</strong></a> (<em>yay!).</em><br />  They also announced <a target="_blank" href="https://twitter.com/swyx/status/1650989632413401089?s=20"><strong>replit-code-v1-3b</strong></a>, their LLM that spits out code. (<em>Code Whisperer, Copilot, Bard, and Family keep getting bigger</em>)</p>
</li>
<li><p>🛰️ <a target="_blank" href="https://www.space.com/spacex-launches-1st-5g-satellite-internet-of-things"><strong>Elon (<em>SpaceX</em>) launching first ever 5G Satellite</strong></a> (It <em>is reportedly the first satellite in low Earth orbit (LEO) to operate on 5G</em>)</p>
</li>
<li><p><a target="_blank" href="https://api.slack.com/automation"><strong>Slack launched new Automation APIs for everyone</strong></a> (<em>now you can make better integrations and apps with Slack, it's free till Oct '23 for everyone</em>)</p>
</li>
<li><p><a target="_blank" href="https://wandb.ai/wandb/wb-announcements/reports/Introducing-W-B-Prompts-The-Present-Future-of-LLMOps--Vmlldzo0MTI4NjY5"><strong>W&amp;B announces PromptOps</strong></a> (<em>easily debug, log, and monitor your LLM APIs</em>)</p>
</li>
<li><p>Remember Opera Browser? Well, they are coming back with an AI-first browser, <a target="_blank" href="https://www.opera.com/one"><strong>Opera One</strong></a> (<em>truth be told, its yet another Chromium fork, painted up with modern designs, and some default stuff on the left sidebar, notice the default ChatGPT, ChatSonic, and some communication apps pinned by default.</em>)</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1682746972729/6ee1a19e-9bd1-4b02-a6a9-bc32f2c33a44.jpeg" alt class="image--center mx-auto" /></p>
</li>
</ul>
<h3 id="heading-wild-world-amp-web">Wild World &amp; Web 🫠</h3>
<ul>
<li><p>😵‍💫 Gravity may have shaken space-time so hard that it spontaneously created radiation (light). [<a target="_blank" href="https://phys.org/news/2023-04-physicists-gravity.html"><strong>Article</strong></a>] (<em>every day we get closer to the secret sauce of this universe</em> <strong><em>and</em></strong> <em>farther away from God</em>)</p>
</li>
<li><p><a target="_blank" href="https://floor796.com/"><strong>Floor 796</strong></a>, is an ever-expanding animation scene showing the life of the 796th floor of the huge space station! The goal of the project is to create as huge an animation as possible, with many references to movies, games, anime, and memes. (<em>I found Dr. Hugh from House treating the back of Kakashi Sensei from Naruto</em> 🤯)</p>
</li>
</ul>
<h3 id="heading-catch-up">Catch up 🤓</h3>
<ul>
<li><p>You can now A/B test your YouTube Video Thumbnails [<a target="_blank" href="https://thumbnailtest.com/"><strong>Tool Link</strong></a>]</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1682322458403/6d75f8f2-da61-454f-bcb9-709091853606.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>📅 <a target="_blank" href="https://www.ycombinator.com/events/summerconf2023"><strong>YC Summer Conf 2023</strong></a>, (<em>June 17</em>) If you are a student in the Bay area this summer, apply for this and meet the folks from YC (<em>Prez &amp; CEO, founders, and more</em>)</p>
</li>
<li><p>Bard now helps you code (<em>another bot joins the party to help humans write more bots, it ain't as good as almighty Co-pilot, but they are catching up!</em>)</p>
</li>
<li><p><a target="_blank" href="https://nextjs.org/"><strong>NextJS</strong></a> revamped its landing page, <em>adding two Rust Logos to ensure people understand the "blazingly fast" thing.</em></p>
</li>
<li><p><a target="_blank" href="https://www.datasciencecentral.com/will-coding-jobs-cease-to-exist-in-three-years/"><strong>Will coding jobs exist in the future?</strong></a><br />  Well, <a target="_blank" href="https://en.wikipedia.org/wiki/Matt_Welsh_(computer_scientist)"><strong>Matt Welsh</strong></a> says "no more than 3 years", it'll change as we know it and Co-pilot might soon take the main seat.</p>
</li>
<li><p>👀 Code Reviews are hard, but the best way to learn uncharted code, apart from breaking it. <a target="_blank" href="https://twitter.com/kamranahmedse"><strong>Kamran</strong></a> (<em>the person behind</em> <a target="_blank" href="https://roadmap.sh/"><strong><em>Developer Roadmaps</em></strong></a><em>)</em> released a quick new guide on how to <a target="_blank" href="https://github.com/kamranahmedse/code-reviews"><strong>Review Code</strong></a></p>
</li>
<li><p>🎓 OG AI Instructor Andrew Ng releases the "<a target="_blank" href="https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/"><strong>Prompt Engineering for Developer</strong></a>" course.</p>
</li>
</ul>
<h3 id="heading-tils">TILs 🤯</h3>
<ul>
<li><p>Egypt is in North Africa, the Middle East, and Asia [<a target="_blank" href="https://worldtravelfamily.com/where-is-egypt-located/"><strong>Article</strong></a>].<br />  Not every place gets the privilege to be part of three landmass regions. (<em>those crazy aliens didn't make the Pyramids at those co-ordinates, for no reason</em>)</p>
</li>
<li><p><code>&lt;StrictMode&gt;</code> renders <code>App</code> <strong><em>twice</em></strong> <strong>in only develop</strong> mode [<a target="_blank" href="https://stackoverflow.com/a/61897567/7326407"><strong>SO Link</strong></a>] (<em>for ~15 mins, it was very confusing, I spun up a fresh CodeSandbox to check and found this out.</em>)</p>
</li>
</ul>
<h3 id="heading-new-in-town">New in town 👀</h3>
<ul>
<li><p><a target="_blank" href="https://www.supaglue.com/"><strong>Supaglue</strong></a> - The Open Source Unified API for CRM integrations</p>
</li>
<li><p><a target="_blank" href="https://www.producthunt.com/posts/ai-marketplace-by-zentask-ai"><strong>AI Marketplace</strong></a> - A platform where you can create prompts and earn commissions.</p>
</li>
<li><p><a target="_blank" href="https://lamini.ai/"><strong>Lamini</strong></a> - Fine-tuning is stale, make your LLM instead.</p>
</li>
</ul>
<h3 id="heading-recommendations">Recommendations 💫</h3>
<ul>
<li><p><a target="_blank" href="https://anvaka.github.io/map-of-reddit/?x=18239&amp;y=12514&amp;z=46488.09635705632&amp;v=2"><strong>Map of Reddit</strong></a> - if you ever found it difficult to explore Reddit (<em>any human should)</em> this tool gives you beautiful</p>
</li>
<li><p><a target="_blank" href="https://app.jellylade.com/"><strong>Jellylade</strong></a> - An app that lets you turn your screenshots into beautiful posts with device frames</p>
</li>
<li><p><a target="_blank" href="https://programmablesearchengine.google.com"><strong>Programmable Search Engine</strong></a> - This tool by Google provides you the ability to add top-level filters and then use an API to make custom searches, which are most relevant to you or your end user.</p>
</li>
</ul>
<h3 id="heading-cool-oss-projects">Cool OSS Projects 🤌🏻</h3>
<ul>
<li><p><a target="_blank" href="https://github.com/gaomingqi/Track-Anything"><strong>Track Anything</strong></a> - It's more or less now a ritual to talk about <a target="_blank" href="https://segment-anything.com/">SAM</a> (<em>sometimes Altman, sometimes the model by Meta</em>) in every edition. This cool project lets you track and segment objects in a video, it uses SAM (<em>the model</em>) and XMem</p>
</li>
<li><p><a target="_blank" href="https://github.com/jlevy/the-art-of-command-line"><strong>art-of-command-line</strong></a> - A one-page README to master CLI commands. (<em>but yeah who needs it after Copilot CLI? Well, trust me, I have been using it for 2 months now, and it is better if you learn these basics</em>)</p>
</li>
<li><p><a target="_blank" href="https://github.com/shuding/cobe"><strong>cobe</strong></a> - 5kb WebGL Globe Lib, which <em>improves perf by</em> <strong><em>&gt;60%</em></strong>. (<a target="_blank" href="https://twitter.com/shuding_/status/1475916082875666441?s=20"><strong>How it was made?</strong></a>) (<em>optimizations are hard, and UI optimizations are harder, as it involves engines and renderers beyond your scope of tasks, so when you hear WebGL &amp; optimizations in the same line, you gotta respect that.</em>)</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1682691941555/7eec385f-fab9-4f50-bd0a-76288d78b681.gif" alt class="image--center mx-auto" /></p>
</li>
</ul>
<h3 id="heading-meme-of-the-week">Meme of the week</h3>
<p><img src="https://cdn.discordapp.com/attachments/1099714329332428822/1099940246239596584/Screenshot_20230424-113925_Twitter.png" alt /></p>
<h3 id="heading-ponder-worthy-words">Ponder worthy words</h3>
<blockquote>
<p>"When gives you lemonades, make lemon. Life will be like 'Whatttt?' "<br />~ Phil Dunphy, Modern Family</p>
</blockquote>
<h4 id="heading-where-do-we-stand-in-the-year"><strong>Where do we stand in the year</strong>?</h4>
<p>▓▓▓▓▓▓▓▓░░░░░░░░░░░ 32%</p>
<p>You can reach out to me using any of the links on the <a target="_blank" href="https://aashutosh.dev/">website</a><br />👋🏻 See you at the next one!</p>
]]></content:encoded></item><item><title><![CDATA[Nibble #4]]></title><description><![CDATA[👋🏻 Hola! Welcome to the #4 edition of Nibble.
News 🗞️

✨ Reddit will begin charging for their scraping APIs - [Article]

🚀 NodeJS 20.0 is out - [Release Notes] (this time they call it "Iron", so should be tough to break now, IYKWIM)

Google Brain...]]></description><link>https://blog.aashutosh.dev/nibble-4</link><guid isPermaLink="true">https://blog.aashutosh.dev/nibble-4</guid><category><![CDATA[Web Development]]></category><category><![CDATA[openai]]></category><category><![CDATA[GPT 3]]></category><category><![CDATA[OSS]]></category><category><![CDATA[reading]]></category><dc:creator><![CDATA[Aashutosh Rathi]]></dc:creator><pubDate>Sun, 23 Apr 2023 14:44:06 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1681852077078/2515b023-4d74-4c11-8a12-f50ab7f1c614.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>👋🏻 Hola! Welcome to the #4 edition of Nibble.</p>
<h3 id="heading-news">News 🗞️</h3>
<ul>
<li><p>✨ Reddit will begin charging for their scraping APIs - [<a target="_blank" href="https://techcrunch.com/2023/04/18/reddit-will-begin-charging-for-access-to-its-api/">Article</a>]</p>
</li>
<li><p>🚀 <strong>NodeJS 20.0</strong> is out - [<a target="_blank" href="https://nodejs.org/en/blog/announcements/v20-release-announce">Release Notes</a>] (<em>this time they call it "Iron", so should be tough to break now, IYKWIM</em>)</p>
</li>
<li><p><a target="_blank" href="https://www.deepmind.com/blog/announcing-google-deepmind">Google Brain and DeepMind join forces</a> to solve the biggest challenges facing humanity. (it *seems like an alpha-*<strong><em>bet</em></strong> <em>to beat OpenAI in this race, not sure about the challenges facing humanity, but force sure it can solve the challenges facing existing of Google</em>)</p>
</li>
<li><p><a target="_blank" href="https://stability.ai/">Stability AI</a> launches Language Models <a target="_blank" href="https://github.com/Stability-AI/StableLM">StableLM</a>, and the good news is that you can dig up the repo and deploy your own server. (<em>You can go ahead and play with</em> <a target="_blank" href="https://huggingface.co/spaces/stabilityai/stablelm-tuned-alpha-chat">StableLM-Tuned-Alpha-7b Chat</a> <em>that they release recently, it's not decent-ish yet, I mean OpenAI has set the bar too high for Chat Models</em>)</p>
</li>
<li><p><a target="_blank" href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-1-beta/">TypeScript 5.1</a> Beta is out (*they have loosened up some rules, and optimized it as always so that you have RAM left for VS Code and Chrome &amp; breaking changes are "*<strong>ES2020 and Node.js 14.17</strong>" <em>are minimum requirements</em>)</p>
</li>
<li><p>Kent Beck, OG behind Agile Manifesto and TDD <a target="_blank" href="https://tidyfirst.substack.com/p/90-of-my-skills-are-now-worth-0">worries a little about AI advancements</a> and their effect on Software Industry but concludes that you shouldn't worry as it can't replace our stupid human mistakes 😌.</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1682259160169/d497f6d7-9299-46b2-a1d3-c11b12dccab7.png" alt class="image--center mx-auto" /></p>
</li>
</ul>
<h3 id="heading-wild-world-amp-web">Wild World &amp; Web 🫠</h3>
<ul>
<li><p>🏝️ You have been to this island a ton of times, but it doesn't exist, <a target="_blank" href="https://www.atlasobscura.com/articles/null-island-is-one-of-the-most-visited-places-on-earth-too-bad-it-doesnt-exist">Null Island</a> (<em>TLDR; it is a fictional place that is located at the coordinates 0°N, 0°E. Since</em> <code>null</code> <em>is</em> <code>0</code> <em>in most programming languages and</em> <code>0</code> <em>is the placeholder/default location, so all errors or missing locations point to this.</em>)</p>
<p>  <img src="https://bigthink.com/wp-content/uploads/2022/03/Google-Earth-Ruland-Kolen.png?w=1497" alt="Welcome to Null Island, where lost data goes to die - Big Think" /></p>
</li>
<li><p><a target="_blank" href="https://www.science.org/content/article/it-s-just-mind-boggling-more-19-000-undersea-volcanoes-discovered">19k new undersea volcanoes were discovered</a>, making it a total of more than ~43k. ()</p>
</li>
<li><p>♾️ Don't know what to read, but want to scroll through some good content over the web, well <a target="_blank" href="https://wikiscroll.blankenship.io/">WikiScroll</a>, brings infinite scrollable Wikipedia for you. (<em>if you are going to this site, there is seriously something troubling with you, get yourself checked, thanks!</em>)</p>
</li>
</ul>
<h3 id="heading-catch-up">Catch up 🤓</h3>
<ul>
<li><p>😶‍🌫️ <a target="_blank" href="https://blog.replit.com/llm-training?ck_subscriber_id=1652259708"><strong>How to train your own LLM</strong></a><strong>,</strong> a guide by Replit.</p>
</li>
<li><p>Cool folks at <a target="_blank" href="https://ui.dev/">ui.dev</a> have created a <strong><em>visual learning to React</em></strong> guide and bought a really expensive domain <a target="_blank" href="https://react.gg/">react.gg</a></p>
</li>
<li><p>Codeium says out loud that "<a target="_blank" href="https://codeium.com/blog/copilot-trains-on-gpl-codeium-does-not">Copilot spits out GPL code</a>", while Codeium doesn't. (<em>Basically, folks at Codeium say that we don't train over non-permissive code, hence we don't generate that code.</em>)</p>
</li>
</ul>
<h3 id="heading-tils">TILs 🤯</h3>
<ul>
<li><p><a target="_blank" href="https://en.wikipedia.org/wiki/Collective_effervescence">Collective effervescence</a> is an eye-catching name for the magic of shared experience and moving in unison.</p>
<p>  <img src="https://ci5.googleusercontent.com/proxy/5wznL7UvC7-hkYS_kFTaj0-vzjk8DTI4qqSjKttupK7z0qrbaXLWEQmwLNaNed09sWtjNPqxXo_qNwbx2S0p-Bt-Psg3qmtSXBGFoYTLkAmZaiJVYD4OhrAbpamRc3er9vgMOcSmq9mhO7i8b4oA4NQHsUQ583apIe7vY2zFO509aseDsyyIAnvBv9VMcmAqECXSkIgsgnYsJBOT92ZhIxmPhibJLJnogcrITgHGWblcm6c=s0-d-e1-ft#https://images.prismic.io/sketchplanations/00f79e4c-a5e6-4c54-b785-456c330f299e_SP+818+-+Collective+effervescence.png?auto=compress%2Cformat&amp;fit=max&amp;w=992&amp;q=50" alt="Collective effervescence illustration: two people hold their phones up as lights with 1000s of others in a stadium concert at night" /></p>
</li>
<li><p>📧 You can <strong>email yourself from Google Sheets</strong> [<a target="_blank" href="https://blog.bettersheets.co/simply-email-yourself-from-a-google-sheet/">Post</a>] (<em>we have had long chats on the internet about how half the software is just replacing the spreadsheets, but with LLMs and Plugins, the things that spreadsheets can't do is also reducing every day. Beware YC Startups!</em>)</p>
</li>
</ul>
<h3 id="heading-new-in-town">New in town 👀</h3>
<ul>
<li><p><strong>🎤</strong> <a target="_blank" href="https://murf.ai/"><strong>Murf.ai</strong></a> - Go from text to speech with a versatile AI voice generator</p>
</li>
<li><p><strong>🧑‍🍳</strong> <a target="_blank" href="https://littlecook.io/"><strong>littlecook</strong></a> <strong>-</strong> Turn unused ingredients into delicious new dishes (<em>I feel a little sad on this one, wanted to hack something like this last weekend, but now happy, as I can now use this and save some time</em>)</p>
</li>
<li><p>🪟 <a target="_blank" href="https://windowai.io/">WindowAI</a> - Use your own AI models on the web</p>
</li>
<li><p>🥹 <a target="_blank" href="https://www.multion.ai/">Multi-ON</a> - A ChatGPT Plugin that can browse the web for you</p>
</li>
<li><p>🧙🏻‍♂️ <a target="_blank" href="https://www.mage.space/">Mage</a> - An easy-to-use platform with Text2Img, Img2Img, and Text2Gif with 50+ models to choose from, Stable Diffusion being free.</p>
</li>
<li><p>"Sitting is the new smoking," they say, and a few other philosophy razors in a Twitter <a target="_blank" href="https://twitter.com/george__mack/status/1649835213982408704?t=D90fYvYWhFvuCJCQC4xFmw&amp;s=19">thread</a> 🧵</p>
</li>
</ul>
<h3 id="heading-playgrounds">Playgrounds 🛝</h3>
<ul>
<li><p><a target="_blank" href="https://play.vercel.ai/">AI Playground by Vercel</a> - A single place to test a lot of LLMs at once with a single prompt.</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1682253841330/b0d1baee-c356-4ddf-bc64-731841b2cc18.png" alt class="image--center mx-auto" /></p>
</li>
<li><p><a target="_blank" href="https://integer.exposed/#0x002a">integer.exposed</a> - a playground by <a target="_blank" href="https://twitter.com/b0rk">b0rk</a>, that lets you play around with different operations that you can perform on an integer like signed/unsigned left/right shift, byte order swap, and not.</p>
</li>
</ul>
<h3 id="heading-recommendations">Recommendations 💫</h3>
<ul>
<li><p>🔎 <a target="_blank" href="https://github.com/kevmo314/magic-copy">Magic Copy</a> - Remember how we talked about <a target="_blank" href="https://segment-anything.com/">SAM</a> by Meta in the last two newsletters, well, this brings the power of SAM to your browser using a Chrome Extension. (<em>I tried to demo it, and it works like a charm and with very good precision, attaching a small video of the same</em>)</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1682107739610/516cef03-f930-4ef2-a41f-799faebaf4db.gif" alt class="image--center mx-auto" /></p>
</li>
<li><p><a target="_blank" href="https://www.centered.app/download">Centered</a> - an app that helps you achieve a flow state and get the task done. It has coaches and spaces, where you will be pinged in the voice of the Space manager (<em>in my case</em> <a target="_blank" href="https://cassidoo.co/"><em>cassidoo</em></a>)</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1682257955211/0f53705e-d4d6-49ce-999a-ff074233e344.png" alt class="image--center mx-auto" /></p>
</li>
</ul>
<h3 id="heading-cool-oss-projects">Cool OSS Projects 🤌🏻</h3>
<ul>
<li><p><a target="_blank" href="https://github.com/onionshare/onionshare">onionshare</a> - a tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network.</p>
</li>
<li><p><a target="_blank" href="https://github.com/zilliztech/GPTCache">GPTCache</a> - a library for creating a semantic cache to store responses from LLM queries. (<em>In easy words, it tries to group the queries that are similar in the same bucket and cache the response for it, saving us the response time and money</em>)</p>
</li>
<li><p><a target="_blank" href="https://www.npmjs.com/package/ocr-space-api-wrapper">ocr-space-api-wrapper</a> - a quick way to extract text from an image or PDF, use OCR Space API wrapper with a free API key from <a target="_blank" href="http://ocr.space/OCRAPI">OCR Space</a> (<em>No Stable Diffusion, pure OCR, yes a tech from the late 1900s</em>)</p>
</li>
</ul>
<h3 id="heading-shoutout">Shoutout</h3>
<ul>
<li><p><a target="_blank" href="https://www.pixxel.space/">Pixxel</a> - In the world where software is eating the world, these guys are launching hyperspectral small satellites to capture beautiful pictures of Mother Earth. They are basically building a health monitoring tool for the planet. (<em>these folks are building this cool stuff, right here, in Indiranagar, namma BLR</em>)</p>
</li>
<li><p><a target="_blank" href="https://jvns.ca/">Julia Evans</a> (aka <a target="_blank" href="https://twitter.com/b0rk">@b0rk</a>) - a software developer, who deeply understands the CS concepts and reflects them in her zines. You can check the awesome content (playgrounds, zines, and blogs) she creates <a target="_blank" href="https://jvns.ca/">here</a></p>
</li>
</ul>
<h3 id="heading-meme-of-the-week">Meme of the week</h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1682259920642/4035b4a5-d97f-49ac-9b82-6dfd5b48903f.png" alt class="image--center mx-auto" /></p>
<h3 id="heading-ponder-worthy-words">Ponder worthy words</h3>
<blockquote>
<p><strong>Atreus</strong>: Who would reject the flood of fortune's gift?<br /><strong>Thyesters</strong>: Anyone who has experienced how easily they flow back.<br />~ Seneca, Thysestes, 536</p>
</blockquote>
<h3 id="heading-things-i-have-been-up-to">Things I have been up to</h3>
<ul>
<li><p>Went to an amazing event hosted by <a target="_blank" href="https://twitter.com/Blr_ChessClub"><strong>Bangalore Chess Club</strong></a><strong>,</strong> and lost to some 8-year-old prodigies. 🥹</p>
</li>
<li><p>Reading</p>
<ul>
<li><p><a target="_blank" href="https://www.goodreads.com/en/book/show/29093292">The Daily Stoic</a> as a Daily Driver. (<em>yes, a self-help book</em> 😭)</p>
</li>
<li><p><a target="_blank" href="https://www.ynharari.com/book/sapiens-2/">Sapiens</a> - consuming slowly.</p>
</li>
</ul>
</li>
</ul>
<h3 id="heading-where-do-we-stand-in-the-year"><strong>Where do we stand in the year</strong>?</h3>
<p>▓▓▓▓▓▓▓▓░░░░░░░░░░░ 31%</p>
<h3 id="heading-note"><strong>Note 👋🏻</strong></h3>
<p>You can reach out to me using any of the links on the <a target="_blank" href="https://aashutosh.dev/">website</a>.<br /><em>If you find any mistakes in this edition, blame the</em> <a target="_blank" href="https://www.thepushkarp.com/"><em>reviewer</em></a><em>, he was busy moving out today.</em></p>
<p>👋🏻 See you at the next one!</p>
]]></content:encoded></item><item><title><![CDATA[Nibble #3]]></title><description><![CDATA[🙏🏻 Namaste! Welcome to the #3 edition of Nibble.  
Yup! This time we are a little early but didn't want to make this thing too big, so it's better to increase frequency than content
News 🗞️

✨After SAM, last week, we now have Inst-Inpaint, a paper...]]></description><link>https://blog.aashutosh.dev/nibble-3</link><guid isPermaLink="true">https://blog.aashutosh.dev/nibble-3</guid><category><![CDATA[GPT 3]]></category><category><![CDATA[Web Development]]></category><category><![CDATA[Developer]]></category><category><![CDATA[tools]]></category><category><![CDATA[openai]]></category><dc:creator><![CDATA[Aashutosh Rathi]]></dc:creator><pubDate>Tue, 18 Apr 2023 07:50:08 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1681567986676/88bf3437-501a-4a14-8653-7e80f53d2129.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>🙏🏻 Namaste! Welcome to the #3 edition of Nibble.  </p>
<p>Yup! This time we are a little early but didn't want to make this thing too big, so it's better to increase frequency than content</p>
<h3 id="heading-news">News 🗞️</h3>
<ul>
<li><p>✨After SAM, last week, we now have <a target="_blank" href="http://instinpaint.abyildirim.com/">Inst-Inpaint</a>, a paper on <strong>Instructing to Remove Objects with Diffusion Models</strong> - <a target="_blank" href="https://huggingface.co/spaces/abyildirim/inst-inpaint">Demo</a> (<em>I feel sad for the image editors on Twitter whose only work was to remove background objects from the images of people and get some Karma points</em>)</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1681570415370/8ef32941-a8a3-416c-8f40-062a8f3dd201.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>📈 <a target="_blank" href="https://www.forbes.com/sites/konstantinebuhler/2023/04/11/ai-50-2023-generative-ai-trends/?sh=229afd3e7c0e">Trends in Generative AI Explosion</a> by Forbes (<em>these charts are getting out of hand</em>)</p>
<p>  <img src="https://imageio.forbes.com/specials-images/imageserve/6439d7abc206731b6d6b19cc/AI-50-market-map/1960x0.jpg?format=jpg&amp;width=960" alt /></p>
</li>
<li><p>🗼<a target="_blank" href="https://archive.ph/upxPn">OpenAI Plans for Japan Expansion</a> (<em>I knew it, how can a guy have his username as "sama" and not be a weeb, I think Altman beats</em> <a target="_blank" href="https://anshumanv.dev/"><em>Anshuman</em></a> <em>in terms of love for Japan</em>)</p>
</li>
<li><p>🐛💰 <a target="_blank" href="https://archive.ph/k5RyH">OpenAI announces Bug Bounty Program with $20k in rewards for reporters</a> (<em>I hope they are not allowing infra issues</em> 😂*, else it'll be the costliest way to fix Azure*)</p>
</li>
<li><p>🥁Welcome <a target="_blank" href="https://www.theverge.com/2023/4/3/23665477/mullvad-browser-tor-vpn-privacy-browser">Mullvad Browser, Tor's new pet project</a> centering privacy without the Onion network (<em>first, the name is weird, second</em> <strong><em>Jains</em></strong> <em>might celebrate this news</em>)</p>
</li>
<li><p>⚡️ <a target="_blank" href="https://techcrunch.com/2023/04/13/google-says-it-just-made-chrome-a-lot-faster-on-both-mac-and-android/">Chrome is now ~10% faster on Mac and Android</a> (<em>so, yeah the memory will fill up faster than before, you'll need more RAM soon</em>)</p>
</li>
<li><p>😧 <a target="_blank" href="https://www.nytimes.com/2023/04/16/technology/google-search-engine-ai.html">Google is <em>finally</em> going to bring AI to search</a> (<em>Samsung's move is worrying for them as it's ~1B users, but I'm not sure how they'll make money people will get answers without clicking links</em> 🤷🏻‍♂️)</p>
</li>
</ul>
<h3 id="heading-wild-world-amp-web">Wild World &amp; Web 🫠</h3>
<ul>
<li><p>🔭 JWT (<em>no, not your token James Webb Telescope</em>) spots surprisingly massive galaxies in the early universe. [<a target="_blank" href="https://phys.org/news/2023-02-webb-massive-galaxies-early-universe.html">Article</a>] (<em>is it time to reconsider the Big Bang theory??</em>)</p>
</li>
<li><p>🧩 Do you know the difference between <code>==</code> and <code>===</code> in JS, yes, right? Here's a quick Windows 9x-style game for you: <a target="_blank" href="https://eqeq.js.org/">EqEq</a> (<em>ah! This game will make you feel very smart or very dumb, there is no in-between</em>)</p>
</li>
<li><p>📸 <a target="_blank" href="https://www.youtube.com/watch?v=9BUrNe3Vhtk">You Can Make a Netflix Style Doco About Literally Anything</a> by Paul E.T. [<strong>a very kewl video editor</strong>] (<em>okay, this guy nailed it, by the time I saw the plate in this video, I completely forgot that I was not on Netflix, also, for some reason these 4 and half a minute feel like lot more</em>)</p>
</li>
<li><p>🥘 <a target="_blank" href="https://one-from-nippon.ghost.io/indo-curry/">How one of our "Bose" created the best-selling dish in Japan</a>, the <code>"jun indo kari-" (pure Indian curry)</code> (<em>NGL, I was very confused at first, is this SC Bose, but thankfully no!</em>)</p>
</li>
<li><p>🌊 <a target="_blank" href="https://sealevel.nasa.gov/faq/9/are-sea-levels-rising-the-same-all-over-the-world-as-if-were-filling-a-giant-bathtub/">Are sea levels rising the same all over the world, as if we're filling a giant bathtub?</a> (<em>this could also go in TIL, but this is very hard to digest for me, but that's why we built the engineering marvel, the</em> <a target="_blank" href="https://www.worldatlas.com/articles/why-was-the-panama-canal-built.html"><em>Panama Canal</em></a>)</p>
</li>
</ul>
<h3 id="heading-catch-up">Catch up 🤓</h3>
<ul>
<li><p>😶‍🌫️ <a target="_blank" href="https://txt.cohere.ai/what-are-transformer-models/">What are Transformer Models and How do they work?</a> by Cohere (<em>look, I think at this point, every edition will have one such post until all of us understand how it works exactly</em>)<br />  [Bonus: <a target="_blank" href="https://jalammar.github.io/illustrated-transformer/">Illustrated Transformer</a>]</p>
</li>
<li><p>📨 It's hard to catch up with AI Tech developments right now, so all you need is <a target="_blank" href="https://github.com/dair-ai/ML-Papers-of-the-Week">ML Papers of the Week</a></p>
</li>
<li><p>🎮 In the last post, we discussed that Chrome shipped WebGPU, but where do you learn stuff about it? Well, here's a resource <a target="_blank" href="https://webgpufundamentals.org/">WebGPU Fundamentals</a></p>
</li>
<li><p>⚡️ If you already know about <a target="_blank" href="https://trpc.io/?ref=aashutosh.dev">tRPC</a>, and are still not sold. Try reading this post from folks at <a target="_blank" href="https://unzip.dev/0x012-trpc/">unzip.dev</a> (<em>Every time I watch or read something about tRPC, I tend to convince my co-worker to use it, this post was not sponsored by</em> <a target="_blank" href="https://twitter.com/t3dotgg"><em>theo.gg</em></a>)</p>
</li>
<li><p>🔐 <a target="_blank" href="https://www.cisa.gov/sbom">SBOM</a> (Software Bill of Materials) is a new way to keep track of parts/dependencies of your software and how much are they costing you in terms of security. You can read more about it at an amazing compilation of the same by <a target="_blank" href="https://unzip.dev/0x011-sbom/">unzip</a> folks</p>
</li>
<li><p>👨🏻‍💻 Our favorite AI tutor <strong><em>Andr</em></strong>e<s>w</s><strong><em>j</em></strong> <s>Ng</s><strong><em>Karpathy</em></strong> did a <a target="_blank" href="https://twitter.com/karpathy/status/1647372603907280896?s=20">weekend hack</a> to build out <a target="_blank" href="https://awesome-movies.life">awesome-movies.life</a>, a movie search/recommendation engine site. (<em>Not perfect yet, but works and the chef's kiss UI from the future reminds me of my DLD Lecture Slides from undergrad</em>)</p>
</li>
</ul>
<h3 id="heading-tils">TILs 🤯</h3>
<ul>
<li><p>🔥 <a target="_blank" href="https://blog.thoughtspile.tech/2021/11/15/unintentional-layout-effect/">useEffect sometimes fires before paint</a> (<em>Dan was right, don't use</em> <code>useEffect</code> <em>and sleep like a baby at night, or use it and pluck your hair out</em>)</p>
</li>
<li><p>☘️ <code>null</code> is the <strong>smallest value in MongoDB</strong>, so only non-existent keys will return <code>false</code> on <code>$gt: [$key, null]</code><br />  So, if you want to check if a key exists or not, you can use <code>$gt: [$key, null]</code></p>
</li>
<li><p><strong>Temptation bundling</strong> is a productivity technique that involves combining an activity that gives you instant gratification. The image below by folks at <a target="_blank" href="https://sketchplanations.com/subscribe">Sketchplanations</a></p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1681652379153/e827c433-51a9-4938-bd2a-da28cb8cdfc4.png" alt class="image--center mx-auto" /></p>
</li>
<li><p><a target="_blank" href="https://en.wikipedia.org/wiki/Crown_shyness">Crown shyness</a> is a phenomenon observed in some tree species, in which the crowns of fully stocked trees do not touch each other. [<a target="_blank" href="https://twitter.com/8priteshj/status/1647609527376683009?s=20">Tweet</a>]</p>
<p>  <img src="https://upload.wikimedia.org/wikipedia/commons/5/5d/Dryobalanops_Aromatica_canopy.jpg" alt="undefined" /></p>
</li>
</ul>
<h3 id="heading-new-in-town">New in town 👀</h3>
<ul>
<li><p><strong>β Apollo,</strong> a ChatGPT-powered app for real-time knowledge. Talk to it all day long through your headphones. [<a target="_blank" href="https://twitter.com/localghost/status/1644068688902127616?s=20">DM for TestFlight</a>]</p>
</li>
<li><p>🎥 <a target="_blank" href="https://www.producthunt.com/posts/figma-export-to-video">Figma to Video</a> - a Figma plugin that allows you to export smart animations to GIF or MP4 (<em>as if prototypes were not enough, now you can send people proto-gifs</em>)</p>
</li>
<li><p>🧩 <a target="_blank" href="https://liveblocks.io/">LiveBlocks</a> - Building Collaborative components in web applications was never easy, but this tool proposes a cool way to make it easy and also claims that you can now build collaborative experiences in days, not months. (my <em>verdict is it's a super cool product, but it won't always be a breeze using it for complex use cases, I have worked on building Collaborative UIs and they get messy quickly, but LiveBlocks should make easy ones breezy</em>)</p>
</li>
<li><p>💸 <a target="_blank" href="https://www.pump.co">Pump</a> - YC-backed startup that claims to reduce your AWS bill by up to 50% using AI, plus it's free and doesn't require your engineering team (<em>I hope this ain't true, I know people who worked really hard to optimize AWS bills</em>)</p>
</li>
</ul>
<h3 id="heading-recommendations">Recommendations 💫</h3>
<ul>
<li><p>🔎 <a target="_blank" href="https://www.phind.com/">Phind</a>: AI Search engine for developers (<em>it's not a new tool but in the last 3 months, it has improved a lot, tried to use it for some tasks successfully</em>)</p>
</li>
<li><p>🤫 <a target="_blank" href="https://whisperize.me/">WhisperBot</a>, is a WhatsApp bot that sends you transcripts of voice notes. (<em>so, now you can do <s>dirty</s> confidential talks without making noise</em>)</p>
</li>
</ul>
<h3 id="heading-cool-oss-projects">Cool OSS Projects 🤌🏻</h3>
<ul>
<li><p>⏳ <a target="_blank" href="https://github.com/wabarc/wayback">wayback</a> - A self-hosted archiving service integrated with Internet Archive, <a target="_blank" href="http://archive.today">archive.today</a>, IPFS, and beyond.</p>
</li>
<li><p>🚀 <a target="_blank" href="https://github.com/sindresorhus/np">np</a> - It's a better <code>npm publish</code> with tons of small tweaks and interactive UI (<em>and who is a better person to create this than</em> <a target="_blank" href="https://github.com/sindresorhus"><em>Almigthy</em> Sindre Sorhus</a>, <em>who used to publish at least one package a day</em>)</p>
</li>
</ul>
<h3 id="heading-meme-of-the-week">Meme of the week</h3>
<p><img src="https://pbs.twimg.com/media/Ft-lCZnXsAMMnhj?format=jpg&amp;name=medium" alt="Image" /></p>
<p>[From good folks at <a target="_blank" href="https://twitter.com/_workchronicles">Work Chronicle</a>s]</p>
<h3 id="heading-ponder-worthy-words">Ponder worthy words</h3>
<blockquote>
<p>"Most of the disorders and dysfunction in the world is caused by lack of impulse control"<br />~ Andrew Huberman</p>
</blockquote>
<h4 id="heading-where-do-we-stand-in-the-year"><strong>Where do we stand in the year</strong>?</h4>
<p>▓▓▓▓▓▓▓▓░░░░░░░░░░░░ 29%</p>
<h3 id="heading-note"><strong>Note 👋🏻</strong></h3>
<p>Thanks for reading till here 🙇🏻‍♂️<br />We need some feedback here on the format of this newsletter/post.<br />We are thinking to add fewer links and more takes, plus moving this to another domain/place, as I have a <a target="_blank" href="https://www.thepushkarp.com/">co-author</a> with me now.<br />We are looking for better alternatives to host this thing also, Hashnode doesn't have the best of things. So, we are open to suggestions.</p>
<p>You can reach out to me using any of the links on the <a target="_blank" href="https://aashutosh.dev/">website</a>  </p>
<p>👋🏻 See you in the next one!</p>
]]></content:encoded></item><item><title><![CDATA[Nibble #2]]></title><description><![CDATA[👋🏻 Hola! Welcome to the #2 edition of Nibbles.
News 🗞️

✨ Recent YC Batch has a 1.4% acceptance rate, here's a quick look at them, complete the dataset here
  

Talking about YC, someone created a Chatbot exclusively for YC's Knowledge base so tha...]]></description><link>https://blog.aashutosh.dev/nibble-2</link><guid isPermaLink="true">https://blog.aashutosh.dev/nibble-2</guid><category><![CDATA[AI]]></category><category><![CDATA[gpt]]></category><category><![CDATA[YC]]></category><category><![CDATA[macOS]]></category><category><![CDATA[JavaScript]]></category><dc:creator><![CDATA[Aashutosh Rathi]]></dc:creator><pubDate>Sat, 15 Apr 2023 14:05:42 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1681559934032/f5a2c1d3-acd4-4e8a-a64b-c33ff1ce9dcc.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>👋🏻 Hola! Welcome to the #2 edition of Nibbles.</p>
<h3 id="heading-news">News 🗞️</h3>
<ul>
<li><p>✨ Recent YC Batch has a 1.4% acceptance rate, here's a quick look at them, complete the dataset <a target="_blank" href="https://app.launchgravity.com/data-drops/y-combinator-winter-2023-batch">here</a></p>
<p>  <img src="https://media.licdn.com/dms/image/D5622AQF6NXr15kqc9w/feedshare-shrink_2048_1536/0/1680546362904?e=1683763200&amp;v=beta&amp;t=JPqgARCOOpqzIhNGgkeJjMl2U444d7l4QiQurahuThQ" alt /></p>
</li>
<li><p>Talking about YC, someone created a Chatbot exclusively for YC's Knowledge base so that you can ask your doubts to it. <a target="_blank" href="https://yc-knowledge-app.vercel.app/">Try it</a></p>
</li>
<li><p>🚀 Chome ships WebGPU <strong>[</strong><a target="_blank" href="https://developer.chrome.com/blog/webgpu-release/"><strong>Link</strong></a><strong>]</strong> (<em>so, now you can develop more graphic-intensive shitty stuff and fill the web with that to poison DALL-E too</em>)</p>
</li>
<li><p>🐣 Twitter chooses a bad-ass way <em>again</em> to hunt down the leaker [<a target="_blank" href="https://theintercept.com/2023/04/08/twitter-dmca-github-musk/">Link</a>] (<em>definitely, not the first time Elon is doing this sort of sorcery, also I like how the "The Intercept" has a section at the end "<strong><strong>Takeaways for Leakers</strong></strong>"</em> 🤣)</p>
</li>
<li><p>🏞️ Well, well, well, Guess who is back (<em>It's <s>Zuck</s> Meta</em>), Meta released <a target="_blank" href="https://segment-anything.com/demo">SAM (Segment Anything Model)</a> which recognizes a different object in an image with mind-blowing accuracy. It has been trained over 11M images. (<em>so, yes our FB Images are being put to good use and what's this obsession of AI tool names with SAM{a}</em>)</p>
</li>
<li><p>💰 Meet <a target="_blank" href="https://www.pullnow.com/">Pull</a>, a company that lets you withdraw up to 6 months' salary in advance with a 3% fee and no interest (<em>BNPL was definitely a mess here in India, but these guys took this to next level, also the domain reminds of some of the scariest order I have been given</em>)</p>
</li>
</ul>
<h3 id="heading-wild-world-andamp-web">Wild World &amp; Web 🫠</h3>
<ul>
<li><p>🐆 Meet <a target="_blank" href="https://github.com/leetcode-mafia/cheetah">Cheetah</a>, a Whisper &amp; GPT-based app for passing remote SWE interviews (<em>looking forward to the era where we'll interview LLMs and enjoy this all self-deprecating humor, joke apart it's getting really scary down here, do you guys have a link to Farming Tutorials?</em>)</p>
</li>
<li><p>📺 Meet <a target="_blank" href="https://moreepisodes.com/">More Episodes!</a>, it's a tool that generates the natural extension episodes to your favorite shows. (<em>Finished watching a TV Series, wishing that there should have been more episodes of the same. Worry not. GPT-4 has got you covered)</em></p>
</li>
<li><p>💬 <a target="_blank" href="https://news.ycombinator.com/item?id=35429801">Ask HN: What lesser-known accessories do you use with your computer?</a> (<em>yup! the idea is to find the devices to burn money, if you still have doubts, I know a</em> <a target="_blank" href="https://twitter.com/avtansk"><em>guy</em></a>)</p>
</li>
<li><p>🌉 Have you ever wondered why the Golden Gate Bridge is called "Golden Gate" when it's not Golden and not even Gate? - [<a target="_blank" href="https://www.kron4.com/news/bay-area/why-isnt-the-golden-gate-bridge-gold/">Link</a>] (<em>we might do one nomenclature link in every post, I know tons more of them</em>)</p>
</li>
<li><p>🐦‍⬛ <a target="_blank" href="https://www.historydefined.net/how-killing-sparrows-led-to-one-of-the-greatest-famines-in-history/">How Killing Sparrows Led to Great Famines in China</a> (<em>this post is a quick reminder of how all the species on this planet live in harmony and why you shouldn't mess with things you don't understand</em>) - Shared by <a target="_blank" href="http://divye.sh/">Divyesh</a></p>
</li>
</ul>
<h3 id="heading-catch-up-with-the-tech">Catch up with the tech 🤓</h3>
<ul>
<li><p>Why you should avoid HTTP3 for some time? ⚠️ - <a target="_blank" href="https://utcc.utoronto.ca/~cks/space/blog/web/AvoidingHTTP3ForNow">Link</a> (<em>TLDR; your container's OS might be a bottleneck</em>)</p>
</li>
<li><p>A COBOD Printer is being used to print a 2-Story 3D building in Namma Bengaluru, also, the first in India 🖨️🏚️. (<em>yup, forget Indiranagar roads, let's focus on what's easy first, huh!</em>) - <a target="_blank" href="https://www.3dnatives.com/en/cobod-printer-used-for-indias-first-2-story-3d-printed-building-180120216/#!">Link</a></p>
</li>
<li><p>Learn Quantum Computing with IQM Academy's <a target="_blank" href="https://academy.meetiqm.com/curriculum/index.html">Curriculum</a> (<em>really can't wait for these chips to be GA and then go again re-inventing all of the cryptography</em>)</p>
</li>
<li><p>🧵 <a target="_blank" href="https://twitter.com/TiyaTwts/status/1646219314788278277">Tech Opportunities you can't afford to miss in April</a></p>
</li>
</ul>
<h3 id="heading-today-i-learned-moments">"Today I Learned" moments 🤯</h3>
<ul>
<li><p><code>NaN</code> always had a complicated relationship with <code>NaN</code>, <code>indexOf</code> joins the party as the third wheel.</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1681562666963/83ca12e4-6474-484d-9f4e-ec5c27a906dd.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>You have the BTC whitepaper 📃 hidden on your Mac, you can open that right now using<br />  <code>open /System/Library/Image\ Capture/Devices/VirtualScanner.app/Contents/Resources/simpledoc.pdf</code><br />  Source: <a target="_blank" href="https://twitter.com/chrisatmachine/status/1643752250752507906?t=54oXCt-ddwU1ZgpeAtW64Q&amp;s=19">Twitter</a></p>
</li>
<li><p><code>@here</code> only notifies all online members of the channel, while <code>@channel</code> or <code>@all</code> notifies everyone in the channel 🔔 (<em>been bombing 5 timezones at work lately, gotta keep it to wakey ones from now on.</em>)</p>
</li>
</ul>
<h3 id="heading-new-tools-in-town">New tools in town 👀</h3>
<ul>
<li><p><a target="_blank" href="https://www.producthunt.com/posts/enhance-ai">EnhanceAI</a> lets you quickly add autocomplete using AI in your applications (<em>shorter sprints for such features now</em>)</p>
</li>
<li><p><a target="_blank" href="https://web.dev/pwas-in-app-stores/">PWA Builder</a> helps you to build packages out of PWA that can be distributed to Google, MS &amp; Apple Store (<em>so, we have 1 good and 1 bad news, it'll be easy to distribute your web apps and it'll be easy to distribute your web apps</em>)</p>
</li>
<li><p><a target="_blank" href="https://freefy.app/">Freefy</a> lets you stream music without ads in between (<em>it is open source, and uses APIs from YT &amp; Spotify for the sole purpose of being an alternative</em> 👏🏻)</p>
</li>
<li><p><a target="_blank" href="https://www.memecam.io/">MemeCam</a> allows you to generate a meme from any image, just upload it and it'll add some funny and relevant text on top of the image (<em>Content Creator era what??</em>)</p>
</li>
<li><p><a target="_blank" href="https://copilot4dating.com/">Copilot for Dating</a>: Having a hard time breaking the ice? (<em>I don't know where this thing will stop</em>)</p>
</li>
<li><p><a target="_blank" href="https://toolbuilder.ai/">ToolBuilder</a>, this scary tool allows you to generate AI Tools just by using prompts. (<em>NGL, this one is scary, I wanted to build an Ingredient based recipe finder and I gave it the prompt, it took less than 5 seconds to give me a functional app</em>)</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1681564598967/1b6655b9-a904-4eb3-a220-c763b531fa07.png" alt class="image--center mx-auto" /></p>
</li>
</ul>
<h3 id="heading-tools-recommendations">Tools Recommendations 💫</h3>
<ul>
<li><p><a target="_blank" href="https://rclone.org/">RClone</a>: a CLI tool to manage your files on the cloud that supports all major storage providers (<em>this one has a crazy amount of features in it, oh! and yes it comes with an experimental Web-based GUI too</em>)</p>
</li>
<li><p><a target="_blank" href="https://proxyman.io/">ProxyMan</a>: A simple tool that lets you monitor all the network requests going out from your computer (<em>this is pretty nifty at times, it basically creates a proxy that gives you the ability to intercept all the requests, save lives &amp; hack stuff sometimes too</em>)</p>
</li>
<li><p><a target="_blank" href="https://gamma.app/">Gamma</a>: It's a new way to communicate ideas, I have been using this at work for a while. (<em>can't say it'll replace any app from your workflow, but you can try it out</em>)</p>
</li>
</ul>
<h3 id="heading-watching">Watching 📺</h3>
<ul>
<li><p><a target="_blank" href="https://www.youtube.com/watch?v=WXuK6gekU1Y">AlphaGo - The Movie</a> - this one will surprisingly bring water to your eyes, it's one hell of a gripping documentary, and also reminds us of how early we started addressing AI as some unpredictable human (<em>I mean long before GeePeeTee</em>)</p>
</li>
<li><p><a target="_blank" href="https://youtu.be/cy8r7WSuT1I">Why π is in the normal distribution by 3B1B</a> (<em>this stuff I don't know should have been part of my degree, but anyways YT University it is!</em>)</p>
</li>
</ul>
<h3 id="heading-meme-of-the-week">Meme of the week</h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1681566948286/ff98aa52-eca7-4ebd-b4d7-cf4e153d5810.png" alt class="image--center mx-auto" /></p>
<h3 id="heading-quote-of-the-week">Quote of the week</h3>
<blockquote>
<p>"The world will ask you who you are, and if you don't know, the world will tell you."<br />~ Carl Jung</p>
</blockquote>
<h3 id="heading-note">Note</h3>
<p>This newsletter might be a little stale, but the next one will come a little early as I want to keep it shorter and we are lagging by a week.<br />Also, I know some of you told me to tweak the banner designs a bit, I'll try to get it done by the next one.</p>
<p><strong>As promised, Postcard from my trip last week</strong></p>
<p><img src="https://lh3.google.com/pw/AJFCJaVUcYpzULhVt6HlwNkcFuMIkxgDmS_Mjnr9v_gPjckiuUGcIaDRyQKYslGZpKkqiY2Hh4VRXXPkFAwSFltVGg7a2VQ4vP0=w1940-h1091-s-no?authuser=0" alt="Living Root Bridge, Riwai, Meghalaya" /></p>
<p>[<strong>Alt</strong>: Living Root Bridge, Riwai, Meghalaya]</p>
<h4 id="heading-where-do-we-stand-in-the-year-powered-by-year-progress-bothttpstwittercomyearprogressstatus1642406532556943360tykfdlru9tg9gqayxlmmaqandamps19"><strong>Where do we stand in the year</strong> powered by <a target="_blank" href="https://twitter.com/year_progress/status/1642406532556943360?t=YKFDLRU9TG9gqay_xLmmAQ&amp;s=19">Year Progress Bot</a></h4>
<p>▓▓▓▓▓▓▓▓░░░░░░░░░░░░ 29%</p>
<p>You can find me on <a target="_blank" href="https://twitter.com/AashutoshRathi">Twitter</a> for any feedback.<br />👋🏻 I’ll see you next one!</p>
]]></content:encoded></item><item><title><![CDATA[Nibble #1]]></title><description><![CDATA[👋🏻 Hola! Welcome to the #1 edition of Nibble.
Let's make sure we have our seatbelts on, this is gonna be a long & overwhelmingly distracting ride. 🎢
⚠️ Warning: it's more like an octet (instead of a nibble) now!So, I recommend you bookmark this po...]]></description><link>https://blog.aashutosh.dev/nibble-1</link><guid isPermaLink="true">https://blog.aashutosh.dev/nibble-1</guid><category><![CDATA[technology]]></category><category><![CDATA[news]]></category><category><![CDATA[newsletter]]></category><category><![CDATA[AI]]></category><category><![CDATA[GPT 3]]></category><dc:creator><![CDATA[Aashutosh Rathi]]></dc:creator><pubDate>Sun, 02 Apr 2023 13:05:31 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1680418596794/aac1fc7c-ab20-4f7b-81b4-40f6864d188f.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>👋🏻 Hola! Welcome to the #1 edition of Nibble.</p>
<p>Let's make sure we have our seatbelts on, this is gonna be a long &amp; overwhelmingly distracting ride. 🎢</p>
<p>⚠️ <strong>Warning:</strong> it's more like an octet (<em>instead of a nibble</em>) now!<br />So, I recommend you bookmark this post, in case you can't go through all of them at once.</p>
<h3 id="heading-news">News 🗞️</h3>
<ul>
<li><p>✨ <s>The</s> Microsoft (<em>creator of my favorite Linux distro,</em> <a target="_blank" href="https://support.microsoft.com/en-us/windows/windows-xp-support-has-ended-47b944b8-f4d3-82f2-9acc-21c79ee6ef5e"><em>XP</em></a> 😉) is blowing it off with the new <a target="_blank" href="https://www.microsoft.com/en-us/microsoft-loop">Loop</a> (<em>from the looks of it, they are coming after Notion</em>) &amp; brand new <a target="_blank" href="https://techcommunity.microsoft.com/t5/microsoft-teams-blog/microsoft-teams-advantages-of-the-new-architecture/ba-p/3775704">Teams 2.0</a> (<em>you dump, Electron, and/or Angular off your stack, and you get my vote for the elections, dead simple!</em>)</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1680434451030/2ca253fc-2eb8-4a4b-920f-db91ac02c987.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>In these <a target="_blank" href="https://www.theverge.com/2023/2/7/23587767/microsoft-google-open-ai-battle-search-bing">weird AI times</a>, there is a place where <strong>MS &amp; Google doubles down on bonding</strong>, <em>yes</em> you guessed it right, it's when they are building something against Apple, <a target="_blank" href="https://blog.google/products/android/nearby-share-windows/">Nearby Share Beta lands for Windows</a>, making sharing files between Android and Windows <strong><em>seamless</em></strong>.</p>
</li>
<li><p>📊 Sequoia released a chart of <a target="_blank" href="https://www.sequoiacap.com/article/ai-powered-developer-tools/">Developer Tools 2.0</a>, talking about the missing automation by AI in <a target="_blank" href="https://www.tutorialspoint.com/sdlc/sdlc_overview.htm">SDLC</a> (<em>NGL, you shouldn't be this direct, let the humans enjoy writing code for a while</em>)</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1680433080662/8da61d32-bd41-4525-8bed-3b41803651ea.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>🔗 Nokia launched a new design system called <a target="_blank" href="https://www.nokiapure.com/">Nokia Pure</a> and changed the page to coming soon as soon as it got some traction. But don't you worry our Web Time Machines have a <a target="_blank" href="https://web.archive.org/web/20230325060104/https://www.nokiapure.com/">snapshot from March 14th</a> (<em>Pi Day</em>)</p>
</li>
<li><p>📈 In the times, when you wake up daily with <em>layoffs news in Tech</em>, you should seriously check out <a target="_blank" href="https://spectrum.ieee.org/software-salaries-2023"><strong>Eight Graphs That Explain Software Engineering Salaries in 2023</strong></a> (<em>TLDR; you are doing fine, don't push it.</em>)</p>
</li>
<li><p>🤖 Databricks launched <a target="_blank" href="https://www.databricks.com/blog/2023/03/24/hello-dolly-democratizing-magic-chatgpt-open-models.html"><strong>Dolly</strong></a><strong>,</strong> they trained on open-source LLM, trained it for 30 minutes on a single machine, with small but quality data, and got a surprisingly good output in performing tasks.</p>
</li>
<li><p>Elon open-sourced "<a target="_blank" href="https://github.com/twitter/the-algorithm">The Algorithm</a>", and some people built a <a target="_blank" href="https://twitter-algorithm.vercel.app/">visualizer</a> for it too (<em>not sure if the visualizer is correct, but people are all over the repo</em>)</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1680435179663/5058921a-074e-420e-95e6-7c5a755067d4.png" alt class="image--center mx-auto" /></p>
</li>
</ul>
<h3 id="heading-useful-links">Useful Links 🔗</h3>
<ul>
<li><p>If you want to build stuff on LLMs, but the APIs are costly, worry not!<br />  <strong>OpenAI</strong> has announced <strong><em>free</em></strong> <strong><em>$2500 API credits</em></strong> for self-funded startups not associated with VC partner firms. You can apply <a target="_blank" href="https://docs.google.com/forms/d/e/1FAIpQLSezc0OHUUuzH8MEmaagh1d6yduyAe4WWpYYAm-7skm74V7NoQ/viewform">here</a>.</p>
</li>
<li><p>Paywalls? in 2023? <em>duh</em>! here comes the double combo attack (<em>yes, just like pressing L1 &amp; R1 together, good ol' days</em>)</p>
<ul>
<li><p>Use a <a target="_blank" href="https://12ft.io/">12ft</a> ladder</p>
</li>
<li><p>on an <a target="_blank" href="https://archive.is/">archived snapshot</a></p>
</li>
</ul>
</li>
<li><p>GitHub announced <a target="_blank" href="https://education.github.com/students/octernships">Octernships</a> for students.</p>
</li>
</ul>
<h3 id="heading-wild-world-andamp-web">Wild World &amp; Web 🫠</h3>
<ul>
<li><p>Tech</p>
<ul>
<li><p>📹 <a target="_blank" href="https://www.youtube.com/watch?v=cwyH59nACzQ">Why 111-1111111 is a valid Windows 95 key?</a> no wonder I love Microsoft.</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1680438308737/e4dbf1a7-dd5e-4e2c-8029-aab60c7bebc0.gif" alt class="image--center mx-auto" /></p>
</li>
<li><p>📹 Fit bands are for kids, use <a target="_blank" href="https://neurosity.co/"><strong>CROWN™</strong> by Neurosity</a> and see how your neurons are doing today.<br />  <strong><em>BONUS</em></strong>: <em>crazy video</em> on how you can "<a target="_blank" href="https://www.youtube.com/watch?v=-HYbFm67Gs8"><strong>literally connect the brain to GPT-4 with JavaScript</strong></a> <strong>&amp; Crown"</strong></p>
</li>
<li><p>"We can't send mail more than 500 miles away" - <a target="_blank" href="http://web.mit.edu/jemorris/humor/500-miles">500 miles bug</a></p>
</li>
</ul>
</li>
<li><p><a target="_blank" href="https://podio.com/site/creative-routines">Routines of Creative People</a>, for some reason I know people who have routines very close to <strong>Mr. Kafka</strong> (no, I tol<strong>d</strong> you I won't g<strong>iv</strong>e an<strong>y</strong> nam<strong>es h</strong>ere!)</p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1680448361296/955fe253-6c14-4890-af86-56efe1f4f522.png" alt class="image--center mx-auto" /></p>
<h3 id="heading-catch-up-with-the-tech">Catch up with the tech 🤓</h3>
<ul>
<li><p>📹 <a target="_blank" href="https://www.youtube.com/watch?v=SZorAJ4I-sA">Transformers, explained</a> by <a target="_blank" href="https://twitter.com/dalequark">Dale from Google</a>, explains how <strong><em>Transforms</em></strong> work way faster and are more context-aware than RNNs, kudos to <strong>Self-attention</strong> (<a target="_blank" href="https://arxiv.org/abs/1706.03762">AIAYN</a>)</p>
</li>
<li><p>📹 <a target="_blank" href="https://www.youtube.com/watch?v=lnA9DMvHtfI&amp;t=0s">LLM explainer from Scratch</a> is by far the best explainer I have seen, the guy takes you from Gradient Descent -&gt; NN -&gt; Transformers -&gt; AGI in a small amount of time.</p>
</li>
<li><p>📄 <a target="_blank" href="https://www.builder.io/blog/visual-guide-to-nodejs-event-loop">Visual Guide to Event Loop</a>, the core of NodeJS, has always been one of the interesting topics to read, but there are barely any good resources out there on the internet. The folks at <a target="_blank" href="https://www.builder.io">builder.io</a> have been writing some good technical blogs, no doubt.</p>
</li>
<li><p>📄 <a target="_blank" href="https://web.dev/import-maps-in-all-modern-browsers/">Cross-browser support landed for Import Maps</a>, a saner way to use ES Modules in browsers, not sure how long the builders gonna last in my stack. You can read why do we care article here</p>
</li>
<li><p>🐥 <a target="_blank" href="https://twitter.com/NativeScript/status/1642059224963485696">NativeScript announced support for jQuery</a> (<em>yup, in 2023</em>)</p>
</li>
</ul>
<h3 id="heading-today-i-learned-moments">"Today I Learned" moments 🤯</h3>
<ul>
<li><p>You can throw <code>string</code> instead of <code>Error</code> objects in almighty JavaScript. (<em>I'm at the point in life, where I'm confused if "No Rules, Rules" was deliberately written for JS</em>)</p>
<pre><code class="lang-typescript">  <span class="hljs-keyword">const</span> nibbleOne = <span class="hljs-function">() =&gt;</span> {
    <span class="hljs-keyword">const</span> nibble = <span class="hljs-number">0x0F</span>;
    <span class="hljs-comment">// throw new Error('Nibble one'); ✅ works</span>
    <span class="hljs-comment">// throw "Nibble one"; ✅ works</span>
  }
</code></pre>
</li>
<li><p><strong><em>Do you know how the "auto-adjust backlit brightness"</em></strong> ⌨️ <strong><em>works?</em></strong><br />  this story goes long back (<em>jk, barely 3 years</em>) to my undergrad days, I used to think that "nothing was gonna stop me once I got a device with a backlit keyboard", as I can then type like <a target="_blank" href="https://www.twitch.tv/ThePrimeagen">ThePrimeagen</a> even in the darkest of times.</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1680427701020/a1d05580-8025-45fe-8cfc-f1f6f2f01d6d.png" alt="Apple Keyboard Settings" class="image--center mx-auto" /></p>
<p>  Okay, no worries, you can guess it for the starters.<br />  To me, naturally, it makes sense that if I have light in the environment the keyboard's backlit, should dim itself (<em>as opposed to how we treat screens, right?)</em> and once I have low light in the environment the keyboard should litt itself up (<em>like <s>Louis from Suits</s> exactly opposite of screen</em>), but <strong>NO</strong>, that's not how it works, at least for Apple.</p>
<p>  And knowing this all it's very easy to conclude that it might be that your device is buggy, but worry not, Reddit folks got us covered on this one: <a target="_blank" href="https://www.reddit.com/r/MacOS/comments/pl2mzq/comment/iavxdht/?utm_source=share&amp;utm_medium=web2x&amp;context=3">Why your auto-adjust of keyboard backlit might not be working?</a></p>
</li>
<li><p><a target="_blank" href="https://www.justinweiss.com/articles/how-to-get-from-theyre-to-theyre/">Why do you see â€™ instead of an apostrophe</a>, got a bug at work, where CSVs were behaving <s>like a bad bad boy</s> as they should?</p>
</li>
<li><p><a target="_blank" href="https://owasp.org/www-community/attacks/Regular_expression_Denial_of_Service_-_ReDoS">ReDoS</a>, yup Denial of Services using Regex, and you are more vulnerable to this than you think you are. On a casual Friday walk to AWS Inspector, while at work I saw a <a target="_blank" href="https://security.snyk.io/vuln/SNYK-JS-WORDWRAP-3149973">Medium Vuln with word-wrap</a>, I quickly dug deeper into this one and found out it's a dependency of <strong><em>eslint</em></strong> (<em>so might be affecting half the world</em>)<em>.</em><br />  Proposed a fix for this in <a target="_blank" href="https://github.com/jonschlinkert/word-wrap/pull/33">this Pull Request</a>, basically to <em>avoid using Regex where things can be done without it</em>.</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1680438076533/3963bcab-2688-43b2-aee6-0945a3695a21.png" alt class="image--center mx-auto" /></p>
</li>
</ul>
<h3 id="heading-new-tools-in-town">New tools in town 👀</h3>
<ul>
<li><p><a target="_blank" href="https://www.coscreen.co/">CoScreen</a> by Datadog, beware devs and designers, the hand-holding meme is closer to reality now. Watch the <a target="_blank" href="https://www.youtube.com/watch?v=W3gltVKtxcM">demo</a></p>
<p>  <img src="https://i.pinimg.com/474x/7c/ae/b8/7caeb8d2e404b301795f86c107c3678a.jpg" alt="Pin on Design Memes" class="image--center mx-auto" /></p>
</li>
<li><p><a target="_blank" href="https://www.theverge.com/2023/3/30/23662130/arc-mobile-browser-hands-on-ios">Arc for iOS</a>, the new browser for <em>cool kid**</em>z<strong>, yes it can now be found on <a target="_blank" href="https://apps.apple.com/us/app/arc-mobile-companion/id1669785846">Apple Store</a> and this will be a big step as one missing piece earlier for cross-device sync. I've been using this since its release, if you are still not in yet, here's an <a target="_blank" href="https://arc.net/gift/9c7b51c0">invite</a>.<br />  Oh! on that note, you might also want to listen to a Stackoverflow Podcast with Arc Team - [</strong>The next-gen web browser has no tabs, only spaces (Ep. 549)**](https://stackoverflow.blog/2023/03/28/the-next-gen-web-browser-has-no-tabs-only-spaces-ep-549/)</p>
</li>
<li><p><a target="_blank" href="https://regex.ai/"><strong>Regex.ai</strong></a><strong>,</strong> AI-Powered Regular Expression Solver. (<em>yup! just marked one more skill as irrelevant on my resume</em>)</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1680433893904/e99546e8-ac41-4d84-a097-6805f4aeb8bf.gif" alt class="image--center mx-auto" /></p>
</li>
</ul>
<h3 id="heading-tools-recommendations">Tools Recommendations 💫</h3>
<ul>
<li><p><a target="_blank" href="https://obsidian.md/">Obsidian</a> (<em>your own "Dear Diary"</em>) with <a target="_blank" href="https://github.com/denolehov/obsidian-git">Git Sync Plugin</a> (started post little push and marketing pitch from <a target="_blank" href="https://twitter.com/Kautukkundan">Kautuk</a> &amp; <a target="_blank" href="http://only4.dev">only4</a>)</p>
</li>
<li><p><a target="_blank" href="https://www.rewind.ai/">Rewind</a> (<em>imagine, a screen memory with ChatGPT</em>), found it on Twitter, installed it, and thought would give it a try. But, funny story, in mere 3 days, it saved from unrecoverable states <strong>twice</strong>, one should give it a try <em>iff</em> you trust their <a target="_blank" href="https://www.rewind.ai/privacy-first">policies</a>.</p>
</li>
<li><p><a target="_blank" href="https://www.raycast.com/ai">Raycast AI</a> (<em>joined the party a little late</em>)<em>,</em> this is a game changer, you will soon realize how lazy you are as soon as you get access to this, there is no going back to ai.com (<em>yup, Mr. Altman is doing some serious domain shopping</em>).</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1680430274383/261d0e93-3fcf-4921-bff8-27205a3a1c8e.png" alt class="image--center mx-auto" /></p>
</li>
<li><p><a target="_blank" href="https://github.com/kslambert/hacker-news-arc-boost">Hacker News Arc Boost</a>, technically it's just a CSS file, but it improves the page so much (<em>if you are using Arc or not, I recommend injecting this stylesheet</em>)</p>
<p>  <img src="https://user-images.githubusercontent.com/3496059/198906404-e67e3e8a-5810-4aa2-8b33-dc3d24c1f485.png" alt="Screen Shot 2022-10-30 at 4 09 30 PM" /></p>
</li>
</ul>
<h3 id="heading-fin-bits">Fin-bits</h3>
<p>(<em>this section is to share informative things I read, not a fin-fluencer,</em> <strong><em><s>yet!!</s>*</em></strong>, so go do your research before trading based on things you read on the internet*)</p>
<ul>
<li><a target="_blank" href="https://www.youtube.com/watch?v=Dyo8915RzUU">Tata Technologies IPO Breakdown</a>, no doubt this is one of the most exciting IPO coming up, and if you are by any chance like me scarred by <a target="_blank" href="https://economictimes.indiatimes.com/prime/money-and-markets/a-30-fall-since-listing-how-lics-ipo-became-indias-biggest-wealth-destroyer/primearticleshow/92212792.cms">LIC</a> (*sad crying noises*), you should give it a try.</li>
</ul>
<h3 id="heading-a-quote-that-got-me-thinking">A quote that got me thinking</h3>
<blockquote>
<p>Don't meet, write. Don't react, consider.<br />~ Jason Fried</p>
</blockquote>
<h3 id="heading-note">Note</h3>
<p>Look! this might have been a long one, but trust me when I say this, I <em>held back from sharing more links</em>, as it might be redundant for folks who read other newsletters too. 😅<br />Also, yes I remember telling you it'll be <em>4 sections and a quick read</em> 🫠, but I think we can't make it smaller if weekly is the frequency we choose. And regarding the shrinking down the sections, I'll work on it in the coming editions.</p>
<p><strong>On the same note</strong>, I think this one should keep you occupied for a week and a half, as I'll be <s>taking some time off-screen</s>, touching grass ⛵️ for <em>a week</em> exploring 🎒 the beautiful <em>North Eastern part of India</em> 🇮🇳</p>
<h4 id="heading-where-do-we-stand-in-the-year-powered-by-year-progress-bothttpstwittercomyearprogressstatus1642406532556943360tykfdlru9tg9gqayxlmmaqandamps19"><strong>Where do we stand in the year</strong> powered by <a target="_blank" href="https://twitter.com/year_progress/status/1642406532556943360?t=YKFDLRU9TG9gqay_xLmmAQ&amp;s=19">Year Progress Bot</a></h4>
<p>▓▓▓▓░░░░░░░░░░░ 25%</p>
<p>You can find me on <a target="_blank" href="https://twitter.com/AashutoshRathi">Twitter</a> for any feedback.<br />👋🏻 I’ll see you next one!</p>
]]></content:encoded></item><item><title><![CDATA[Introducing Nibble!]]></title><description><![CDATA[👋🏻 Hola, Long time no see! (first time for most of you TBH)
Starting from the start
I have been having a hard time writing full-blown blog posts (having 4 great posts in drafts from the last year).
I know it might be too late to enter the content c...]]></description><link>https://blog.aashutosh.dev/nibble-0</link><guid isPermaLink="true">https://blog.aashutosh.dev/nibble-0</guid><category><![CDATA[development]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[newsletter]]></category><dc:creator><![CDATA[Aashutosh Rathi]]></dc:creator><pubDate>Sat, 25 Mar 2023 13:12:47 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1679749643256/0892e930-9303-4c4a-b32b-016d79bb641a.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>👋🏻 Hola, Long time no see! (<em>first time for most of you TBH</em>)</p>
<h3 id="heading-starting-from-the-start">Starting from the start</h3>
<p>I have been having <em>a</em> <strong>hard time writing full-blown blog posts</strong> (<em>having 4 great posts in drafts from the last year)</em>.</p>
<p>I know it might be too late to enter the content creation space, but lately, I have been very much active on <a target="_blank" href="https://twitter.com/AashutoshRathi">Twitter</a> and have been tweeting a lot and mainly of the tweet are Series of <a target="_blank" href="https://aashutosh.dev/til/">#TIL</a> (Today I Learned) and I curate them using a query later on my <a target="_blank" href="https://aashutosh.dev">website</a>.</p>
<p>Meanwhile, I <s>do</s> don't want to drop the plan of completing the <strong>big</strong> blog posts, I have been reading and chirping (<em>tweeting</em>) a lot lately.</p>
<h3 id="heading-coming-to-the-point">Coming to the point</h3>
<p>That brings me to the point of starting something inspired by <a target="_blank" href="https://seths.blog/">Seth Godin's blog</a>, which is to <strong><em>write more and write short pieces</em></strong> (<em>don't force me to tell you about your attention span</em>) that are easily consumable in this fast-moving space.</p>
<p>So, I plan to write small posts (<em>ideally, will come up with a pattern dividing the whole post into 4 categories</em>) called <strong>"Nibble"</strong> (<em>coz why not</em>).</p>
<h4 id="heading-what-is-nibble">What is Nibble?</h4>
<p>In computing, a nibble is a four-bit aggregation or half an octet. It is also known as a half-byte or trade.</p>
<p>If you are already subscribed and receiving this one in your mailbox (<em>thanks!</em>), stay tuned!<br />Haven't decided on frequency yet (<a target="_blank" href="https://twitter.com/AashutoshRathi/status/1639617444917518341">Twitter Poll</a>)</p>
<h3 id="heading-why-start-now">Why start now?</h3>
<p>( * <em>4 years after buying the domain??</em> 🤫 *)</p>
<p>Well, <a target="_blank" href="https://daily.dev/blog/seed-round">something</a> has sparked the fire in my heart, and I realized that writing content is a good <em>way to get criticized</em> and make sure you have learned <em>at least</em> the objective things correctly.</p>
<p>Also,</p>
<ul>
<li><p>I have been enjoying writing professionally and starting to like putting more <em>life force</em> into it for the past ~1 year.</p>
</li>
<li><p>Few of the major bummers was not able to come up with good headline, logos, or banners. I think the new cool kids' tools (MidJourney and bois) are gonna help me with that.</p>
</li>
<li><p>I have been reading more than before, and I need this to be my <s>rough</s> notebook on the internet 😌.</p>
</li>
</ul>
<p>yeah, a bit of a selfish move. (<em>don't want to lose my "full-time passion, which brings me a money" job to ChatGPT</em>).</p>
<p>BTW, for the uninitiated, I have been building some finger muscles 💪🏻 writing <strong><em>Release Notes</em></strong> <em>(as if it were part of my JD)</em> at <a target="_blank" href="https://regie.ai">Regie</a>.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1679738757713/ae479952-34bd-446b-bdeb-d367521f25e9.gif" alt class="image--center mx-auto" /></p>
<p>And I have introduced something there called <strong>GaaS (Good Vibes as a Service):</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1679739456997/1ea7ab13-2038-4175-8b77-93241ca46773.png" alt class="image--center mx-auto" /></p>
<p>which means that everything <em>inside the (round brackets and in italics)</em> is a purely fun take to make sure you giggle while you consume the important parts and the content is sending good vibes across the globe.</p>
<h3 id="heading-what-to-expect">What to expect?</h3>
<p>Well, mostly the plan is to figure out the way, but the main bits will be Tech, Dev Toolings, Life, and News that matters. (<em>I read almost ~12-17 newsletters every day, will try to keep this one with the least duplicate content</em>)</p>
<h4 id="heading-credits-where-its-due">Credits where it's due</h4>
<p>Thanks to <a target="_blank" href="https://only4.dev">Mohit</a> ✨ for helping me convert the logo idea to reality and <a target="_blank" href="https://www.thepushkarp.com/">Pushkar</a> 🤝 has been helping me push (<em>as the name suggests</em>) myself all this time for writing, so, if you don't like a post, go blame him, he might have said "LGTM 👍🏻" before I published.</p>
<p>Godspeed 🖖🏻</p>
<p>You can find the Nibbles here:<br /><strong>-</strong> <a target="_blank" href="https://blog.aashutosh.dev/nibble-1"><strong>Nibble #1</strong></a><strong>-</strong> <a target="_blank" href="https://blog.aashutosh.dev/nibble-2"><strong>Nibble #2</strong></a><strong>-</strong> <a target="_blank" href="https://blog.aashutosh.dev/nibble-3"><strong>Nibble #3</strong></a><strong>-</strong> <a target="_blank" href="https://blog.aashutosh.dev/nibble-4"><strong>Nibble #4</strong></a><strong>-</strong> <a target="_blank" href="https://blog.aashutosh.dev/nibble-5"><strong>Nibble #5</strong></a></p>
]]></content:encoded></item><item><title><![CDATA[Multi-Client & Sentinel Redis Setup with NestJS]]></title><description><![CDATA[There's already a package out there nestjs-redis, it is a wrapper around ioredis and quite easy to use.
There is only one issue you'll face with the package is while wrapping over ioredis the devs kept the key name for the sentinel name and the same ...]]></description><link>https://blog.aashutosh.dev/multi-client-and-sentinel-redis-setup-with-nestjs</link><guid isPermaLink="true">https://blog.aashutosh.dev/multi-client-and-sentinel-redis-setup-with-nestjs</guid><category><![CDATA[Redis]]></category><category><![CDATA[nest]]></category><category><![CDATA[TypeScript]]></category><dc:creator><![CDATA[Aashutosh Rathi]]></dc:creator><pubDate>Sat, 29 Jan 2022 17:29:30 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1643477341099/VvuNNrh7I.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There's already a package out there <a target="_blank" href="https://github.com/skunight/nestjs-redis">nestjs-redis</a>, it is a wrapper around <a target="_blank" href="https://www.npmjs.com/package/ioredis">ioredis</a> and quite easy to use.</p>
<p>There is only one issue you'll face with the package is while wrapping over <code>ioredis</code> the devs kept the key <code>name</code> for the <em>sentinel name</em> and the same name is used for <code>client/connection name</code> as per the implementation of the parent package.</p>
<p>I have fixed the same issue in <a target="_blank" href="https://github.com/aashutoshrathi/nestjs-redis">forked repo</a>.</p>
<p>The example config to connect to multi-sentinel name-based setup is below:</p>
<pre><code class="lang-json">[
  {
    <span class="hljs-attr">"clientName"</span>: <span class="hljs-string">"sentinelDB5"</span>,
    <span class="hljs-attr">"sentinels"</span>: [
      {
        <span class="hljs-attr">"host"</span>: <span class="hljs-string">"localhost"</span>,
        <span class="hljs-attr">"port"</span>: <span class="hljs-number">6380</span>
      },
      {
        <span class="hljs-attr">"host"</span>: <span class="hljs-string">"localhost"</span>,
        <span class="hljs-attr">"port"</span>: <span class="hljs-number">6381</span>
      }
    ],
    <span class="hljs-attr">"db"</span>: <span class="hljs-number">5</span>,
    <span class="hljs-attr">"name"</span>: <span class="hljs-string">"hahaCluster"</span>,
    <span class="hljs-attr">"password"</span>: <span class="hljs-string">"topSecret"</span>
  }
]
</code></pre>
<p>After connecting with this config you can call the following in your services to get clients for these sentinels</p>
<pre><code class="lang-ts"><span class="hljs-keyword">const</span> client = <span class="hljs-keyword">await</span> <span class="hljs-built_in">this</span>.redisService.getClient(<span class="hljs-string">'sentinelDB5'</span>);
</code></pre>
<p>That's all, now you can go back to hacking as usual 🖖🏻</p>
]]></content:encoded></item><item><title><![CDATA[Own your Setup for Side Projects]]></title><description><![CDATA[Let's start by talking about side projects, we all start them and some of us finish a few too 😛. But most of the side projects are for fun/PoC and end up getting deployed on free services like Heroku/Glitch for backend or Vercel/Netlify for frontend...]]></description><link>https://blog.aashutosh.dev/cloud-vm-setup</link><guid isPermaLink="true">https://blog.aashutosh.dev/cloud-vm-setup</guid><category><![CDATA[AWS]]></category><category><![CDATA[nginx]]></category><category><![CDATA[dns]]></category><category><![CDATA[Node.js]]></category><category><![CDATA[SSL]]></category><dc:creator><![CDATA[Aashutosh Rathi]]></dc:creator><pubDate>Sat, 01 May 2021 13:01:17 GMT</pubDate><content:encoded><![CDATA[<p>Let's start by talking about side projects, we all start them and some of us finish a few too 😛. But most of the side projects are for fun/PoC and end up getting deployed on free services like Heroku/Glitch for backend or Vercel/Netlify for frontend.</p>
<p>And those are a great set of services to start with, in fact, tools that host static sites rarely ask for money for features like 100% uptime (duh!) and SSL for custom domains, but for services that hosts your servers for you, sooner or later will find a way to ask for money.</p>
<p>Context switching closer to the post title, recently one of my Node Servers which was hosted on Heroku (surviving on <a target="_blank" href="https://education.github.com/pack">GitHub Student Pack Credits</a> ❤ on Hobby Plan) lost the ability to use SSL with a custom domain 😟, as Heroku doesn't allow you to use a custom domain with SSL on free plans.</p>
<p>This was a trigger and I decided to take an EC2 instance (you can take a similar machine on GCP, Azure, DigitalOcean, etc.) and set up all my servers there themselves with custom domains (yes! with SSL).</p>
<h2 id="lets-begin">Let's begin!</h2>
<h3 id="setup-your-ec2-instance-or-similar-instances">☁ Setup your EC2 Instance (or similar instances)</h3>
<ol>
<li><p>Make an AWS account and get a free tier VM, I have suggested some options below:</p>
<ul>
<li><strong>AMI</strong> -&gt; Ubuntu Server 20.04 LTS (HVM), SSD Volume Type (64-bit (x86))</li>
<li><strong>Instance Type</strong> -&gt; Choose <code>t2.micro</code></li>
<li><strong>Rest is almost default</strong> which is 8GB storage &amp; 1GB RAM</li>
<li>Also, you can whitelist Traffic Type, Port and IPs in Security Group Step and Launch the Instance.</li>
</ul>
</li>
<li><p>Generate a key pair and download the <code>pem</code> file and store it safely.</p>
</li>
<li>To connect to your VM using SSH, you now need to run a command like<pre><code class="lang-sh">ssh -i <span class="hljs-string">"my.pem"</span> ubuntu@&lt;public-dns-of-ec2-instance&gt;
</code></pre>
That almost wraps part of the things we will do in the browser. 🙆🏻‍♂️</li>
</ol>
<h3 id="bonus-connect-from-vs-code"><strong>[BONUS] ✨ Connect from VS Code</strong></h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1619959748173/3ZDuLyQj7.png" /></p>
<ul>
<li>Add an entry in your <code>~/.ssh/config</code> as below:<pre><code class="lang-yaml"><span class="hljs-string">Host</span> <span class="hljs-string">machineName</span>
  <span class="hljs-string">User</span> <span class="hljs-string">ubuntu</span>
  <span class="hljs-string">HostName</span> <span class="hljs-string">&lt;public-dns-of-ec2-instance&gt;</span>
  <span class="hljs-string">IdentityFile</span> <span class="hljs-string">&lt;path-to-my.pem-file&gt;</span>
</code></pre>
</li>
<li>Install  <a target="_blank" href="https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh">Remote-SSH</a></li>
<li>Press <kbd>Ctrl/Cmd</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> and write <code>Connect to Host</code></li>
<li>Select <code>machineName</code> and it's done! 🤝🏻</li>
</ul>
<h3 id="configure-your-machine">📦 Configure your machine</h3>
<ul>
<li>First things first, the machine comes with Ubuntu 20, but we might need more stuff, so lets update the package lists</li>
</ul>
<pre><code class="lang-sh">sudo apt-get update
</code></pre>
<ul>
<li>Next is I'll recommend creating a separate folder and then clone the repos you want to host.</li>
<li>For ease generate SSH Key and add it to GitHub, for generation use these commands and output is your public SSH Key.</li>
</ul>
<pre><code class="lang-sh">ssh-keygen -t ed25519 -C <span class="hljs-string">"your-github-email"</span>
<span class="hljs-built_in">eval</span> <span class="hljs-string">"<span class="hljs-subst">$(ssh-agent -s)</span>"</span>
ssh-add ~/.ssh/id_ed25519
cat ~/.ssh/id_ed25519.pub
</code></pre>
<ul>
<li>Now install all the dependencies that you'll need (unless using docker images), I'll show a few below<ul>
<li>Node 14.x<pre><code class="lang-bash">curl -sL https://deb.nodesource.com/setup_14.x -o nodesource_setup.sh
sudo bash nodesource_setup.sh
sudo apt install -y nodejs
node -v
</code></pre>
</li>
<li>pm2 (process manager for keeping your servers running)<pre><code class="lang-shell">sudo npm i -g pm2
</code></pre>
</li>
</ul>
</li>
</ul>
<h3 id="install-nginx-and-certbot">⚒ Install nginx &amp; certbot</h3>
<ul>
<li><p><a target="_blank" href="https://www.nginx.com/">nginx or NginX</a>, is a web server that can also be used as a reverse proxy, load balancer, mail proxy, and HTTP cache.
We'll quickly install and enable it.</p>
<pre><code class="lang-sh">sudo apt install nginx
sudo systemctl <span class="hljs-built_in">enable</span> nginx
sudo systemctl start nginx
</code></pre>
</li>
<li><p><strong>certbot</strong> 🤖 is a tool which generates free &amp; legit SSL Certs 🔐 using <a target="_blank" href="https://letsencrypt.org/getting-started/">LetsEncrypt</a>, it also has features auto-renew.
We'll install certbot service and nginx plugin for the same</p>
</li>
</ul>
<pre><code class="lang-sh">sudo apt-get install certbot <span class="hljs-comment"># for certbot</span>
sudo apt-get install python3-certbot-nginx <span class="hljs-comment"># for python plugin</span>
</code></pre>
<p>We are all ready with dependencies, now we'll move to the final steps.</p>
<h3 id="starting-your-applications-and-adding-domains">👨🏻‍💻 Starting your applications and Adding Domains</h3>
<ul>
<li>Now you need to start your servers either on <code>gunicorn</code> or <code>pm2</code> as per your need.
To start with pm2, say your program starts with <code>npm run start</code>, then use</li>
</ul>
<pre><code class="lang-sh">pm2 start <span class="hljs-string">"npm run start"</span> --name <span class="hljs-string">"your-api"</span>
</code></pre>
<p>At this stage if your API runs on say port <code>1337</code>, you can access the API at <code>http://&lt;public-ip-of-instance&gt;:1337</code></p>
<p>Now let's add the domain to it.
For that first, you need to make a DNS Record Entry.</p>
<pre><code><span class="hljs-keyword">Type</span>: A
<span class="hljs-type">Name</span>: `@`(<span class="hljs-keyword">if</span> you want <span class="hljs-keyword">to</span> use <span class="hljs-keyword">domain</span>) <span class="hljs-keyword">else</span> `subdomain`
<span class="hljs-keyword">Value</span>: &lt;<span class="hljs-built_in">public</span>-ip-<span class="hljs-keyword">of</span>-ec2-instance&gt;
TTL: <span class="hljs-keyword">as</span> per your requirement
</code></pre><p>Once this entry is created, now we need to generate SSL Cert and Private key on our side.</p>
<p>Generate a certificate for your domain/subdomain using the command below and answer the prompts as needed</p>
<pre><code class="lang-sh">sudo certbot certonly --nginx
</code></pre>
<p>This command finished by creating two files at </p>
<pre><code>/etc/letsencrypt/live/&lt;your-<span class="hljs-keyword">domain</span>&gt;/fullchain.pem
/etc/letsencrypt/live/&lt;your-<span class="hljs-keyword">domain</span>&gt;/privkey.pem
</code></pre><p>Now let's set up Nginx for your server
Suppose you want to run your server running on 1337 port on <code>your-domain</code>, then </p>
<pre><code class="lang-sh"><span class="hljs-built_in">cd</span> /etc/nginx/sites-available
nano your-domain.conf
</code></pre>
<p>Now few things, we first create the file in <code>sites-available</code> so that we don't mess up directly with nginx, once we test the config, then we create a soft link to the same in <code>sites-enabled</code> which is where nginx looks up while mapping requests.</p>
<p>In your-domain.conf, add the following content and replace <code>&lt;your-domain&gt;</code></p>
<pre><code><span class="hljs-section">server</span> {
    <span class="hljs-attribute">listen</span> <span class="hljs-number">80</span>;
    <span class="hljs-attribute">listen</span> <span class="hljs-number">443</span> ssl;
    <span class="hljs-attribute">server_name</span> &lt;your-domain&gt;;

    <span class="hljs-attribute">ssl_certificate</span> /etc/letsencrypt/live/&lt;your-domain&gt;/fullchain.pem;
    <span class="hljs-attribute">ssl_certificate_key</span>  /etc/letsencrypt/live/&lt;your-domain&gt;/privkey.pem;

    <span class="hljs-attribute">location</span> / {
        <span class="hljs-attribute">proxy_pass</span> http://localhost:1337;
        <span class="hljs-attribute">proxy_http_version</span> <span class="hljs-number">1</span>.<span class="hljs-number">1</span>;
        <span class="hljs-attribute">proxy_set_header</span> Upgrade <span class="hljs-variable">$http_upgrade</span>;
        <span class="hljs-attribute">proxy_set_header</span> Connection <span class="hljs-string">'upgrade'</span>;
        <span class="hljs-attribute">proxy_set_header</span> Host <span class="hljs-variable">$host</span>;
        <span class="hljs-attribute">proxy_cache_bypass</span> <span class="hljs-variable">$http_upgrade</span>;
    }
}
</code></pre><p>Now let's make a soft link as promised</p>
<pre><code>cd /etc/nginx/sites-enabled
sudo ln -s ../sites-available/your-<span class="hljs-keyword">domain</span>.conf .
</code></pre><p>After you are done with this, let's test our conf file ✅</p>
<pre><code><span class="hljs-attribute">sudo</span> nginx -t
</code></pre><p>if all is well, you can signal nginx to reload configs</p>
<pre><code><span class="hljs-attribute">sudo</span> nginx -s reload
</code></pre><p>Now your API can be accessed at <code>your-domain</code> 🎉</p>
<p>So, you have completed a one-time setup of your EC2 instance and deployed one of your APIs on a custom domain.</p>
<p>In the same way, you can add as many side projects as you want to the same machine and redirect internally to another port.</p>
]]></content:encoded></item></channel></rss>