Past session · Wed, Sep 23

Your feedback contradicts itself. Now what?

One user asks for a feature. The next one says that same feature confused her. A third wants something you would never build. A free 60-minute live session on sorting the messages sitting in your DMs. Now you are wondering what to build, what to note, what to ignore, and how to say no to a user without losing them.

Recording availableAired Wed 23 Sep · 8:00 PM EAT

500+ developers already learning together every week

What the hour looks like

No slides read aloud. A feature, built.

The session in three movements — watch it happen live, then do it yourself with the template.

app/api/ai/route.ts
// live: shipping an AI feature
const ai = new Anthropic();
 
export async function POST(req) {
  const { prompt } = await req.json();
  const stream = await ai.messages.stream({
    model: "claude-sonnet-4-6",
    messages: [{ role: "user", content: prompt }],
  });
  return stream.toResponse();
}

Forty minutes of live coding — a real feature on a real Next.js app.

COST / 1K REQUESTS
GPT-4 CLASSKES 1,940
CLAUDE SONNETKES 1,290
OPEN-SOURCE (HOSTED)KES 610

ILLUSTRATIVE — WE PULL THE REAL NUMBERS LIVE

The per-request costs nobody puts in the tutorial.

PRE-FLIGHT
Streaming responses working
Fallback when the API is slow
Spend alerts before the surprise
Template pushed to registrants
DEPLOYED · LIVE

You leave with the template — and your questions answered.

What you'll leave with

Worth sixty minutes of your Wednesday

A filter for contradictory feedback

Three messages that disagree, and a way to decide which one gets built the same way the three columns decide which features stay.

The difference between polite and useful

"Looks great" from someone who never came back versus "I got stuck here" from someone who did.

The problem hiding in a request

Hearing "add a button" and finding the slow step or the lost user behind it.

A way to say no

Turning down a request without the user walking away.

Run of show

Sixty minutes, minute by minute

00:00

Feedback that contradicts itself

Two users, opposite requests, and you can only build one. What happened when Obed had to choose.

00:07

What people say vs what people do

Five people say "this looks great" and never open it again. One person gets stuck and tells you why. Which one you trust.

00:15

The sort

A filter you can run on Thursday morning, when three contradictory messages land in your inbox.

00:28

The problem under the request

Someone asks for a button. What they mean is a step takes too long. How to hear the second thing.

00:36

When one complaint beats five compliments

Why the frustrated user is worth more than the polite ones.

00:42

The project that tried to please everyone

What it looks like after you build every request, and how to say no without losing the person.

00:50

Your questions

Bring real feedback you've received. We'll sort it live.