<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: longnguyen</title><link>https://news.ycombinator.com/user?id=longnguyen</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Jul 2026 01:36:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=longnguyen" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by longnguyen in "Ask HN: What Are You Working On? (July 2026)"]]></title><description><![CDATA[
<p>I recently built and opensourced Inka[0], an AI journal for BOOX devices.<p>I continue to grow my main product BoltAI[1]<p>[0]: <a href="https://inka.page" rel="nofollow">https://inka.page</a><p>[1]: <a href="https://boltai.com" rel="nofollow">https://boltai.com</a></p>
]]></description><pubDate>Mon, 13 Jul 2026 00:08:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48886250</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=48886250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48886250</guid></item><item><title><![CDATA[New comment by longnguyen in "Fable turned reMarkable into Tom Riddle's diary from Harry Potter"]]></title><description><![CDATA[
<p>The video. He’s 6. To you it’s just ChatGPT. To him it’s “magic like the movie”.<p>Update: what video were you referring to? I mean the demo video he posted on Twitter.</p>
]]></description><pubDate>Tue, 07 Jul 2026 09:07:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48815288</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=48815288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48815288</guid></item><item><title><![CDATA[New comment by longnguyen in "Fable turned reMarkable into Tom Riddle's diary from Harry Potter"]]></title><description><![CDATA[
<p>Why so many negative comments on this? I find it cool. I showed this to my son and he absolutely loved it. The author is clearly a fan and this by no means is a production-grade product. Just someone tinkering in their free time and gave the DIY guide away for free. I just don’t understand the negativity.</p>
]]></description><pubDate>Tue, 07 Jul 2026 08:54:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48815200</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=48815200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48815200</guid></item><item><title><![CDATA[New comment by longnguyen in "DisplayMate"]]></title><description><![CDATA[
<p>429 Too Many Request. Double hugged to death.</p>
]]></description><pubDate>Tue, 23 Jun 2026 12:42:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48644083</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=48644083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48644083</guid></item><item><title><![CDATA[New comment by longnguyen in "Stop the Apple Music app from launching"]]></title><description><![CDATA[
<p>This is nice. Somewhat related, I've been using this free, open-source app called BeardedSpice[0]. It solves my pet peeve of the media key doesn't always control the right app/browser tab.<p>> BeardedSpice is a menubar application for Mac OSX that allows you to control web based media players and some native apps with the media keys found on Mac keyboards. It is an extensible application that works with Chrome (Canary, Yandex, Chromium) and Safari, and can control any tab with an applicable media player.<p>[0]: <a href="https://beardedspice.github.io" rel="nofollow">https://beardedspice.github.io</a></p>
]]></description><pubDate>Tue, 09 Jun 2026 15:56:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48462776</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=48462776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48462776</guid></item><item><title><![CDATA[New comment by longnguyen in "Apple rejected my dictation app for using the accessibility API"]]></title><description><![CDATA[
<p>Good luck. I’ve been building a native AI client[0] for the past 3 years and I didn’t catch this edge case until some of my users asked for it.<p>[0]: <a href="https://boltai.com" rel="nofollow">https://boltai.com</a></p>
]]></description><pubDate>Tue, 02 Jun 2026 16:30:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48372476</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=48372476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48372476</guid></item><item><title><![CDATA[New comment by longnguyen in "Apple rejected my dictation app for using the accessibility API"]]></title><description><![CDATA[
<p>If you emulate command+V, make sure to check the keyboard layout. You may need to translate the keycode V for the current keyboard layout like DVORAK etc</p>
]]></description><pubDate>Tue, 02 Jun 2026 16:14:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48372256</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=48372256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48372256</guid></item><item><title><![CDATA[New comment by longnguyen in "Native all the way, until you need text"]]></title><description><![CDATA[
<p>Is that an iOS app? Because List on macOS still has a lot of performance issues.<p>This guy run a benchmark vs. AppKit and SwiftUI is still slow in macOS26<p><a href="https://github.com/lemonmojo/swiftui-hierarchical-list-performance" rel="nofollow">https://github.com/lemonmojo/swiftui-hierarchical-list-perfo...</a></p>
]]></description><pubDate>Mon, 18 May 2026 01:55:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48174884</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=48174884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48174884</guid></item><item><title><![CDATA[New comment by longnguyen in "Native all the way, until you need text"]]></title><description><![CDATA[
<p>I build an AI chat app for a living (20k+ customers) and I can tell you, everyone has been asking for that.</p>
]]></description><pubDate>Sun, 17 May 2026 17:48:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48171229</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=48171229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48171229</guid></item><item><title><![CDATA[New comment by longnguyen in "Native all the way, until you need text"]]></title><description><![CDATA[
<p>Yep. That is what I did for my AI chat app and it’s indeed the best of both worlds.</p>
]]></description><pubDate>Sun, 17 May 2026 17:41:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48171141</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=48171141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48171141</guid></item><item><title><![CDATA[New comment by longnguyen in "Native all the way, until you need text"]]></title><description><![CDATA[
<p>Either you render the markdown document just once (not streaming) or your document is simple and short.<p>I used to use swift-markdown-ui for my app but the performance is nowhere near using a wkwebview. When streaming large documents with tricky elements like large tables, code blocks, nested quotes, you may even get beached ball. It never happened when using a wkwebview.</p>
]]></description><pubDate>Sun, 17 May 2026 17:32:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48171057</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=48171057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48171057</guid></item><item><title><![CDATA[New comment by longnguyen in "I turned my Kindle into my own personal newspaper"]]></title><description><![CDATA[
<p>Thank you for your early support</p>
]]></description><pubDate>Sun, 29 Mar 2026 16:18:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47564483</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=47564483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47564483</guid></item><item><title><![CDATA[New comment by longnguyen in "I turned my Kindle into my own personal newspaper"]]></title><description><![CDATA[
<p>Thank you. Working on the fix rn</p>
]]></description><pubDate>Sun, 29 Mar 2026 16:17:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47564471</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=47564471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47564471</guid></item><item><title><![CDATA[New comment by longnguyen in "I turned my Kindle into my own personal newspaper"]]></title><description><![CDATA[
<p>Nice. I quit my job to build a product[0] to solve this exact problem.<p>I’m not interested in news but I love reading blog posts, newsletters and interesting technical discussions on HN or reddit.<p>So I built KTool as a “read it later on Kindle” solution. It supports web links, newsletters (via email forwarding) and RSS. I also added the ability to compile multiple articles into one magazine/ebook and deliver them at a specific time.<p>Give it a try if you’re a Kindle owner.<p>[0]: <a href="https://ktool.io" rel="nofollow">https://ktool.io</a></p>
]]></description><pubDate>Sun, 29 Mar 2026 08:37:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47561396</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=47561396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47561396</guid></item><item><title><![CDATA[New comment by longnguyen in "An AI agent published a hit piece on me"]]></title><description><![CDATA[
<p>It depends. Many people run OpenClaw agent with a cron job, so it won’t consume too many tokens too quickly. In this case it’s exactly 5 hours.</p>
]]></description><pubDate>Fri, 13 Feb 2026 13:50:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47002684</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=47002684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47002684</guid></item><item><title><![CDATA[New comment by longnguyen in "Doing the thing is doing the thing"]]></title><description><![CDATA[
<p>The essay is quite similar to this one from strangestloop.io[0]<p>[0]: <a href="https://strangestloop.io/essays/things-that-arent-doing-the-thing" rel="nofollow">https://strangestloop.io/essays/things-that-arent-doing-the-...</a></p>
]]></description><pubDate>Wed, 28 Jan 2026 04:39:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46791127</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=46791127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46791127</guid></item><item><title><![CDATA[New comment by longnguyen in "Free software scares normal people"]]></title><description><![CDATA[
<p>This has been a major UX problem for me when building my app [0] (an AI chat client for power user).<p>On the one hand, I want the UI to be simple and minimal enough so even non savvy users can use it.<p>But on the other hand, I do need to support more advanced features, with more configuration panels.<p>I learned that the solution in this case is “progressive disclosure”. By default, the app only show just enough UI elements to get the 90% cases done. For the advanced use cases, it takes more effort. Usually to enable them in Settings, or an Inspector pane etc. Power users can easily tinker around and tweak them. While non savvy users can stick with the default, usual UX flow.<p>Though even with this technique, choosing what to show by default is still not easy. I learned that I need to be clear about my Ideal Customer Profile (ICP) and optimize for that profile only.<p>[0]: <a href="https://boltai.com" rel="nofollow">https://boltai.com</a></p>
]]></description><pubDate>Thu, 30 Oct 2025 16:37:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45761978</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=45761978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45761978</guid></item><item><title><![CDATA[New comment by longnguyen in "Ollama's new app"]]></title><description><![CDATA[
<p>Congrats on the launch, Ollama team.<p>Shameless plug: I’ve been building a native AI chat client called BoltAI[0] for the last 3 years. It’s native, feature-rich, and supports multiple AI services, including Ollama and LM Studio.<p>Give it a try.<p>[0]: <a href="https://boltai.com" rel="nofollow">https://boltai.com</a></p>
]]></description><pubDate>Thu, 31 Jul 2025 04:49:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44742411</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=44742411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44742411</guid></item><item><title><![CDATA[New comment by longnguyen in "OpenAI is retaining all ChatGPT logs "indefinitely." Here's who's affected"]]></title><description><![CDATA[
<p>Shameless plug: I build Chat Vault to help you import all chat data from ChatGPT, Claude, Grok and Le Chat (Mistral) to a native mac app.<p>You can search, browse and continue your chats 100% offline.<p>It’s free while in beta <a href="https://testflight.apple.com/join/RJx6sP6t" rel="nofollow">https://testflight.apple.com/join/RJx6sP6t</a></p>
]]></description><pubDate>Fri, 06 Jun 2025 16:50:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44202738</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=44202738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44202738</guid></item><item><title><![CDATA[New comment by longnguyen in "OpenAI slams court order to save all ChatGPT logs, including deleted chats"]]></title><description><![CDATA[
<p>Shameless plug: I build Chat Vault to help you import all chat data from ChatGPT, Claude, Grok and Le Chat (Mistral) to a native mac app.<p>You can search, browse and continue your chats 100% offline.<p>It’s free while in beta <a href="https://testflight.apple.com/join/RJx6sP6t" rel="nofollow">https://testflight.apple.com/join/RJx6sP6t</a></p>
]]></description><pubDate>Fri, 06 Jun 2025 16:50:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44202736</link><dc:creator>longnguyen</dc:creator><comments>https://news.ycombinator.com/item?id=44202736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44202736</guid></item></channel></rss>