<?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>DEV Community: Kaiav Nihalani</title>
    <description>The latest articles on DEV Community by Kaiav Nihalani (@kaiav_nihalani).</description>
    <link>https://dev.to/kaiav_nihalani</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3808130%2Fec609216-55c9-427f-b1ad-0fa3088fa1bd.jpg</url>
      <title>DEV Community: Kaiav Nihalani</title>
      <link>https://dev.to/kaiav_nihalani</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kaiav_nihalani"/>
    <language>en</language>
    <item>
      <title>The struggles of choosing a provider</title>
      <dc:creator>Kaiav Nihalani</dc:creator>
      <pubDate>Sun, 21 Jun 2026 15:04:04 +0000</pubDate>
      <link>https://dev.to/kaiav_nihalani/the-struggles-of-choosing-a-provider-2kch</link>
      <guid>https://dev.to/kaiav_nihalani/the-struggles-of-choosing-a-provider-2kch</guid>
      <description>&lt;p&gt;While I've been building Eden, the autonomous observability layer for  AI agents that goes the step further, during my time developing the MVP, the main thing that's been killing me is provider choices. With an observability platform, our storage is key. Originally, after deciding to use Clickhouse for OLAP and Postgres for OLTP, I chose Clickhouse Cloud and Fly. Then, after further research, I had to weigh up speed vs long term cost, and do further research, and I landed on Tinybird instead of Clickhouse Cloud, which is in my opinion an all around better option, and Neon instead of Fly, long term more expensive, but during early stages and development, it should be cheaper for prototyping and testing. Then, deployment of the backend on Northflank free, frontend on Vercel, and the whole deployment system becomes complicated, but for now, with limited funds and trying to ship fast, it's what I had to do. Have any of you had similar struggles?&lt;/p&gt;

&lt;p&gt;(P.S Eden is looking for early stage beta testers, please let me know if you're interested)&lt;/p&gt;

</description>
      <category>backend</category>
      <category>database</category>
      <category>infrastructure</category>
      <category>monitoring</category>
    </item>
    <item>
      <title>My open source developer tool, Webprobe</title>
      <dc:creator>Kaiav Nihalani</dc:creator>
      <pubDate>Thu, 05 Mar 2026 14:33:35 +0000</pubDate>
      <link>https://dev.to/kaiav_nihalani/my-open-source-developer-tool-webprobe-1k61</link>
      <guid>https://dev.to/kaiav_nihalani/my-open-source-developer-tool-webprobe-1k61</guid>
      <description>&lt;p&gt;&lt;a href="https://github.com/KaiavN/WebProbe" rel="noopener noreferrer"&gt;Webprobe Repo&lt;/a&gt;&lt;br&gt;
I created Webprobe to help me with the development and debugging of my website. It's a rust based CLI tool that can launch crawlers to interact with every interactive element on a website, in order to find any errors that may occur for a user. It creates a detailed JSON report with network statistics, load times, errors and page-by-page stats. It can also run load tests on sites. It can handle authentication given selectors and values, or it can autofind selectors. It works on localhost, and works with the full URL (&lt;a href="https://localhost:3000" rel="noopener noreferrer"&gt;https://localhost:3000&lt;/a&gt;, for example), just the localhost (localhost:3000) or port number (3000). I plan to keep improving it in future by adding pentesting features and improving the load testing systems. Please feel free to ask any questions, or open any issues on the repo! You can install webprobe by running npm i @knihalani/webprobe&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fbm9e9jlz4sps6bo2brb5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fbm9e9jlz4sps6bo2brb5.png" alt="The CLI output after a crawl" width="800" height="689"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>webdev</category>
      <category>cli</category>
      <category>rust</category>
    </item>
  </channel>
</rss>
