<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: hemantv</title><link>https://news.ycombinator.com/user?id=hemantv</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 11 Oct 2026 03:16:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hemantv" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hemantv in "Show BF: Codeblocks A flexible, privacy-first AI chat client for your desktop"]]></title><description><![CDATA[
<p>I built Codeblocks for myself because I wanted something more flexible—a chat client where I could control every aspect of how conversations work with AI.<p>The goal was to experiment with local LLMs and find novel ways they could help with my work. Along the way, it turned into a full desktop app with features I actually wanted: total privacy (everything on my machine), the ability to connect to any provider, smart context management that doesn't break long conversations, and deep customization.<p>While it's designed with local LLMs in mind, that's not a limitation—you can use any provider you like or mix and match as needed.<p>---<p>## Key Features<p>### Connect to Any LLM Provider<p>Use whatever works for you:<p>- OpenAI (GPT-4, GPT-4o, etc.)
- Anthropic (Claude 3.5 Sonnet, Opus, Haiku)
- Google Gemini
- xAI (Grok)
- OpenRouter (access to 100+ models)
- Local models: Ollama, LM Studio
- Any OpenAI-compatible API<p>Switch between providers whenever you want. Use different models for different tasks—GPT-4 for code, Claude for writing, local models when you want everything offline. Compare responses. No lock-in, just flexibility.<p>---<p>### Smart Context Management<p>Long conversations work the way they should—without falling apart or losing important details.<p>*How it works:*<p>- Recent messages stay fully intact
- Older content gets summarized automatically (you can use a cheaper model for this if you want)
- Images, code blocks, and attachments are handled intelligently
- Real-time visual indicator shows your token usage<p>*You get to choose the strategy:*<p>- Keep everything until you hit the limit
- Keep only recent messages
- Auto-summarize older messages
- Reference content without including the full text<p>The goal was to make it so you can chat through 100+ messages without thinking about token limits. The app figures out what to keep detailed, what to compress, and what to just reference.<p>---<p>### Conversation Workflows<p>*Forking:* See a message where you want to try a different direction? Just click it to branch off a new conversation from that point. The original stays intact, and you can explore freely.<p>*Regeneration:* Not happy with a response? Regenerate it—with the same model or switch to a different one. All versions stick around, so you can flip between them and see what works best.<p>*Multiple chats:* Keep several conversations going at once. Quick navigation through the sidebar makes it easy to jump between them.<p>*Model Control:* Configure which model to use per chat, set custom system prompts, and adjust temperature settings. Each conversation can have its own unique setup.<p>---<p>### Rich Text Editor<p>Powered by Lexical (Facebook's text editor):<p>- Full markdown support with live preview
- Syntax highlighting for code
- Drag-and-drop for images<p>Code blocks get syntax highlighting and one-click copying. Works great in both light and dark themes.<p>---<p>### Search & Organization<p>*Search:* Find anything instantly—across all your conversations, message versions, tags, everything. Results show up as you type.<p>*Tags:* Create custom tags with colors, throw multiple tags on each chat, filter by whatever you need. You can see which tags you're using most too.<p>*Filters:* Mix search with tags to zero in on exactly what you're looking for.<p>---<p>### Keyboard Shortcuts<p>Stay productive with hotkeys:<p>| Shortcut | Action           |
| -------- | ---------------- |
| `⌘N`     | New chat         |
| `⌘/`     | Focus chat input |
| `⌘⇧S`    | Toggle sidebar   |
| `⌘T`     | Tag manager      |
| `⌘F`     | Search           |
| `⌘↵`     | Send message     |
| `Esc`    | Stop generation  |
| `⌘,`     | Settings         |
| `?`      | Show help        |<p>---<p>### Privacy & Local Storage<p>Everything lives in `~/.codeblocks/` as JSON files on your computer. That's it. No cloud sync.<p>Your API keys? On your machine. Your conversations? On your machine. Want to go completely offline? Works perfectly with local models.<p>Backing up is as simple as copying the folder somewhere safe. The file format is readable JSON, so you're never locked in.<p>---<p>### Vision Support<p>Works with vision-enabled models (GPT-4o, Claude 3.5 Sonnet, Gemini):<p>- Attach images to messages
- Smart context management for images
- Configurable image inclusion strategies<p>---<p>### Customization<p>- Light/dark/auto themes
- Custom colors and styling
- Per-model temperature and context settings
- Custom system prompts per chat
- Configurable logging levels<p>---<p>## Tech Stack<p>Built with:<p>- *Electron 30* for desktop integration
- *React 18 + TypeScript* for the UI
- *Vite 5* for fast builds
- *Lexical* for the rich text editor
- *Vercel AI SDK* for unified LLM access
- *Tailwind CSS 4* for styling
- *Ant Design* components<p>Architecture: Local JSON storage, type-safe with Zod schemas, real-time streaming support, clean IPC separation.<p>---<p>## Current Limitations<p>It's an alpha, so there are definitely rough edges:<p>- Mostly tested on macOS, so Windows/Linux might be quirky
- Schema changes might require manually migrating your data
- Error handling could be better in some spots
- No export/import UI yet (just copy the files manually for now)
- Everything's in English only<p>Basically, it works well for me, but your mileage may vary. Feel free to report issues as you find them.<p>---<p>## What's Next<p>Planning to add:<p>- *Custom tools from UI* - Define your own tools that LLMs can call, directly from the interface
- *Integrations from UI* - Connect to external services and APIs through a simple UI (no code required)
- *Custom tools (programmatic)* - Write your own tools with full control for advanced use cases
- *Chat folders* - Hierarchical organization with drag-and-drop
- *Export/import* - Markdown export, backup automation
- *Analytics* - Token tracking, cost estimates, usage stats<p>The idea is to make customization accessible—whether you want to click through a UI or write code, both options will be there.<p>---<p>## Feedback Welcome<p>This is an early alpha—still figuring things out. If you try it and have thoughts on what works, what doesn't, or what you'd like to see, please let me know!<p>Your input helps shape where this goes next.<p>---<p>## Who This Is For<p>Honestly? I built this for myself to experiment with local LLMs and try out ideas for how AI could help with my work. But it might be useful if you're:<p>- Someone who wants *full control* over how your AI conversations work
- *Experimenting with local models* and want a solid interface for them
- Looking to *switch between providers* or compare different models
- Into *privacy* and want everything on your machine
- The kind of person who likes to *customize things* and tweak settings<p>The flexibility is the whole point—use it however makes sense for you.<p>---<p>## Core Ideas<p>What I was going for:<p>1. *Your data stays yours* - Everything on your machine, under your control
2. *No lock-in* - Use any provider, switch whenever
3. *Context that works* - Smart management so long conversations don't break
4. *Flexibility* - Fork conversations, compare models, customize everything
5. *Built for local LLMs* - But works with anything<p>The whole project is about having options and being able to experiment freely.</p>
]]></description><pubDate>Sun, 26 Oct 2025 08:36:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45710069</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=45710069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45710069</guid></item><item><title><![CDATA[Show BF: Codeblocks A flexible, privacy-first AI chat client for your desktop]]></title><description><![CDATA[
<p>Show BF: Codeblocks A flexible, privacy-first AI chat client for your desktop.
Codeblocks v0.0.1 - TL;DR
A flexible, privacy-first AI chat client for your desktop.
Key highlights:
Connect to anything - OpenAI, Anthropic, Google, xAI, OpenRouter, or local models (Ollama, LM Studio)
Smart context - Long conversations that don't break, with auto-summarization and intelligent token management
Total privacy - Everything stored locally on your machine as JSON files
Powerful workflows - Fork conversations, regenerate responses, compare models, rich markdown editor
Full customization - Per-chat model settings, system prompts, tags, themes, keyboard shortcuts
Built for developers and power users who want control over their AI conversations, especially those experimenting with local LLMs.
Current status: Early alpha (macOS focus, some rough edges)<p>https://drive.google.com/drive/folders/15Hf3N5LxvqT_hYjoc3gCEU4G3ftphSCF?usp=sharing</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45710068">https://news.ycombinator.com/item?id=45710068</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Sun, 26 Oct 2025 08:35:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45710068</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=45710068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45710068</guid></item><item><title><![CDATA[New comment by hemantv in "I'm betting against AI agents, despite building them"]]></title><description><![CDATA[
<p>Llm are great reflections. Issues I have come across too large of context confuse the llm.<p>Second since llm are non deterministic in nature how do you know if the quality went from 90% to 30% there is no test you can write. What if model provider degrades quality you have no test for it</p>
]]></description><pubDate>Sun, 20 Jul 2025 15:46:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44626303</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=44626303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44626303</guid></item><item><title><![CDATA[New comment by hemantv in "Zed AI"]]></title><description><![CDATA[
<p>Biggest thing missing is templates that are available in vscode.</p>
]]></description><pubDate>Tue, 20 Aug 2024 19:54:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=41303413</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=41303413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41303413</guid></item><item><title><![CDATA[Jagora: Tap into the Power of Your Intuition]]></title><description><![CDATA[
<p>Hey HN,<p>We're often paralyzed by too many decisions, sometimes even small ones that don't matter much, yet we find ourselves stuck in endless loops of analysis paralysis.<p>At the same time, there are theories suggesting we don't really know where our decisions come from.<p>I built Jagora for myself to break free from small and mundane decisions.<p>In our current world of logic, this might seem like a crazy idea. The main goal I had was to give thought to questioning our decision-making process.<p>Solution:<p>Combine LLMs with ancient guidance tools like the I Ching and astrology. You can also chat with philosophers from older times if you prefer.<p>Jagora
https://jagora.ai<p>Signup is required to prevent abuse.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41294958">https://news.ycombinator.com/item?id=41294958</a></p>
<p>Points: 11</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 19 Aug 2024 22:07:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=41294958</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=41294958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41294958</guid></item><item><title><![CDATA[Train ML in Browser]]></title><description><![CDATA[
<p>Sample workflow: https://www.loom.com/share/9e493834f47f4517aac3a3f95ad525f9<p>Link to the tool: https://nihing-production.up.railway.app/workflows<p>So I had this crazy idea - what if we could do machine learning stuff right in the browser? No servers, no fancy setups, just pure browser power. And guess what? It frickin' works!<p>Here's the deal:<p>- Everything's happening in your browser. Like, EVERYTHING.<p>- Your data? It's chillin' in local storage. No sneaky uploads.<p>- Backend? What backend? We don't need no stinkin' backend!<p>Quick rundown of what I built:<p>1. Drag n' drop your data: Just yeet your CSV into the browser.<p>2. Make your data all fancy:<p>Turn text into numbers 'cause machines are picky eaters.
See what your data looks like before you commit. No surprises!
3. Peep your data:<p>I threw in some graphs 'cause who doesn't love a good chart?
Pro-tip: If it looks like a bell curve, you're golden.
4. Train that bad boy:<p>Pick what goes in, what comes out.
Mess with some settings if you're feeling spicy.
5. See what stuck:<p>Find out which parts of your data are the real MVPs.
6. Extra goodies:<p>Wanna mash up some CSVs? I got you
Why this is nice<p>- Cheap as free: Your computer does all the work. No cloud bills here!<p>- Privacy FTW: Your data never leaves your browser. It's like Vegas, but for numbers.<p>- ML for everyone: No more gatekeeping. If you can click a button, you can do ML now.<p>- Speed demon: Updates happen faster than you can say "machine learning”</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41157528">https://news.ycombinator.com/item?id=41157528</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 05 Aug 2024 01:39:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=41157528</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=41157528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41157528</guid></item><item><title><![CDATA[New comment by hemantv in "Every company should be owned by its employees"]]></title><description><![CDATA[
<p>Individuals have visions not committee. We build monuments for individuals not for committee.<p>Having said that no man is island of itself. Current incentive structure works great to motivate individuals to start companies</p>
]]></description><pubDate>Thu, 25 Jul 2024 16:00:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=41070186</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=41070186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41070186</guid></item><item><title><![CDATA[New comment by hemantv in "Just Enough Software Architecture (2010)"]]></title><description><![CDATA[
<p>Game Programming Patterns was one which had a big impact on me.<p>Other was Effective Engineer</p>
]]></description><pubDate>Sat, 15 Jun 2024 20:36:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=40692533</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=40692533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40692533</guid></item><item><title><![CDATA[New comment by hemantv in "Ask HN: How to navigate co-founder model with ambiguous roles?"]]></title><description><![CDATA[
<p>You are trying to focus too much on money and control. Instead focus on experience, are you learning new things, are you somewhat enjoying the process.<p>There are ways to communicate your objections without triggering other person defensive response.</p>
]]></description><pubDate>Sat, 15 Jun 2024 18:14:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=40691544</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=40691544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40691544</guid></item><item><title><![CDATA[New comment by hemantv in "Ask HN: Have you coded any productivity software just for yourself?"]]></title><description><![CDATA[
<p>This is super cool. I don't know if motivation to build custom widget but very nice architecture.</p>
]]></description><pubDate>Mon, 06 May 2024 17:36:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=40277164</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=40277164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40277164</guid></item><item><title><![CDATA[New comment by hemantv in "Ask HN: What took you from being a good programmer to a great one?"]]></title><description><![CDATA[
<p>Effective Engineer by Edmond Lau and Game Programming Patterns by Robert were great reads</p>
]]></description><pubDate>Wed, 13 Mar 2024 00:02:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=39686413</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=39686413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39686413</guid></item><item><title><![CDATA[New comment by hemantv in "Looking to sell my ramen profitble SaaS side business"]]></title><description><![CDATA[
<p>How much do you pay for data?</p>
]]></description><pubDate>Fri, 22 Dec 2023 11:41:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=38733239</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=38733239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38733239</guid></item><item><title><![CDATA[New comment by hemantv in "Roger Penrose claims our Universe has been through multiple Big Bangs"]]></title><description><![CDATA[
<p><a href="https://youtube.com/shorts/x-ZomoV6xhs?feature=share">https://youtube.com/shorts/x-ZomoV6xhs?feature=share</a></p>
]]></description><pubDate>Mon, 10 Apr 2023 21:12:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=35517460</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=35517460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35517460</guid></item><item><title><![CDATA[New comment by hemantv in "Roger Penrose claims our Universe has been through multiple Big Bangs"]]></title><description><![CDATA[
<p>Very similar to Hinduism. Hinduism also describe multi verse, number of species on planet.<p>A lot of theory in science is around advance Civilization that existed before modern day human (they are usually referred to as  Giants). Hinduism talk about how earlier human were larger in height and have been reducing since the beginning.</p>
]]></description><pubDate>Mon, 10 Apr 2023 16:33:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=35514174</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=35514174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35514174</guid></item><item><title><![CDATA[New comment by hemantv in "How do so many talentless people end up getting funded and running startups?"]]></title><description><![CDATA[
<p>It has very little to do with talent. You need a basic level of intelligence.<p>After that it's mostly about risk taking, luck, perseverance and temperament.</p>
]]></description><pubDate>Mon, 10 Apr 2023 10:02:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=35510699</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=35510699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35510699</guid></item><item><title><![CDATA[New comment by hemantv in "Kite is saying farewell and open-sourcing its code"]]></title><description><![CDATA[
<p>I know good developers pay for tools. Maybe the lesson for someone who wants to be best at what they do is do things 90% of people they are competing with wouldn't do.</p>
]]></description><pubDate>Mon, 21 Nov 2022 06:40:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=33689567</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=33689567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33689567</guid></item><item><title><![CDATA[New comment by hemantv in "Show HN: I built my own PM tool after trying Trello, Asana, ClickUp, etc."]]></title><description><![CDATA[
<p>Have you looked at Sunsama?<p>I have few ideas on how you can improve this with lots of integrations. I can be reached at fameoflight@gmail.com if you want to chat.</p>
]]></description><pubDate>Sun, 13 Nov 2022 19:18:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=33586372</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=33586372</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33586372</guid></item><item><title><![CDATA[New comment by hemantv in "Show HN: Contact Form Delivery"]]></title><description><![CDATA[
<p>I love this. Simple and to the point.<p>You can have free tier of 100 submissions a month which will let people have a taste of service before they are ready to buy. Suggestions about soft limit can applied here to drive more people to convert to paid plan.<p>Also can add a premium plan which remove the backlink.</p>
]]></description><pubDate>Sun, 23 Oct 2022 00:08:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=33303346</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=33303346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33303346</guid></item><item><title><![CDATA[New comment by hemantv in "Ask HN: Who Is an iPad Pro For?"]]></title><description><![CDATA[
<p>Because writing notes is about clarity of mind not always about referencing them later.<p>I want ability to refer back to notes but 99% of case I never refer to them</p>
]]></description><pubDate>Sat, 22 Oct 2022 03:01:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=33295295</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=33295295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33295295</guid></item><item><title><![CDATA[New comment by hemantv in "DaVinci Resolve for iPad"]]></title><description><![CDATA[
<p>Hate capitalism as much as you want. But it's the only system that consistently uplift people and improve standard of living over time.<p>It's the best system among all the bad systems out there.</p>
]]></description><pubDate>Thu, 20 Oct 2022 16:52:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=33277428</link><dc:creator>hemantv</dc:creator><comments>https://news.ycombinator.com/item?id=33277428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33277428</guid></item></channel></rss>