<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: vikrantrathore</title><link>https://news.ycombinator.com/user?id=vikrantrathore</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 31 Oct 2026 12:59:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=vikrantrathore" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by vikrantrathore in "Cloudflare Turnstile solver library (no headless browser required)"]]></title><description><![CDATA[
<p>Many of this tools primary aim is to even the scales. If bot spends less energy its a cost for the provider. If bots spend same or more energy compared to provider who designed it for human consumption then its fair. Its about balancing the scales and for a small website, ecommerce or content provider who runs a small scale operation, its imperative to control the costs as they have limited compute, memory and bandwidth budget.<p>This is one of the motivation I created sibuna to be able to help them.</p>
]]></description><pubDate>Sat, 31 Oct 2026 12:29:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=50315548</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50315548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50315548</guid></item><item><title><![CDATA[New comment by vikrantrathore in "Cloudflare Turnstile solver library (no headless browser required)"]]></title><description><![CDATA[
<p>You can also look at <a href="https://github.com/insanai/sibuna" rel="nofollow">https://github.com/insanai/sibuna</a>, for it you can do PoW and can get access via an a Token. Also it has a wasm based solver for itself which works with users. You can also run it on local machine with wasm runtime no need of browser. Probably it can also help with cloudflare. I am the author of sibuna.</p>
]]></description><pubDate>Sat, 31 Oct 2026 00:50:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=50312116</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50312116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50312116</guid></item><item><title><![CDATA[New comment by vikrantrathore in "Show HN: ADRs for AI – Deliberation records for human–AI work, versioned in Git"]]></title><description><![CDATA[
<p>Great to see another way to do specification. I also created So created guidedog: <a href="https://github.com/insanai/guidedog" rel="nofollow">https://github.com/insanai/guidedog</a> for working with multiple AI providers, inspired by PEP, RFC and Oxide RFD.<p>I worked a lot of Python PEP which was adopted by rust and java later and working with RFC and RFC process since 1990's. Then later saw RFD by Oxide based on RFC. Learning from all of them created guidedog, the philosophy is if its good for human it is automatically very good for AI (most LLM are trained on it).<p>guidedog supports RestructuredText (since its specification) as core markup with support for markdown. Its modeled after sphinx but can work for documentation, discussions (what you call as Deliberation Records) and can be a static site generator. So you don't need 3 tools one single tool a cli which can do all three. For doing this I worked by porting docutils and then building own parser and compiler in rust.<p>This process so far worked extremely well for me as it is not just very good for AI, but provides complete control to humans. Also I like completely offline reading experience on paper. So this has first class pdf support.<p>If you look at repos in insanai many projects used this process with AI and worked well. Just one hard work this process needs for human agency is to really read each discussion properly and sometimes they can be long. But its a very small work which can help later with verification and even writing documentation for what's being built.</p>
]]></description><pubDate>Mon, 26 Oct 2026 10:18:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=50241566</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50241566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50241566</guid></item><item><title><![CDATA[Show HN: Code Counter Machine a modern analysis of AI driven development costs]]></title><description><![CDATA[
<p>I worked a lot with cloc, sloc and scc and used them in various prohects. But with AI driven development some of the models COCOMO I and II might not be applicable.<p>So built a new cli ccm short for code counter machine with new calculation model which estimate the new AI driven development costs. The formula, logic and the estimates used are there in the docs.<p>Documentation: <a href="https://insanai.github.io/ccm/" rel="nofollow">https://insanai.github.io/ccm/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50231217">https://news.ycombinator.com/item?id=50231217</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 25 Oct 2026 13:13:26 +0000</pubDate><link>https://github.com/insanai/ccm</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50231217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50231217</guid></item><item><title><![CDATA[New comment by vikrantrathore in "Twelve years of distributed SQLite"]]></title><description><![CDATA[
<p>I do not use book for a context, book is the outcome of the development. I am still old school I feel any product should have good documentation and should be available offline, also personally I like physical things so many of them will print and read. I follow a rigorous process I used to follow since 1998, without AI, which is write something like PEP or RFC before starting work on things. So if you look at the whole project it has design records and each contains details. I read through the docs, even though I use AI from time to time. I used to write a lot of restructuredtext (RST) docs. So I wanted to move the whole pipeline to rust, I used to use latex for it earlier but then wanted to move to typst. So for it wrote another system which helps me with website, html, pdf. You can take a look if you like the project is <a href="https://github.com/insanai/guidedog" rel="nofollow">https://github.com/insanai/guidedog</a>, sibuna also I ported from typst pipeline to guidedog which uses rst markup. If you want to look at development part I especially use dsc (short for discussions) so if you type `guidedog dsc --help` to see the details.</p>
]]></description><pubDate>Sun, 25 Oct 2026 13:08:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=50231161</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50231161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50231161</guid></item><item><title><![CDATA[New comment by vikrantrathore in "Twelve years of distributed SQLite"]]></title><description><![CDATA[
<p>Its funny, when I was reading part time parliament paper (paxos) and while learning zig and odin language created a pure paxos library and then the first application for that library was to build a multi-master sqlite. The two approaches I took are very different in case of zig I build zaxonlite (<a href="https://github.com/insanai/zaxonlite" rel="nofollow">https://github.com/insanai/zaxonlite</a>) and have a benchmark on it that includes rqlite. It uses WAL replication as strategy. The second attempt I tried in odin is sqlodin (<a href="https://github.com/insanai/sqlodin" rel="nofollow">https://github.com/insanai/sqlodin</a>), in this the system does not use WAL but run sql query on each node, as result subset of sql query in sqlite are not supported.</p>
]]></description><pubDate>Sat, 24 Oct 2026 08:52:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=50219374</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50219374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50219374</guid></item><item><title><![CDATA[Show HN: Code Counter Machine a modern analysis of AI driven development costs]]></title><description><![CDATA[
<p>I worked a lot of cloc, sloc and scc and used them for various usage. But with AI driven development some of the models COCOMO I and II might not be that relevant.<p>So built a new cli ccm short for code counter machine.<p>Documentation: <a href="https://insanai.github.io/ccm/" rel="nofollow">https://insanai.github.io/ccm/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50218624">https://news.ycombinator.com/item?id=50218624</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 24 Oct 2026 05:47:12 +0000</pubDate><link>https://github.com/insanai/ccm</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50218624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50218624</guid></item><item><title><![CDATA[New comment by vikrantrathore in "Muse exposes users' personal and business secrets when they share conversations"]]></title><description><![CDATA[
<p>This is what happens when an important position to head the Leading AI lab of the company is given to a startup marketing guy, who pretends to be an Lead AI scientist, whose biggest credential is to sale the same startup at exhorbitant valuation to the the same company. This is the price for embracing better marketers over real innovators.</p>
]]></description><pubDate>Thu, 22 Oct 2026 02:07:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=50190295</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50190295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50190295</guid></item><item><title><![CDATA[New comment by vikrantrathore in "Benchmarking Bot Detection Systems Against Modern AI Agents in 2026"]]></title><description><![CDATA[
<p>In your bot detection systems I do not see open source system like anubis, safeline or sibuna (I am the author of sibuna). Sibuna is built as self-hosted alternative to cloudflare with console UI providing OWASP CRS, JA4 TLS signature from ingress, these are still necessary besides bot detection and cloudflare offer it as enterprise offering.<p>I have a smaller benchmark for them in my book at <a href="https://insanai.github.io/sibuna/" rel="nofollow">https://insanai.github.io/sibuna/</a>. If you can provide your benchmarking code as open source will incorporate this report into sibuna book.</p>
]]></description><pubDate>Wed, 21 Oct 2026 05:10:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=50176325</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50176325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50176325</guid></item><item><title><![CDATA[New comment by vikrantrathore in "Websites are closing their doors to AI agents"]]></title><description><![CDATA[
<p>Yes name was anubis backwards and thats the only resemblance between the 2 projects and also I used anubis, safeline for benchmarks compparison. Each of the design records are in the repo if you want to see the evolution and algorithms used.</p>
]]></description><pubDate>Mon, 19 Oct 2026 05:57:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=50148875</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50148875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50148875</guid></item><item><title><![CDATA[New comment by vikrantrathore in "Websites are closing their doors to AI agents"]]></title><description><![CDATA[
<p>Its not a rewrite and is more inspired by <a href="https://github.com/chaitin/safeline" rel="nofollow">https://github.com/chaitin/safeline</a>. Wanted a web interface and a distributed waf similar to cloudflare as an alternative. It supports OWASP CRS, J4A TLS trrmination handling. Comes with console-ui and also the proof of work used a different algorithm which is proven to be resistant to quantum attacks.</p>
]]></description><pubDate>Mon, 19 Oct 2026 05:56:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=50148862</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50148862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50148862</guid></item><item><title><![CDATA[New comment by vikrantrathore in "Websites are closing their doors to AI agents"]]></title><description><![CDATA[
<p>In the spirit of open source thought about it and created sibuna (<a href="https://github.com/insanai/sibuna" rel="nofollow">https://github.com/insanai/sibuna</a>)<p>It works similar to cloudflare WAF but is an open source software. It can be on your own infrastructures even if its a $5 VPS.<p>The idea is same let the bot or AI agent do more work than it takes to serve that request. Also it needs to follow rules, similar to cloudflare enterprise web application firewalls. It was OWASP CRS and J4A TLS support.</p>
]]></description><pubDate>Sun, 18 Oct 2026 17:56:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=50143522</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50143522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50143522</guid></item><item><title><![CDATA[Show HN: Guidedog an OSS static site generator for rst and md]]></title><description><![CDATA[
<p>Wanted to have a static site generator which is:<p>- fast<p>- supports RestructuredText<p>- supports markdown<p>Its a single binary which can work like sphinx-doc or hugo static site generator.<p>Project: <a href="https://github.com/insanai/guidedog" rel="nofollow">https://github.com/insanai/guidedog</a><p>Documentation: <a href="https://insanai.github.io/guidedog/" rel="nofollow">https://insanai.github.io/guidedog/</a><p>guidedog specification, website and documentation is written and managed with guidedog itself. It also supports another of my project sibuna.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50138539">https://news.ycombinator.com/item?id=50138539</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 18 Oct 2026 06:51:48 +0000</pubDate><link>https://github.com/insanai/guidedog</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50138539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50138539</guid></item><item><title><![CDATA[New comment by vikrantrathore in "Pg_vectorsearch: An index that is faster than pgvector's IVFFlat and HNSW"]]></title><description><![CDATA[
<p>You can check two projects on top of sqlite using paxos and implement reciprocal rank fusion (RRF) and distribution-based fusion score (DBSF) on top of sqlite with sqlite's FTS and sqlite-vec extensions.<p>Project zaxonlite: <a href="https://github.com/insanai/zaxonlite" rel="nofollow">https://github.com/insanai/zaxonlite</a><p>Project sqlodin: <a href="https://github.com/insanai/sqlodin" rel="nofollow">https://github.com/insanai/sqlodin</a><p>Just you need to remember sqlite support single writer at a time so both needs to work with that limitation. PostgreSQL uses MVCC, so performance for concurrent writes from multiple clients might be better. Did not do benchmark against it so cannot say.</p>
]]></description><pubDate>Wed, 14 Oct 2026 14:13:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=50088087</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50088087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50088087</guid></item><item><title><![CDATA[Experimental Odin language website build using guidedog in Odin not Hugo]]></title><description><![CDATA[
<p>Article URL: <a href="https://insanai.github.io/odindocs/">https://insanai.github.io/odindocs/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50086147">https://news.ycombinator.com/item?id=50086147</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 14 Oct 2026 11:46:13 +0000</pubDate><link>https://insanai.github.io/odindocs/</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50086147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50086147</guid></item><item><title><![CDATA[Show HN: Write once. Explain well. Publish on the web and on paper]]></title><description><![CDATA[
<p>I have been working with sphinx and recently wanted to have a single CLI to manage docs with support for graphs, PDF and work with RestructuredText and Markdown (CommonMark). Personally I like rst as its a specification based markup with proper extensions available.<p>So together with Ronak and Kanak build guidedog. It builds HTML documentation sites and PDF books from reStructuredText and Markdown. It is written in Odin. Its conversion engine is Guidedoc.<p>In order to develop it created few packages like implementation of Jinja and pygments in odin which can be used independently as well.<p>Would love to hear community feedback and hopefully it is a useful.<p>Documentation and details at: <a href="https://insanai.github.io/guidedog/" rel="nofollow">https://insanai.github.io/guidedog/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50044666">https://news.ycombinator.com/item?id=50044666</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 11 Oct 2026 15:59:52 +0000</pubDate><link>https://github.com/insanai/guidedog</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50044666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50044666</guid></item><item><title><![CDATA[Show HN: Sibuna an open source web application firewall with proof of work]]></title><description><![CDATA[
<p>Hi HN,<p>We are building an open source web application firewall Sibuna to have more control over automated traffic from AI bots and crawlers.<p>Sibuna runs as a reverse proxy or alongside an existing ingress through forward-auth. It includes application inspection, OWASP CRS support and a wasm based management console.<p>Please try it, and give us feedback for improvements.<p>Github Project: <a href="https://github.com/insanai/sibuna" rel="nofollow">https://github.com/insanai/sibuna</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50033878">https://news.ycombinator.com/item?id=50033878</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 10 Oct 2026 15:27:19 +0000</pubDate><link>https://github.com/insanai/sibuna</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50033878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50033878</guid></item><item><title><![CDATA[Show HN: Sibuna an open source web application firewall with proof of work]]></title><description><![CDATA[
<p>Hi HN,<p>We are building an open source web application firewall Sibuna to have more control over automated traffic from AI bots and crawlers.<p>Sibuna runs as a reverse proxy or alongside an existing ingress through forward-auth. It includes application inspection, OWASP CRS support and a wasm based management console.<p>Please try it, and give us feedback for improvements.<p>Github Project: <a href="https://github.com/insanai/sibuna" rel="nofollow">https://github.com/insanai/sibuna</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50015520">https://news.ycombinator.com/item?id=50015520</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 09 Oct 2026 03:08:43 +0000</pubDate><link>https://github.com/insanai/sibuna</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50015520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50015520</guid></item><item><title><![CDATA[Show HN: Sibuna OSS simple web application firewall with proof of work]]></title><description><![CDATA[
<p>Hi HN,<p>We are building an open source web application firewall Sibuna to have more control over automated traffic from AI bots and crawlers.<p>Sibuna runs as a reverse proxy or alongside an existing ingress through forward-auth. It includes application inspection, OWASP CRS support and a wasm based management console.<p>Please try it, and give us feedback for improvements.<p>Github Project: <a href="https://github.com/insanai/sibuna" rel="nofollow">https://github.com/insanai/sibuna</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50004018">https://news.ycombinator.com/item?id=50004018</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 08 Oct 2026 10:17:20 +0000</pubDate><link>https://github.com/insanai/sibuna</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=50004018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50004018</guid></item><item><title><![CDATA[New comment by vikrantrathore in "Zig v0.17.0"]]></title><description><![CDATA[
<p>Initially I posted my project on ziggit forum. Respecting the rules, in my post I did mention use of LLM extensively on those projects. One of the post asked "If I used LLM", I did not get a chance to replay, right away my account was blocked on ziggit for 1 year. Thats ok I accepted it, I thought I should respect the community.<p>In the second incident I opened a small PR with an issue which I fixed for my own project, later I created a PR. I did understand that zig community do not accept LLM written post or PR on their official repository, so I went ahead and wrote the issue myself, also for PR I wrote the code, run the test locally on my own PC, tested if it compiles and pass the test on my osx and linux. Since it was my first PR, did not expect it to be accepted and thought may be some core developer will pick the code and merge or write another code.<p>Also I created one more issue which was closed by the core developer with a message its fixed in 0.17, I thanked the person.<p>I saw one issue from another person facing similar issue as mine. I give a comment and also put a code snippet for him to try on his own machine, since on my machine it compiled correctly and created windows cross compiled library on my linux machine. But then suddenly I cannot see my issues, my comments and PR. I initially thought issue with my own system it was not so. Then thought may be codeberg blocked it, but that was not the issue either. Then I spend significant amount of time going through forgejo documentation to find out that a person running a project can remove the person from a repo and their whole history and work will be gone from that repo. I have other repo on codeberg which worked fine with my account, so then tried to create new issue in zig repo to test if I am being blocked.<p>This is when I realized then my account has been banned by some zig core developer deliberately without a single message, including no message that my account has been blocked. This is like a tyranny of minority and community do not build like this.<p>A community requires a due and a transparent process even if its benevolent dictatorship. Since it happened twice in a span of just 2 weeks, it really felt like zig is not an open community and breeds strong disdain towards people working in AI or LLM. I then realized that I made too early decision on bun incident, where I took the side of the zig core team, now could understand the other side of the coin.<p>I have been following zig since it was started, just didn't take the plunge, but once I took the plunge and met hostile community, personally I thought I should move on. Still I believe in diversity of opinion so will still be happy to see zig thrive as a language because I liked its simplicity and also diversity breeds innovation.</p>
]]></description><pubDate>Mon, 05 Oct 2026 03:04:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49960246</link><dc:creator>vikrantrathore</dc:creator><comments>https://news.ycombinator.com/item?id=49960246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49960246</guid></item></channel></rss>