Andrew Lee Miller

About

Watch me teach growth hacking: https://www.youtube.com/watch?v=wRYGeRZy8KE Master AI Search Marketing: https://a.co/d/0bNbADKO Master 10 other growth hacking channels: https://a.co/d/0aYm151h

Badges

Tastemaker
Tastemaker
Veteran
Veteran
Gone streaking 10
Gone streaking 10
Gone streaking
Gone streaking
View all badges

Maker History

Forums

•

19d ago

My favorite thing about using two AI coding assistants? When they disagree. 😂

I m building a digital marketplace without a traditional coding background, and one of the most interesting things I ve experimented with is connecting Claude Code and Codex so they can collaborate. Sometimes I ask Claude to handle a task from start to finish and have Codex review the implementation afterward. Other times, I ask them to work together throughout the process. And then I get messages like: Codex gave us a NO-GO. And he s right. He found two issues I missed. I actually love seeing that. Because when you re learning to build with AI, one of the biggest challenges is knowing whether a solution is genuinely good or just sounds convincing. Of course, two AI assistants agreeing doesn t guarantee the code is correct. I still have to test things and question the results. But watching them challenge each other s decisions has completely changed how I approach development. I m curious: If you re building with multiple AI coding tools, do you give them different roles, or do you let them collaborate on the same task? And have you ever had one AI catch a mistake the other completely missed?
•

20d ago

I found a gap in how I enforce a per-user daily limit on an expensive API call.

The check is: count today s rows for this user, and if the count is under the limit, run the call and insert a row. That works for one request at a time. If a client sends 10 requests at once, all 10 can read count = 2 before any of them insert, so all 10 pass.

On serverless, this gets worse, because an in-memory counter doesn t help. Each request may run in a different instance with its own memory.

The fixes I m weighing, all in the database:

  • A unique constraint on (user, day, slot number). Each request claims the next slot, and a duplicate insert fails. It s simple, but I need to handle the retry.

  • An atomic counter. One SQL statement increments a per-user-per-day counter and returns the new value, and the request is rejected if it s over the limit. There s no gap between checking and counting.

  • An external store like Redis. It s fast, but it s one more service for a small stack.

•

21d ago

Human-in-the-loop sounds great, but who wants to click "Approve" 50 times a day?

We keep a human in the loop for safety. It s the standard line during demos, and on paper, it makes total sense.

But in practice, human review quickly becomes the bottleneck. If someone has to check every step or approve every small update, the speed advantage vanishes. Worse, alert fatigue sets in people stop reading traces and just start blindly clicking "Approve."

When evaluating HITL setups now, my test is simple: Can someone make a confident decision in under 3 seconds?

If reviewing takes as long as doing the task manually, the agent isn't saving time it s just turning real work into an auditing job.

View more