<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>Vivek Shukla - Raw</title>
    <subtitle>I am a Software Engineer from India. I am currently building Daestro. I work in Rust, Javascript and Python.</subtitle>
    <link rel="self" type="application/atom+xml" href="https://vshukla.com/tags/raw/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://vshukla.com/tags/raw/"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2025-09-10T00:00:00+00:00</updated>
    <id>https://vshukla.com/tags/raw/atom.xml</id>
    <entry xml:lang="en">
        <title>To make things happen, focus</title>
        <published>2025-09-10T00:00:00+00:00</published>
        <updated>2025-09-10T00:00:00+00:00</updated>
        <author>
          <name>Vivek Shukla</name>
        </author>
        <link rel="alternate" type="text/html" href="https://vshukla.com/blog/2025/to-make-things-happen-focus/"/>
        <id>https://vshukla.com/blog/2025/to-make-things-happen-focus/</id>
        <content type="html" xml:base="https://vshukla.com/blog/2025/to-make-things-happen-focus/">&lt;p&gt;There are a gazillion things one may want to do, maybe as an escape, maybe as a distraction, maybe just wishful thinking, just to avoid the one thing that they should do.&lt;&#x2F;p&gt;
&lt;p&gt;The more substantial the thing you want to do, the more focus it will require. Don’t get distracted; to do something big you need to put your head down and work. Your goal must become the center of your life; it must consume you.&lt;&#x2F;p&gt;
&lt;p&gt;Either knowingly or unknowingly, people who have done something worthy in their life have put their focus on the goal. Maybe they thought of it as passion or obsession or challenge, but they kept their focus.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Is it worth doing?&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;When you pick something up, ask yourself, &lt;strong&gt;is it worth doing?&lt;&#x2F;strong&gt; Just a question in the void can clear a lot of things in you.&lt;&#x2F;p&gt;
&lt;p&gt;Maybe you will fail, maybe you will succeed, but if it’s worth doing, it should be done. It should be done for yourself. It’s important to pick some goals which are bigger than you; that is how you grow.&lt;&#x2F;p&gt;
</content>
    </entry>
    <entry xml:lang="en">
        <title>Content Strategy For Indie Makers</title>
        <published>2025-09-07T00:00:00+00:00</published>
        <updated>2025-09-07T00:00:00+00:00</updated>
        <author>
          <name>Vivek Shukla</name>
        </author>
        <link rel="alternate" type="text/html" href="https://vshukla.com/blog/2025/content-strategy-for-indie-makers/"/>
        <id>https://vshukla.com/blog/2025/content-strategy-for-indie-makers/</id>
        <summary type="html">My thoughts on indie makers can approach their content and marketing strategy.</summary>
        <content type="html" xml:base="https://vshukla.com/blog/2025/content-strategy-for-indie-makers/">&lt;p&gt;A new wave of indie makers is emerging. Developing with technology was never this easy and accessible.&lt;&#x2F;p&gt;
&lt;p&gt;Every day new SaaS products are being launched. With this comes the problem that how one can capture the audience for their own product.&lt;&#x2F;p&gt;
&lt;p&gt;Conventional method of finding and targeting keywords, going on backlink hunting is not that impactful since the advent of AI. Don’t get me wrong these are still important however not at the beginning.&lt;&#x2F;p&gt;
&lt;p&gt;The number of people searching on Google is declining everyday and because of that even Google has put AI response first thing in the search, which reduces clicks on your website even more, even if it’s in Top 3 spot of search result.&lt;&#x2F;p&gt;
&lt;p&gt;However there is also AI slop fatigue among people, wherever you see people are using AI to write their content and it’s not that hard to spot it. So it’s recommended to use AI for idea generation, reviewing the content and strategy.&lt;&#x2F;p&gt;
&lt;p&gt;Having launched &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;daestro.com&quot;&gt;my own SaaS&lt;&#x2F;a&gt; and after researching quite a bit on marketing and content strategy. Based on my own journey and research, I’ve developed a content strategy that feels more sustainable. While these are just my thoughts, I’m already applying some of them and plan to fully commit to this approach.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;start-at-the-start&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#start-at-the-start&quot; aria-label=&quot;Anchor link for: start-at-the-start&quot;&gt;🔗&lt;&#x2F;a&gt;Start at the start&lt;&#x2F;h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Marketing is transfer of enthusiasm - Jason Fried&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;When you start any new project you are enthusiastic about it like it’s the best idea in the world which can change your life, use this enthusiasm to your advantage. Brainstorm content ideas, create the content, create the why of your idea&#x2F;product. Find community around your problem on Reddit, X or Bluesky, engage with them.&lt;&#x2F;p&gt;
&lt;p&gt;One of the biggest mistake first time indie maker do (even I did) is that I’ll get on marketing and content creation after I’m done with the development of my product.&lt;&#x2F;p&gt;
&lt;p&gt;This is the worst thing you can do to your product and yourself. Content creation must go on hand in hand with your development work from the day one. I would first launch my website with wait-list form to capture visitor’s email. This will be put on all pages.&lt;&#x2F;p&gt;
&lt;p&gt;For me the time split between Development and Content creation would be:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;At the start:&lt;&#x2F;strong&gt;
80% Development and 20% content.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;When development is nearing completion:&lt;&#x2F;strong&gt;
50% Development and 50% Content&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;After launching the product:&lt;&#x2F;strong&gt;
Well if your product is really viral or acquired good enough customer base then you should continue with 20% content creation and 80% development since you will be getting a lot of feedback, bug report and feature request.&lt;&#x2F;p&gt;
&lt;p&gt;If product is not successful as it was thought it would be then do 80% content creation and 20% development until you reach desired user base.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;create-content-around-your-product&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#create-content-around-your-product&quot; aria-label=&quot;Anchor link for: create-content-around-your-product&quot;&gt;🔗&lt;&#x2F;a&gt;Create content around your product&lt;&#x2F;h2&gt;
&lt;p&gt;It’s a good strategy to start creating content about basic stuff around your product (or service), even glossary stuff like explaining related terms, use cases, review of the current situation, etc.&lt;&#x2F;p&gt;
&lt;p&gt;Suppose your product is screen recorder app:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;start with why this app, what are it’s features that sets it apart&lt;&#x2F;li&gt;
&lt;li&gt;how to use it, give multiple use cases&lt;&#x2F;li&gt;
&lt;li&gt;how it differs from existing products, cover each of the competition compared to which your product is better&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;go-big-with-viral-worthy-content&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#go-big-with-viral-worthy-content&quot; aria-label=&quot;Anchor link for: go-big-with-viral-worthy-content&quot;&gt;🔗&lt;&#x2F;a&gt;Go Big with Viral-Worthy Content&lt;&#x2F;h2&gt;
&lt;p&gt;After covering all basics about your product, now you need to work on attention grabbing stuff. It could be either video or article, whichever suits your niche, however doing both would be encouraged.&lt;&#x2F;p&gt;
&lt;p&gt;Create Mr. Beast of content, spend 2 weeks, 4 weeks or even 8 weeks, but create something that truly grabs people’s attention. It can be research, experiment or entertaining stuff, but stick to your niche.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;don-t-sell-rather-inform&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#don-t-sell-rather-inform&quot; aria-label=&quot;Anchor link for: don-t-sell-rather-inform&quot;&gt;🔗&lt;&#x2F;a&gt;Don’t Sell, Rather Inform&lt;&#x2F;h2&gt;
&lt;p&gt;I’ve shown interests on products where developer is not trying to sell you the stuff, rather informing you, helping you. Be helpful, this creates a good will, even if people do not buy your product, they might share it with someone else.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;engage&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#engage&quot; aria-label=&quot;Anchor link for: engage&quot;&gt;🔗&lt;&#x2F;a&gt;Engage&lt;&#x2F;h2&gt;
&lt;p&gt;Be real. I would share my journey as a person. For example:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;How I started&lt;&#x2F;li&gt;
&lt;li&gt;How is it going&lt;&#x2F;li&gt;
&lt;li&gt;Any important milestone reached&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Share your stories, share your number like profit, loss, investment, etc.&lt;&#x2F;p&gt;
</content>
    </entry>
    <entry xml:lang="en">
        <title>This Blog</title>
        <published>2025-09-06T00:00:00+00:00</published>
        <updated>2025-09-06T00:00:00+00:00</updated>
        <author>
          <name>Vivek Shukla</name>
        </author>
        <link rel="alternate" type="text/html" href="https://vshukla.com/blog/2025/this-blog/"/>
        <id>https://vshukla.com/blog/2025/this-blog/</id>
        <summary type="html">A bit about my blog</summary>
        <content type="html" xml:base="https://vshukla.com/blog/2025/this-blog/">&lt;p&gt;This post is not going to be very technical. I am just going to talk about my thought process behind implementing and needing various features this blog has.&lt;&#x2F;p&gt;
&lt;p&gt;In a nutshell, a blog is just a log of user’s life that is available over the internet. There are various blog service from free to paid. Even twitter (now X) is a blogging (micro blogging) platform.&lt;&#x2F;p&gt;
&lt;p&gt;This blog is build with &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;getzola.org&quot;&gt;Zola&lt;&#x2F;a&gt;, which is SSG (Static Site Generator), which parses Mardown file to generate HTML pages, which you can host anywhere, even for free, however you’ve to be bit technical.&lt;&#x2F;p&gt;
&lt;p&gt;In a SSG there is no database, you just have your markdown files and HTML templates, you can store it anywhere, like me most prefer to use version control system like GitHub to store the blog data.&lt;&#x2F;p&gt;
&lt;p&gt;In the past I have used all sorts of hosting method. I started with Blogspot, which is free blogging service by Google, it’s good but limited. Then I moved on to Wordpress for a good few years, however I didn’t like sometimes I had to be bit involved to manage it. It’s PHP based software and there are a lot of moving parts when it comes to managing it. And it’s certainly not free.&lt;&#x2F;p&gt;
&lt;p&gt;Then I heard about SSG, at first I was dismissive of it, however after some years I came along and moved to Hugo, another SSG which is very popular, one of the top choices for a lot of people. Hugo was good however I didn’t like it’s templating syntax, to me it reads very weird.&lt;&#x2F;p&gt;
&lt;p&gt;At some point I was working with Sveltekit for my work needs, so I though let’s give Sveltekit try since we can generate static sites with Sveltekit as well. I made a blog which also uses markdown to parse and serve the blog. After using this for around a year I moved to Zola (current blog) because the fact that Svelte and Sveltekit are frontend javascript framework, so they change a lot. Just moving from Svelte 4 to 5 was a big change.&lt;&#x2F;p&gt;
&lt;p&gt;After discovering Zola (another SSG) and reading up on it’s docs and other people’s blog, Zola clicked with me because of it’s very intuitive template syntax (I come from Django so!!). So I built this blog with my bare hand from the scratch.&lt;&#x2F;p&gt;
&lt;p&gt;Some of the features of Zola:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Generates static HTML&lt;&#x2F;li&gt;
&lt;li&gt;Built-in syntax highlighting&lt;&#x2F;li&gt;
&lt;li&gt;Load data from files like csv, json&lt;&#x2F;li&gt;
&lt;li&gt;Also can load data from remote urls&lt;&#x2F;li&gt;
&lt;li&gt;Sitemap generator&lt;&#x2F;li&gt;
&lt;li&gt;RSS generator&lt;&#x2F;li&gt;
&lt;li&gt;Very poweful concept of Section and Page&lt;&#x2F;li&gt;
&lt;li&gt;Highly customizable&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;After going through all this blogging of around 10 years, I knew a few things I needed. This time I just wanted to write (posts) and so I wanted to keep simple UI but behind the scene all the features one might need.&lt;&#x2F;p&gt;
&lt;p&gt;A brief on all the features this blog has:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;SEO
&lt;ul&gt;
&lt;li&gt;Automatic handling of meta tags&lt;&#x2F;li&gt;
&lt;li&gt;schema generation for structured data&lt;&#x2F;li&gt;
&lt;li&gt;OG (Opengraph) tags&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Post &#x2F; Article
&lt;ul&gt;
&lt;li&gt;unlisted: makes post invisible in listings, only accessible via link&lt;&#x2F;li&gt;
&lt;li&gt;noindex: marks post to be not indexed by search engines&lt;&#x2F;li&gt;
&lt;li&gt;posted dated posts: set a later date for post to be published&lt;&#x2F;li&gt;
&lt;li&gt;tags: add tags to post around relevant topic&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I’ve been very happy with Zola. It does not get in the way and let me just write now. For long I have not been writing, but now I’ve decided to continue writing.&lt;&#x2F;p&gt;
</content>
    </entry>
</feed>
