[{"data":1,"prerenderedAt":388},["ShallowReactive",2],{"\u002Fblog\u002Fproduct-pain-vs-itch\u002F:pt":3,"\u002Fblog\u002Fproduct-pain-vs-itch\u002F-surround:pt":282,"blog-all-posts:pt":283},{"id":4,"title":5,"author":6,"body":10,"date":265,"description":266,"extension":267,"image":268,"locale":269,"meta":270,"minRead":271,"navigation":272,"original":273,"path":274,"pinned":273,"seo":275,"source":276,"sourceUrl":23,"stem":277,"tags":278,"updated":268,"__hash__":281},"blog\u002Fblog\u002Fproduct-pain-vs-itch.pt.md","Usuário diz \"caralho, que foda\" e você se empolga: dor vs. coceira",{"name":7,"avatar":8},"Chen Dahuang",{"src":9,"alt":7},"\u002Favatar.jpg",{"type":11,"value":12,"toc":256},"minimark",[13,28,31,34,37,40,43,46,49,52,55,60,63,79,82,85,89,92,95,98,101,107,111,114,117,120,134,137,140,143,146,150,153,156,159,176,179,182,185,190,193,196,199,202,205,210,214,217,220,223,226,229,232,235,238,241,244,247],[14,15,16],"blockquote",{},[17,18,19,20,27],"p",{},"Original publicado no ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Farticle\u002F2068312581912379392",[25],"nofollow","X Articles",".",[17,29,30],{},"O dev independente é o mais fácil de ser enganado por uma frase:",[17,32,33],{},"\"Essa ideia é foda.\"",[17,35,36],{},"A frase soa muito bem, mas na prática quase nunca vale nada. Muita gente te elogiar não significa que realmente precisa. A pessoa pode estar só sendo educada, pode só achar o rumo interessante, pode só estar querendo te incentivar.",[17,38,39],{},"Você fala todo empolgado, e a pessoa também fica sem graça de jogar água fria, então dispara uma:",[17,41,42],{},"\"Pô, maneiro, isso tem valor.\"",[17,44,45],{},"E aí você fica nas nuvens.",[17,47,48],{},"Você acha que validou a necessidade, mas na verdade só validou que a pessoa é gente boa.",[17,50,51],{},"O \"foda\" da boca do usuário, no máximo, diz que sua ideia não parece idiota.",[17,53,54],{},"Não prova que o usuário tem necessidade, não prova que ele está disposto a migrar, não prova que ele usa todo dia, e muito menos que vai pagar.",[56,57,59],"h2",{"id":58},"aprovação-verbal-é-o-que-mais-machuca","Aprovação verbal é o que mais machuca",[17,61,62],{},"Na pesquisa de produto, o que mais machuca é a aprovação verbal.",[64,65,66,70,73,76],"ul",{},[67,68,69],"li",{},"\"Quando lançar, me avisa.\"",[67,71,72],{},"\"Se fizer, eu com certeza uso.\"",[67,74,75],{},"\"Esse rumo tem mercado.\"",[67,77,78],{},"\"Muita gente à minha volta precisa disso.\"",[17,80,81],{},"Tudo isso parece necessidade, mas na real é só lubrificante social. Deixa você confortável, confiante, e faz você acreditar que já encostou na dor do usuário. Até você lançar de verdade, mandar o link, e a pessoa nem se dar ao trabalho de criar a conta.",[17,83,84],{},"É aí que você entende: aquele \"foda\" de antes era só outra forma de dizer \"boa sorte\".",[56,86,88],{"id":87},"para-julgar-necessidade-existe-só-um-critério-duro","Para julgar necessidade existe só um critério duro",[17,90,91],{},"Ver o que o usuário está disposto a pagar.",[17,93,94],{},"Dinheiro é o sinal mais duro. Quem paga é porque o problema cutucou de verdade.",[17,96,97],{},"Dinheiro não é o único custo. Tempo, migração de dados, testar por iniciativa própria, indicar para o colega, aguentar versão tosca — tudo isso também é custo.",[17,99,100],{},"Mas se o usuário não está disposto a pagar nenhum custo, só a te elogiar duas palavras, então em 90% dos casos é só coceira.",[17,102,103],{},[104,105,106],"strong",{},"Dor faz a pessoa agir. Coceira só faz a pessoa ser educada.",[56,108,110],{"id":109},"não-confunda-incentivo-de-amigo-com-mercado","Não confunda incentivo de amigo com mercado",[17,112,113],{},"Muitos devs independentes, no começo, adoram conversar com amigos sobre a ideia.",[17,115,116],{},"Amigo diz que está bom, você começa. Usuário da internet diz que quer usar, você começa. Alguém nos comentários diz \"cria aí que eu quero\", e você sente que o mercado chegou.",[17,118,119],{},"O mercado de verdade está no histórico de pagamentos, nas reservas de trial, no usuário disposto a te mandar aquela planilha Excel feia que ele usa hoje, no usuário disposto a te contar quanto dinheiro perde por mês com aquele problema, no usuário disposto a aguentar bug num produto pela metade.",[64,121,122,125,128,131],{},[67,123,124],{},"Alguém usa dez gambiarras para contornar um problema: mostra que está sofrendo.",[67,126,127],{},"Alguém paga todo mês por um substituto: mostra que está sofrendo.",[67,129,130],{},"Alguém gasta meia hora te explicando o fluxo de trabalho: mostra que está sofrendo.",[67,132,133],{},"Alguém só fala \"a ideia é boa\" e não faz mais nada: pode não levar a sério.",[17,135,136],{},"No livro 《置身钉内》 tem um julgamento preciso:",[17,138,139],{},"Para julgar se o usuário aceita um produto, não dá para só ouvir o \"gostei\" ou \"não gostei\"; é preciso olhar o que ele está disposto a pagar por aquele produto. Ele pode pagar com dinheiro, com tempo, com atenção, com custo de migração, com autorização organizacional, até com sensação de segurança psicológica.",[17,141,142],{},"Porque o dev independente não tem o orçamento de tentativa e erro das gigantes.",[17,144,145],{},"Você não pode gastar seis meses com base em \"todo mundo diz que está bom\". Você precisa saber cedo, o quanto antes, se essa necessidade é de verdade um negócio.",[56,147,149],{"id":148},"faça-perguntas-mais-realistas","Faça perguntas mais realistas",[17,151,152],{},"Não pergunte: \"O que você achou do produto?\"",[17,154,155],{},"Essa pergunta é fácil demais de render besteira.",[17,157,158],{},"Pergunte:",[64,160,161,164,167,170,173],{},[67,162,163],{},"\"Hoje, como você resolve esse problema?\"",[67,165,166],{},"\"Você já gastou dinheiro com esse problema?\"",[67,168,169],{},"\"Você pagaria um preço early bird agora?\"",[67,171,172],{},"\"Você me manda um screenshot do seu fluxo atual?\"",[67,174,175],{},"\"Eu faço um MVP bem feio; você topa testar semana que vem?\"",[17,177,178],{},"Depois de perguntar, olhe as atitudes.",[17,180,181],{},"Quem sofre de verdade te dá detalhe. Conta o transtorno atual, as alternativas, o orçamento, o que já tentou, por que está irritado.",[17,183,184],{},"Quem tem dor falsa só te dá opinião. Diz \"esse rumo está bom\" e volta a rolar o feed no celular.",[17,186,187],{},[104,188,189],{},"Opinião não vale nada. Comportamento vale. Pagamento vale mais.",[17,191,192],{},"Muitos produtos fracassam pela razão simples de trocar \"alguém elogiou\" por \"alguém comprou\".",[17,194,195],{},"As duas coisas estão anos-luz de distância. Quem te elogia está consumindo sua fala; quem te compra está resolvendo o próprio problema.",[17,197,198],{},"Você pode ouvir elogios, mas não pode decidir com base neles.",[17,200,201],{},"Você pode coletar feedback positivo, mas não pode tratar feedback como pedido.",[17,203,204],{},"Você pode acreditar no rumo, mas no fim precisa voltar a uma pergunta:",[17,206,207],{},[104,208,209],{},"O que essa pessoa está disposta a pagar por isso?",[56,211,213],{"id":212},"parece-valioso-costuma-significar-que-ninguém-tem-pressa-de-comprar","\"Parece valioso\" costuma significar que ninguém tem pressa de comprar",[17,215,216],{},"O que o dev independente mais teme é fazer produto que \"parece ter valor\".",[17,218,219],{},"Parece que tem valor normalmente significa: todo mundo entende, todo mundo elogia, mas ninguém tem pressa de comprar.",[17,221,222],{},"Os bons produtos iniciais normalmente não são tão grandiosos. Podem resolver só uma treta chata de um punhado de gente — mas uma treta chata o bastante, frequente o bastante, cara o bastante. Quando você mostra, a pessoa não diz \"que rumo legal\"; ela pergunta direto:",[17,224,225],{},"Quanto custa?",[17,227,228],{},"Quando está disponível?",[17,230,231],{},"Dá para testar hoje mesmo?",[17,233,234],{},"Esse é o bom sinal.",[17,236,237],{},"Usuário diz \"foda\", não se empolga.",[17,239,240],{},"Faz ele pagar, faz ele testar, faz ele migrar, faz ele pagar um custo real.",[17,242,243],{},"Quando o custo aparece, a necessidade se revela.",[17,245,246],{},"E a diferença entre dor e coceira também.",[17,248,249,250,255],{},"Referência: 《",[21,251,254],{"href":252,"rel":253},"https:\u002F\u002Fdrive.google.com\u002Ffile\u002Fd\u002F1-jRahxfzJMQD9-8J9pZyeX1DIwKMyeg7\u002Fview?usp=drivesdk",[25],"置身钉内","》",{"title":257,"searchDepth":258,"depth":258,"links":259},"",2,[260,261,262,263,264],{"id":58,"depth":258,"text":59},{"id":87,"depth":258,"text":88},{"id":109,"depth":258,"text":110},{"id":148,"depth":258,"text":149},{"id":212,"depth":258,"text":213},"2026-06-20","Aprovação verbal não vale nada. Para julgar necessidade existe só um critério duro: ver o que o usuário está disposto a pagar.","md",null,"pt",{},8,true,false,"\u002Fblog\u002Fproduct-pain-vs-itch",{"title":5,"description":266},"x-article","blog\u002Fproduct-pain-vs-itch.pt",[279,280],"Pensamento de produto","Julgamento de necessidade","7n_xf1SGk8R3RTWnydxW3DbOwNPYjz60qYqEYG1iGsE",[268,268],[284,293,302,311,318,325,332,340,346,348,355,364,371,379],{"path":285,"title":286,"description":287,"date":288,"minRead":289,"tags":290},"\u002Fblog\u002Fagent-harness-selection","Testei Pi Agent, OMP, Codex, ZCode — no fim escolhi OpenCode + OpenChamber","Retrospectiva da escolha de Agent Harness: critérios de experiência GUI, vendor lock-in e liberdade de customização que eliminaram Pi Agent, OMP, Codex e ZCode, para no fim escolher o núcleo OpenCode + a interface OpenChamber.","2026-08-06",6,[291,292],"AI Agent","Escolha de ferramenta",{"path":294,"title":295,"description":296,"date":297,"minRead":289,"tags":298},"\u002Fblog\u002Fcloudflare-broke-stack","Melhores práticas de dev independente em 2026: o combo \"pobretão\" da Cloudflare","Stack de custo zero para devs independentes: Codex escreve código, GitHub cuida da versão, Stripe recebe o dinheiro; front em TanStack Start, backend com Hono + Workers, banco D1, storage R2, cache KV — tudo rodando na Cloudflare.","2026-06-15",[299,300,301],"Cloudflare","Desenvolvimento independente","Stack tecnológica",{"path":303,"title":304,"description":305,"date":306,"minRead":289,"tags":307},"\u002Fblog\u002Fdeepseek-api-web-search","Busca na web embutida na API do DeepSeek — Responses API de graça com busca oficial","O DeepSeek embutiu busca na web na API oficial: é só chamar o deepseek-v4-flash pelo endpoint Responses declarando a ferramenta web_search, sem integrar buscador de terceiros e sem pedir chave de busca.","2026-08-05",[308,309,310],"DeepSeek","API","Ferramenta de IA",{"path":312,"title":313,"description":314,"date":306,"minRead":315,"tags":316},"\u002Fblog\u002Fdeepseek-v4-flash-review","DeepSeek V4 Flash oficial — experiência aprofundada: barato, rápido, 1M de contexto, busca embutida","Dias de uso intenso do DeepSeek V4 Flash oficial: barato ao extremo, rápido que dá gosto, 1M de contexto, busca na web oficial embutida e totalmente open source. O único senão é multimodal — mas dá para cobrir combinando com outros modelos.",7,[308,317,310],"Review de modelo",{"path":319,"title":320,"description":321,"date":297,"minRead":271,"tags":322},"\u002Fblog\u002Ffree-cloudflare","Como usuário gratuito, como espremer a Cloudflare até a última gota — até onde o free tier realmente grátis?","O plano gratuito da Cloudflare sustenta a infraestrutura pessoal inteira: DNS, CDN, Pages, Workers, KV, D1, R2, email, Tunnel, AI Gateway e mais.",[299,323,324],"Franquia grátis","Deploy",{"path":326,"title":327,"description":328,"date":329,"minRead":271,"tags":330},"\u002Fblog\u002Fmodel-harness-decoupling","O Harness first-party nem sempre é a resposta: na era dos modelos abertos, escolha o modelo e o Harness separadamente","Usa Claude, vai de Claude Code? Na era dos modelos abertos, esse instinto pede um upgrade. A vantagem first-party é real, mas treinar um bom modelo e construir um bom Harness são duas engenharias diferentes — este artigo explica por que modelo e Harness já podem ser escolhidos separadamente, com um mapa de posicionamento de cinco Harness.","2026-09-09",[291,331,292],"Harness",{"path":333,"title":334,"description":335,"date":329,"minRead":271,"tags":336},"\u002Fblog\u002Fopencode-productive-stack","Estável, rápido, produtivo, barato: meu stack de AI Coding documentado","OpenCode + OpenChamber + duas assinaturas DeepSeek V4 Flash: 15 projetos rodando código ao mesmo tempo e a cota mal se mexeu. Toda a configuração aberta aqui — poda de Context, memória em camadas, automação de desktop e a lição de 'ficar com a combinação original'.",[337,338,339],"OpenCode","Programação IA","Configuração",{"path":341,"title":342,"description":343,"date":265,"minRead":344,"tags":345},"\u002Fblog\u002Fproduct-faxin-principle","O princípio do \"fa'xin\": por que o dev independente precisa aprender a abrir mão","Por que você começa? Para quem você começa? Qual problema você realmente quer resolver? A capacidade de um produto ser afiado vem de saber o que largar e o que abandonar.",10,[279,300],{"path":274,"title":5,"description":266,"date":265,"minRead":271,"tags":347},[279,280],{"path":349,"title":350,"description":351,"date":288,"minRead":352,"tags":353},"\u002Fblog\u002Fqwen-vision-for-deepseek","Dando multimodal ao DeepSeek: solução de visão com Qwen-3.7-Flash","O DeepSeek V4 Flash não tem multimodal. E ler imagem, como fica? Na minha pesquisa, a opção com melhor custo-benefício hoje é o Qwen-3.7-Flash: reconhecer uma imagem custa quase nada e, combinado com o V4 Flash, cobre a lacuna.",5,[308,354,317],"Multimodal",{"path":356,"title":357,"description":358,"date":359,"minRead":360,"tags":361},"\u002Fblog\u002Fsub-store-cloudflare","Migrei a agregação de assinaturas de proxy para a Cloudflare","Vários serviços de proxy mais os seus próprios nós fundidos em uma única assinatura, com as regras de roteamento configuradas no servidor — o cliente só assina.","2026-06-28",4,[299,362,363],"Contorno da rede","Projeto open source",{"path":365,"title":366,"description":367,"date":329,"minRead":315,"tags":368},"\u002Fblog\u002Ftui-cognitive-bandwidth","A TUI está matando sua banda cognitiva: está na hora de quebrar o “filtro geek” do AI Coding","Um bando de AI Coding Agents disputando quem sobe TUI primeiro, empurrando a interação de volta ao paradigma de terminal dos anos 80 e ainda chamando isso de “imersivo” e “respeita o programador”. Este artigo disseca os três mecanismos pelos quais a TUI reduz sistematicamente sua banda cognitiva — e por que o Web UI é a resposta certa.",[338,369,370],"Design de interação","Ensaio",{"path":372,"title":373,"description":374,"date":375,"minRead":289,"tags":376},"\u002Fblog\u002Fvalue-not-external","Discutir se algo tem valor é, em si, algo sem valor","Nosso valor não é definido por ninguém. Na era da IA, como a pessoa deve se entender, afinal?","2026-06-18",[377,378],"Reflexão sobre IA","Ensaio humano",{"path":380,"title":381,"description":382,"date":383,"minRead":384,"tags":385},"\u002Fblog\u002Fx-growth-1000-followers","Mais de 1000 seguidores em pouco mais de um dia — o que eu fiz","Em junho, comecei a levar o X a sério e ganhei 1000+ seguidores em pouco mais de um dia. Este post registra o que eu fiz na ocasião e os retornos que recebi.","2026-06-16",12,[386,387],"Operação no X","Crescimento de conteúdo",1789752315347]