Denisa Hrubešová

Vibe codim vol II: Nejde to zastavit

Přestala jsem číst.

Každej den někdo napíše, jak si postavil appku, zautomatizoval firmu, ušetřil milion. A já mám FOMO. Brutální. Číst budu až zautomatizuju celou svojí práci. Což doufám, že bude brzy.

👀 Co se stalo od Thajska

Pokud jste nečetli první díl, rychlá verze: letěla jsem do Thajska, Jindra Fáborský mě naučil vibecoding, za 14 dní jsem udělala 7 webů a pár automatizací, ušetřila `(bych) přes čtvrt milionu a zjistila jsem, že celou dobu vlastně jenom deleguju. Tentokrát ne na lidi. Na AI.

Na webináři Jak skrze delegování škálovat svou práci jsme se pak hodně bavili o tom, že nově existuje náhrada za neochotný lidi. Že AI je cesta. Že delegování na lidi a delegování na AI se řídí stejnýma pravidlama, jen AI neodejde, neotráví se a nepotřebuje dovolenou. Pokud jste to nestihli, záznam si můžete koupit tady.

Ale zpátky k příběhu. Po Thajsku to mělo skončit. Svůj čas na vibe coding jsem vyčerpala. Zpátky do kolejí CEO / tatér / product owner / creator. #Akorátževůbec!

🔄 Druhý kolo

V prvním kole jsem stavěla. Nový weby, nový automatizace, hurá, je to snadný, letim.

V druhym kole iteruju. Pouštim se do databází. A to je úplně jiná disciplína.

hidn.cz, můj tetovací web, co mě původně stál 50 000 Kč a v Thajsku jsem ho předělala za den? Teď sbírá kontakty do newsletteru a dělá kompletní šablony, který připravuje do ecomailu a já jen zkontroluju a odešlu. Píše blog posty, který jsou SEO friendly a vychází z mýho know how, který jsem dávala dohromady 9 let.

denisahrubesova.cz se pravidelně aktualizuje o novinky a rozrůstá se. Není to mrtvá vizitka, je to živej web, kterej roste se mnou a s každym mym novym projektem.

jakfungujezivot.cz dostal automatizaci, která z každýho dílu podcastu udělá článek. Přepíše free část, napíše z toho článek a na konci dá CTA na to, co je za paywallem. Sama. Automaticky. Já to jen projdu, schválím a publikuju.

Z webů se staly systémy. Přestaly bejt vizitky a začaly pracovat.

❤️ What an enthusiasm!

I know. Proto jsme se rozhodli s mym kolegou Matyášem tohle předat. Ve středu uděláme webinář za 99 Kč (fakt tak málo, protože nejsme žádní vzdělávači). Bude to diskuze dvou lidí na téma Jak jako CEO forendors.cz a rybizproduction.cz automatizuju práci a jak mi v tom kolega a AI pomáhá. Nenaučím vás tam vibe codovat, od toho tu jsou jiní. Ukážu vám, jak přemejšlíme nad use cases, jak na to jdeme a dáme Q&A.

🔥 Appka za víkend

Minulou neděli mi odpadl program.

Dva roky zpátky jsem chtěla systém na odbavování klientů na tetování. Něco, co by umělo prodávat a spravovat vouchery, vytvářet objednávky, přidávat poznámky ke každýmu tetování, propisovat termíny mě i klientovi do kalendáře a dělat statistiky. Plnohodnotnou appku šitou na míru.

Firma mi to nacenila na 1-2 miliony korun. Miliony. Za appku na správu tetovacího studia.

Tak jsem to neudělala a jela to na tužku a papír. Resp. na Google Sheets a chaos.

V neděli jsem si sedla a začala. V pondělí jsem to testovala. Ve středu přes to prošla první ostrá objednávka. Dneska jich je přes třicet.

Plně funkční systém. Vouchery, objednávky, poznámky, kalendář, statistiky. Všechno, co jsem chtěla. Za víkend. Za nula korun.

Je to připravený na testování mejm kolegyním. Jestli to půjde uplně ven ještě nevím, ale would be awesome!

⚠️ NEŘVI NA MĚ!

Lidi na mě online hulákaj, že dělám nebezpečný věci. Že bezpečnost. Že data. Že to nemůžu takhle vypustit do světa.

Ok. Dvě věci.

Za prvý. Neřvěte na lidi. Když vás to tak trápí, zeptejte se, jak řeším bezpečnost. Normálně. Otázkou. Ne hysterickým komentářem pod postem nebo do dm.

Za druhý. Kdo jinej než já by měl vibecodovat? Mám kolem sebe hromadu seniorních programátorů, jejichž middle name je code review. Každej kousek, co udělám, projde přes ně.

Takže jo, dělám appky za víkend. A jo, jsou bezpečný. Protože vím, co nevím, a mám kolem sebe lidi, co to vědí za mě.

Pro ty, kteří svýho seniora nemáte po ruce, může pomoct prompt typu:


Proveď kompletní bezpečnostní audit tohoto projektu. Projdi CELÝ codebase a zkontroluj tyto oblasti:

1. Secrets & API klíče

  • Hledej hardcoded API klíče, tokeny, hesla, connection stringy v kódu i v git historii

  • Ověř, že .env soubory jsou v .gitignore

  • Zkontroluj, že frontend kód (VITE_, NEXT_PUBLIC_ apod.) neobsahuje privátní klíče

2. Databáze & RLS

  • Zkontroluj, zda je Row-Level Security zapnutý na VŠECH tabulkách

  • Projdi RLS policies - jsou minimální a správně omezující?

  • Hledej přímé SQL dotazy bez parametrizace (SQL injection riziko)

  • Ověř, že service role key se nepoužívá na klientu

3. Autentizace & autorizace

  • Jsou všechny chráněné endpointy skutečně chráněné?

  • Kontroluje se nejen "je přihlášen" ale i "má právo k TĚMTO datům"?

  • Jsou session/tokeny správně nastavené (expiry, httpOnly, secure)?

4. API & server

  • Jsou všechny vstupy validovány na serveru (ne jen na klientu)?

  • Je nastavený rate limiting na write endpointech?

  • Je CORS správně nastavený (žádný wildcard * v produkci)?

  • Jsou error messages bezpečné (nevracejí stack traces nebo interní info)?

5. Frontend

  • Hledej XSS zranitelnosti (dangerouslySetInnerHTML, neošetřené user inputy)

  • Jsou citlivá data filtrována před odesláním do browseru?

  • Jsou formuláře chráněné proti CSRF?

6. Soubory & upload

  • Pokud existuje upload souborů: validuje se typ, velikost, a ukládá se mimo public root?

7. Závislosti

  • Jsou závislosti aktuální? Spusť audit zranitelností (npm audit / pip audit apod.)

Výstup

Pro každý nález uveď:

  • KRITICKÉ / STŘEDNÍ / NÍZKÉ (závažnost)

  • Přesný soubor a řádek

  • Co je špatně

  • Jak to opravit (konkrétní kód)

Na konci shrň celkový stav zabezpečení a navrhni prioritizovaný seznam oprav.

PS: Nezapomeňte se ptát. Čemukoli nerozumíte.

  • Co je CSS?

  • Proč je to kritická chyba?

  • CO se může stát, když tuhle chybu nevyřešim.

Učte se přitom, co to děláte.


Lidi, co psali věci, který mě bavily…

⏳ Automatizace

Moje oblíbená automatizace. A nejdůležitější.

Máme dvě podcastový studia a 250+ klientů. Na konci každýho měsíce Týnka, moje milovaná kolegyně, prochází všechny klienty, sbírá data, počítá hodiny, vystavuje faktury a posílá je. Je to den práce. Někdy víc.

Tak jsem udělala appku, která tohle dělá za ní. Eviduje klienty, shromažďuje údaje o nahráváních a na konci měsíce na základě dat vystaví a pošle faktury. Sama. Automaticky.

Ještě to ladíme, ale směr je jasnej. Týnka nebude trávit den měsíčně vystavováním faktur. Bude dělat věci, kde je potřeba její hlava a její srdce. Ne ctrl+c, ctrl+v do fakturačního systému.

📰 Přehledy, který se dělaj samy

Blog na blog.forendors.cz. Prohledáváme novinky z celýho světa creator economy. Co se děje na platformách, změny algoritmů, trendy, čísla. Z toho děláme přehledy pro naše tvůrce, aby byli v obraze. Posíláme jim je i v broadcastu na Instagramu.

A není to jen pro tvůrce. Je to i pro nás interně. Důležitý je bejt v obraze. Když provozujete platformu pro tvůrce, musíte vědět, co se děje. Dřív to byly hodiny googlování a scrollování. Teď to běží samo a já to projdu, kurátoruju a pošlu dál.

🖥️ Mac Mini a iterování z tramvaje

Hele, říkala jsem vám už o Mac Mini?

Máme v kanclu Mac Mini, na kterým běží dva naši boti. Support bot a fakturační systém. Zatím dva boti…

Já k nim mám SSH přístup z mobilu. Takže můžu naše appky iterovat z tramvaje. Z kavárny. Z postele ve tři ráno, když mě něco napadne (ano, vibe coding může za můj pos*anej spánek). Mám vibe code pubertu. Každej problém, na kterej narazim, moje první reakce je: a nešlo by to zautomatizovat? Většinou jde. Tak u toho sedim a mám víc práce, než předtim. Ale až se to všechno zautomatizuje, tak to přestane, že jo?!

🤝 CEOvibe

Jan Pinta, kamarád (asi, viděli jsme se jednou 😃), mi psal, že by si chtěl s někým pokecat o vibecodingu. Že bysme měli jít někdy na kafe.

But thats to easy, right? Tak jsem rovnou zkusila vytvořit komunitu.

CEOvibe. Aktuálně 29 lidí. CEO a powerful freelanceři, který už jsou "za řekou". Nechtějí motivaci, nechtějí tutoriál na první kroky. Chtějí si vyměňovat zkušenosti s lidma, co taky reálně vibecodujou a řešej tím svý firmy.

Dnes večer máme první setkání. Pokud bude, co sdílet, ráda to sepíšu a pošlu ven.

Přidejte se, pokud do toho zapadáte a rezonuje to s váma. Co z toho bude nevím, ale minimálně skupina lidí, kteří think alike.

🤔 Ta druhá strana

Tohle mě trápí. Upřímně.

Mluvím o tom se spoustou lidí. Část z nich říká: "Hele, ale já pro to nemám usecase." Jak nemáš usecase? Neposíláš maily? Neděláš faktury? Nemáš web? Neřešíš zákaznickou podporu? Neplánuješ? Neorganizuješ?

Ale pak se zastavím. Protože před čtyřmi měsíci jsem byla přesně tam. V podcastu jsem řekla, že vibecodovat nikdy nebudu. Myslela jsem to vážně.

Takže to chápu. Chápu, že to vypadá vzdáleně. Že to vypadá jako hračka pro nerdy. Že to vypadá jako další buzzword, kterej za rok nikdo nebude řešit.

Ale nebude.

🔮 Co bude

Za dva roky bude schopnost pracovat s AI stejně samozřejmá jako dneska e-mail. Ne jako skill, kterym se chlubíte. Jako základ, bez kterýho nemůžete fungovat.

Lidi se rozdělí. Ne na technický a netechnický. Na ty, co jsou ochotný změnit způsob, jakým přemýšlej, a na ty, co ne. Protože vibecoding není o kódu. Je to o strategickym přemejšlení, vedení a kreativitě. Je o tom, jestli dokážete formulovat, co chcete. Jestli umíte přemýšlet v systémech. Jestli jste ochotní se učit něco novýho, i když máte pocit, že už toho umíte dost.

Největší výhodu mají malý firmy a freelanceři. Protože se můžou hýbat rychle. Nemají boardy, approval procesy, bezpečnostní audity na všechno. Prostě to udělaj.

Ale taky vidím, jak se ta propast rozevírá. Lidi, co začali před třema měsícema, dneska stavěj věci, o kterých by je před rokem nenapadlo ani snít. Lidi, co čekaj? Ti čekaj pořád.

Nejhorší, co můžete udělat, je čekat na "ten pravej moment". Ten pravej moment byl včera. Druhej nejlepší je dneska. #duh

Cejtim tu největší sílu dělat věci, kterou jsem kdy měla.

Přemejšlim každej den o tom, kam nás tohle dovede a v mý hlavě se tvoří hromady realit a cest, kterejma svět může jít. Každá je svym způsobem fascinující a spousta z nich je nebezpečnejch. Jednu si sem odložim.

🛸 Moje malý sci-fi.

Žijeme v době, kdy AI přebírá práci, mění profese a celý odvětví mizí dřív, než stihneme zareagovat. Možná bude spousta lidí bude zbytečnejch. Ne proto, že jsou blbý, ale proto, že se odmítnou přizpůsobit. Že jim bude chybět ochota a kompetence jít dál.

Ochota a kompetence jsou přesně to, co bude v novým světě rozhodovat. To se nedá koupit, naprogramovat ani delegovat. Musí se to vypěstovat. Od začátku. V dítěti.

A tak se možná jednoho dne lidstvo zaměří zase na děti. Otázka, jestli mít dítě, přestane být samozřejmost a stane se jedním z největších rozhodnutí, který v životě uděláme. Možná začneme regulovat, kdo ho bude mít. Ne ze strachu, ne jako dystopii, ale ze zodpovědnosti. Kdo se o něj postará tak, aby vědělo, kdo je. Co ho baví. Pro co hoří jeho srdce. Kdo ho vychová s odvahou, schopností se přizpůsobit a vůlí jít dál i ve chvíli, kdy je to těžký. Protože vychovat takovýho člověka je záměr. Je to práce, je to ochota, je to láska. A možná největší životní dílo, který v novym světe bude existovat.

🎫 Masterclass

Chcete se potkat s lidma, který přemejšlej jako já?

📆 20. května pořádáme Masterclass RŮST.

Program je strašně nabitej - Jana Krejzová o kořenech růstu očima terapie, Jindra Fáborský o AI a tom, že růst začíná zvědavostí, Pavel Pumprla o tom, kdo nám nastavuje strop, Zuzana Prediger, která prošla krizí i raketovým růstem, David Duc o poslední konkurenční výhodě, Jan Makovička o zákazníkovi na prvním místě a Michal Vrátný, kterej šel od dřepu k obratu. Doslova.

Protože aktuálně neznám zvědavějšího člověka, než jsem já, budu to celý moderovat.

📍 Kino Přítomnost, Praha. Celej den. S kódem DENISA to máte levnějc. Pokud nemůžete dorazit osobně, buďte online. Pokud ten den vůbec nemůžete, pošleme vám záznam.

Jestli někde máte bejt, pokud vás bavilo číst můj článek, je to tohle.

👉 rybizproduction.cz/rust

PS: Jsem docela otravná, jak jsem najetá, co? Já už s tim otravuju už i sama sebe tbh. Ale vy jste to dočetli až sem a já vám děkuju za pozornost! See ya brzy online nebo naživo.

Pro zobrazení komentářů se přihlaste nebo registrujte