[{"data":1,"prerenderedAt":393},["ShallowReactive",2],{"\u002Fblog\u002Fproduct-pain-vs-itch\u002F:pl":3,"\u002Fblog\u002Fproduct-pain-vs-itch\u002F-surround:pl":287,"blog-all-posts:pl":288},{"id":4,"title":5,"author":6,"body":10,"date":270,"description":271,"extension":272,"image":273,"locale":274,"meta":275,"minRead":276,"navigation":277,"original":278,"path":279,"pinned":278,"seo":280,"source":281,"sourceUrl":23,"stem":282,"tags":283,"updated":273,"__hash__":286},"blog\u002Fblog\u002Fproduct-pain-vs-itch.pl.md","Nie wpadaj w uniesienie, gdy użytkownik mówi „świetne”: punkty bólu a punkty swędzenia",{"name":7,"avatar":8},"Chen Dahuang",{"src":9,"alt":7},"\u002Favatar.jpg",{"type":11,"value":12,"toc":261},"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,142,145,148,151,155,158,161,164,181,184,187,190,195,198,201,204,207,210,215,219,222,225,228,231,234,237,240,243,246,249,252],[14,15,16],"blockquote",{},[17,18,19,20,27],"p",{},"Pierwotnie opublikowano na ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Farticle\u002F2068312581912379392",[25],"nofollow","X Articles",".",[17,29,30],{},"Jest jedno zdanie, które nabiera indie developerów łatwiej niż cokolwiek innego:",[17,32,33],{},"„Ten pomysł jest świetny.\"",[17,35,36],{},"Brzmi wspaniale. Zwykle jest bezwartościowe. To, że wiele osób cię chwali, nie znaczy, że potrzebują tego, co budujesz. Może są uprzejmi, może kierunek po prostu brzmi dobrze, może próbują cię dodać otuchy.",[17,38,39],{},"Pleciesz bez opamiętania, a oni nie mają serca pola ci zimną wodą, więc rzucają ci darmową:",[17,41,42],{},"„Nieźle, to całkiem wartościowe.\"",[17,44,45],{},"I jesteś zaczepiony.",[17,47,48],{},"Myślisz, że zweryfikowałeś popyt. Tak naprawdę zweryfikowałeś, że druga osoba jest w porządku.",[17,50,51],{},"Ustne „świetne\" od użytkownika najwyżej mówi ci, że Twój pomysł nie brzmi głupio.",[17,53,54],{},"Nie dowodzi, że ma potrzebę. Nie dowodzi, że się przeniesie. Nie dowodzi, że będzie używać codziennie. I na pewno nie dowodzi, że zapłaci.",[56,57,59],"h2",{"id":58},"ustna-aprobata-to-najbardziej-szkodliwa-rzecz","Ustna aprobata to najbardziej szkodliwa rzecz",[17,61,62],{},"W badaniach produktowych nic nie boli tak jak ustna aprobata.",[64,65,66,70,73,76],"ul",{},[67,68,69],"li",{},"„Daj znać, jak będzie działać.\"",[67,71,72],{},"„Na pewno bym z tego korzystał, jak już powstanie.\"",[67,74,75],{},"„Ten kierunek ma prawdziwy rynek.\"",[67,77,78],{},"„Wiele osób wokół mnie tego potrzebuje.\"",[17,80,81],{},"Wszystko to brzmi jak popyt. Większość to po prostu smar towarzyski. Sprawiają, że czujesz się komfortowo i pewnie, wmawiając ci, że dotknąłeś prawdziwego punktu bólu. Potem naprawdę to budujesz, wysyłasz link, a ta osoba nie ma nawet ochoty się zarejestrować.",[17,83,84],{},"Wtedy zdajesz sobie sprawę, że usłyszane „świetne\" to tylko inny sposób powiedzenia „powodzenia\".",[56,86,88],{"id":87},"jest-tylko-jeden-twardy-standard-popytu","Jest tylko jeden twardy standard popytu",[17,90,91],{},"Spójrz na to, co użytkownik jest gotów zapłacić.",[17,93,94],{},"Pieniądze to najtwardszy sygnał. Jeśli zapłacą, problem naprawdę ich boli.",[17,96,97],{},"Pieniądze to nie jedyny koszt. Czas, migracja danych, aktywne wypróbowanie produktu, polecenie go koledze, znoszenie surowej wersji — to też koszty.",[17,99,100],{},"Ale jeśli użytkownik nie poniesie żadnego kosztu i tylko powie miłe rzeczy, najpewniej to tylko swędzenie.",[17,102,103],{},[104,105,106],"strong",{},"Punkty bólu zmuszają ludzi do działania. Punkty swędzenia tylko czynią ludzi uprzejmymi.",[56,108,110],{"id":109},"nie-myl-zachęty-przyjaciół-z-rynkiem","Nie myl zachęty przyjaciół z rynkiem",[17,112,113],{},"Wielu indie developerów zaczyna od omówienia pomysłu z przyjaciółmi.",[17,115,116],{},"Przyjaciel mówi, że dobrze, więc zaczynasz budować. Internauta mówi, że chce, więc zaczynasz budować. Ktoś w komentarzach pisze „zapisuję\" — i myślisz, że rynek nadszedł.",[17,118,119],{},"Prawdziwy rynek żyje w rekordach płatności, w umówionych testach, w użytkownikach gotowych pokazać ci swój brzydki obecny arkusz Excela, w użytkownikach mówiących ci, ile pieniędzy co miesiąc marnują na ten problem, w użytkownikach znoszących błędy dla półproduktu.",[64,121,122,125,128,131],{},[67,123,124],{},"Osoba, która obejdzie problem dziesięcioma obejściami — to ból.",[67,126,127],{},"Osoba, która płaci co miesiąc za alternatywę — to ból.",[67,129,130],{},"Osoba, która spędzi pół godziny, tłumacząc ci swój workflow — to ból.",[67,132,133],{},"Osoba, która mówi tylko „fajny pomysł\" i nic więcej — nie traktuj tego poważnie.",[17,135,136,137,141],{},"W ",[138,139,140],"em",{},"Standing in the Nail"," jest trafna obserwacja:",[17,143,144],{},"Oceniając, czy użytkownicy akceptują produkt, nie możesz słuchać tylko tego, czy mówią „dobrze\" czy „źle\" — musisz zobaczyć, co są gotowi za niego zapłacić. Mogą zapłacić pieniędzmi, czasem, uwagą, kosztem migracji, autoryzacją organizacyjną albo poczuciem bezpieczeństwa psychicznego.",[17,146,147],{},"Bo indie developerzy nie mają budżetu na próby i błędy jak wielkie firmy.",[17,149,150],{},"Nie możesz spalić sześciu miesięcy na „wszyscy mówią, że dobrze\". Musisz wcześnie wiedzieć, czy ta potrzeba to naprawdę biznes.",[56,152,154],{"id":153},"zadawaj-bardziej-przyziemne-pytania","Zadawaj bardziej przyziemne pytania",[17,156,157],{},"Nie pytaj: „Co myślisz o tym produkcie?\"",[17,159,160],{},"To pytanie jest o wiele za łatwe do odbicia ogólnikami.",[17,162,163],{},"Pytaj:",[64,165,166,169,172,175,178],{},[67,167,168],{},"„Jak rozwiązujesz ten problem teraz?\"",[67,170,171],{},"„Czy kiedykolwiek płaciłeś za ten problem?\"",[67,173,174],{},"„Czy zapłaciłbyś teraz cenę early bird?\"",[67,176,177],{},"„Czy zrobiłbyś mi zrzut ekranu swojego obecnego workflow?\"",[67,179,180],{},"„Jeśli zbuduję brzydkie MVP, wypróbujesz je w przyszłym tygodniu?\"",[17,182,183],{},"Potem obserwuj, co robią, nie co mówią.",[17,185,186],{},"Ludzie w prawdziwym bólu dają ci szczegóły. Opowiadają o obecnych frustracjach, alternatywach, budżecie, o tym, czego próbowali, dlaczego ich to irytuje.",[17,188,189],{},"Udany ból daje ci tylko opinie. Mówią „kierunek jest dobry\" i wracają do scrollowania telefonu.",[17,191,192],{},[104,193,194],{},"Opinie są bezwartościowe. Zachowanie jest coś warte. Płacenie jest warte najwięcej.",[17,196,197],{},"Mnóstwo produktów ponosi porażkę z jednego głównego powodu: pomyłka „ktoś pochwalił\" z „ktoś kupił\".",[17,199,200],{},"Te dwie rzeczy dzieli ogromny dystans. Ludzie, którzy cię chwalą, konsumują twój wyraz. Ludzie, którzy kupują, rozwiązują własny problem.",[17,202,203],{},"Możesz słuchać pochwał — ale nie podejmuj na ich podstawie decyzji.",[17,205,206],{},"Możesz zbierać pozytywne opinie — ale nie licz ich jako zamówienia.",[17,208,209],{},"Możesz wierzyć w kierunek — ale zawsze wracaj do jednego pytania:",[17,211,212],{},[104,213,214],{},"Co ta osoba jest gotowa za to zapłacić?",[56,216,218],{"id":217},"wygląda-wartościowo-często-znaczy-nikt-się-nie-spieszy-z-kupnem","„Wygląda wartościowo\" często znaczy: nikt się nie spieszy z kupnem",[17,220,221],{},"Rzeczą, której indie developerzy powinni bać się najbardziej, jest budowanie produktów, które „wyglądają wartościowo\".",[17,223,224],{},"Jeśli coś wygląda wartościowo, wszyscy to rozumieją, każdy może powiedzieć coś miłego — i nikt nie spieszy się z kupnem.",[17,226,227],{},"Naprawdę dobre wczesne produkty zwykle nie są tak wspaniałe. Mogą rozwiązywać jedną małą rzecz dla niewielkiej grupy ludzi, ale ta mała rzecz jest wystarczająco irytująca, wystarczająco częsta i wystarczająco kosztowna. Pokaż im to, a nie powiedzą „fajny kierunek\" — zapytają wprost:",[17,229,230],{},"Ile?",[17,232,233],{},"Kiedy mogę tego użyć?",[17,235,236],{},"Mogę wypróbować już dziś?",[17,238,239],{},"To jest dobry sygnał.",[17,241,242],{},"Użytkownik mówi „świetne\" — nie wpadaj w uniesienie.",[17,244,245],{},"Każ im zapłacić. Każ im wypróbować. Każ im się przenieść. Każ im ponieść jakiś realny koszt.",[17,247,248],{},"Gdy koszt się pojawi, popyt wychodzi na jaw.",[17,250,251],{},"A różnica między bólem a swędzeniem staje się oczywista.",[17,253,254,255],{},"Źródło: ",[138,256,257],{},[21,258,140],{"href":259,"rel":260},"https:\u002F\u002Fdrive.google.com\u002Ffile\u002Fd\u002F1-jRahxfzJMQD9-8J9pZyeX1DIwKMyeg7\u002Fview?usp=drivesdk",[25],{"title":262,"searchDepth":263,"depth":263,"links":264},"",2,[265,266,267,268,269],{"id":58,"depth":263,"text":59},{"id":87,"depth":263,"text":88},{"id":109,"depth":263,"text":110},{"id":153,"depth":263,"text":154},{"id":217,"depth":263,"text":218},"2026-06-20","Ustna aprobata jest bezwartościowa. Jest tylko jeden twardy standard oceny popytu: to, co użytkownik jest gotów zapłacić.","md",null,"pl",{},8,true,false,"\u002Fblog\u002Fproduct-pain-vs-itch",{"title":5,"description":271},"x-article","blog\u002Fproduct-pain-vs-itch.pl",[284,285],"Myślenie produktowe","Ocena popytu","Hujoil5uBAGp2xhLN_ppi-4GXDvIPniaczZXorGiggY",[273,273],[289,298,307,316,323,330,337,345,351,353,360,369,376,384],{"path":290,"title":291,"description":292,"date":293,"minRead":294,"tags":295},"\u002Fblog\u002Fagent-harness-selection","Po testowaniu Pi Agent, OMP, Codex i ZCode: dlaczego ostatecznie wybrałem OpenCode + OpenChamber","Retrospektywa wyboru Agent Harnessa: trzy kryteria — wygoda GUI, blokada dostawcy i swoboda dalszego rozwoju — wykluczyły Pi Agent, OMP, Codex i ZCode, a wybór ostatecznie padł na jądro OpenCode z interfejsem OpenChamber.","2026-08-06",6,[296,297],"AI Agent","Wybór narzędzi",{"path":299,"title":300,"description":301,"date":302,"minRead":294,"tags":303},"\u002Fblog\u002Fcloudflare-broke-stack","Najlepsze praktyki indie deva 2026: Cloudflare'owe kombo dla oszczędnych „od zera”","Technologiczny stos indie developera o zerowym koszcie: Codex pisze kod, GitHub trzyma wersje, Stripe przyjmuje płatności, frontend na TanStack Start, backend na Hono + Workers, baza D1, storage R2, cache KV — wszystko działa na Cloudflare.","2026-06-15",[304,305,306],"Cloudflare","Indie development","Stos technologiczny",{"path":308,"title":309,"description":310,"date":311,"minRead":294,"tags":312},"\u002Fblog\u002Fdeepseek-api-web-search","DeepSeek ma w API wbudowane wyszukiwanie w sieci — darmowa oficjalna funkcja wyszukiwania przez Responses API","DeepSeek wbudował wyszukiwanie w sieci prosto w API: wywołaj deepseek-v4-flash przez interfejs Responses i zadeklaruj narzędzie web_search. Bez integracji z zewnętrzną wyszukiwarką, bez klucza API do wyszukiwania.","2026-08-05",[313,314,315],"DeepSeek","API","Narzędzia AI",{"path":317,"title":318,"description":319,"date":311,"minRead":320,"tags":321},"\u002Fblog\u002Fdeepseek-v4-flash-review","DeepSeek V4 Flash w wersji stabilnej, z praktyki: tani, szybki, 1M kontekstu, wbudowane wyszukiwanie","Kilka dni dogłębnego testowania stabilnej wersji DeepSeek V4 Flash: ekstremalnie tanio, szybko jak błyskawica, 1M kontekstu, oficjalne wbudowane wyszukiwanie w sieci, w pełni open source. Jedyna słabość to multimodalność — ale można ją załatać, łącząc inne modele.",7,[313,322,315],"Recenzja modelu",{"path":324,"title":325,"description":326,"date":302,"minRead":276,"tags":327},"\u002Fblog\u002Ffree-cloudflare","Jak darmowy użytkownik wycisnąć z Cloudflare wszystko — na ile realnie starcza darmowy plan?","Darmowy plan Cloudflare może unieść całą prywatną infrastrukturę internetową: DNS, CDN, Pages, Workers, KV, D1, R2, e-mail, Tunnel, AI Gateway i więcej.",[304,328,329],"Darmowy plan","Wdrożenie",{"path":331,"title":332,"description":333,"date":334,"minRead":276,"tags":335},"\u002Fblog\u002Fmodel-harness-decoupling","Harness first-party nie zawsze jest wersją zwycięską: w epoce modeli otwartych wybieraj model i Harness osobno","Używasz Claude? Bierzesz Claude Code. W epoce modeli otwartych ten instynkt wymaga aktualizacji. Przewaga first-party jest realna, ale wytrenowanie dobrego modelu i zbudowanie dobrego Harnessa to dwie różne dziedziny inżynierii — ten artykuł wyjaśnia, dlaczego model i Harness można już wybierać osobno, plus mapę pozycjonowania pięciu Harnessów.","2026-09-09",[296,336,297],"Harness",{"path":338,"title":339,"description":340,"date":334,"minRead":276,"tags":341},"\u002Fblog\u002Fopencode-productive-stack","Stabilnie, szybko, produktywnie, tanio: moje pełne zestawienie stacku AI Coding","OpenCode + OpenChamber + dwie subskrypcje DeepSeek V4 Flash: 15 projektów jednocześnie generuje kod, a limit ledwo drgnął. Rozkładam całą konfigurację na łopatki: przycinanie kontekstu, warstwowa pamięć, automatyzacja pulpitu oraz lekcja „trzymaj się oryginalnej pary”.",[342,343,344],"OpenCode","Programowanie z AI","Konfiguracja",{"path":346,"title":347,"description":348,"date":270,"minRead":349,"tags":350},"\u002Fblog\u002Fproduct-faxin-principle","Zasada pierwotnej intencji: dlaczego indie developer musi nauczyć się rezygnować","Dlaczego ruszasz? Dla kogo ruszasz? Który problem naprawdę chcesz rozwiązać? Ostrość produktu bierze się z tego, z czego masz odwagę zrezygnować.",10,[284,305],{"path":279,"title":5,"description":271,"date":270,"minRead":276,"tags":352},[284,285],{"path":354,"title":355,"description":356,"date":293,"minRead":357,"tags":358},"\u002Fblog\u002Fqwen-vision-for-deepseek","Dodawanie multimodalności DeepSeekowi: podejście wizyjne Qwen-3.7-Flash","DeepSeek V4 Flash nie ma multimodalności — co zrobić z rozumieniem obrazów? Po rozeznaniu rynku obecnie najkorzystniejszą cenowo opcją jest Qwen-3.7-Flash: rozpoznanie obrazu kosztuje niemal nic, a połączenie z V4 Flash łatuje tę lukę.",5,[313,359,322],"Multimodalność",{"path":361,"title":362,"description":363,"date":364,"minRead":365,"tags":366},"\u002Fblog\u002Fsub-store-cloudflare","Przeniosłem agregację subskrypcji proxy na Cloudflare","Połącz wiele usług proxy plus własne węzły w jedną subskrypcję, z regułami routingu skonfigurowanymi po stronie serwera — klient po prostu subskrybuje.","2026-06-28",4,[304,367,368],"Obejście cenzury","Projekt open source",{"path":370,"title":371,"description":372,"date":334,"minRead":320,"tags":373},"\u002Fblog\u002Ftui-cognitive-bandwidth","TUI zabija twoją przepustowość poznawczą: czas rozbić „geekowy filtr” w AI Coding","Coraz więcej agentów kodujących z AI ściga się w wypuszczaniu TUI, wpychając interakcję z powrotem w terminalowy paradygmat z lat 80. i nazywając to „immersywnym” i „szanującym programistów”. Ten artykuł rozbiera na części trzy mechanizmy, którymi TUI systematycznie obniża przepustowość poznawczą — i wyjaśnia, dlaczego właściwym rozwiązaniem jest Web UI.",[343,374,375],"Projektowanie interakcji","Esej",{"path":377,"title":378,"description":379,"date":380,"minRead":294,"tags":381},"\u002Fblog\u002Fvalue-not-external","Dyskutowanie, czy coś ma wartość, samo w sobie jest bezwartościowe","Nasza wartość nie jest definiowana przez nikogo. W epoce AI — jak powinniśmy rozumieć samych siebie?","2026-06-18",[382,383],"Myślenie o AI","Esej humanistyczny",{"path":385,"title":386,"description":387,"date":388,"minRead":389,"tags":390},"\u002Fblog\u002Fx-growth-1000-followers","Ponad 1000 obserwujących w nieco ponad dobę — co zrobiłem","W czerwcu poważnie poprowadziłem konto na X i zdobyłem ponad 1000 obserwujących w nieco ponad dobę. Ten post zapisuje, co zrobiłem i jakie dostałem odpowiedzi.","2026-06-16",12,[391,392],"Prowadzenie X","Wzrost treści",1789752320965]