Am pierdut un weekend întreg din cauza unui token expirat
Era vineri seara. Implementam refresh tokens într-un proiect .NET și totul părea să meargă. Sâmbătă dimineață, în staging: 401 Unauthorized în loop. Am întrebat ChatGPT. Mi-a dat un răspuns frumos, curat, cu cod bine formatat. Nu funcționa. Am întrebat din nou, cu mai mult context. Alt răspuns frumos. Tot nu funcționa.
Problema era un edge case în ordinea middleware-ului — ceva ce niciun model de limbaj nu putea „vedea” pentru că nu era în setul lui de training. Era în stacktrace-ul meu, la ora 2 noaptea, după trei cafele.
Acel weekend mi-a dat ideea acestui articol.
Toată lumea scrie despre AI. Nimeni nu scrie despre ce face AI-ul prost.
Internetul e plin de articole generate în 30 de secunde despre „cum să folosești ChatGPT ca developer”. Sunt frumoase, bine structurate și complet inutile când ești în producție cu un bug care nu respectă documentația oficială.
AI-ul este, în esență, un motor de predicție antrenat pe ceea ce s-a scris deja. Asta înseamnă că excelează la probleme comune și eșuează exact acolo unde ai cel mai mult nevoie de ajutor: situațiile neobișnuite, combinațiile de librării, bug-urile care apar doar în contextul tău specific.
Un blog tehnic scris de un om care a trăit problema este exact opusul: inutil pentru întrebări generice, dar de neprețuit pentru cineva care se confruntă cu același edge case la 3 dimineața.
Nu scrii pentru algoritmi. Scrii pentru omul care va da același bug peste 6 luni.
Poate fi un coleg. Poate fi un necunoscut din altă țară. Cel mai probabil ești chiar tu.
Am bloguri tehnice în bookmarks pe care le-am citit de trei ori în trei ani diferiți, de fiecare dată când m-am lovit de aceeași problemă și am uitat cum am rezolvat-o prima oară. Autorul acelui articol nu știa că scrie pentru mine. Dar a documentat exact ce a trăit el, cu contextul lui, cu erorile lui, cu soluția lui opinionated — și asta l-a făcut util în mod repetat.
Ăsta e un tip de valoare pe care niciun conținut generat automat nu îl poate produce: experiența trăită, documentată onest.
„Personal branding” e un termen urât pentru ceva simplu: dovezi că știi ce faci
Când un client sau angajator te caută online, nu vrea să vadă un LinkedIn lustruit. Vrea să vadă cum gândești. Un articol în care explici de ce ai ales Event Sourcing în loc de CRUD simplu, cu argumentele tale, cu compromisurile acceptate conștient — ăla spune mai mult despre tine decât orice CV.
Google a ajustat algoritmii tocmai în această direcție: E-E-A-T — Experience, Expertise, Authoritativeness, Trustworthiness. Nu mai premiază volumul, ci urma lăsată de cineva care a fost acolo și a rezolvat problema.
Într-o lume în care toată lumea poate genera conținut în câteva secunde, raritatea nu mai e informația. Raritatea e perspectiva autentică.
Cum arată un articol care supraviețuiește
Nu prin trucuri SEO. Prin câteva principii simple:
Documentează eșecul, nu doar soluția. „Am încercat X, nu a mers din cauza Y, apoi am încercat Z și a funcționat” e infinit mai util decât „iată cum se face Z”.
Ai o opinie și o spui direct. Dacă o librărie are probleme serioase în producție, spune-o. AI-ul nu poate face asta — e antrenat să fie neutru. Tu nu ești obligat.
Scrie ca și cum explici unui coleg, nu ca și cum predai un curs. Tonul conversațional, cu context real, e ceea ce diferențiază un articol citit de unul scanat și închis.
Vizualizează ce e greu de explicat în text. O diagramă proprie a unui flux de autentificare sau a unei arhitecturi multi-tenant comunică în 10 secunde ce ar lua 3 paragrafe să descrii.
Concluzie: Nu ține un blog pentru Google. Ține-l pentru tine.
Procesul de a scrie un articol tehnic te forțează să înțelegi cu adevărat ce ai implementat. Nu poți explica un flux de autorizare dacă nu l-ai digerat complet. Blogul devine o bibliotecă externă a minții tale — soluții documentate, decizii argumentate, eșecuri din care ai învățat.
Că îl va citi și altcineva și îți va aduce clienți sau oportunități — ăsta e bonusul. Nu punctul de plecare.
Într-o eră în care conținutul sintetic se produce la infinit, un blog scris de un om care a trăit problemele despre care scrie nu e un hobby nostalgic. E un avantaj competitiv.