[{
    "url": "/blog/life-game/",
    "title": "Life is a Game",
    "description": "Treat life like a game: set your own rules, learn, iterate, and keep playing—choose the games that matter most to you.",
    "tags": ["posts","interesting"],
    "content": "Whatever you’re doing, think of it as a game. ⚽ Keep playing it. 🎮 Challenge yourself. 🎯 Study the game. 📖 Discover its beauty. 🌄 Ask what if. 🤷‍♂️ Ask why, and why not. 🙅‍♂️ Think of it as a game that you have created for yourself. You set the rules and you determine the outcomes. 🤟 Do you want to win? or lose? ⁉ You win, if you win. 🥇 Start again, if you lose. Repeat till 1000 times or more till you win. 🔁 And remember the most important thing: You cannot play all the games. Play only",
    "date": "2020-01-04T03:54:53.000Z"
  },{
    "url": "/blog/professionals-vs-amateurs/",
    "title": "Difference Between Professionals and Amateurs",
    "description": "A concise look at how mindset separates pros from amateurs: responsibility, consistency, process, learning, and focus on strengths.",
    "tags": ["posts","interesting"],
    "content": "In short, the main difference between professionals and amateurs is – mindset. Let’s see each of the differences one by one: Professionals take responsibility. Amateurs blame others. Professionals focus on going further. Amateurs go faster. Professionals focus on getting the best outcome. Amateurs focus on being right. Professionals think in probabilities. Amateurs think in absolutes. Professionals value consistency. Amateurs value isolated performance. Professionals learn from disagreements. Am",
    "date": "2021-01-04T04:11:00.000Z"
  },{
    "url": "/blog/marketing-technopologist/",
    "title": "Everything about a Marketing Technopologist",
    "description": "What is a marketing technopologist? A hybrid who blends marketing, technology, and social insight, with skills across all three.",
    "tags": ["posts","interesting"],
    "content": "Marketing + Technology + Social Anthropology = Marketing Technopology And, Social anthropology is the study of patterns of behavior in human societies and cultures. So… in simple words: A person who knows well about marketing, technology and social interaction is a marketing technopologist. I believe, the word “Marketing Technopologist” first appeared in a WSJ article (in 2008) titled “The Secrets of Marketing in a Web 2.0 World”. Skills of a Marketing Technopologist Below are the 3 main ones: 1",
    "date": "2021-03-10T04:14:00.000Z"
  },{
    "url": "/blog/notion-not-for-writers/",
    "title": "Notion is NOT for the Writers",
    "description": "Why Notion fails writers: slow to load, distracting to organize, no offline access. Try fast, focused tools like Obsidian or Typora.",
    "tags": ["posts","interesting"],
    "content": "Get through a draft as quickly as possible. – Joshua Wolf Shenk Writing is already full of friction and if the tool you’re using takes too much time to load, it’s not the one. Notion is an amazing document management tool. But, writers need tools that are fast, distraction-free, and easy to get started with. When I first got introduced to Notion, I thought this is the tool I’ve been waiting for. And, I transferred all the notes into it. But realized soon after that Notion is not an ideal tool fo",
    "date": "2021-03-13T04:19:00.000Z"
  },{
    "url": "/blog/cost-price-value/",
    "title": "Cost - Price - Value",
    "description": "Explains cost vs price vs value: cost excludes profit, price adds risk-driven profit, buyers decide value—sales happen when value > price.",
    "tags": ["posts","interesting"],
    "content": "Cost and price are not the same. Cost Cost is the amount that an organization spends to manufacture a product or to set up a service. It’s the amount spent on the inputs like raw materials, rents, taxes, salaries, etc. Cost doesn’t include profit. Price Price = Cost + Profit When Profit is added to the Cost, it’s called Price. Profit All profit is derived from RISK. – Peter Drucker Indeed! Profit is a reward for the risks taken in the business. Profit is decided by taking below WHAT IFs (RISKS) ",
    "date": "2021-03-15T04:29:00.000Z"
  },{
    "url": "/blog/the-power-of-your-subconscious-mind/",
    "title": "(Book Notes) - The Power of Your Subconscious Mind",
    "description": "Notes on The Power of Your Subconscious Mind: set clear goals, use visualization, choose wisely, avoid envy to harness your mind.",
    "tags": ["posts","interesting"],
    "content": "You should have a clear cut idea about what you’re gonna do For example, if you get in a taxi and give a half dozen different directions to the driver, he’ll get confused and probably will refuse to take you anywhere. The same is while working with the Subconscious mind. If you’re not clear about your long-term or short-term goals, your subconscious mind will be confused and not assist you to achieve your goals. Use visualization as a way to exploit the placebo effect in your favor Our minds are",
    "date": "2021-03-16T04:31:00.000Z"
  },{
    "url": "/blog/engineering-as-marketing/",
    "title": "Engineering as Marketing - Ultimate Growth Hack",
    "description": "Build free, focused tools that solve user problems and drive trust, leads, SEO, PR, and brand awareness—engineering as marketing.",
    "tags": ["posts","interesting"],
    "content": "Engineering as marketing is a practice of using engineering resources to create tools complementary to the core product, targeting potential users. Mostly, the tools serve a single purpose and are free to use. The tools can be: calculators widgets checkers micro-sites mini-courses checklists, etc. Getting started with Engineering as Marketing First, figure out the real problems that the potential users face in your industry. Research, analyze data, interview users, talk to experts, and do whatev",
    "date": "2021-03-27T04:32:00.000Z"
  },{
    "url": "/blog/repurpose-blog-post/",
    "title": "Blog Post Repurposing",
    "description": "Turn one blog post into many formats—PDFs, infographics, podcasts, threads, videos—to boost distribution and reach new audiences.",
    "tags": ["posts","interesting"],
    "content": "Because just publishing blogs is not enough, posts should be distributed properly to reach the right audience. Content marketing consists of both content creation and distribution. And, blog post repurposing is considered to be an excellent content distribution strategy for your blog posts. Related: RCOD framework for content marketing A single blog post can be repurposed or remixed into the following types of contents: Downloadable PDF Infographic Podcast Twitter Thread Quora Answer LinkedIn Ar",
    "date": "2021-03-28T04:37:29.000Z"
  },{
    "url": "/blog/hitbik-story/",
    "title": "Hitbik Story – Lessons Learned from a Failed Startup",
    "description": "A candid journey from college writer to joining HitBik, the hustle of a rooms-for-rent startup, and hard lessons from its failure.",
    "tags": ["posts","interesting"],
    "content": "As I’ve mentioned earlier that I started writing back in 2015. But I had no goals or plans about it. At the time, I was in the 2nd year of engineering college and I wanted to be a simple engineer after that. And, it’s not that I was good at writing. I just used to write poorly constructed articles with numerous grammatical mistakes and kept doing the same for months. I would send the articles’ links to my friends and will just feel good about it. Life was good back then. 😁 One evening, I was at",
    "date": "2021-04-15T04:39:04.000Z"
  },{
    "url": "/blog/rapidoread-story/",
    "title": "RapidoRead Story - Another Failure Story",
    "description": "How three students launched a viral content site, saw early traction, but stalled without a plan or incentives. A candid failure story.",
    "tags": ["posts","interesting"],
    "content": "I, Bikash Kampo, and Subra’manyam Mantry started a viral content website called RapidoRead in 2017. At the time, we all had very limited knowledge about content marketing, WordPress, and SEO; but we started! We bought a domain name (rapidoread.com) at a discounted rate from GoDaddy and a cheap cPanel hosting from NameCheap (I guess) – installed a simple magazine-like WordPress theme and the website was ready. We were super excited. 😍 And now, we just had to publish quality articles. But to be h",
    "date": "2021-04-17T04:40:27.000Z"
  },{
    "url": "/blog/cloudflare-pages-vs-netlify/",
    "title": "Cloudflare Pages vs Netlify - Detailed Comparison",
    "description": "Cloudflare Pages vs Netlify: feature and pricing comparison. Cloudflare wins on collaboration, security, HTTP/3, QUIC, generous free tier",
    "tags": ["posts","interesting"],
    "content": "Netlify is the first choice for most developers when it comes to hosting static sites and web applications. Not anymore!!! With the most generous free tier, Cloudflare Pages is all set to compete with Netlify on this front. And, I believe, it can be the next number 1 choice to host JAMstack sites. Look at Cloudflare Pages comparisons with Netlify, below: Cloudflare Pages vs Netlify [Feature Comparison] Most of the features are almost similar to that of Netlify. But, Cloudflare Pages wins when it",
    "date": "2021-04-21T04:42:25.000Z"
  },{
    "url": "/blog/how-i-started-writing/",
    "title": "How I got Started with Writing",
    "description": "From a free 2015 WordPress blog to full-time blogger: early failures, a monetization wake-up, and the lesson that content is king.",
    "tags": ["posts","interesting"],
    "content": "It was 2015 when I started writing. But let me explain the background story a bit here: Neither I had a computer at my home nor a computer as a subject at my school. I got to use a laptop in 2013 when my father got me one. It was fascinating, the internet thrilled me. And, whenever I had some time after my studies, I would browse the internet and play some games on my laptop but nothing meaningful. I joined the college in 2014 and the first year was very tough – classes from 8:00 am to 4:30 pm. ",
    "date": "2021-04-24T04:44:26.000Z"
  },{
    "url": "/blog/everything-is-coincidence/",
    "title": "Everything is Just a Coincidence",
    "description": "Life is uncertainty: plans succeed only by coincidence. Effort boosts odds, but luck rules and countless variables can derail you.",
    "tags": ["posts","interesting"],
    "content": "Even if things go as planned, I’d call it a coincidence. The world is full of uncertainty; and if anything becomes certain or goes as planned, it is just a coincidence. Let me provide you with an example: Let’s say, I’m about to meet my girlfriend the next Sunday. Now, what are the reasons to meet? Because we love each other and want to spend some time together. But… reasons due to which I can’t meet her are numerous (or, probably unlimited): I got ill just a few days before the meeting I met an",
    "date": "2021-04-27T04:45:25.000Z"
  },{
    "url": "/blog/google-search-hack/",
    "title": "Google Search Hack - Get the Most Out of Google",
    "description": "Get better Google results: set results per page to 20 to surface page-2 gems without overload. Quick steps to change Search Settings.",
    "tags": ["posts","interesting"],
    "content": "No matter how advanced Google’s algorithms are, it doesn’t always show the best results on the first page. Sometimes, the results get manipulated by the crazy SEOs out there. It happens that I am googling for something specific and unable to find it on the first page even after numerous attempts. And, then that thing can be easily found on the second page. You might have heard SEOs saying, “the best place to hide a dead body is on the 2nd page of Google”. But… sometimes, 2nd page is just lit. Th",
    "date": "2021-05-15T04:47:31.000Z"
  },{
    "url": "/blog/the-imperfect-blog-post/",
    "title": "The Imperfect Blog Post",
    "description": "Imperfect posts beat none: write, publish, repeat. Practice builds skill; share your journey publicly.",
    "tags": ["posts","interesting"],
    "content": "I realize that writing was much more difficult when I first started in 2015 and I believe the main reason was that I used to invest too much time in perfecting the blog posts. Like, I would write only 200-300 words articles but would read them 20-30 times and send them to multiple friends to find any mistakes that they can. I was scared of publishing articles and holding them for weeks before making them live. So, what was the exact problem? Why was I scared of publishing like someone would puni",
    "date": "2021-05-17T04:48:44.000Z"
  },{
    "url": "/blog/no-fixed-plans/",
    "title": "Do Not Make Fixed Plans",
    "description": "The future is unpredictable: ditch fixed plans. Build diverse skills, expand options, and stay adaptable in a fast-changing world.",
    "tags": ["posts","interesting"],
    "content": "From the start, we have always been told to choose what we want to become in the future and to choose a plan for what we are going to do in the future. One sentence: the future is unpredictable. The world is changing very fast and you just cannot always stick to the plan. Things become outdated and obsolete very quickly and it’s not a good idea to have a fixed plan. Let’s look at the example of the radio, television and internet: to reach an audience of 50 million, radio 38 years, television 13 ",
    "date": "2021-05-20T04:49:50.000Z"
  },{
    "url": "/blog/ditch-social-media-apps/",
    "title": "Ditch Social Media Apps",
    "description": "Don't quit social media; ditch the apps. Use browsers to cut distractions, boost privacy and battery, and browse on your terms.",
    "tags": ["posts","interesting"],
    "content": "You might have heard from multiple people to “quit social media”. I say: ditch social media apps. Let me explain. First, understand why people advise you to quit social media. Some reasons that I could think of are: because it distracts you by sending unnecessary notifications because it may lower your self-esteem if you’re not careful because you can waste your valuable time browsing because social media is addictive and unhealthy because you can develop some kind of inferiority complex because",
    "date": "2021-05-27T04:51:53.000Z"
  },{
    "url": "/blog/ideas-are-volatile/",
    "title": "Ideas are Volatile",
    "description": "Capture volatile ideas: note them anywhere, review into a dashboard. Read blogs in your niche to fuel writing topics.",
    "tags": ["posts","interesting"],
    "content": "I wish I had started to note down all the raw ideas that I got, sooner. While browsing Twitter, reading a blog post, or watching a YouTube video; you may get a groundbreaking idea at any time. And, most probably, you won’t even remember the idea till the next morning. Ideas are highly volatile. If you don’t note down the ideas somewhere, there are almost 100% chances that you will forget them very soon. You won’t disagree that the best ideas come at unexpected times, in the shower or while trave",
    "date": "2021-05-30T05:00:21.000Z"
  },{
    "url": "/blog/gmail-app-hack/",
    "title": "Gmail App Hack",
    "description": "Speed up Gmail on Android: change the notification action to Delete so you can remove unwanted emails right from notifications.",
    "tags": ["posts","interesting"],
    "content": "If you’re an Android user then you must be using the Gmail app on your smartphone. And, you must be receiving tens of daily emails too. To be honest, most of the emails are just unnecessary updates from various sites and are not worth keeping for future references. For example, when you buy something from Amazon, they will send you 3-4 emails back to back. One, confirmation that the order has been placed, second about the payment through the Amazon UPI, and others about various offers. You can d",
    "date": "2021-06-04T05:14:47.000Z"
  },{
    "url": "/blog/why-i-love-twitter/",
    "title": "Why I Love Twitter",
    "description": "How a focused Twitter feed made me active again: 280+ creators I follow deliver real value, mild growth, no hate—hope it stays in India.",
    "tags": ["posts","interesting"],
    "content": "I joined Twitter in 2014 and was never really active. Sometimes, I just used to passively consume blogging-related content, but that too rarely. But these days, I am actively participating in the discussions and kind of moderately active on Twitter. And, within a month, now I’ve raised my followers from 85 to 100. 🎉 Coming back to the main question: why do I love Twitter? Well, I’m on the other platforms too – Facebook, LinkedIn, Quora, Reddit, and whatnot. But Twitter is the only platform that",
    "date": "2021-06-08T05:21:03.000Z"
  },{
    "url": "/blog/how-to-buy-a-course/",
    "title": "How to Buy an Online Course",
    "description": "Before buying an online course, verify it: search for scams, check Reddit/Quora, ask friends. Many are basic; free resources may suffice.",
    "tags": ["posts","interesting"],
    "content": "Came across an online course that seems amazing and you feel like buying it right away? Wait! Read this before you buy. The landing pages of online courses are created to impress you. All the content, designs, testimonials are put in such a way that it becomes tough to not buy the course. You will also find other famous YouTubers and bloggers recommending the course. So, are these red flags? Does it mean that the course is not good? No, not necessarily. But you should always verify if the course",
    "date": "2021-06-14T05:26:15.000Z"
  },{
    "url": "/blog/obsidian-syncthing/",
    "title": "Obsidian + Syncthing = Killer Combination",
    "description": "How I synced Obsidian notes across PC and Android with open-source Syncthing (no cloud, same Wi-Fi), then switched to Obsidian Sync.",
    "tags": ["posts","obsidian","writing"],
    "content": "The Obsidian Android app is finally live! 🔴 I have been experimenting with the app for the last few days and have discovered some interesting things. Earlier, I was using Obsidian on my Linux and Windows 10 PC. I used Google Drive to sync the Obsidian Vault between computers. Now, since the mobile app is live, I decided to sync the vault among my laptop, PC, and Android device. Google Drive worked fine for syncing between the computers but there’s no efficient way to sync a local Android folder",
    "date": "2021-07-16T05:32:05.000Z"
  },{
    "url": "/blog/no-notion-website/",
    "title": "Notion is Not Good for an SEO Friendly Website",
    "description": "Why Notion-built sites hurt SEO: bloated markup, no structured data, poor optimization. Use Notion only if SEO isn’t a priority.",
    "tags": ["posts","interesting"],
    "content": "Initially, I was worried about creating a website using Notion. Then… I got convinced by the simplicity that the Notion website creation platforms offered and created 100.exposed (now, the site is closed) using one of such platforms. But… I am doubtful again. 😅 Here, I will say that if SEO is something that you need to focus on your website, do not even think about creating a website using Notion. However, if you need something simple that doesn’t get impacted much by the SEO, I might still sug",
    "date": "2021-07-29T05:34:34.000Z"
  },{
    "url": "/blog/the-curator-economy/",
    "title": "The Curator Economy on the Rise",
    "description": "In an age of info overload, quality sinks. The curator economy rises as newsletters and humans outpace AI to surface hard-to-find gems.",
    "tags": ["posts","interesting"],
    "content": "Extracting quality information from the internet has become (or at least, is becoming) a challenge today. This too-much-information-age is somehow shifting the goal from content creation to content curation. While I can quickly know about almost anything directly from my mobile device, it’s such a ‘wow’ feeling when someone forwards me a great article because those are difficult to find with a simple Google search. If the internet is water, I’d call good content as Mercury — it always sinks at t",
    "date": "2021-08-02T05:36:10.000Z"
  },{
    "url": "/blog/future-computers/",
    "title": "Future Computers (Prediction)",
    "description": "Future computers need just 1-2GB RAM as the cloud does the heavy lifting; streamed apps and fast internet replace local installs.",
    "tags": ["posts","interesting"],
    "content": "I believe the computers of the future will require very low specs to operate — just 1-2 gigabytes of RAM will be enough. And, blazing fast internet and cloud computing are the terms to support the claim. All the high-resource computer processes will be executed in the cloud and the end devices will only handle the highly compressed data. As of now, the best example that I can think of is Mighty App — Chrome browser on steroids. With even 100s of tabs, it’s never going to be slow as all the heavy",
    "date": "2021-08-04T05:37:05.000Z"
  },{
    "url": "/blog/folders-and-files/",
    "title": "Future of Folders and Files",
    "description": "On phones, file explorers are fading as apps silo files; future kids may not know folders and files—computers remain an exception for now.",
    "tags": ["posts","interesting"],
    "content": "How frequently do you open the file explorer on your smartphone? Probably, rarely. Because you don’t need to. If you want to see pictures, open the gallery app; if you want to see PDFs, open the PDF viewer app and if you want to see the downloaded content on YouTube or Netflix, just open the respective app. Generally, you don’t need to open the file explorer app and scroll through multiple folders and files. I think future kids won’t even know what folders and files were. 📁 In fact, most apps’ ",
    "date": "2021-08-06T05:53:11.000Z"
  },{
    "url": "/blog/random-internet-browsing/",
    "title": "Random Internet Browsing",
    "description": "Unplanned internet browsing that relaxes the mind, sparks ideas and solutions, and broadens perspective—letting curiosity set the route.",
    "tags": ["posts","interesting"],
    "content": "Whenever I don’t feel like working, I go into this random internet browsing mode. What is this? Let me explain: Most of the time, I have my day planned. I’d keep a simple to-do list for each day inside Obsidian or Notion or sometimes using the Momentum Chrome extension. But… sometimes I would not plan the day. I’d just start opening interesting links from unread emails, Twitter, LinkedIn, and Google interesting terms that I come across. Also, I love looking at people’s personal websites and I do",
    "date": "2021-08-07T05:54:22.000Z"
  },{
    "url": "/blog/do-nothing/",
    "title": "Do Nothing This Weekend",
    "description": "Unplug this weekend. Do nothing—like meditation—to quiet your mind and spark creativity. Skip screens, sit still, and let ideas emerge.",
    "tags": ["posts","interesting"],
    "content": "Do not start entertaining yourself whenever you get some free time — do not watch cat videos, do not talk to someone, or do not start watching a movie. It hampers your creativity. Doing nothing is much like meditation. Sometimes, you have to minimize the processes running inside your head. You’ve to set your mind completely free — it calms you down and helps you be creative. And, you won’t disagree that most of the creative ideas come when there is no work assigned to your mind. Well, doing comp",
    "date": "2021-08-08T05:55:21.000Z"
  },{
    "url": "/blog/how-i-write/",
    "title": "My Complete Writing Process",
    "description": "How I pick topics, research with notes, and organize ideas in Notion and to-do lists - my step-by-step writing workflow.",
    "tags": ["posts","interesting"],
    "content": "It starts with choosing a cool topic to write about. Sometimes, I actively think or research about the topics and sometimes it automatically occurs to me when I am in the random browsing mode or doing nothing. I keep a list of all the topic ideas to write about on a Notion page in checklists format (so that I can check it once it gets completed). However, that’s not the only list that I keep to stay organized. I also create a to-do list consisting of the high-priority topics to write about. My W",
    "date": "2021-08-09T05:57:10.000Z"
  },{
    "url": "/blog/my-writing-journey/",
    "title": "My Writing Journey",
    "description": "From 3/10 in class to full-time writer: how reading and regular blogging since 2015 sharpened my skills and business sense.",
    "tags": ["posts","interesting"],
    "content": "Apart from going through English poems and stories in school, I never ever used English for any form of communication until I was 18 (when I went to college). It was Wednesday and English communication class was on the schedule on the very first day of my college. A big round table with 20 students, including me, sitting around it. The teacher provided everyone with a topic to speak a few lines on. We got 10 minutes to prepare. I noted 10 good points but could speak only the 2-3 lines once I wen",
    "date": "2021-08-12T05:58:48.000Z"
  },{
    "url": "/blog/better-content-more-content/",
    "title": "Better Content > More Content",
    "description": "Stop chasing volume. Win with better content: be thorough, use clean formatting and visuals, and synthesize sources to stand out.",
    "tags": ["posts","interesting"],
    "content": "More than 70,000,000 blog posts are published each month — clearly, you do not need to post more content, you need to post better content. Your article should be better than what’s already available. And, only that can help you be at the top. There is good content available on almost all the topics already; so how to make yours stand out? Well, here are some ways to help you out: Make it thorough As I said, make it better than the competition. For example, if there’s an article that lists 10 cop",
    "date": "2021-08-12T05:59:49.000Z"
  },{
    "url": "/blog/my-projects/",
    "title": "Projects I have worked on",
    "description": "Looking back at my projects: early blogs, affiliate sites, a 20k-visit lyrics site, and a niche win now earning $800/mo.",
    "tags": ["posts","interesting"],
    "content": "I wonder how many projects I have started to date — some failed, some worked and some are still under progress. Today, I felt nostalgic and decided to make a list of every project that I remember or have a record of. Of course, some would still get left out. So here I go… A blog called Tech Planet This was 2015 when I first started writing on my very first blog. It was created using WordPress.com’s free subdomain. I had terrible writing skills back then, but I wrote about some random things rela",
    "date": "2021-09-06T06:02:21.000Z"
  },{
    "url": "/blog/dev-blog/",
    "title": "My Recommendations for Developers Starting a Blog",
    "description": "Advice for devs starting a blog: use Hashnode on a blog subdomain for community reach; keep root domain as a simple portfolio page.",
    "tags": ["posts","interesting"],
    "content": "Recently, my developer friend Shailendra contacted me for some advice on starting his website. He wanted a simple website where he could publish blog posts and create his portfolio. Shailendra had a very genuine question though, what platform/CMS should he use to create the blog? And, after giving this a proper thought, I came up with the following solution: set up blog.shailendra.dev subdomain for blogging using the platform Hashnode, and create a one-page portfolio site using HTML-CSS on the r",
    "date": "2021-09-10T06:03:51.000Z"
  },{
    "url": "/blog/perfect-blog-post/",
    "title": "How to Write the Perfect Blog Post",
    "description": "Learn to write skimmable, to-the-point blog posts using clear language, headings, images, lists, and tables to boost readability and SEO.",
    "tags": ["posts","interesting"],
    "content": "For me, the perfect blog post is the one that is: easy to skim, and to the point And, most importantly it should be written in a way that’s easier to understand. I am sure you will agree to it too, right? Now the question is, how to write the perfect blog post? And, here are some tips from my experience: Create small skimmable sections Someone would rarely read your blog line-by-line. Most of the people (including me) prefer to quickly skim the whole article and if it’s not skimmable, they simpl",
    "date": "2021-09-17T06:05:28.000Z"
  },{
    "url": "/blog/microsoft-todo-writing/",
    "title": "Microsoft To Do App to Note Down Writing Ideas",
    "description": "Capture writing ideas anywhere with Microsoft To Do—fast, simple, cross-device lists that reduce friction and boost productivity.",
    "tags": ["posts","interesting"],
    "content": "I discovered this hack only a while ago and I am so glad that I did. It has certainly improved my productivity by reducing some of the friction points. Here, I am talking about the Microsoft To Do app (not to mention that it’s completely free to use). I have been using the app for more than 2 years to manage multiple tasks but never in the way that I am going to explain here. Writing ideas → Microsoft To Do Microsoft To Do app lets you create unlimited lists that you can use for different projec",
    "date": "2021-09-18T06:08:20.000Z"
  },{
    "url": "/blog/writing-advice-beginners/",
    "title": "Online Writing Advice for Beginners",
    "description": "Practical beginner writing advice: start small, write daily, edit later, use free platforms, imitate styles, build audience before a blog.",
    "tags": ["posts","interesting"],
    "content": "Just open the notetaking app of your choice and start writing about anything you like, read it a day after, make some changes, and if you like it post it somewhere online. At least, this is what you should do when you’re just getting started. I used to answer some random questions on Quora (you can see how bad my answers were) and a year later, in 2015, I started a free wordpress.com website to write about random tech stuff. And, that’s how my writing journey started. At first, you do not need t",
    "date": "2021-09-23T06:16:48.000Z"
  },{
    "url": "/blog/raindrop-twitter/",
    "title": "Better Manage Twitter Bookmarks",
    "description": "Manage Twitter bookmarks better: use Raindrop.io + IFTTT to auto-save liked tweets into a searchable, cross-device library.",
    "tags": ["posts","interesting"],
    "content": "Saving tweets in Twitter Bookmarks is easy but accessing them later is very difficult. There’s no quick search feature, you just have to scroll down just like you do in the feed to find what you’re looking for. For months, I was in the search of a better way to manage my Twitter bookmarks so that I can quickly refer to them if needed. And, I got one recently. Raindrop.io is the tool that I am talking about. It’s a simple bookmark management tool that saves all the links in a fully searchable dat",
    "date": "2021-09-23T06:18:27.000Z"
  },{
    "url": "/blog/save-now-read-later/",
    "title": "Save Now - Read Later",
    "description": "Why read-it-later apps like Pocket/Instapaper beat bookmarks: save articles, offline reading, highlights, archive, and listen on mobile.",
    "tags": ["posts","interesting"],
    "content": "Assume you’re in the metro, 5 mins till you reach the destination. You’re listening to the music and browsing Twitter and came across an interesting article about metaverse. You clicked on it but it’s fairly long and you do not have enough time to read it right now. If you close the app, you’re never finding it again. Remember, good pieces of content are hard to find. Save now, read later apps then come to the rescue. Apps like Pocket and Instapaper let you save the articles and read them later ",
    "date": "2021-09-26T06:22:41.000Z"
  },{
    "url": "/blog/inbox-zero/",
    "title": "Inbox Zero = Increased Productivity",
    "description": "Discover Inbox Zero: keep your inbox empty by archiving and organizing. Enjoy peace of mind, faster replies, and simple Gmail setup tips.",
    "tags": ["posts","interesting"],
    "content": "Recently, I have started to follow the inbox zero concept and it’s so powerful. I am absolutely loving it. If you don’t know, inbox zero is a concept of keeping your email inbox zero, which means no email should sit in the inbox. And no, that doesn’t mean you should delete emails after getting through them. You just move to the Archive folder or to a different relevant folder. And, here’s how my Gmail Inbox looks like. Clean, right? Some benefits that I get are: Peace of mind: If there are no em",
    "date": "2021-09-26T06:24:41.000Z"
  },{
    "url": "/blog/obsidian-love/",
    "title": "Reasons to Love Obsidian",
    "description": "Why Obsidian stuck when Notion, Evernote and Docs didn't: fast startup, daily notes, and frictionless idea capture.",
    "tags": ["posts","obsidian","writing"],
    "content": "I have been using Obsidian for more than a year now, and probably, it’s the one writing app that I have used for so long without switching to another app. And I think, I am going to stick with it for now. Yes, in the past I have used apps like Notion, Evernote, Google Docs (sometimes I still use), Simplenote, etc. but they weren’t able to keep me for more than 6 months. I always felt something is missing about it and then I would switch to the next one. 🎯 Also see: My Complete Writing Process W",
    "date": "2021-09-27T06:27:06.000Z"
  },{
    "url": "/blog/atp-blogging/",
    "title": "Using 'Answer the Public' for Blogging",
    "description": "Use AnswerThePublic to find long-tail keywords, plan niche blog topics, and boost rankings with targeted, free insights.",
    "tags": ["posts","interesting"],
    "content": "Unless you have a 5+ years old blog with tons of content and backlinks, chances are you’re not easily going to rank for those 2-3 words keywords. It’s better if you target the long-tail keywords first. If you ask, longtail keywords are phrases with more than 3 words — more like questions. And, since these keywords are more specific than the short and generic terms, you can target niche demographics. Explaining it further, let’s say you are writing an article to target people who want to lose wei",
    "date": "2021-09-28T06:29:04.000Z"
  },{
    "url": "/blog/no-editing-while-writing/",
    "title": "Turn off Spell-checker while Writing",
    "description": "Boost your writing flow by turning off spell-checkers. Draft freely, then edit later—even next day—with tools like Grammarly.",
    "tags": ["posts","interesting"],
    "content": "Do not edit while writing! And, this advice is mostly for people who are just getting started with writing or blogging. You have to understand that writing and editing are completely different things. Switching back and forth between the writing and editing mode hampers your productivity. Your mind can’t handle them both at once. If you use tools like Google Docs or MS Word or even any other app, most of them have a spell checker and they highlight all the words or sentences that you misspell. A",
    "date": "2021-09-29T06:31:01.000Z"
  },{
    "url": "/blog/push-notifications/",
    "title": "Push Notifications = Distraction",
    "description": "Most push notifications waste time. After auditing 37/day with little value, I turned off nonessential alerts and cut them to 7-10.",
    "tags": ["posts","interesting"],
    "content": "An average smartphone user receives more than 46 push notifications every day, says a report. And imagine, how much of your valuable time would be lost if you unlock your phone 46 times to go through the notifications. Push notifications are a distraction. And, I am not here to tell you to turn off all the notifications. Yes, there might be some important ones too but most of them are just useless and do not require our attention. For example, why would you need to see 2 notifications every day ",
    "date": "2021-09-30T06:32:25.000Z"
  },{
    "url": "/blog/google-play-books/",
    "title": "Google Play Books is Love",
    "description": "Why Google Play Books is the best Android ebook app: easy EPUB/PDF uploads, offline reading, synced notes, shelves, and TTS/audiobooks.",
    "tags": ["posts","interesting"],
    "content": "If you have an Android device, no ebook reader app is better than Google Play Books — it’s time to start using it right away. I have been using the app since January 2021 and it has made the reading process much better ever since. Yes, I agree that the marketplace is not as large as Kindle’s but it’s growing fast. And the main highlight is, you can easily upload and manage any external .epub or .pdf file that you want to read. Yes, Kindle also has this feature but it’s easier on Google Play Book",
    "date": "2021-10-04T06:35:02.000Z"
  },{
    "url": "/blog/dumans/",
    "title": "Digital Human = Duman",
    "description": "Coining duman: a new word for AI-powered digital humans in the metaverse, with Lil Miquela as the standout example.",
    "tags": ["posts","interesting"],
    "content": "Recently, Facebook announced its involvement in the metaverse and explained how it’s going to be a part of the coming future. And, with the rise of the metaverse, digital humans will rise too. Digital humans are AI-powered virtual 3D avatars that can be a part of a metaverse or a digital universe. They are digital versions of real humans. The best example for a digital human is the Instagram model Miquela who is just a digital character of some unknown person and currently, the most popular digi",
    "date": "2021-10-12T06:44:15.000Z"
  },{
    "url": "/blog/people-steal/",
    "title": "People Steal",
    "description": "Nothing is original; ideas are borrowed. People imitate what works, shaping culture. Steal, adapt, and create your own.",
    "tags": ["posts","interesting"],
    "content": "Nothing is original! Ideas derive from experiences and they can never be 100% original. You get ideas from nature, people, things, situations, etc. so they can’t be original. In fact, “original” is a relative word. You can only compare a piece of work with other things. Nothing can be absolute original. For example, the famous Mona Lisa painting by Leonardo Da Vinci was said to be unique and original but was the idea really original? It’s the painting of an Italian woman named Lisa Gherardini. C",
    "date": "2021-10-18T06:45:19.000Z"
  },{
    "url": "/blog/new-chromebook/",
    "title": "Got a New Chromebook",
    "description": "New Asus Chromebook C423N: lightweight, 8–10h battery. Enabled Linux to install Obsidian, VS Code, Brave beyond Play Store apps",
    "tags": ["posts","interesting"],
    "content": "My main laptop doesn’t last more than 2-3 hours even though I am just using it for writing. Also, sometimes, I want to carry my laptop to the garden or a coffee shop but the current one is too heavy to carry. And that’s when I decided to get a Chromebook — Asus Chromebook C423N. Here’s how it looked when I opened it for the first time: Pretty, isn’t it? It’s lightweight, lasts 8-10 hours on a single charge, and looks pretty too. Now, I can carry it anywhere I want without worrying about the weig",
    "date": "2021-10-19T06:46:30.000Z"
  },{
    "url": "/blog/laptop-obsolete/",
    "title": "Laptops becoming Obsolete?",
    "description": "Why teens skip laptops: smartphones with fast internet satisfy curiosity and portability, making PCs feel less essential",
    "tags": ["posts","interesting"],
    "content": "When I was a kid, I remember crying multiple times before my parents so that they get me a computer but couldn’t get one until I was 17. In India, I think getting a laptop only after passing high school is pretty much the norm. But… that’s not what I am talking about. Recently, I asked my 14-15 years old cousins if they want a laptop and I was surprised that they denied it by saying, “everything that we need can be done from the phone itself, why get a laptop”. Yes, they have their smartphones b",
    "date": "2021-10-23T07:08:17.000Z"
  },{
    "url": "/blog/obsidian-joplin-standard-notes/",
    "title": "Obsidian, Joplin, and Standard Notes",
    "description": "Trying Joplin and Standard Notes to cut Obsidian Sync costs: Joplin's slow timed sync; Standard Notes is fast but markdown is paid",
    "tags": ["posts","obsidian","writing"],
    "content": "I have been using Obsidian for more than a year now, but recently, I decided to try other popular note-taking apps Joplin and Standard Notes. These 2 are well-known for their end-to-end encryption. I am happy with Obsidian but I just wanted to try these 2 apps and see if they can cut down my monthly spending of $5 on Obsidian Sync. Let me share my experience with each of the apps: Joplin Joplin is a simple yet powerful note-taking app that supports all kinds of devices — Windows, macOS, Linux, A",
    "date": "2021-10-24T07:09:14.000Z"
  },{
    "url": "/blog/blogging-pre-school/",
    "title": "Blogging is Like Pre-school",
    "description": "Blogging is the gateway to digital marketing—earn later, but learn copy, tech, marketing, and more. Start now and think long-term.",
    "tags": ["posts","interesting"],
    "content": "Just like you do not get a job just after entering pre-school, you do not start earning immediately after starting to blog. Blogging is just the entry point to the digital marketing world. Once you start blogging, you do not just stop there, you will get to learn numerous business skills that help you survive in the digital marketing world. I have seen people getting started with just a simple blog and then running successful online businesses. Blogging can help you master the following skills: ",
    "date": "2021-10-25T07:10:43.000Z"
  },{
    "url": "/blog/writing-is-personal/",
    "title": "Writing is Personal",
    "description": "Writing is a personal process; collaboration happens in editing and publishing, not in the act of writing—even on coauthored works.",
    "tags": ["posts","interesting"],
    "content": "I’d start the essay with the following quote: Writing is personal; editing may be collaborative. And, it holds true in all cases. Even if you collaborate with your colleagues to work on a writing project, I would still say that writing is personal. Because it’s impossible for two or more people to write simultaneously on a topic. Sometimes, I collaborate with Bikash to write some highly technical posts and guess how it proceeds — I write and he reviews my writings, then he writes and I review hi",
    "date": "2021-11-05T07:11:54.000Z"
  },{
    "url": "/blog/publishing/",
    "title": "My Publishing Process",
    "description": "A look at my blog publishing workflow: drafting in Obsidian, Grammarly checks, skimmable formatting, and crafting compelling headlines.",
    "tags": ["posts","interesting"],
    "content": "Everyone has a unique writing and publishing process — some people directly write in the WordPress (or any other platform) editor while some people write using other tools and then copy-paste to publish. I write in Obsidian and then copy-paste to WordPress or wherever needed. And, I have been doing so for a long time. My writing process itself consists of 5 steps: Selecting the topic Researching Outlining Writing Editing And, then I publish the articles but the publishing process also has a few ",
    "date": "2021-11-06T07:14:21.000Z"
  },{
    "url": "/blog/social-media-audience/",
    "title": "You Don't Own Your Social Media Audience!",
    "description": "Social platforms can pull the plug anytime. Own your audience: build email lists, SEO traffic, and apps. Don't rely solely on socials.",
    "tags": ["posts","interesting"],
    "content": "What if I tell you that you do not own your social media audience? Yes, you just rent them! Talk about Facebook, what if the platform decides to terminate your account for some reason? Do you still have any control over the hundreds of Facebook followers that you had? No, not at all. Let me tell you a story, a story of an Indian viral news website, much like Buzzfeed, Wittyfeed. They were getting millions of traffic, all from Facebook, and generating a revenue of INR 40 crores (5+ million USD) p",
    "date": "2021-11-08T07:18:11.000Z"
  },{
    "url": "/blog/roop/",
    "title": "3D Avatars = Roop?",
    "description": "Proposes roop (Hindi for form) as the one-word term for 3D avatars, separating them from 2D avatars.",
    "tags": ["posts","interesting"],
    "content": "By definition, an avatar is a graphical representation of a user or the user’s character or persona — it can be 2D or 3D. But to distinguish, you will have to be more specific, each time — a 2D avatar or a 3D avatar. But why, why two words? I mean, we could have kept saying “graphical representation of a person” but we came up with the word “avatar” to make it short. Now, let’s keep saying “2D avatar” as “avatar” but, I think, I have found the perfect one-word for the word “3D avatar” — “roop”. ",
    "date": "2021-12-04T07:20:50.000Z"
  },{
    "url": "/blog/writing-the-most-important-skill/",
    "title": "Writing – The Most Important Skill",
    "description": "How starting a simple blog transformed my career—writing improves thinking, communication, and life; you learn it by writing.",
    "tags": ["posts","interesting"],
    "content": "Apart from the classes, I had nothing much to do when I was in college in 2015. I used to get bored and then I started a simple and free blog on WordPress.com’s platform — started writing about random things related to technology and what I had to study in mechanical engineering. And now, I am so happy that I started to write in the early days of my career. Writing taught me so many things that I wouldn’t have known otherwise — I understand business, technology, marketing, human behavior, and de",
    "date": "2021-12-05T07:22:13.000Z"
  },{
    "url": "/blog/the-blogs-database/",
    "title": "The Blogs Database",
    "description": "Public Notion database of curated business and tech blogs, searchable by topic and author. Discover great reads.",
    "tags": ["posts","interesting"],
    "content": "I write a lot and for that, I have to read a lot. From January 2021, I decided to note down all the amazing blogs that I go through for personal use. I created a simple Notion database and started noting all the awesome blogs that I came across, as you can see in the screenshot below. A few months later, Bikash suggested making the database public so that it may help others, and I did that. I have no way to track if it’s actually helping people but I guess it is. The Blogs Database has the follo",
    "date": "2021-12-05T07:23:29.000Z"
  },{
    "url": "/blog/writing-benefits/",
    "title": "Benefits that I Get from Writing",
    "description": "Writing clarifies thinking, builds knowledge, sharpens understanding of people, and speeds learning through reading and note-taking.",
    "tags": ["posts","interesting"],
    "content": "Writing is the main skill that helped me become the person that I am today. To write a lot, you have to read a lot and that’s what helps you learn things that you wouldn’t otherwise. Writing makes your thoughts clearer. Whenever I have to deeply learn about a topic, I would start taking notes on everything that I go through. Just casually watching videos and reading articles doesn’t help me much. In fact, most of the time, I blog about the topics that I am currently learning. Writing gives me kn",
    "date": "2021-12-05T07:24:32.000Z"
  },{
    "url": "/blog/client-meeting-gone-wrong/",
    "title": "Client Meeting Gone Wrong!",
    "description": "After a Reddit case study drew a dream lead, my first Zoom client call went sideways; days of silence later, I asked for feedback.",
    "tags": ["posts","interesting"],
    "content": "Over the years, I have worked with several clients to ramp up their content strategy and some of them were pretty big too, but I have never communicated to them via video meeting until recently. Recently, I wrote a case study of a client that I worked with to bring tens of thousands of visitors to their site and published it on my blog as well on Reddit in r/SEO which got a decent response. I received a few emails and Reddit DMs too, some people were asking some questions and some wanted to work",
    "date": "2021-12-08T07:25:45.000Z"
  },{
    "url": "/blog/when-i-designed-ui/",
    "title": "When I Learned UI Design",
    "description": "How a marketing generalist dove into Figma, devoured Refactoring UI, and designed an app's UI in a 3-day sprint - learning by doing.",
    "tags": ["posts","interesting"],
    "content": "Early-stage startups require generalists, not specialists. I came across this tweet recently and realized how true this is! And, I can proudly say that I am a generalist. I was working with my friend Bikash on a project, our work mostly revolved around coming up with ideas for marketing and growth hacking. Everything was going great and smooth until one day when we decided to redesign the UI of an application that was going to be our new side project. To discuss the matter, Bikash called me some",
    "date": "2021-12-18T07:28:31.000Z"
  },{
    "url": "/blog/beginners-cant-keep-things-simple/",
    "title": "Beginners Can't Keep Things Simple",
    "description": "Beginners overcomplicate; experience proves simplicity wins. From cluttered blog to clean design, some lessons only failure can teach.",
    "tags": ["posts","interesting"],
    "content": "Been there, done that! When I first started to blog in 2015, the blog looked like a news site — no blank space anywhere and flashy objects everywhere on the site. But now… I prefer to keep things simple — not even a sidebar on the blog. Nobody likes to go through a messy web page and I wish that I understood this thing sooner. In the below image, you can see how my blog looked like when I first started and how it looks now. And not just in the case of blogging, whatever thing I start doing, it’s",
    "date": "2021-12-18T07:29:51.000Z"
  },{
    "url": "/blog/notion-like-html-pages/",
    "title": "Create Notion-like HTML Pages",
    "description": "Make your HTML look like Notion using Potion CSS—just add one stylesheet link. Includes demo, repo, and customization tips.",
    "tags": ["posts","interesting"],
    "content": "Recently, I discovered mvoloskov’s potion project on Github and decided to give it a try. It turned out to be cool. mvoloskov’s potion is basically a CSS file that makes your HTML pages look much like a Notion public page — that header image, icon, and everything. I created a sample Lorem Ipsum page to test it out and here’s how it looks: See the live page or the Github repository Much like Notion, right? For this to work, you just have to add the following line in the &lt;head&gt;&lt;/head&gt; ",
    "date": "2021-12-25T00:54:18.000Z"
  },{
    "url": "/blog/write-today-edit-tomorrow/",
    "title": "Write Today, Edit Tomorrow",
    "description": "Write today, edit tomorrow: a simple habit that improves clarity, flow, and ideas by revisiting your draft with fresh eyes.",
    "tags": ["posts","interesting"],
    "content": "While casually browsing Twitter, I came across a tweet that listed a few tips to improve writing. Let me show you the exact tweet that I am talking about: I thought about how I write and what is the perfect writing tip that I can extract from my personal experience. And it suddenly clicked to me the quote below: Write today! Edit tomorrow!! I have been following this for years and it really helps me create the pieces that people would love reading about. When you give the fresh look at your writ",
    "date": "2022-01-03T08:11:30.000Z"
  },{
    "url": "/blog/excess-information-era/",
    "title": "Excess Information Era",
    "description": "Overwhelmed by online noise? The web’s a chaotic library. Search can mislead—master the art of searching to find what’s truly right.",
    "tags": ["posts","interesting"],
    "content": "We live in an age where we are drowning in information. There is so much information on the internet that most of the time, you can’t really find what you’re looking for. The internet is a huge pile of information and harvesting what you really need is an art. Imagine trying to find a book in a huge library without looking at the index or without taking help from the librarian. You’d be lost and most probably, you won’t be able to find the book even after struggling for hours. Now, you can think",
    "date": "2022-01-22T23:21:49.000Z"
  },{
    "url": "/blog/two-kinds-of-blogs/",
    "title": "Two Kinds of Blogs",
    "description": "The difference between personal and business blogs: write for yourself vs your audience, with benefits from clarity to revenue.",
    "tags": ["posts","interesting"],
    "content": "There are 2 kinds of blogs: Personal blog, and Business blog On a personal blog, you can write about whatever you want, without doing any keyword research. You don’t have to think about what your audience wants. You just document your journey, in a way. For example, this blog, that you’re currently reading, is a personal blog. Whereas business blogs are a lot different, you write what your audience wants. You have to do keyword research, make content strategies, and then only hit publish. Genera",
    "date": "2022-02-28T11:28:35.000Z"
  },{
    "url": "/blog/pop-ups-dont-work/",
    "title": "Pop-ups Don't Work",
    "description": "A/B test: pop-ups got 0.1% signups; embedded boxes 0.5%+. Why intrusive pop-ups fail and subtle, in-context options convert better.",
    "tags": ["posts","interesting"],
    "content": "I did an interesting experiment on a website of mine that receives around 80k monthly visitors. I created a setup for the visitors to subscribe to the newsletter. There were 2 options in my mind: Show the subscribe-box as a pop-up after 20 seconds a visitor has been on the site Embed the subscribe-box below every blog post I decided to run both experiments for 1 month before coming to the conclusion. Just know that the design and copy were exactly the same on pop-ups as well as on embedded subsc",
    "date": "2022-03-03T09:20:18.000Z"
  },{
    "url": "/blog/features-of-an-ideal-blogging-platform/",
    "title": "Features of an Ideal Blogging Platform",
    "description": "What to look for in a blogging platform: SEO meta, analytics, Search Console, sitemaps, speed, easy internal links, nav, lead capture.",
    "tags": ["posts","interesting"],
    "content": "A friend asked me, what are the necessary features that the platform must have? My blogging knowledge doesn’t extend beyond WordPress and Medium, I haven’t used any other platforms, ever. But then I thought about it, what features I won’t continue without. Here’s what I think: The platform should have the ability to add custom meta titles and description, so that you can have a better optimized title and description for the SERP and social media. There should be analytics, pre-added or a way to ",
    "date": "2022-03-06T01:20:20.000Z"
  },{
    "url": "/blog/collected-15000-emails-on-autopilot/",
    "title": "Collected 15,000 Emails on Autopilot",
    "description": "How I gained 15,000 student emails on autopilot: offer irresistible PDF cheat sheets, embed signups (not pop-ups), powered by Mailerlite.",
    "tags": ["posts","interesting"],
    "content": "I have a blog where I provide educational materials for Indian high school students. I am not actively working on the blog for more than a year but recently I realized that I have collected more than 15,000 students’ emails — all on autopilot. Currently, the site receives more than 80,000 page views every month. I haven’t even published anything new for over a year. How did I collected the emails? I created several free PDFs or more like cheat sheets for students that would save them hours of th",
    "date": "2022-03-07T06:55:16.000Z"
  },{
    "url": "/blog/adding-internal-links-in-old-posts/",
    "title": "Adding Internal Links in Old Posts",
    "description": "Boost SEO by adding internal links from old posts to new ones. Use Google site: searches to find mentions and update, no plugin needed.",
    "tags": ["posts","interesting"],
    "content": "After publishing a brand-new blog post, do you go back to the related old blog posts and then add links to the new blog post? If not, you’re missing out a lot! Just like inbound links, internal links are very necessary for your website. They don’t just help in the search engine rankings but also help visitors in navigating the site. In this post itself, you can see that I have added lots of internal links to other posts. If you use WordPress, adding internal links to the posts that you’re curren",
    "date": "2022-03-08T10:52:25.000Z"
  },{
    "url": "/blog/marketers-sell-hope/",
    "title": "Marketers Sell Hope",
    "description": "Great marketing sells hope, not features or price. Show a better future and people buy.",
    "tags": ["posts","interesting"],
    "content": "If you narrow down your perspective, marketers sell products. But… in fact, marketers sell “hope”. Let’s take the classic example, if someone buys an alarm clock they didn’t just buy the alarm clock, instead, they bought the hope of waking up early and being healthy. Because being healthy is the bigger motivation here. Illustration by Hugh MacLeod (Source) The message in the above image is very true and extremely powerful. We all are in this hope business. Customers don’t really care about how c",
    "date": "2022-03-11T05:53:02.000Z"
  },{
    "url": "/blog/wordpress-fse-is-love/",
    "title": "WordPress FSE is ❤",
    "description": "Hands-on with WordPress Full Site Editing: flexible no-code site building, great with Wabi theme; minor bugs and Gutenberg plugin gripe.",
    "tags": ["posts","interesting"],
    "content": "WordPress FSE or Full Site Editing is going to be the next big thing in the web design using nocode. The amount of flexibility that it offers is just amazing. You can create a completely custom website using this WordPress FSE feature. My favorite blocks are Query Loop and Reusable Block. Yes, FSE is a very new feature and it’s still evolving. You may encounter some bugs. I created this website using a WordPress FSE theme called Wabi and loved the overall experience. What I don’t like about the ",
    "date": "2022-03-15T04:37:56.000Z"
  },{
    "url": "/blog/always-know-the-basics/",
    "title": "Always Know the Basics",
    "description": "Mastering fundamentals beats memorizing tactics. Know the basics to innovate and go beyond small wins—in SEO, marketing, and everywhere.",
    "tags": ["posts","interesting"],
    "content": "Sometimes we all do things that we don’t truly understand and it doesn’t end well, generally. We fail because we don’t understand the basics or fundamentals. Taking an example of SEO, lots of SEO beginners just memorize things like link building, content marketing, internal linking, and other stuff. They just accept that these are the things that you need to do in order to rank a website, which works in most cases but only up to a point. With that kind of experience, you can only do SEO for smal",
    "date": "2022-03-15T22:41:11.000Z"
  },{
    "url": "/blog/perfect-domain-name/",
    "title": "Choosing the Perfect Domain Name",
    "description": "Tips for picking a memorable, easy-to-say domain: avoid tongue twisters, tweak words, use new TLDs, and consider numbers.",
    "tags": ["posts","interesting"],
    "content": "While trying to get a truly innovative domain name, more than 10 times I ended up buying domain names that the next person can’t understand without me spelling it up. It requires extra effort and is also difficult to remember. And believe it or not, it’s a very serious issue. Either you are telling someone about your website or your customers are advocating your website to other people, and if every time they have to spell the word, it’s not a great name and it’s not memorable either. Earlier, I",
    "date": "2022-03-17T09:46:10.000Z"
  },{
    "url": "/blog/be-a-customer-of-your-product/",
    "title": "Be a Customer of Your Product",
    "description": "Be a customer of your product: use it, feel the pain, iterate fast, and build something you'd proudly recommend to a friend.",
    "tags": ["posts","interesting"],
    "content": "The best way to understand your customers is to be one — use what you created and see if you like it. If you’re not a customer of what you’re offering, you’re missing a key perspective. 🔥 The products that founders created because they themselves needed at some point, definitely have a better user experience and have higher chances that people will love it. Because, while it might not always be true but most people face the same problems that you do. Or let me rephrase, as a businessperson, you",
    "date": "2022-03-25T22:00:46.000Z"
  },{
    "url": "/blog/make-money-quickly/",
    "title": "How to Make Lots of Money, Quickly",
    "description": "A practical plan to quickly earn online: freelance, publish to build authority, and launch an affiliate site—all done simultaneously.",
    "tags": ["posts","interesting"],
    "content": "I was thinking about how one should approach if they want to make tons of money quickly from the internet (without having a huge budget and a huge team working for them). And the moment I used the word “quickly”, most time taking online businesses (like SaaS) got out of this race. Yes, my thinking on the subject is limited but here’s how I would make tons of money quickly: Below, I am talking about doing all these tasks simultaneously. 1. Start freelancing I’d start offering services that I am g",
    "date": "2022-04-08T23:57:56.000Z"
  },{
    "url": "/blog/plain-text-vs-html-emails/",
    "title": "Plain Text vs HTML Emails",
    "description": "Choose email format by audience: e-commerce thrives on HTML; outreach and newsletters get better results with clean plain text.",
    "tags": ["posts","interesting"],
    "content": "While HTML emails look great, their open rates and other stats might be worse than plain text emails. However, it entirely depends on who are you emailing and what field you’re in. If you’re in the e-commerce industry then HTML emails might perform way better than plain text emails, but if you send outreach emails or even newsletters, plain text emails work way better. Would you prefer to get an outreach email for a guest post in HTML format? No. I think the same goes for the newsletter emails t",
    "date": "2022-04-12T09:25:27.000Z"
  },{
    "url": "/blog/wordpress-fse-theme-on-another-website/",
    "title": "Using WordPress FSE Theme on Another Website",
    "description": "How to export your customized WordPress FSE theme via Editor > Export and install it on another site using Appearance > Themes.",
    "tags": ["posts","interesting"],
    "content": "I was experimenting with WordPress FSE (WordPress Full Site Editing), installed it on a website, and did lots of customizations to the theme until it looked perfect and the way I wanted. Now, I wanted to upload the completely customized theme (through WordPress Full Site Editing) to another website of mine. I thought there must be some way and started searching but couldn’t find a thing. But, I wasn’t looking at the right place. There’s an inbuilt option in WordPress 5.9 that lets you download t",
    "date": "2022-04-16T09:18:19.000Z"
  },{
    "url": "/blog/ai-writers/",
    "title": "AI Writers - Not Good?",
    "description": "AI writers as assistants can help, but full AI content risks penalties. Google detection lags; focus on quality, not volume.",
    "tags": ["posts","interesting"],
    "content": "Recently, lots of people are talking about the use of AI writers for writing articles and how it affects SEO. Can this be reliable? Will Google not punish these sites that use AI-generated content? Here’s my view on the topic: If you’re relying 100% on AI writing tools to create content for your website, then you’re in trouble — sooner or later your blog will end up being penalized. We are already living in the excess information age — now, we don’t need more information, we need quality informa",
    "date": "2022-04-21T21:46:13.000Z"
  },{
    "url": "/blog/do-not-regret/",
    "title": "Do Not Ever Regret Anything",
    "description": "Realize mistakes, don’t regret them; learn, adjust, and move forward without self-punishment.",
    "tags": ["posts","interesting"],
    "content": "Often people get confused with “realizing mistakes” and “regretting” — they are NOT the same. Where realizing the mistakes that you have committed and learning from them is great for you, regretting anything makes you weak and vulnerable to low self-esteem. Let’s take an example for a better understanding: You and your friend are on a bike, a small accident happened, and your friend broke a finger. Now, there are two ways in which you can think: Mistake realization — It was a stupid mistake, I s",
    "date": "2022-04-27T20:07:20.000Z"
  },{
    "url": "/blog/google-manual-action/",
    "title": "Google Manual Action",
    "description": "How lisbdnet.com soared with scraped PAA content, then got hit by a Google manual action and was fully deindexed (site: returns 0).",
    "tags": ["posts","interesting"],
    "content": "Only 2 weeks ago, lots of SEOs on Twitter, LinkedIn, Reddit, and Facebook were talking about this site called lisbdnet.com. It was an interesting case study as the site did something unusual and was getting millions of organic traffic from Google. Several people shared this on Twitter, for example, take a look at this tweet from Tim Soulo: Twitter Yes, the site was complete garbage. It didn’t care about the user experience, just a bunch of random questions and answers about a topic isn’t going t",
    "date": "2022-04-29T07:09:09.000Z"
  },{
    "url": "/blog/weird-businesses/",
    "title": "Strange and Weird Businesses",
    "description": "From wake-up calls to goat Zooms and potato parcels, explore bizarre businesses that actually make money.",
    "tags": ["posts","interesting"],
    "content": "The world is full of strange and weird businesses, and some are really funny. A few days ago, I posted a few tweets about a few of these businesses that people seemed to love. And then I thought why not write a blog post listing some more of these kinda businesses, and here it is. A list of weird businesses So let’s get weird together then! 1. Waking people up An online tool called Snoozester generated over $1,000,000 in revenue just by calling people at a specified time and waking them up. You ",
    "date": "2022-05-05T08:00:01.000Z"
  },{
    "url": "/blog/still-obsidian/",
    "title": "Obsidian over Evernote, Standard Notes, Simple Note & Logseq",
    "description": "Why I left Evernote, Simple Note, Standard Notes, and Logseq for Obsidian: cleaner writing, local ownership, and fewer distractions.",
    "tags": ["posts","obsidian"],
    "content": "Over the last few months, I was again looking for some “better” notetaking solutions. I re-tried tools like Standard Notes, Simple Note, Logseq, Evernote, and a few others that I don’t even remember. After trying all these tools for 2-3 days, I came back to Obsidian as no other tool was offering me what Obsidian offers. In this post, I will explain what I disliked about Evernote, Simple Note, Standard Notes, and Logseq. And why I chose Obsidian. Problems with notetaking apps that I tried Let’s g",
    "date": "2022-06-03T00:00:12.000Z"
  },{
    "url": "/blog/have-two-blogs/",
    "title": "Always Have Two Blogs",
    "description": "Why you should run two blogs: one to make money and serve users, and one to document your journey, improve writing, and relieve stress.",
    "tags": ["posts","interesting"],
    "content": "A business blog and a personal blog are two different things. Both have their own benefits but people often get confused between them. A business blog is where you write for the sake of earning money but on a personal blog, you write to maybe get better at writing or just for documenting your journey. I suggest having 2 blogs: 🔹 one, where you blog to make money, and 🔹 two, where you document your journey — DeepakNess (@DeepakNesss) March 3, 2022 I recommend having 2 blogs — a business blog fr",
    "date": "2022-06-10T07:38:51.000Z"
  },{
    "url": "/blog/what-is-affiliate-marketing/",
    "title": "What is Affiliate Marketing? [For Noobs]",
    "description": "Affiliate marketing for beginners: don't spam links; build niche traffic and recommend relevant products to earn commissions.",
    "tags": ["posts","interesting"],
    "content": "My cousin (Saurabh) is in high school and one of his friends (Aniket) called me to learn about affiliate marketing. Saurabh knows that I do something related to websites and he connected me with Aniket so that he can clear all the doubts about affiliate marketing. After the initial formalities, here’s how the conversation went on… Aniket: Hey, can you tell me about affiliate marketing? What exactly it is and how does it work? Me: First, tell me everything that you already know about affiliate ma",
    "date": "2022-06-29T07:33:10.000Z"
  },{
    "url": "/blog/dont-quit-your-job/",
    "title": "Don't Quit Your Job",
    "description": "Keep your job while building side projects. Only quit when side income sustains you or you’ve saved 12 months of expenses.",
    "tags": ["posts","interesting"],
    "content": "The internet is getting full of “quit your job” advice, as if having a job is a sin. But… Unless you are already earning enough from your side projects or have enough savings for the next 12 months, do not quit your job. The other day, I received a DM on Twitter from a person asking if he should get a job or start side projects. His parents were asking him to get a full-time job, and he wanted to do small side-projects to make money. And here’s what I counselled… Get a full-time job, and then wo",
    "date": "2022-07-12T03:34:52.000Z"
  },{
    "url": "/blog/obsidian-for-the-rescue/",
    "title": "Obsidian for the Rescue",
    "description": "Travel-friendly note-taking: Obsidian works offline with Markdown, distraction-free writing, and syncs to other devices via Google Drive.",
    "tags": ["posts","obsidian","writing"],
    "content": "I have been traveling for the last 15 hours and wanted to utilize the time by taking some notes. As the network connection is not stable while traveling, what options do I have to take notes without being connected to the internet? Notion? No. Obsidian comes for the rescue here. Even though there is no internet connection, I can quickly fire-up Obsidian on my laptop and write for however long I want. In fact, I wrote this whole post inside Obsidian itself. I love Obsidian for some obvious reason",
    "date": "2022-07-16T23:43:28.000Z"
  },{
    "url": "/blog/getting-better-at-writing/",
    "title": "Getting Better at Writing",
    "description": "An experienced blogger embraces self-doubt and new challenges, finding discomfort keeps the spark alive and leads to better writing.",
    "tags": ["posts","interesting"],
    "content": "I have been writing on the internet for more than 7 years but it never occurs that I am good enough to take a writing project. I would keep getting the following thoughts, constantly: It’s a bit different from what I have been doing earlier, will it be possible to create a good piece on the topic? I think this topic would need an entirely different approach to writing, and I certainly can’t do it. I will waste my time if I couldn’t get everything right after starting to write. And when I am forc",
    "date": "2022-07-29T08:33:39.000Z"
  },{
    "url": "/blog/untalkedseo-tech-stack/",
    "title": "UntalkedSEO Tech Stack",
    "description": "UntalkedSEO's tech stack: WordPress (Wabi, FSE) on $10 DigitalOcean VPS, key plugins, plus MailerLite, Figma, Notion, and Google tools.",
    "tags": ["posts","interesting"],
    "content": "I received a few DMs from people asking what tech-stack I am using for UntalkedSEO. You will find all that information in detail here. First, the website is created on WordPress, and I am using the theme Wabi that supports Full Site Editing and is developed by Rich Tabor. The site is hosted on a $10 Digital Ocean VPS server. Here are the list of all the WordPress plugins that I am using on UntalkedSEO: Akismet Anti-Spam: to protect the site from potential comment and form spam entries All-in-One",
    "date": "2022-08-09T11:22:02.000Z"
  },{
    "url": "/blog/rcod-framework/",
    "title": "RCOD Framework for Content Marketing",
    "description": "RCOD content marketing framework: Research, Create, Optimize, Distribute. Practical tips to plan, produce, polish, and promote content.",
    "tags": ["posts","interesting"],
    "content": "The complete content marketing process can be understood in an easier and better way by this RCOD Framework. R = Research C = Create O = Optimize D = Distribute Allow me to elaborate a bit… RCOD framework 1. Research For an effective content marketing strategy, you must know the following things: What information your potential customers are looking for What your competitors are doing, and How your content is going to help readers in a better way And to better know these things, you need to spen",
    "date": "2022-08-14T06:05:49.000Z"
  },{
    "url": "/blog/increasing-the-luck-surface-area/",
    "title": "Increasing the Luck Surface Area",
    "description": "One note led to Twitter followers and clients—why publishing and repurposing more increases your luck surface area.",
    "tags": ["posts","interesting"],
    "content": "A person discovered me through a simple note that I published in Notion, and somehow, a post was ranking in Google for some keyword. He came to my Twitter and then joined the free email course at UntalkedSEO, and then replied to the first email of the series. A person lands on something that I wrote more than a year ago ↓ Finds me on Twitter ↓ Lands on the UntalkedSEO website ↓ Joins the free email course, and ↓ Replies this to the first email of the course 😍 pic.twitter.com/nlNmGf3cSk — Deepak",
    "date": "2022-08-15T00:40:26.000Z"
  },{
    "url": "/blog/writing-a-7500-word-blog-post/",
    "title": "Writing a 7500-word Blog Post",
    "description": "How I researched, outlined, and wrote a 7,500-word Dental SEO guide—my step-by-step process and timeline (excluding publishing).",
    "tags": ["posts","interesting"],
    "content": "Recently, I wrote a 7500-word blog post for UntalkedSEO on a topic related to Dental SEO. You can refer to the post as the complete Dental SEO guide that covers all the basics as well as advanced SEO techniques. So, what was the writing process like? How did I organize all the information? And how much time did it take to complete? I will try my best to explain the complete writing process in detail–from researching to writing and editing. I would not be covering the publishing process here, as ",
    "date": "2022-08-16T01:22:40.000Z"
  },{
    "url": "/blog/rrrr-framework/",
    "title": "RRRR Framework for Content Distribution",
    "description": "Boost reach with the 4R framework: Repurpose, Redistribute, Reshare, Repost—turn one piece into many and get seen across channels.",
    "tags": ["posts","interesting"],
    "content": "I recently came up with this RRRR framework or 4R framework for content distribution helps you get more people to see your content. Here’s what it stands for… R = Repurpose R = Redistribute R = Reshare R = Repost Allow me to explain each of them in detail: R = Repurpose Repurposing is transforming the original piece of content into multiple other forms. For example: If the original content is a blog post, it can be transformed into a podcast, video, Twitter thread, eBook, etc. If the original co",
    "date": "2022-08-28T08:49:30.000Z"
  },{
    "url": "/blog/first-info-product/",
    "title": "My First Info Product",
    "description": "From Twitter to product: discovering programmatic SEO led to pSEOos, a first info product built from shared learnings and early wins.",
    "tags": ["posts","interesting"],
    "content": "I have been writing since 2015 and also into SEO ever since, but I never considered creating an info product (paid one, of course). However, I recently launched pSEOos, my very first info product, and it’s doing surprisingly great so far. And somehow, I would like to give most of the credit to Twitter. I had my Twitter account since 2014, but I was never actively using it because I never really understood what Twitter is, what kind of content works, and how I can leverage it to learn and grow. F",
    "date": "2023-01-07T09:53:08.000Z"
  },{
    "url": "/blog/coffee-of-a-lifetime/",
    "title": "Coffee of a Lifetime",
    "description": "At 26, I've had under 10 coffees. No caffeine habit, musings on coffee culture, productivity FOMO—and being fine with it.",
    "tags": ["posts","interesting"],
    "content": "Hey there, coffee lover. I tricked you into clicking on this ultimate confession post, it’s not about brewing the next best cup of coffee. It’s quite the opposite, actually. But wait… you’re the perfect reader for this quick post. If I count, I have not had more than 10 cups of coffee in my entire life of 26 years. And that’s not because I hate coffee. But maybe because no one around me used to have coffee when I was growing up. Basically, I never got exposed to coffee. Sure, I have had coffee a",
    "date": "2023-01-27T04:41:15.000Z"
  },{
    "url": "/blog/creating-openai-pricing-calculator/",
    "title": "Creating OpenAI Pricing Calculator",
    "description": "Built a simple OpenAI pricing calculator for ChatGPT with vanilla JS; iterated with feedback, launched on Product Hunt, got ~50 upvotes.",
    "tags": ["posts","interesting"],
    "content": "OpenAI recently released its latest ChatGPT language model called gpt-3.5-turbo and I was excited to give it a try. And every time, I had to open up my calculator and manually check the estimated price as per the number of words. So, I decided to build a simple calculator that I can quickly pull up to check estimated prices. And the secondary intention was that I would also be able to brush up on my coding skills. I decided to use plain HTML, CSS, and JavaScript to build the calculator, and it t",
    "date": "2023-03-04T08:58:35.000Z"
  },{
    "url": "/blog/notion-custom-progress-bar-generator/",
    "title": "Built Notion Custom Progress Bar Generator",
    "description": "Build custom progress bars for your Notion databases with this formula generator. Made in 3 hours with HTML/Tailwind/JS—try it.",
    "tags": ["posts","interesting"],
    "content": "After how cool the OpenAI Price Calculator turned out to be, I have created another simple and sweet tool for generating custom progress bars in Notion databases. Here’s the tool, if you want to take a look. The idea for this tool occurred when I was talking to Sanat about his recent Notion template launch. We were discussing what else he could help the community with, and then I suddenly got the idea of creating this simple custom progress bar formula generator. Around 1–2 years ago, I was expe",
    "date": "2023-03-11T23:59:20.000Z"
  },{
    "url": "/blog/playing-with-the-gpt-4-api/",
    "title": "Playing with the GPT-4 API",
    "description": "Exploring the GPT-4 API: easy upgrade from 3.5, tested in TypingMind and Google Sheets; builds tools, stronger answers, great for ideas.",
    "tags": ["posts","interesting"],
    "content": "Last night I received an unexpected email titled “Your GPT-4 API invite is here” and I have been playing with the API ever since. The possibilities it unfolds are truly wonderful. Initially, I used the API via TypingMind (created by Tony) which gave me a ChatGPT-like interface to explore and understand how the new API responds. And then I integrated the API right inside Google Sheets to explore further. If you’re upgrading from ChatGPT API to the new API, you just have to replace gpt-3.5-turbo w",
    "date": "2023-03-18T05:10:13.000Z"
  },{
    "url": "/blog/the-beauty-of-coincidences/",
    "title": "The Beauty of Coincidences",
    "description": "Coincidences shaped my path: from accidental blogging to SEO consulting and a simple OpenAI pricing tool—embracing uncertainty.",
    "tags": ["posts","interesting"],
    "content": "As I always say that everything is a coincidence. Even if things go as planned, it’s just a coincidence because there are so many points of failures that can prevent something from happening. And just like how our world is full of uncertainty, you don’t know everything. You can even say that you don’t know anything, and it will be true in most cases. I wasn’t sure about most of the good things that I have done in my life. Here are some examples: How I started writing: I didn’t know that writing ",
    "date": "2023-04-02T21:34:57.000Z"
  },{
    "url": "/blog/sold-my-first-info-product/",
    "title": "Sold My First Info Product",
    "description": "Sold my first info product, pSEOos, to Ian Nuttall after minimal promotion; freed time and budget to focus on personal projects.",
    "tags": ["posts","interesting"],
    "content": "I checked my phone just after waking up, and there was a message from Ian Nuttall offering to acquire pSEOos. I had no plans to sell, but this seemed interesting, so I immediately replied and asked for more info on what he was thinking. We exchanged a few messages the same day and then came to an agreement. The money transfer was initiated the next day and Ian became the sole owner of pSEOos within 2 days. You can see his version of the story in this tweet. But the real question is, what made me",
    "date": "2023-04-30T21:36:27.000Z"
  },{
    "url": "/blog/story-using-ai/",
    "title": "Creating a Story using AI",
    "description": "Test-driving RecurrentGPT to auto-generate a 15k-word story and 76-min audio from a 1-paragraph prompt—impressive scale, flawed, promising.",
    "tags": ["posts","interesting"],
    "content": "I got to know about this RecurrentGPT the other day and decided to give it a try. It is designed to have unlimited context length, yes, unlimited. And works based on Long-Short Term Memory (LTSM) mechanism. But let’s keep that aside and talk about what I was able to create by using RecurrentGPT: I provided a 1-paragraph description of the story I wanted, the description read: A child is abducted and taken to an alien land where he learns their ways and finally returns home after a long time. And",
    "date": "2023-05-31T06:56:36.000Z"
  },{
    "url": "/blog/claude-vs-gpt-4/",
    "title": "Claude vs GPT-4 - Blog Post Writing",
    "description": "Simple prompt template to have Claude or GPT-4 write full blog posts with clear structure, style limits, and room for custom instructions.",
    "tags": ["posts","interesting"],
    "content": "Recently, a friend asked me about how he can use AI to write entire blog posts – he was looking for some suggestions or tool ideas. While I don’t use AI myself for writing blog posts, I started experimenting with different prompts and then finalized one that works – kind of. I am sure that an expert prompt writer may call the prompt &quot;not good enough&quot;, and that might be true as well because I do not have any experience writing these. However, the prompt looked something like this, with ",
    "date": "2023-08-07T00:00:00.000Z"
  },{
    "url": "/blog/hello-wordpress-6-3/",
    "title": "Hello, WordPress 6.3!",
    "description": "First look at WordPress 6.3: Details block, improved Site Editor, synced patterns, style revisions, toolbar tweaks, faster sites.",
    "tags": ["posts","interesting"],
    "content": "I just upgraded most of my sites to the all-new WordPress 6.3 which got released on Aug 8, 2023. It’s been only a few hours since I am exploring different options in the version, but loving it already. Some of the most interesting features, that I have discovered so far are: Details block: I can now create accordions without having to add a third-party plugin just for that. Honestly, it was much needed, at least for me. Site Editor: Another fav thing about 6.3 is the new and improved Site Editor",
    "date": "2023-08-09T00:33:01.000Z"
  },{
    "url": "/blog/power-of-google-sheets-apps-script/",
    "title": "Power of Google Sheets Apps Script",
    "description": "How Google Sheets Apps Script supercharged my pSEO: API-powered automations, OpenAI integration, bulk processing, screenshots, and more.",
    "tags": ["posts","interesting"],
    "content": "The more I use Google Sheets, the more I am impressed by the insane possibilities of Google Sheets Apps Script. And since these days I am experimenting a ton with programmatic SEO, I am discovering some compelling use cases of the Apps Script. While I have known and occasionally used Google Sheets for years, my use cases were not serious until the start of 2022 when I got into pSEO. I am running some serious automation by using Google Sheets, ever since. Initially, I just got started with simple",
    "date": "2023-08-12T07:42:58.000Z"
  },{
    "url": "/blog/the-pain-of-wordpress-backups/",
    "title": "The Pain of WordPress Backups",
    "description": "Jetpack made WP.com migration easy, but self-hosted backups were a headache: size limits, tweaks failed; WPvivid finally worked.",
    "tags": ["posts","interesting"],
    "content": "An year ago, I moved a self-hosted WordPress site to WordPress.com for certain reasons, and the migration was easier than I expected. The website had more than 2,000 blog posts and still, everything was so seamless and straightforward — I just had to install the JetPack plugin on both the sites (the old one and the new one, on WordPress.com subdomain) and start the migration. After starting the migration, it took almost 30-45 mins to complete the migration — the plugin kept doing its job in the ",
    "date": "2023-08-19T10:42:49.000Z"
  },{
    "url": "/blog/riding-the-ai-wave/",
    "title": "Riding the AI Wave",
    "description": "How I grew an AI tools site from a pricing calculator to 8k+ monthly views, building scripts for Sheets/Airtable and exploring monetization.",
    "tags": ["posts","interesting"],
    "content": "No, I am not building a new GPT wrapper! Not yet, at least. But I am riding the AI wave a different way. Remember the OpenAI pricing calculator that I created a while ago? Well, now, I have moved that simple tool to a separate website and creating content related to the developments in the artificial intelligence industry. At the moment, the website is getting more than 8,000 pages views per month. And as I am planning and putting more AI-related content on the site, it’s expected to increase as",
    "date": "2023-08-22T03:41:44.000Z"
  },{
    "url": "/blog/the-simplest-qr-code-generator/",
    "title": "The Simplest QR Code Generator",
    "description": "I built the simplest QR Code Generator with HTML, CSS, JS, PicoCSS, and 11ty—self-taught via docs, YouTube, and ChatGPT.",
    "tags": ["posts","interesting"],
    "content": "A few months ago, I did not have the skills to create simple web based tools, I just didn’t know where to start. But now, things have changed and I understand these things better, and I am not even actively trying to learn. Recently, I created the simplest QR Code Generator by using HTML, CSS, and JavaScript. Here is how the tool looks like: For this the generator, I used a minimal CSS framework called PicoCSS that I discovered only a few weeks ago. And the idea to create this came from a simple",
    "date": "2023-08-28T23:15:14.000Z"
  },{
    "url": "/blog/never-understood-what-people-might-want/",
    "title": "Never Understood What People Might Want",
    "description": "I misjudged demand until a simple Google Sheets–OpenAI script sold well. Lesson: stop overthinking; ship, add a buy button, iterate.",
    "tags": ["posts","interesting"],
    "content": "I have this habit of thinking about what people might be interested in buying and what they would never buy, and I get it wrong all the time. I have rarely anticipated it right. For example, for more than a year, I have been using a setup of Google Sheets and the OpenAI API to create descriptions and pretty much all different kinds of text content. Over the last few months, several people suggested that I sell the setup to others, but I didn’t consider the idea. And the main reason was that I th",
    "date": "2023-09-04T03:17:56.000Z"
  },{
    "url": "/blog/ffmpeg-is-wild/",
    "title": "FFmpeg is Wild",
    "description": "Speed up, compress, and add music to videos in seconds with one FFmpeg command—plus a simple script to automate it.",
    "tags": ["posts","ffmpeg"],
    "content": "I recorded a 1:07 long screen record video to showcase how the pSEO keyword ideas database works. While the video could have been directly uploaded to YouTube and Twitter, I wanted to enhance the watchers’ experience a bit by making it a bit faster and adding nice music. And a single terminal command did all of this; first, watch the video below, and then I’ll show how. And it all took me just a few seconds. Cool, right? Editing videos with FFmpeg First, you will need to install the FFmpeg tool ",
    "date": "2023-09-18T19:45:13.000Z"
  },{
    "url": "/blog/how-to-disable-cloudflare-apo/",
    "title": "How to Disable Cloudflare APO",
    "description": "Step-by-step guide to completely disable Cloudflare APO via API when ads break and uninstalling the WP plugin isn’t enough.",
    "tags": ["posts","interesting"],
    "content": "I had the Cloudflare APO (they call it Automatic Platform Optimization) installed on a website for a few months, it was working all right. But then I enabled ads on the site, and they were not being shown due to APO’s powerful caching. I was advised to disable the Cloudflare APO thing on my site, and it’s mentioned nowhere how to “completely” disable it. Yes, you can directly uninstall the Cloudflare WordPress plugin, but it still keeps working, as it happened to me and to others. After spending",
    "date": "2023-09-21T21:39:53.000Z"
  },{
    "url": "/blog/mpga-to-mp3/",
    "title": "Bulk Convert MPGA Audio Files to MP3",
    "description": "Python script to bulk convert 1,000+ .mpga files to .mp3 with pydub; includes code, steps, and GitHub repo.",
    "tags": ["posts","interesting"],
    "content": "I had over 1,000 audio files in the .mpga format and I wanted to convert them all to .mp3 format. For this, I wrote a Python script that does the conversion with style. I put all the code inside this GitHub repository. Now, let’s look at how I converted those 1,000+ files. 1. Put all the .mpga files in a folder Put all your audio files in a folder and open the VS Code or any other code editor you choose. 2. Create app.py in the same folder Create the app.py file in the same folder and copy-paste",
    "date": "2023-10-22T07:36:39.000Z"
  },{
    "url": "/blog/what-you-can-do-with-programmatic-seo/",
    "title": "What You Can Do with Programmatic SEO",
    "description": "Learn how to use programmatic SEO beyond bulk posts—create scalable comparison and alternatives pages that rank and convert.",
    "tags": ["posts","interesting"],
    "content": "Programmatic SEO is a technique to publish multiple dynamic pages at once, but people are often confused about the different things it can be used for. Hint: pSEO is not just for creating blog posts in bulk. In this post, I will be explaining different ways you can implement the techniques of programmatic SEO on your website. Let’s get to it, then… 1. Comparison pages You can use programmatic SEO to create comparison pages to compare two or more entities with each other, and there are several ex",
    "date": "2023-11-22T09:44:04.000Z"
  },{
    "url": "/blog/work-setup/",
    "title": "My Work Setup",
    "description": "My minimalist work setup: MacBook Air M2, 22-inch Samsung monitor, MAONO mic, no mouse, visible wires—and no plans to upgrade soon.",
    "tags": ["posts","interesting"],
    "content": "While most of the time I prefer working on my laptop screen, sometimes, I do use an external monitor when I am multitasking. And below has been my setup for over 4 years now. In the above photo, you are looking at… MacBook Air 13 with M2 Samsung 22-inch Monitor MAONO AU-A04 Microphone, and Fake plastic plants I love my current setup and don’t feel the need to upgrade it anytime soon. Yes, I don’t use a mouse because my work mostly revolves around writing, and not having a mouse doesn’t make a lo",
    "date": "2023-12-20T01:00:24.000Z"
  },{
    "url": "/blog/how-x-twitter-helps/",
    "title": "How X (Twitter) Helps",
    "description": "From passive scroller to programmatic SEO creator: how X (Twitter) helped me share, grow an audience, launch a course, and earn.",
    "tags": ["posts","interesting"],
    "content": "I did my very first tweet on June 16, 2024, around the same time when I joined my engineering college. To be honest, I don’t remember the reason for joining Twitter at that time, but I did it anyway. Hello Twitter! #myfirstTweet — DeepakNess (@DeepakNesss) June 16, 2014 But no, I didn’t tweet anything significant for the next 3–4 years. I was just a passive consumer of mostly politics and some business-related tweets. And I used to love using the platform back then. From 2021, I started tweeting",
    "date": "2024-01-04T00:53:20.000Z"
  },{
    "url": "/blog/the-learning-month/",
    "title": "The Learning Month",
    "description": "A planned learning month: diving into WordPress to build programmatic SEO listing sites with CPTs/fields; less social, more research.",
    "tags": ["posts","interesting"],
    "content": "Every once in a while, I spend the entire month consuming a lot of content and learning something new that I haven’t properly explored earlier. Though, I am open to learning new things all the time, these learning months are special – I plan them. Previously, the learning month was around September-October 2023 when I was diving deep into the world of AI and coming up with cool scripts for InvertedStone and also for SnapCloud. And now, February 2024 will be one when I am re-exploring WordPress a",
    "date": "2024-01-27T23:57:27.000Z"
  },{
    "url": "/blog/publishing-from-obsidian-using-11ty/",
    "title": "Publishing from Obsidian using 11ty",
    "description": "Experiment: publish Obsidian notes with 11ty + PicoCSS. Write in Obsidian, auto front matter, git auto-push, repo + demo included.",
    "tags": ["posts","obsidian","11ty"],
    "content": "I have been a long-time user of Obsidian for taking notes, mostly for writing my daily journals. And I have been using the tool for several years now, it’s fantastic and better than all other note-taking tools I have ever used. Today, as I was writing my daily journal, I got a thought what if there’s a way to quickly publish all my writings as blog posts? And I quickly started an experiment. Since I am already familiar with the 11ty (Eleventy) static site generator, I set up a blog by using a mi",
    "date": "2024-02-16T03:43:07.000Z"
  },{
    "url": "/blog/playing-with-local-llms/",
    "title": "Playing with Local LLMs",
    "description": "Exploring local LLMs (Llama 2, Mistral) with Ollama: piping results to Google Sheets, open-source code, demo video, and STT experiments.",
    "tags": ["posts","interesting"],
    "content": "After experimenting with OpenAI, Claude, and Gemini Pro APIs, I am now deep into playing with locally hosted large language models like llama2 and mistral. Initially, I thought this wouldn’t be an exciting experiment, but I was wrong… very wrong, actually. For the past few days, I have been using these LLMs on my local machine and trying to see what they can be used best for. In fact, I was able to get outputs from local LLMs to a Google Sheets file. And I have even recorded a detailed video abo",
    "date": "2024-02-26T21:56:55.000Z"
  },{
    "url": "/blog/overthinking-is-a-matrix/",
    "title": "Overthinking is a Matrix",
    "description": "Overthinking is a mental matrix—break out by dropping perfection, taking small steps, and leaning on friends for perspective.",
    "tags": ["posts","interesting"],
    "content": "Ever find yourself thinking too much about something and can’t stop? That’s overthinking. It’s like being stuck in a matrix in your mind, and it happens when you’re not confident about something or have been procrastinating for some time. Think of overthinking as being trapped in a matrix or a maze. Getting out seems hard, but actually, you can escape this matrix more easily than you think. All it takes is a little nudge to remind yourself to stop worrying and start doing something. And when you",
    "date": "2024-03-15T09:43:30.000Z"
  },{
    "url": "/blog/introducing-putout/",
    "title": "Introducing PutOut – Publish eBooks as Websites",
    "description": "Announcing PutOut, a free 11ty/Tailwind tool to publish ebooks as websites, deploy to Netlify, Cloudflare Pages, or GitHub Pages.",
    "tags": ["posts","interesting"],
    "content": "While I’m into blogging and SEO since 2015, I started experimenting with programmatic SEO in early 2022 and created UntalkedSEO to share my learnings as blog posts. I was just documenting everything on the site – from non-technical to technical aspects of pSEO. A month ago, I decided to compile all my important documentations on programmatic SEO into a nice ebook that anyone can access for free. And luckily, once.com announced their free ebook publishing tool Writebook a the same time, and I was",
    "date": "2024-08-22T20:44:13.000Z"
  },{
    "url": "/blog/3-day-fast/",
    "title": "Experience with 3-day Fasting",
    "description": "Personal 72-hour water fast: black coffee, walks, light lifting, minimal cravings, steady energy, lots of water; refeed day 4.",
    "tags": ["posts","health"],
    "content": "So… I decided to do a 3-day or 72-hour fasting after watching the video Fasting for Survival by Dr. Pradip Jamnadas. It’s not like I wasn’t aware of the benefits of fasting beforehand, but the video definitely gave me a fresh perspective and kind of pushed me to start the fast. Below, I will briefly explain what exactly I did and how my experience was: Day #1 I wake up, have a cup of black coffee, and start the fast. For the rest of the day, I’m out to movies and stuff with my friends. Have crav",
    "date": "2024-09-15T23:30:32.000Z"
  },{
    "url": "/blog/fast-internet-slow-sites/",
    "title": "Fast Internet, But Sites Open Slow?",
    "description": "Fix slow-loading sites on macOS despite fast internet: in Wi-Fi > TCP/IP, set Configure IPv6 to Link-Local Only. Quick step-by-step.",
    "tags": ["posts","interesting"],
    "content": "If you’re on a blazing fast internet but “some” sites open really slow, most probably, I’m about to solve your problem. In fact, I was having the same issue for a few months and couldn’t find a working solution, until now. This is straightforward, and you can follow the below instructions to implement this quickly (for macOS): Open the System Settings app, and navigate to the Wi-Fi area Click on the Details button to the right of the connected Wi-Fi Go to the TCP/IP section in the popup that ope",
    "date": "2024-09-30T11:45:51.000Z"
  },{
    "url": "/blog/creating-a-timeline-of-wp-vs-wp-engine/",
    "title": "Creating a Timeline of WP vs WP Engine",
    "description": "Timeline tracking the WordPress vs WP Engine dispute, built with Astro, Airtable, and Netlify edge functions: WPvsWPE.report",
    "tags": ["posts","interesting"],
    "content": "Two weeks ago, I was on a 12-hour train journey and got this idea to create a simple timeline of events of the WordPress and WP Engine conflict out of boredom. Initially, I just thought to organize all the events for myself so that it’s easier to follow. But later, I bought a domain WPvsWPE.report and did an announcement tweet on X. The idea was to create a simple timeline of events which looks good on all devices, so I started looking for a timeline template and found one from Cruip that uses T",
    "date": "2024-11-02T03:55:36.000Z"
  },{
    "url": "/blog/ext-hdd-backup/",
    "title": "Manual Backup to External HDD using rsync",
    "description": "Fast manual backups to external HDD on Mac using rsync: install via Homebrew, find drive name, choose folders, exclude dirs, run command.",
    "tags": ["posts","backup"],
    "content": "Earlier I used FreeFileSync to backup the updated files and folders to an external HDD, but I was looking for a better and quicker solution for backups and finally found one. I have used rsync in the past for file transfer but never really thought about this use case of using it to backup laptop’s data to an external drive. I just run the rsynchdd terminal command, and all updated files/folders and backed up within seconds. Before I explain my process, currently, I’m on Macbook Air M2 and using ",
    "date": "2025-01-06T05:14:28.000Z"
  },{
    "url": "/blog/hetzner-storage-box-backup-via-rsync/",
    "title": "Remote Backup to Hetzner Storage Box via rsync",
    "description": "Set up remote rsync backups from macOS to Hetzner Storage Box: order, enable SSH, login, and sync your files.",
    "tags": ["posts","interesting"],
    "content": "So just after I figured out how to backup to an external HDD by using rsync, I started researching about ways to backup my computer files on a remote storage. And guess what… I figured out that as well. Again, I am using my Macbook Air M2 and backing up remotely to a 1TB Hetzner Storage Box, and obviously you can get a bigger box if you have more data. So… now let’s go through the steps: Step 1: Order a Hetzner Storage Box At the very first, order a storage box that fits your needs. I only had a",
    "date": "2025-01-06T08:11:43.000Z"
  },{
    "url": "/blog/from-wordpress-to-11ty/",
    "title": "Migrating from WordPress to 11ty",
    "description": "Documenting the process of moving my personal site having 100s of posts from WordPress to 11ty.",
    "tags": ["posts","11ty","coding","wordpress"],
    "content": "I have been using WordPress for a long time for my personal website. But these days, I love writing and taking notes inside VS Code so thought to move my personal blog from WordPress to the 11ty SSG. The issue was, I had over 130 blog posts and manually converting them to Markdown and moving them to 11ty wasn't possible. But... I finally got it working, and you're reading this blog post on my new 11ty blog. So... let me explain the entire process from the start. 1. Started with a 11ty starter In",
    "date": "2025-02-03T00:00:00.000Z"
  },{
    "url": "/blog/create-posts-faster-11ty/",
    "title": "Create New Posts Faster in 11ty",
    "description": "A quick guide on how to create new posts faster in 11ty.",
    "tags": ["posts","11ty","coding"],
    "content": "I recently moved my personal blog from WordPress to 11ty and also documented the entire process in a video. I like the current setup in 11ty, but there's an issue... It takes me a lot of time to create a new blog post, as my blog posts are organized in content/blog/&lt;new-post&gt; folders, as you see in the below screenshot. As of now, just to create a new blog post, I have to open multiple folders, create the markdown file, and the write all frontmatter properties. And it takes a lot of time. ",
    "date": "2025-02-06T14:19:26.000Z"
  },{
    "url": "/blog/block-ai-crawlers/",
    "title": "I'm NOT Blocking AI Crawlers, For Now",
    "description": "Clearing the confusion of whether one should block AI crawlers on their websites or not.",
    "tags": ["posts","ai"],
    "content": "During the middle of last year, Cloudflare introduced a new button called &quot;Block AI Bots&quot;, designed to block all AI crawlers. It’s available even on their free-tier plan, and you can enable it with just one click. I love it! But I'm not using it. While I think it’s a great feature, I’ve decided not to enable it on my websites—and I have good reasons. AI assistants like ChatGPT are already driving a significant amount of traffic to my projects. For example, the website shown in the Goog",
    "date": "2025-02-12T05:39:31.000Z"
  },{
    "url": "/blog/better-youtube-embed/",
    "title": "Better YouTube Embeds ~77% Faster",
    "description": "YouTube videos were significantly slowing down posts, so discovered this better technique.",
    "tags": ["posts","11ty","coding"],
    "content": "I was using the iframe to embed YouTube videos to my blog posts, and it was significantly slowing down the website. I started looking for a way to optimize the loading of embedded videos and have finally found a solution. But before I start explaining, first, take a look at the GTMetrix loading chart before I implemented the solution. It was taking 3.6 seconds to fully load the webpage, which is just too much. But after I implemented the solution, the same webpage now takes 0.78 seconds – almost",
    "date": "2025-02-14T17:35:50.000Z"
  },{
    "url": "/blog/creating-first-chrome-extension/",
    "title": "Creating My First Chrome Extension",
    "description": "Sharing my complete experience of building my very first Chrome extension and submitting to the Chrome Webstore.",
    "tags": ["posts","ai","coding","extension"],
    "content": "I am not a developer but I tried building a Chrome extension 4 years ago, but couldn't complete the project as I encountered so many errors and issues. But the idea of creating simple Chrome extensions stayed with me. And... allow me to introduce X Mute – a Chrome extension that helps you clean your X (Twitter) feed by allowing you to mute multiple words at once. Currently, you need to mute words one-by-one on X, but the extension can block tens of words in no time. As you can see in the above s",
    "date": "2025-02-22T15:01:41.000Z"
  },{
    "url": "/blog/taking-notes-in-vs-code/",
    "title": "Taking Notes in VS Code",
    "description": "I started using VS Code for taking notes a while ago, and I am loving it now.",
    "tags": ["posts","productivity"],
    "content": "I have tried many different tools and apps for taking notes, but recently I started using VS Code to take notes as markdown files, and I am really enjoying it. I tweeted about it when I started and now it's been more than a month, and I'm still use the notetaking setup. https://x.com/DeepakNesss/status/1880805559404019905 In the past, I have used tools like: Notion Evernote Standard Notes Simple Note Logseq Joplin Obsidian Notion, and more. And now using the simple VS Code and organizing them by",
    "date": "2025-03-04T16:11:13.000Z"
  },{
    "url": "/blog/optimizing-images/",
    "title": "Optimizing 1,300+ Images using 'sharp'",
    "description": "Had over 1300 PNG images that I needed to optimize for the web, and wrote a Node.js script that optimized them all in 2 mins.",
    "tags": ["posts","coding","nodejs"],
    "content": "I found out about the &quot;sharp&quot; image library when I was migrating my website from WordPress to 11ty, as it was mentioned somewhere on the 11ty documentation page. And coincidentally, only a few days later, I had to optimize over 1,300 images for a project and I immediately moved to using sharp. I even created a GitHub repository (have named it OptiSharp) and have put all the code there. You can also watch this quick video to understand how it works. https://youtu.be/s8umFi6iQWA How Opti",
    "date": "2025-03-08T05:06:12.000Z"
  },{
    "url": "/blog/android-linux-terminal/",
    "title": "Trying Out the New Android Linux Terminal",
    "description": "Tried running a basic Next.js app from the all-new Linux terminal in the Android – and it works.",
    "tags": ["posts","linux","android"],
    "content": "I heard about this news of Google preparing to let you run Linux apps on Android back in October, 2024. And then, a few days ago, I learned that it's actually live on Android 15... so I had to try it out. To enable this, I had to go into the Developer options in Settings and then enable the Linux development environment option. It downloads some ~500 MB of data before the terminal actually starts. Yes, I installed neofetch and htop and you can see how it looks above. Cool, right? And then I sudd",
    "date": "2025-03-12T04:39:15.000Z"
  },{
    "url": "/blog/fractured-leg/",
    "title": "Life with a Fractured Leg",
    "description": "Recently, I got my leg fractured while playing badminton so my life has been slow, but I'm loving it.",
    "tags": ["posts","personal"],
    "content": "Almost 10 days ago, I suddenly got this idea to play badminton and asked my friend if he would join a court with me. He agreed, and we got ourselves admitted to a court nearby the same day, and started playing from the next day. It was fun... while it lasted. I got my leg fractured on the 3rd day after joining the court. Yes, it was my mistake but I was running towards the right to hit the shuttle and suddenly tripped while twisting my right leg. I felt an unbearable pain near my ankles and I sa",
    "date": "2025-03-16T07:35:45.000Z"
  },{
    "url": "/blog/ollama-in-android-linux/",
    "title": "Running Ollama in Android Linux Terminal",
    "description": "I had to try running Ollama on the new Android Linux terminal and I did.",
    "tags": ["posts","linux","android"],
    "content": "I had this random thought of running Ollama inside the new Android Linux terminal, so I tried running the small gemma3:1b model and it did run successfully. I also recorded a quick video which you can watch here. https://www.youtube.com/watch?v=Cgqg5bNyMHI Now, let me document exactly what I did: 1. Install Ollama I installed Ollama in the terminal by following their official guide to install on Linux. Basically, I just ran the following command: curl -fsSL https://ollama.com/install.sh | sh At ",
    "date": "2025-03-18T13:47:49.000Z"
  },{
    "url": "/blog/mp3detective/",
    "title": "MP3Detective: AI-Powered Music Metadata Manager",
    "description": "Learn how I built MP3Detective - a Python tool that uses AI to automatically fix MP3 metadata. Works with any language, tested with 95% accuracy.",
    "tags": ["posts","ai","coding"],
    "content": "I have a huge collection of MP3 files for Hindi songs, and most of them have incorrect or missing metadata (like song name, artist, album, etc.). I tried many online tools but none of them worked well, especially for old Bollywood songs. So, I decided to build my own tool using OpenAI's GPT-4o model. And... say hello to MP3Detective – a Python tool that automatically finds and updates MP3 metadata. How it works The tool is quite simple. You just: Put your MP3 files in the input folder Run the Py",
    "date": "2025-04-06T02:31:03.000Z"
  },{
    "url": "/blog/trying-ungoogled-chromium/",
    "title": "Trying the Ungoogled Chromium Browser",
    "description": "Was hearing a lot of good things about the Ungoogled Chromium browser, so gave it a go.",
    "tags": ["posts","web-browser"],
    "content": "So... I tried switching to the Ungoogled Chromium browser as my main browser, instead of the Brave browser that I had been using before. To be honest, I sometimes find Brave’s push for crypto and AI a bit annoying, and that’s what made me look for an alternative. I’ve tried a few browsers before, so this time I thought I’d give Ungoogled Chromium a shot. In this blog post, I will explain the installed process, first impressions, what I liked, what I disliked, and whether I will be using this as ",
    "date": "2025-04-10T14:16:02.875Z"
  },{
    "url": "/blog/trying-librewolf-browser/",
    "title": "Trying the LibreWolf Browser",
    "description": "Trying the LibreWolf web browser and will see if it becomes my default browser.",
    "tags": ["posts","web-browser"],
    "content": "While browsing the r/browsers on Reddit, I came across the name LibreWolf multiple times and then I finally decided to give it a try. Earlier, I tried the Ungoogled Chromium browser and it was unable to become my default browser for certain reasons. This is not going to be a very technical post, instead, I will just be sharing my experience about what I liked and disliked. So... let's start from the start. 1. Installation I am using Macbook Air M2 and the installation process seemed straightforw",
    "date": "2025-04-18T02:03:55.147Z"
  },{
    "url": "/blog/sqlite3-wasm/",
    "title": "Learning about sqlite3 WASM",
    "description": "Recently discovered that sqlite3 WebAssembly can run directly in the browser, so learning more about it.",
    "tags": ["posts","sqlite","database"],
    "content": "I love sqlite3 and have used it for a few simple projects, but I recently came to know that Notion uses sqlite3 WASM in the browser for client-side caching – they have been able to improve their page navigation times by 20% by doing so. I found it really interesting, so started reading more about it. Basically, this post is just my notes on the topic – I will be noting down whatever I read. What is sqlite3 WASM? sqlite3 WASM or WebAssembly is a version of the SQLite database that’s built to run ",
    "date": "2025-04-24T01:22:40.229Z"
  },{
    "url": "/blog/trying-qwen3-8b/",
    "title": "Trying the Qwen3-8B Model Locally",
    "description": "Trying the qwen3-8b model locally and sharing my learnings.",
    "tags": ["posts","ai","ollama","llm"],
    "content": "I have been hearing a lot of good things about the qwen3-8b model lately, in fact, I also read about it in a post by Simon. So, I had to try it and I will be sharing my learnings in this post. Installation I use Ollama so the installation process was easy, I just ran the following terminal command and the model got installed within a minute. You can visit the Ollama page for qwen3 here. ollama run qwen3:8b For the 8b model, it downloaded a 5.2GB file. Initial testing At first, I just sent &quot;",
    "date": "2025-05-04T02:42:52.347Z"
  },{
    "url": "/blog/sarvam-m/",
    "title": "Trying the Sarvam-M 24B Indic LLM",
    "description": "Sarvam AI has launched its very first hybrid Indic LLM called Sarvam-M, and I'm trying to see how it performs.",
    "tags": ["posts","ai","sarvam"],
    "content": "Sarvam AI has released its very first Hybrid Indic LLM called Sarvam-M 24b built on top of the Mistral-Small model (hence the M in the name). It's a text-only model trained on all major Indian languages. You can run it locally on your computer as it's open-source, use on the playground, and also available via API. I came to know about the launch from X and there are mixed opinions about the launch. But I am going to try it anyway and document my learnings in the post. The first impression I skim",
    "date": "2025-05-27T03:41:59.493Z"
  },{
    "url": "/blog/internet-generalist/",
    "title": "Calling Myself an Internet Generalist",
    "description": "Starting to call myself an internet generalist from today.",
    "tags": ["posts","personal","mindset"],
    "content": "Starting today, I'm calling myself an internet generalist – because it describes me well. If you're wondering what that means: An internet generalist is someone with a broad range of skills and knowledge related to working online. They might be familiar with things like: Programming Writing and editing Online marketing Graphics design Leveraging AI, etc. Basically, they’re good at handling many kinds of online tasks and are especially useful in small teams or startups, where people often need to",
    "date": "2025-06-09T16:44:04.207Z"
  },{
    "url": "/blog/double-vs-single-quotes/",
    "title": "Are Double Quotes Replacing Single Quotes?",
    "description": "How quotation mark usage is changing across regions, platforms, and generations.",
    "tags": ["posts","writing"],
    "content": "Recently, I was editing a document and noticed that I instinctively used double quotation marks (&quot; &quot;) instead of single ones (' '). It made me pause for a second – didn't I grow up using single quotes for things like speech and dialogue? That led me down a rabbit hole of how quotation mark usage has been changing. And yeah, things have shifted a bit – but it's not as straightforward as &quot;double quotes are taking over single quotes.&quot; It depends on where you're from In the US, d",
    "date": "2025-07-20T01:16:59.533Z"
  },{
    "url": "/blog/omarchy-on-mac-via-utm/",
    "title": "How to Run Omarchy on a MacBook via UTM",
    "description": "A quick guide to running Omarchy ISO on a MacBook M2 Air for testing via UTM.",
    "tags": ["posts","linux"],
    "content": "During my college days, I used Manjaro Linux for 4-5 years and I loved it. And I am feeling the same excitement again after learning about DHH's new Arch-based Omarchy Linux distro. Currently, I use a MacBook M2 Air and do not have another machine to install and use the distro, but I wanted to give it a try. So I tried running Omarchy via UTM (VM for macOS) on my machine, and I finally got it working after almost an hour of trying different settings in UTM. And here's how it looked: But please n",
    "date": "2025-09-02T16:20:24.866Z"
  },{
    "url": "/blog/git-for-vibe-coders/",
    "title": "Git and GitHub for Vibe Coders",
    "description": "Everything you need to know about Git and GitHub as a vibe coder.",
    "tags": ["posts","coding","vibe-coding","github"],
    "content": "This post is written using AI (unlike my other posts). Sometimes, I revisit some of these git commands and it was meant to be a private note, but then I published it because others might also find this useful. I've been coding with AI tools like Cursor, Claude Code, and OpenAI Codex for a while now, and let me tell you – it's both amazing and terrifying. One moment you're asking AI to &quot;add user authentication to this app,&quot; and the next moment you're staring at 200 lines of generated co",
    "date": "2025-09-09T18:09:56.589Z"
  },{
    "url": "/blog/show-lid-angle-in-menu-bar/",
    "title": "macOS App to Show Lid Angle in the Menu Bar",
    "description": "A macOS app that keeps showing the current angle of the MacBook screen or lid in the menu bar.",
    "tags": ["posts","macos","coding"],
    "content": "I came across this cool project where Sam was able to access a hidden API from macOS which output the current angle of the lid. He built a cool app that accessed the API and showed the angle, as shown in the video here. I was inspired by the project a lot and decided to build my first macOS app – an app that just shows the current tilt angle of the lid/screen in the menu bar. Here's a quick demo video showing the same. https://www.youtube.com/watch?v=0DoqINQkjO4 I also posted about the same on X",
    "date": "2025-09-11T08:51:46.187Z"
  },{
    "url": "/blog/helium-browser/",
    "title": "Trying and Migrating to the Helium Browser",
    "description": "My experience of completely migrating to the Helium browser, from Brave browser.",
    "tags": ["posts","web-browser"],
    "content": "I was using the Brave browser for a few years now, but was also trying different browsers like Ungoogled Chromium and LibreWolf in the search of something better. Honestly, I didn't know what I was looking for in my web browser, but I just kept trying them. However, I kept coming back to the Brave browser as it has everything that others lack. But this time, I have completely migrated to the Helium browser, and for the good only. The browser was recommended to me by Fardeen on X, and I installed",
    "date": "2025-10-03T02:08:51.337Z"
  },{
    "url": "/blog/self-hosting-plausible-analytics/",
    "title": "Self-hosting Plausible on a Hetzner VPS",
    "description": "A quick guide to self-hosting Plausible Community Edition on a 3.50 USD Hetzner VPS.",
    "tags": ["posts","self-hosting","hetzner"],
    "content": "Previously, I have always used Google Analytics to track visitors on my website, but this time, I decided to use Plausible analytics on my personal website. And mainly because of the following three reasons: Plausible is lightweight so doesn't affect the website loading speed much Unlike Google Analytics, Plausible is open-source and privacy-friendly, and The Plausible dashboard is user-friendly and shows essential data without complexity Now, let's directly go to the self-hosting part. I will e",
    "date": "2025-10-18T13:19:01.323Z"
  },{
    "url": "/blog/self-hosting-umami-analytics/",
    "title": "Self-hosting Umami Analytics on a VPS",
    "description": "A quick guide to self-hosting Umami Analytics on a $3.50 Hetzner VPS via Docker.",
    "tags": ["posts","self-hosting","hetzner"],
    "content": "A few days ago, I self-hosted Plausible analytics and many people recommended that I should check Umami analytics as it's lightweight and updates are more frequent. So here it is... I also self-hosted Umami analytics on a $3.50 Hetzner VPS to see if it actually lives up to the hype. First, I will explain the installation steps and then write about my experience. Installing Umami on a Hetzner VPS First, you need to have a Hetzner account where you can create new servers. If you do not have one, c",
    "date": "2025-10-20T02:58:00.948Z"
  },{
    "url": "/blog/upgrading-umami-v3/",
    "title": "Upgrading Self-hosted Umami to v3 on a VPS",
    "description": "A quick guide to upgrading self-hosted Umami to the latest v3 on a Hetzner VPS.",
    "tags": ["posts","self-hosting","hetzner"],
    "content": "I recently wrote about self-hosting Umami Analytics on a small Hetzner VPS using Docker and Caddy. Since then, Umami shipped v3 and I wanted to upgrade my existing install (v2.19.0) without losing any data. In this post, I am sharing the exact steps I followed on my live server. If you installed Umami by following my earlier post, this guide should be a direct drop-in upgrade for you. 1. Log in to the VPS From my local machine (macOS), I first SSHed into the VPS: ssh root@your_server_ip The serv",
    "date": "2025-11-19T17:24:51.264Z"
  },{
    "url": "/blog/first-wordpress-plugin/",
    "title": "Creating My First WordPress Plugin",
    "description": "I created my very first WordPress plugin, and now it's live on the WordPress.org repository.",
    "tags": ["posts","wordpress"],
    "content": "I created my very first WordPress plugin called Bulk Classic to Block, and now it's live on the WordPress.org repository. It was a fun process, but definitely wasn't straightforward as it took me almost a month to get the v1.0.0 live. But I'm ready to explain the entire thing in detail in this blog post, so let's directly get to it. 1. The idea for the plugin I had a really old WordPress website which was untouched for years and was still using the Classic Editor, and since there were 100s of pa",
    "date": "2025-12-21T17:10:54.766Z"
  },{
    "url": "/blog/better-images/",
    "title": "Better Handling Images on My 11ty Blog",
    "description": "Better image handling on my blog and pre-optimizing them all instead of using @11ty/eleventy-img plugin.",
    "tags": ["posts","11ty","blogging"],
    "content": "Last year I migrated away from WordPress and now using 11ty SSG for my blog deepakness.com and while I was mostly happy with everything, I have also occasionally had second thoughts about using 11ty. And mainly because of the increasing Netlify build times as my blog grew, it was taking up to 1 min 23 seconds for a build. Once or twice I even hit my Netlify monthly 300 mins build time limits. So I had to find a better way for the site, and I had the following two options in my mind: Ditch 11ty a",
    "date": "2026-01-27T17:57:12.753Z"
  },{
    "url": "/blog/vivaldi-browser/",
    "title": "Trying and Migrating to Vivaldi Browser",
    "description": "My experience of trying and migrating to the Vivaldi browser - things I liked and things I didn't.",
    "tags": ["posts","web-browser"],
    "content": "I have known the Vivaldi browser for years but never actually tried it, until it was recently recommended by Ralf Christian on X. Currently, I am using the Helium browser for the last few months, and it works fine but lacks some features like Widevine DRM, translation, etc. So... this time I actually decided to try the Vivaldi browser. I'm on macOS currently, so I downloaded the .dmg installation file (~220 MB in filesize) and installed it as you would any other app. In this post, I will share m",
    "date": "2026-01-29T20:43:04.830Z"
  },{
    "url": "/blog/listmonk-setup/",
    "title": "Starting a Newsletter using Listmonk",
    "description": "I am finally starting a newsletter using self-hosted Listmonk app and Amazon SES.",
    "tags": ["posts","update","self-hosting"],
    "content": "I have been thinking about starting and maintaining a email list for a long time, and today I finally made it live. It wasn't a straightforward process but wasn't extremely complicated either, I had to Google a lot and was finally able to set everything up as I wanted. For the setup, I used Listmonk (self-hosted) for managing the list and Amazon SES for sending the emails. I will try my best to explain the entire process. But before I start, below is the form if you'd like to subscribe to my lis",
    "date": "2026-02-01T16:57:53.235Z"
  },{
    "url": "/blog/adding-webmentions/",
    "title": "Adding Webmentions to My 11ty Blog",
    "description": "A quick guide to sending and receiving webmentions to my 11ty blog.",
    "tags": ["posts","11ty","update"],
    "content": "I was thinking about this for a long but I finally added webmentions to my blog. I had zero knowledge about this from earlier, so I had to do a lot of reading about the webmention protocol to completely understand it. But I did... and it's live on my website. You can check out this post which has received some webmentions via Mastodon by the time of writing this post. When you talk about webmentions, receiving and sending them are two different things. And it becomes little tricky to implement t",
    "date": "2026-02-03T12:10:53.337Z"
  },{
    "url": "/blog/custom-og-images/",
    "title": "Dynamic Open Graph Images for My 11ty Blog",
    "description": "A quick guide to how I dynamically generate custom Open Graph images for each post on my 11ty blog, using satori.",
    "tags": ["posts","11ty","update"],
    "content": "Apart from adding webmentions and better handling images, I also recently finished setting up dynamic Open Graph image generation on my 11ty blog, and it is now working for blog posts, raw notes, and standalone pages. Earlier I was using just one default social image for all pages and posts I had. It worked, but all shared links looked repetitive. So I created a local generation script and connected it into my existing workflow. In this post, I will show the exact setup I am using. 1. How OG ima",
    "date": "2026-02-06T09:18:45.721Z"
  },{
    "url": "/blog/mastodon-sync/",
    "title": "How I Sync Mastodon Posts with My 11ty Blog",
    "description": "A walkthrough of a Node.js script that maps Mastodon statuses to blog slugs and updates frontmatter.",
    "tags": ["posts","11ty","update"],
    "content": "I don't have a comment system on my blog, so I started adding this comment via email almost a year ago, and received a lot of heartwarming replies through that option. But not everyone wants to email you, so I recently also started adding this &quot;Comment on Mastodon&quot; feature below my blog posts (along with webmentions). Typically, here's the process that I would follow: Publish a blog post Share it on Mastodon, and Add Mastodon post link in Markdown frontmatter When you add the mastodon ",
    "date": "2026-02-06T16:52:48.769Z"
  },{
    "url": "/blog/freshrss-on-pi/",
    "title": "Self-hosting FreshRSS on a Raspberry Pi device",
    "description": "A quick guide to self-hosting FreshRSS, an open-source feed reader, on the Raspberry Pi 4B with 1GB of RAM.",
    "tags": ["posts","self-hosting","raspberry"],
    "content": "I love RSS/Atom and am subscribed to at least 75 feeds via the NetNewsWire app on my macOS laptop. While the app works great, sometimes, I want to read blogs on my phone too and my current setup didn't allow that. I was thinking to solve this for me for a long time, and finally got the idea and time to build a better reading setup when I learned about FreshRSS and that it can also be self-hosted. Initially, I was ready to self-host this on a tiny VPS, but then I decided to use the tiny Raspberry",
    "date": "2026-03-09T00:18:03.804Z"
  },{
    "url": "/blog/pi-agent-setup/",
    "title": "Setting Up and Using the Pi Coding Agent",
    "description": "My experience of setting up the Pi coding agent with DeepSeek, installing packages, and using it for side projects and experiments.",
    "tags": ["posts","pi-agent","ai","coding"],
    "content": "I have been using AI coding tools for a while now. At the time of writing this, I am subscribed to both Cursor and OpenAI Codex. They are great at what they do and I use them for most of my main project work. But over 2 weeks ago, I came across Pi – an open-source terminal coding agent. It has a small core and lets you add features through extensions and packages, instead of packing everything in by default. I liked the idea, so I decided to set it up and see where it fits. I am still figuring o",
    "date": "2026-05-29T17:04:47.541Z"
  },{
    "url": "/blog/mbp-mid-2014/",
    "title": "I Bought a $100 Laptop – Mid 2014 MacBook Pro",
    "description": "Saw an ad and immediately bought an old MacBook Pro (Retina, 15-inch, Mid 2014), and I'm super happy about it.",
    "tags": ["posts","laptop","macos"],
    "content": "Two days ago, I was at home and ordered food online. I went to pre-approve the delivery on the apartment's app, and saw an ad selling an old MacBook Pro (Retina, 15-inch, Mid 2014, 16 GB RAM, 120 GB SSD) for only ₹12,000 (~$130) from another resident. I inquired immediately and went there to take a look at it. The laptop seemed in good condition, I used it for a bit, checked random stuff, and then was ready to buy. I was ready to pay the listed price, but then just asked if they could lower the ",
    "date": "2026-06-21T00:49:52.183Z"
  }]
