Andrew Curtis

About

I create visuals that tell stories without words. Whether it’s a logo or a social post, I focus on making things look clean and meaningful. I often experiment with colors and layouts until something clicks. It’s satisfying when a design just feels right.

Badges

Tastemaker
Tastemaker
Gone streaking 10
Gone streaking 10
Gone streaking
Gone streaking
Gone streaking 5
Gone streaking 5

Forums

What signals matter at the Seed Stage for investors?

How do seed investors decide who's worth backing, when there's not a fully proven commercial model yet?

On August 10, we're sitting down with Liz Wessel, a seed-stage investor and Partner at First Round Capital, to unpack exactly that.

6d ago

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?

How do you investigate AI agent failures after they happen?

Every production AI system eventually encounters failures. The challenge isn't just fixing them it's understanding why they happened in the first place.

I'm interested in how teams investigate failures after deployment.

Do you collect execution traces, save intermediate reasoning steps, analyze tool calls, or build custom debugging dashboards?

What has made the biggest difference in helping your team identify the root cause of difficult AI agent failures?

View more