Mid-session, an AI rewrote your conversation history. You weren't asked
There's a moment in every long agent session that almost nobody notices: compaction. When the conversation approaches the context limit, the harness has a model summarize everything so far and swaps the summary in for the real thing. Your scrollback still shows the full conversation. The model's world is now the summary.
This explains one of the most confusing agent behaviors: hours into a session, it stops honoring a decision you both settled early. You scroll up and the agreement is right there. But you're reading the original. The agent is reading an abridged edition, produced by a subcontractor, and nobody flagged which terms fell out.
The losses aren't random, either. Summaries keep conclusions and thin out the reasoning behind them: "we chose approach B" survives, the three dead ends that made B right don't, so the agent can rediscover a dead end later with no warning signs in its world. Decisions survive while their conditions get shaved: "use the legacy parser until the migration lands" tends to come out as "use the legacy parser". And confident statements outlive hedged ones. The negative space of a session the rejected options, the conditions, the doubts goes first, and that's exactly the material you'll want three hours later.
The fix is placement. Constraints that must never degrade belong in a rules file, which lives outside the chat history and comes back every turn. Anything with conditions attached deserves its own file on disk, where the summary can't reach it (the agent just has to re-read it). The conversation itself should hold nothing you can't afford to lose.
What's your best piece of advice for launching on Product Hunt for the first time?
Shell history is the oldest memory system most of us own, and it is the worst one we tolerate.
I have spent this week arguing here that the real problem with AI tooling is memory that does not survive a session. Then I looked at my terminal and realised the argument had been sitting in front of me the whole time. Shell history is the memory system every developer already owns. It has been running for decades. By default it is worse than anything we would ship today. A flat file. No context. Truncated at some arbitrary line count. Gone when you switch machines. It records what you typed and throws away everything that made it meaningful: which directory you were in, whether it worked, how long it took. We would never accept this from a new product. A notes app that stored notes without dates, silently dropped the oldest ones, and did not sync would get laughed off this site. Shell history gets a pass purely because it has always been that way, so nobody counts it as a memory system at all. It is just there, quietly useless. What changes when you fix it is not storage, it is the question you can ask. "What did I run in this repo that actually worked" is a different question from grepping a text file, and it is the question you actually have. Exit codes turn a log into a filter. Directory context turns global noise into per project memory. Duration tells you what was expensive. So the claim: most memory problems are not storage problems, they are context at write time problems. The data was there. Nobody kept the fields that would have made it findable later. What is the one field your history does not keep that you would actually use?
Building got cheap! What's the hard part now?
For most of my career, the hard part was building. Could you actually make the thing, ship it, keep it from falling over at 2am? That's where the hours went.
That's mostly gone now. Whatever I can describe clearly, I can build fast. Sounds like pure upside until you notice it just moved the hard part somewhere else. Deciding what's worth building. Getting anyone to care once it's out. AI will make anything I describe and never once ask if it should exist.
So I'm curious where it landed for everyone else. Building got cheap what's the thing slowing you down now? Taste? Distribution? Just deciding what not to build?
How do you set latency targets for voice UX?
We were looking at some numbers on voice interface latency this week and got into a discussion that had no clean answer. The general folklore is that 100 ms feels instant, 200-300 ms feels responsive, and anything past 500 ms starts to feel like the system is thinking. But those numbers come from generic UX research, not voice specifically.
Our observation is that voice is more forgiving than tap interfaces at short delays (people expect some processing time between "hey" and a response) but much less forgiving at long delays. 500ms feels like the system heard you but is stuck, which is worse than a dropped tap.
I got 87 clicks in 90 days. Almost all of them were people typing my brand name.
I checked Google Search Console for my site. I wanted to know which of my twelve guide pages were bringing people in. None of them were.
The site got 87 clicks in 90 days. My brand name by itself was 56% of them. Most of the rest were people spelling my brand name wrong. Searches that had nothing to do with my name showed up three times in total.
So no new people are finding the site. Everyone who arrives already knew the name before they searched. I had been looking at those clicks and calling it growth. It was not.
I decided the fix was longer and more useful guides. Each one was about 450 words. They are now about 1,000. This time I checked real keyword data first, instead of guessing what people search for.
We missed almost every deadline on our first contract. Best lesson we could've bought.
Under our first contract we were late on nearly every delivery. Not because we rushed. The opposite, we kept polishing.
What it actually taught us: being critical earlier, making harder cutthroat calls on scope, and owning misses instead of explaining them.
The uncomfortable part is that "we care about quality" was the excuse, but the real problem was we couldn't say no to our own ideas.
Anyone else had a first client that basically beat product discipline into them? What did it cost you and what did it teach you?
Voice is the new keyboard. But where’s the Ctrl+Z?
We keep saying voice is the future of interfaces but what s the voice equivalent of undo? Tab-complete? Soft delete?
I ve been nerding out on Voice-first UX lately. Not just commands, but command language. What s the grammar of good voice control?
Would love to hear what others are exploring here.
Is AI Making Us Smarter or Just Busier?
I've been reflecting on the surge of AI tools ChatGPT, Notion AI, GitHub Copilot, and countless others. They're marketed as productivity enhancers, yet I find myself juggling more tasks than ever.
These tools generate content, code, and ideas at lightning speed. But with this efficiency comes an influx of drafts to review, emails to send, and decisions to make. It's as if the workload has multiplied, not diminished.
I'm curious:
Are these AI tools genuinely making us more productive, or are they just adding to our to-do lists?
How do you manage the balance between leveraging AI and maintaining quality over quantity?
Have you experienced a shift in your workflow since integrating AI tools?
Is building an MVP still about building the minimum product?
I've been thinking about how the definition of MVP is changing. In the past, building an MVP usually meant spending weeks or months creating the smallest version of a product that could test an idea. Now, with AI tools, someone can build a working prototype in days or even hours. But I wonder if the bottleneck has moved: Is the MVP still the product itself? Or is it now the fastest way to test whether users actually care? How much should founders build before talking to customers? I've noticed that it's easier than ever to create something functional, but much harder to know whether you're building the right thing. For founders who have launched MVPs:
What was the biggest lesson you learned from your first version?