HNHacker News
TopNewBestAskShowJobs

longnguyen

832 karma · joined January 25, 2014

Building BoltAI.com — Private AI workspace for power users.

X: https://x.com/daniel_nguyenx W: https://danielnguyen.me

submissionscomments
longnguyen··on Ask HN: In your experience, what are sound conventions for e-ink UI development?
Not a web UI, but I recently built this[0] for my Boox Note Air 5c tablet. You may find it useful (check the source code in GitHub)

[0]: https://inka.page

longnguyen··on Ask HN: What are you working on? (August 2026)
It's Waveshare ESP32-C6-Touch-AMOLED-2.16 but you should get the ESP32-S3 version. It's better than the C6 (older version).
longnguyen··on Ask HN: What are you working on? (August 2026)
I have tons of fun building a custom OS for my little ESP32 device: https://x.com/daniel_nguyenx/status/2086311226012025006

It now has power management, a launcher, iOS-inspired Control Center, an AI voice assistant (using OpenAI Realtime API), a tamagotchi-style app and I recently built the iBeer app :D

longnguyen··on Ask HN: What Are You Working On? (July 2026)
I recently built and opensourced Inka[0], an AI journal for BOOX devices.

I continue to grow my main product BoltAI[1]

[0]: https://inka.page

[1]: https://boltai.com

longnguyen··on Fable turned reMarkable into Tom Riddle's diary from Harry Potter
The video. He’s 6. To you it’s just ChatGPT. To him it’s “magic like the movie”.

Update: what video were you referring to? I mean the demo video he posted on Twitter.

longnguyen··on Fable turned reMarkable into Tom Riddle's diary from Harry Potter
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.
longnguyen··on DisplayMate
429 Too Many Request. Double hugged to death.
longnguyen··on Stop the Apple Music app from launching
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.

> 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.

[0]: https://beardedspice.github.io

longnguyen··on Apple rejected my dictation app for using the accessibility API
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.

[0]: https://boltai.com

longnguyen··on Apple rejected my dictation app for using the accessibility API
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
longnguyen··on Native all the way, until you need text
Is that an iOS app? Because List on macOS still has a lot of performance issues.

This guy run a benchmark vs. AppKit and SwiftUI is still slow in macOS26

https://github.com/lemonmojo/swiftui-hierarchical-list-perfo...

longnguyen··on Native all the way, until you need text
I build an AI chat app for a living (20k+ customers) and I can tell you, everyone has been asking for that.
longnguyen··on Native all the way, until you need text
Yep. That is what I did for my AI chat app and it’s indeed the best of both worlds.
longnguyen··on Native all the way, until you need text
Either you render the markdown document just once (not streaming) or your document is simple and short.

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.

longnguyen··on I turned my Kindle into my own personal newspaper
Thank you for your early support
longnguyen··on I turned my Kindle into my own personal newspaper
Thank you. Working on the fix rn
longnguyen··on I turned my Kindle into my own personal newspaper
Nice. I quit my job to build a product[0] to solve this exact problem.

I’m not interested in news but I love reading blog posts, newsletters and interesting technical discussions on HN or reddit.

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.

Give it a try if you’re a Kindle owner.

[0]: https://ktool.io

longnguyen··on An AI agent published a hit piece on me
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.
longnguyen··on Doing the thing is doing the thing
The essay is quite similar to this one from strangestloop.io[0]

[0]: https://strangestloop.io/essays/things-that-arent-doing-the-...

longnguyen··on Free software scares normal people
This has been a major UX problem for me when building my app [0] (an AI chat client for power user).

On the one hand, I want the UI to be simple and minimal enough so even non savvy users can use it.

But on the other hand, I do need to support more advanced features, with more configuration panels.

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.

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.

[0]: https://boltai.com

longnguyen··on Ollama's new app
Congrats on the launch, Ollama team.

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.

Give it a try.

[0]: https://boltai.com

longnguyen··on OpenAI is retaining all ChatGPT logs "indefinitely." Here's who's affected
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.

You can search, browse and continue your chats 100% offline.

It’s free while in beta https://testflight.apple.com/join/RJx6sP6t

longnguyen··on OpenAI slams court order to save all ChatGPT logs, including deleted chats
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.

You can search, browse and continue your chats 100% offline.

It’s free while in beta https://testflight.apple.com/join/RJx6sP6t

longnguyen··on Ask HN: Anyone making a living from a paid API?
Thank you
longnguyen··on Ask HN: I have 600 karma but can't see downvotes
Ah you’re right. Thank you.
longnguyen··on Ask HN: I have 600 karma but can't see downvotes
Never mind. Suddenly I can see downvote button now so maybe just HN server hiccup?
longnguyen··on Ask HN: Anyone making a living from a paid API?
He builds it in public so maybe you can find more details on his X profile. Last time he shared the server cost was about $5k/mo https://x.com/dmytrokrasun/status/1917817087461933560?s=46
longnguyen··on Ask HN: Anyone making a living from a paid API?
My friend Dmytro[0] has been running a screenshot API called ScreenshotOne[1]. He's been building it solo and has reached $20K MRR recently.

[0]: https://x.com/DmytroKrasun

[1]: https://screenshotone.com

longnguyen··on Ask HN: Is anyone making money selling traditional downloadable software?
Yes, it’s just an example. And when you install 10 different tools like this, one might argue that your argument is the same as the famous Dropbox comment.

Look, this is not a contest. I’m just an indie developer trying to build something that my customers want.

They are smart and they use many different tools.

I’m sure many of them, like you, prefer Msty or other products. But some of them are really like my product because it fits them better.

A product doesn’t need to “be the best”, or to “win the entire market”.

longnguyen··on Ask HN: Is anyone making money selling traditional downloadable software?
I’m sure Msty is a good app. And it might be better for some users while it might be worse for others. For example, it’s not a native app and doesn’t support “inline usage”, which some users may find not appealing.
Page 1 of 8Next →