<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: dhavalt</title><link>https://news.ycombinator.com/user?id=dhavalt</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Jul 2026 02:26:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dhavalt" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dhavalt in "Ask HN: What Are You Working On? (July 2026)"]]></title><description><![CDATA[
<p>Working on a desktop application for llm evaluations.</p>
]]></description><pubDate>Mon, 13 Jul 2026 13:21:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48892287</link><dc:creator>dhavalt</dc:creator><comments>https://news.ycombinator.com/item?id=48892287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48892287</guid></item><item><title><![CDATA[Show HN: AptSelect – A local LLM client for parallel testing and evaluation]]></title><description><![CDATA[
<p>I built AptSelect to stop writing throwaway scripts every time I needed to test how different LLMs handle specific instructions and prompt edge cases.<p>What it does:<p>Parallel Execution: Send a single prompt to OpenAI, Anthropic, Mistral, and Gemini simultaneously. Compare the outputs, latency, and exact token usage side-by-side.<p>Batch Evaluations: Upload a CSV dataset to run bulk tests across multiple models at once.<p>Manual Diagnostics: Grade outputs manually (Pass/Fail) and assign diagnostic tags (e.g., Hallucination, Format Error) to build a human-verified performance leaderboard.<p>Local-first: API keys encrypted with your OS keyring; history stored in a local SQLite DB; no telemetry.<p>I’m looking for technical feedback. What do you think current LLM testing/evaluation tools get most wrong?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48570680">https://news.ycombinator.com/item?id=48570680</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 17 Jun 2026 14:00:13 +0000</pubDate><link>https://aptselect.com</link><dc:creator>dhavalt</dc:creator><comments>https://news.ycombinator.com/item?id=48570680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48570680</guid></item><item><title><![CDATA[New comment by dhavalt in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p>Always curious about which llms perform best in specific scenarios, so I built a local desktop app to benchmark and evaluate prompts and llms side by side.</p>
]]></description><pubDate>Tue, 09 Jun 2026 11:18:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48459562</link><dc:creator>dhavalt</dc:creator><comments>https://news.ycombinator.com/item?id=48459562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48459562</guid></item><item><title><![CDATA[New comment by dhavalt in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>Love seeing more local desktop apps in these threads, especially ones tackling local network sync like Kitted. I'm a solo dev also in the trenches building a local desktop tool right now, so I know how fun (and painful) those architecture choices can be. Would love to compare notes sometime if you're ever up to chat. Either way, the app looks super solid.</p>
]]></description><pubDate>Mon, 13 Apr 2026 03:35:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47747273</link><dc:creator>dhavalt</dc:creator><comments>https://news.ycombinator.com/item?id=47747273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47747273</guid></item><item><title><![CDATA[Show HN: AptSelect – A local desktop app to test LLMs side-by-side]]></title><description><![CDATA[
<p>Hi HN,<p>Whenever I needed an LLM to reliably output JSON or follow strict formatting rules, I kept having to write throwaway JavaScript scripts just to test the same prompt against OpenAI, Anthropic, and Google APIs to see who actually followed the instructions. It was a tedious workflow, so I built a local desktop UI to just do it for me.<p>What it does:<p>* Sends one prompt to OpenAI, Anthropic, Mistral, and Google simultaneously so you can compare the outputs in a single grid.<p>* Automatically checkpoints your runs. If you tweak a word and the output gets worse, you can just click back to the previous version.<p>* Exposes raw API responses, latency stats, and token usage instead of hiding them behind a chat UI.<p>* Saves your history to a local SQLite file on your disk.<p>* Keeps your API keys encrypted locally (zero telemetry).<p>Yes, it is built on Electron. I sincerely apologize to your RAM. I tried to mitigate the usual bloat by sticking to vanilla JS and native Web Components, so it idles around ~240MB, but it definitely still has some rough edges.<p>My plan is a one-time $29 perpetual license, but right now the public beta is completely free. I'm holding off on charging because I need a solid Merchant of Record to handle global tax compliance. Lemon Squeezy seems appropriate, but I still need to validate it (sadly, Stripe isn't onboarding new customers from India right now). If anyone has recently dealt with a payment processor that handles global compliance for desktop software, I would really appreciate your suggestions.<p>You can grab the Mac, Windows, or Linux binaries here: <a href="https://aptselect.com/" rel="nofollow">https://aptselect.com/</a><p>If this fits into your workflow, I'd love to hear your feedback, bug reports, or any features you'd actually want in a local prompt runner.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47618145">https://news.ycombinator.com/item?id=47618145</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 02 Apr 2026 18:19:07 +0000</pubDate><link>https://aptselect.com/</link><dc:creator>dhavalt</dc:creator><comments>https://news.ycombinator.com/item?id=47618145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47618145</guid></item><item><title><![CDATA[New comment by dhavalt in "Ask HN: How did you learn to debug production incidents?"]]></title><description><![CDATA[
<p>While debugging a crash or incident, I used to get lost in the specific line of code and trying to fixing symptoms. TLA+ gave me new prespective towards debugging, and started treating system crashes as a state problems rather than just code errors. I stop asking 'Why is this line failing?' and start asking 'How did the system get into this state?'.<p>And whenever a fix or patch feel like a duct-tape to me, start looking at the architecture and keep asking myself how can this be refactor to make it more resilient.<p>I realized my brain naturally wants to 'fill in the gaps' with assumptions. Learning to suppress that urge and force myself to verify what is actually happening rather than what I think is happening has been the most important part of my growth.<p>Its a continues process, you never stop learning.</p>
]]></description><pubDate>Thu, 18 Dec 2025 10:50:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46311135</link><dc:creator>dhavalt</dc:creator><comments>https://news.ycombinator.com/item?id=46311135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46311135</guid></item><item><title><![CDATA[Show HN: Latent Logbook – Prompt Puzzles Built with Hapi.js and SQLite]]></title><description><![CDATA[
<p>Hi HN,<p>Longtime lurker here.<p>I built a tiny website called Latent Logbook. It's inspired by the spirit of Advent of Code, but focused on LLMs instead of algorithms.<p>The idea is simple: You get a puzzle (like parsing a messy log file), you solve it using any model you like, and then you share your strategy. The goal isn't just to solve them but to see <i>how</i> different models handle them. It's fascinating to see someone solve a task with a 7B parameter model, but it's even more insightful if someone pulls it off with a weird, tiny, quantized model running locally. (If anyone has ideas for new puzzles/traps to add, I’d love to collaborate.)<p>The Mechanics:<p>* Trust System: When you submit a solution, you get 5 Latents (points). We trust you to actually do the work.<p>* Archive: Solving a puzzle unlocks the shared log where you can see everyone else's prompts and models. The puzzles small and bite-sized so you don't have to burn a ton of tokens (or money) to participate.<p>* Upvotes: If you see a particularly clever prompt or a unique model choice, you can spend your Latents to upvote that solution.<p>* Technologies: Just server-side Hapi.js and Handlebars, backed by SQLite. It runs on a $5 VPS and is super lightweight.<p>It might crash and burn, but I think it’ll be fun to see what happens.<p>I’m stepping away for a bit but will be back to answer questions later.<p>Thanks for checking it out!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46135677">https://news.ycombinator.com/item?id=46135677</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 03 Dec 2025 15:35:08 +0000</pubDate><link>https://latentlogbook.com</link><dc:creator>dhavalt</dc:creator><comments>https://news.ycombinator.com/item?id=46135677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46135677</guid></item><item><title><![CDATA[Vending-Bench: The Simulation Exposing LLMs' Long-Term Focus Problem]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.dhavaltanna.com/vending-bench-the-simulation-exposing-llms-long-term-focus-problem">https://blog.dhavaltanna.com/vending-bench-the-simulation-exposing-llms-long-term-focus-problem</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43740583">https://news.ycombinator.com/item?id=43740583</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 20 Apr 2025 00:29:26 +0000</pubDate><link>https://blog.dhavaltanna.com/vending-bench-the-simulation-exposing-llms-long-term-focus-problem</link><dc:creator>dhavalt</dc:creator><comments>https://news.ycombinator.com/item?id=43740583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43740583</guid></item></channel></rss>