[HN Gopher] A chatbot's worst enemy is page refresh
       ___________________________________________________________________
        
       A chatbot's worst enemy is page refresh
        
       Author : zknill
       Score  : 21 points
       Date   : 2026-02-17 11:47 UTC (3 days ago)
        
 (HTM) web link (zknill.io)
 (TXT) w3m dump (zknill.io)
        
       | hglaser wrote:
       | Yep. We had to do a surprising amount of work to solve this in
       | our product: https://www.kitewing.ai/blog/stateless-agents-
       | stateful-produ...
       | 
       | Very weird that the foundational LLM companies' own chat pages
       | don't do this.
        
       | rbbydotdev wrote:
       | t3.chat solves this pretty well. I believe they utilize convex
       | db. I think it's something like a backend server process is the
       | true connection and state of the chat. The front end syncs and
       | receives updates from it.
        
       | mrieck wrote:
       | No mention of ChatGPT? Anyone else have this problem:
       | 
       | Go to ChatGPT.com while logged in, start typing right away, 8
       | words into typing it clears the text in the form. Why?
        
         | hsbauauvhabzb wrote:
         | Claude also has odd UI/UX bugs in what is almost literally a
         | single page web application.
        
       | xyzsparetimexyz wrote:
       | It is honestly shocking how sloppy (pun intended) a lot of the
       | online chatbot UIs are.
        
       | kazinator wrote:
       | > _What are folks doing to get around it?_
       | 
       | Some are using Google Gemini.
       | 
       | It saves your chats, which are presented in a pane you can expand
       | on the left and search. You can jump back into any chat and
       | continue it, or delete individual chats.
       | 
       | This history is attached to your Google account, not to the chat
       | window. You can pick up an existing chat in another browser on
       | another device where you are authenticated with the same Google
       | identity.
       | 
       | Now about the specific use scenario in this article (hitting
       | refresh immediately after submitting a prompt, while the response
       | is coming). Not sure why that would be important?
       | 
       | I just tried it several times. Both times, it initially appeared
       | as if the Gemini interface lost the chats, since they didn't
       | appear in the chat history section of the left pane. But after
       | another refresh, they appeared. So there is just some delay.
       | 
       | Anyway, it's good in this regard beyond giving a damn.
        
       | rcarmo wrote:
       | I fixed that in my own front-end:
       | https://github.com/rcarmo/vibes.
        
       ___________________________________________________________________
       (page generated 2026-02-20 23:01 UTC)