<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Ruurtjan</title>
    <description>The latest articles on Forem by Ruurtjan (@ruurtjan).</description>
    <link>https://forem.com/ruurtjan</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F291004%2F75d3162c-6ab1-4124-a936-4e0522ceb0bc.jpeg</url>
      <title>Forem: Ruurtjan</title>
      <link>https://forem.com/ruurtjan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ruurtjan"/>
    <language>en</language>
    <item>
      <title>How to pick a side project strategically</title>
      <dc:creator>Ruurtjan</dc:creator>
      <pubDate>Tue, 03 May 2022 10:50:57 +0000</pubDate>
      <link>https://forem.com/ruurtjan/how-to-pick-a-side-project-strategically-5937</link>
      <guid>https://forem.com/ruurtjan/how-to-pick-a-side-project-strategically-5937</guid>
      <description>&lt;p&gt;My list of side projects grew ever larger. The list of abandoned, semifinished projects did so too. That's when I decided to focus on a single side project for a longer period of time. But which one?&lt;/p&gt;

&lt;p&gt;There are many reasons to start a side project. To learn a new technology, to build a portfolio, because you need it yourself, or maybe just for fun. All of these are fine, of course. But if you're like me, getting actual users, and a chance to monetize your project boosts your motivation and enthusiasm. Here's how to strategically pick a side project that has the potential to grow into a side income, or even create an opportunity to go full-time on what you love doing: making digital products.&lt;/p&gt;

&lt;h2&gt;
  
  
  The golden trio
&lt;/h2&gt;

&lt;p&gt;It's not by chance that &lt;a href="https://www.nslookup.io/"&gt;NsLookup.io&lt;/a&gt; made the cut. The three criteria I use to evaluate an idea are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Longevity&lt;/strong&gt; — Will it stay relevant for a long time?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The monetization sweet spot&lt;/strong&gt; — Can you make a living?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limited but extensible scope&lt;/strong&gt; — Can you pull it off?&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Longevity
&lt;/h2&gt;

&lt;p&gt;Riding the hype train can get your project trending quickly, but you'll have nothing left when the hype is over. So find something that has longevity instead. What's something people will keep searching in the coming decades? Email, DNS, online meetings, and timezone conversions are all examples of things that have a high and steady search volume.&lt;/p&gt;

&lt;h2&gt;
  
  
  The monetization sweet spot
&lt;/h2&gt;

&lt;p&gt;If your project can't attract any users, then it's obviously not going to generate any meaningful revenue, let along allow you to eventually build a business around it.&lt;/p&gt;

&lt;p&gt;Too much monetization potential, on the other hand, can attract regular businesses, or venture backed businesses. So ideally, we'd be somewhere in between. Enough potential for an indie developer to make a living, but not enough for existing businesses to expand into your territory. Around €5k per month would be perfect.&lt;/p&gt;

&lt;p&gt;A good way to gauge the amount of potential is to identify the primary search keywords, find their search volume, and analyze the top ranking websites. You'll probably find a couple of sites that are similar to your idea. That's not an issue, as long as you think you can do better in some way. Either execute better, market better, or meet search intent better. Novelty is overrated.&lt;/p&gt;

&lt;h2&gt;
  
  
  Limited but extensible scope
&lt;/h2&gt;

&lt;p&gt;You can't undertake a massive project on the side, so the scope needs to be minimal. Once an initial version is live, it should be extensible incrementally. Adding many small features that add up to a great product. Since side projects are mostly done in the evenings and weekends, the available time is usually chunked in sessions of a couple of hours. That's another reason to find something that can be built iteratively. Try to ship something every other session.&lt;/p&gt;

&lt;p&gt;For NsLookup, this meant launching with a single page, and adding features and content along the way. Now that I've &lt;a href="https://www.nslookup.io/blog/i-quit-my-job/"&gt;gone full-time&lt;/a&gt;, I can invest more in quality and bigger features, but it was good to start with a limited but extensible scope.&lt;/p&gt;




&lt;p&gt;And that's how I picked NsLookup as my main side project. It has longevity, is in the monetization sweet spot, and has a limited but extensible scope. If you're interested in growing a side project into a business, then you should &lt;a href="https://twitter.com/Ruurtjan"&gt;follow me on Twitter&lt;/a&gt;, where I share what I'm learning while working full-time on NsLookup.&lt;/p&gt;

</description>
      <category>sideprojects</category>
      <category>webdev</category>
      <category>career</category>
      <category>discuss</category>
    </item>
    <item>
      <title>I quit my job to make free web tools</title>
      <dc:creator>Ruurtjan</dc:creator>
      <pubDate>Thu, 17 Mar 2022 08:11:58 +0000</pubDate>
      <link>https://forem.com/ruurtjan/i-quit-my-job-to-make-free-web-tools-5ei1</link>
      <guid>https://forem.com/ruurtjan/i-quit-my-job-to-make-free-web-tools-5ei1</guid>
      <description>&lt;p&gt;I quit my job. I'm now unemployed. It feels great to finally be able to write this blog post. I remember daydreaming about making an aggregation site for flash games back when I was 10 years old. Teaching myself rudimentary HTML and CSS, I managed to build a page with tables and iframes. It wouldn't be until I went to university that I started shipping my side projects. It's been a long time in the making. Of all the side projects I've done over the years, most failed, with only two standing the test of time.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Project&lt;/th&gt;
&lt;th&gt;Why it failed&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Flash games aggregation site&lt;/td&gt;
&lt;td&gt;❌ Lack of tech skills&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://remove-line-numbers.ruurtjan.com/" rel="noopener noreferrer"&gt;Line number remover&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌ Search volume too low&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;winkels.in&lt;/td&gt;
&lt;td&gt;❌ Search volume too low (Dutch only)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;gazelle-kopen.nl&lt;/td&gt;
&lt;td&gt;❌ Search volume too low (Dutch only)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;iplocation.tools&lt;/td&gt;
&lt;td&gt;❌ Couldn't get it to rank in Google&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Road cycling analytics webapp&lt;/td&gt;
&lt;td&gt;❌ Drowned in technical debt&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://pascal.ruurtjan.com/" rel="noopener noreferrer"&gt;Pascal number visualizer&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌ Passion project, no growth potential&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://stars.ruurtjan.com/" rel="noopener noreferrer"&gt;stars.ruurtjan.com&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌ Passion project, no growth potential&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Avro file format parser&lt;/td&gt;
&lt;td&gt;❌ Learning project&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tech talk aggregation site&lt;/td&gt;
&lt;td&gt;❌ Hard to get high-quality data&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pastebin for Markdown files&lt;/td&gt;
&lt;td&gt;❌ Hosting anonymous user-generated content is a legal minefield&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Doing Project Euler exercises&lt;/td&gt;
&lt;td&gt;❌ Learning project&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mobile game that divides the earth in hexagons&lt;/td&gt;
&lt;td&gt;❌ Couldn't figure out the math&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Automatic audio transcription&lt;/td&gt;
&lt;td&gt;❌ Couldn't find a better angle than the competition&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://medium.com/quick-code/learning-linear-algebra-with-scala-afa1f2fd76d4" rel="noopener noreferrer"&gt;Linear algebra implementation in Scala&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;❌ Learning project&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.whoismyisp.org" rel="noopener noreferrer"&gt;WhoIsMyISP.org&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅ Started 8 years ago, profitable and growing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.nslookup.io" rel="noopener noreferrer"&gt;NsLookup.io&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;✅ Started 2 years ago, profitable and growing&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Only two projects ended up becoming profitable. The first one, whoismyisp.org, was a bit of a lucky shot. I didn't do any research before starting, and it was only a single page when it launched. It took years before making even a small profit. Since then, it has grown slowly over the past 8 years, and now has partnerships with NordVPN and ipinfo.io.&lt;/p&gt;

&lt;p&gt;Nslookup.io was more deliberate, with basic SEO research, financial and time investment upfront. It is a site where you can do &lt;a href="https://www.nslookup.io/" rel="noopener noreferrer"&gt;DNS lookup&lt;/a&gt; online. If you're interested, I'll write a follow-up blog on how to pick the right side project some time next month.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkbbm0k3yasnvy3yil9av.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkbbm0k3yasnvy3yil9av.png" alt="Autocompleting DNS lookup on NsLookup.io"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What about money?
&lt;/h2&gt;

&lt;p&gt;Quitting my job obviously means missing out on the largest part of my income. The opportunity cost is massive. I sat down with my wife to discuss if we want to make this investment, and how we'll sustain our family in the meantime.&lt;/p&gt;

&lt;p&gt;I'm lucky to work in an industry where the demand for workers is growing faster than the supply, so I'm confident I could get a freelance gig (or a job) within a month if things don't work out. That means that the risk of this endeavor is capped at my missed income.&lt;/p&gt;

&lt;p&gt;We were able to save up during the past for 6.5 years of working a tech job. Not owning a car and living below our means definitely made a difference here! My wife still works part-time, so we'll be able to survive for more than a year if I don't take any earnings from my newly formed business. I'm optimistic that it should be possible to grow to €4000 ($4600) revenue with €3000 ($3450) pre-tax profit within 12 months. That's the goal I'm setting for myself, and is enough to do justify doing this long-term.&lt;/p&gt;

&lt;p&gt;So here we are. Two active projects, a laptop, and a year worth of runway.&lt;/p&gt;

&lt;h2&gt;
  
  
  The master plan
&lt;/h2&gt;

&lt;p&gt;Do I have a plan? Of course! Well, actually three. Each with a different amount of uncertainty and payoff. I'm not pinning myself down to a fixed plan. Instead, I'll work on multiple things simultaneously, and double down on what works.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Plan A&lt;/strong&gt;&lt;br&gt;
Stage 1: Grow SEO and add more landing pages.&lt;br&gt;
Stage 2: Passive income through ad network (BuySellAds or Ethical Ads).&lt;br&gt;
Stage 3: Partner with CDN or hosting provider.&lt;/p&gt;

&lt;p&gt;This is what I've been doing so far. Build free web tools, get them to rank in Google, and sell ads through an ad network. This has a high level of certainty. Spend more time on SEO will almost definitely result in more traffic. So does adding more landing pages. Growth in traffic means growth in ad revenue. The payoff isn't very high, though. I'm currently getting a bit under $400 in monthly ad revenue from NsLookup.io. Growing to 3-4x traffic should be possible, but won't get me to my goal yet. Finding a CND or hosting provider that's interested in buying these ads would get the pay up, but that would still barely be enough to hit my target.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Plan B&lt;/strong&gt;&lt;br&gt;
Stage 1: Grow SEO and add more landing pages.&lt;br&gt;
Stage 2: Sell an API to visitors.&lt;/p&gt;

&lt;p&gt;Plan B is to sell an HTTP API with DNS data on a monthly subscription. It has a bigger potential payoff, but also more uncertainty. There's a bigger upfront time investment to build the API and a developers portal, track usage, set up metered billing, and write documentation. I also don't have a clear picture of the use cases of this yet. Nor do I know if I can make something that's better than existing DNS APIs.&lt;/p&gt;

&lt;p&gt;The good news is that I have already set up a very minimal API, a wait list, and two paying customers. There's still a lot of work to do to automate everything, and to position it well.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Plan C&lt;/strong&gt;&lt;br&gt;
Stage 1: Make a one-off DNS dataset, give it away to founders, and find out how they'd use it and what they need.&lt;br&gt;
Stage 2: Sell an updating dataset through nslookup.io and the Snowflake Marketplace.&lt;br&gt;
Stage 3: Hire sales representative to do enterprise sales.&lt;/p&gt;

&lt;p&gt;Enterprise sales are much more involved than selling to SMB's. On the other hand, it's about as difficult to get a one-off $250 payment approved, as it is to get a $250 subscription approved. So the potential for low maintenance recurring revenue is there. I have no experience selling to large companies, so if this proves feasible, I'd like to hire a sales representative. That's not something I'd be comfortable with before I've sold quite a few subscriptions. So I'm not confident that this plan will work out, but I want to give it a shot nonetheless.&lt;/p&gt;

&lt;h2&gt;
  
  
  Here and now
&lt;/h2&gt;

&lt;p&gt;It's good to have a dot on the horizon, but what am I going to do this month and the next? I'll mainly focus on plan A. Grow NsLookup.io by improving the site, adding more tools, and investing in SEO. I'll also explore plan B by expanding the API, and talking to users. Plan C will get the least attention for now, but I'd like to talk to at least a couple of potential users.&lt;/p&gt;

&lt;p&gt;Want to see how this unfolds? I'll share my progress &lt;a href="https://twitter.com/Ruurtjan" rel="noopener noreferrer"&gt;on Twitter&lt;/a&gt;. See you there!&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>career</category>
      <category>showdev</category>
      <category>news</category>
    </item>
  </channel>
</rss>
