Street of Code

Street of Code

Miesto, kde sa môžeš vzdelávať o programovaní. Vytvárame programátorský podcast ako kurzy pre začínajúcich programátorov.

  1. 1d ago

    Ep. 133 – Bezpečnosť pri programovaní s AI agentmi

    Je bezpečné nechať Clauda robiť, čo chce? Kde majú byť tvoje API kľúče, keď ti kód píše agent? A čo sa stane, keď si appku s AI spraví niekto, kto nikdy neprogramoval? Rozprávame sa o bezpečnosti pri programovaní s AI agentmi – od dangerously skip permissions cez supply chain útoky a sandboxy až po tri bezpečnostné chyby z Kubovej appky. Nie sme security experti, sú to naše skúsenosti, takže to tak ber. Stiahnuť .mp3 https://wp.streetofcode.sk/wp-content/uploads/2026/11/StreetOfCode-Ep133.mp3 Pozri náš kurz Profesionálne programovanie s AI https://streetofcode.sk/kurzy/ai (00:00) – Úvod (03:10) – O čom bude reč – kódovanie s agentom a appky s AI (04:55) – Enter, enter, enter – keď Claude spúšťa príkazy za teba (10:12) – Dangerously skip permissions (11:52) – Keď CLAUDE.md nestačí – Claude nasadil na produkciu (14:11) – Bezpečnosť je o trade-offoch (16:54) – Credentials, ku ktorým Claude nemá prístup (19:52) – Claude na pracovnom počítači (23:35) – Balíčky, ktoré neexistujú (24:45) – Supply chain útoky na NPM a ako sa brániť (28:22) – Ako Claude obíde pravidlo z CLAUDE.md (32:44) – Kam ide tvoj kód? Dáta a podmienky AI nástrojov (39:29) – Keď si appku spraví HR – citlivé dáta a AI (43:23) – Čo je sandboxing? (53:21) – Prečo nemať secret ani v privátnom repe (56:11) – Kde teda držať secrety? (1:03:50) – Rada pre neprogramátorov – pýtaj sa Clauda (1:05:51) – Appky, ktoré volajú AI na pozadí (1:08:08) – Citlivé dáta a kontajnery (1:14:20) – Väčšine appiek stačí jedno LLM volanie (1:19:37) – Ako spraviť jednoduchú AI appku bezpečne? (1:23:36) – Najčastejšia chyba – API kľúč vo frontende (1:27:46) – Tri bezpečnostné chyby v Kubovej appke (1:32:18) – Celá epizóda v 10 sekundách – security review (1:34:12) – Prompt injection (1:38:19) – Spending limity pre AI v appke (1:39:45) – Pokazíme si popularitu? A záver BEZPEČNOSŤ PRI VÝVOJI SOFTVÉRU – VIAC, AKO SME STIHLI POVEDAŤ: Ako sme sľúbili na začiatku epizódy, tu je viac o bezpečnosti pri vývoji softvéru všeobecne. OWASP – základ, z ktorého vychádza väčšina security review: – OWASP Top 10 – najčastejšie zraniteľnosti webových aplikácií, napríklad chýbajúca kontrola prístupu (ako GET receptu s cudzím ID v Kubovej appke) – https://owasp.org/www-project-top-ten/ – OWASP Top 10 pre LLM aplikácie – prompt injection, únik citlivých dát, agenti s priveľkými právomocami – https://genai.owasp.org/ – OWASP Top 10 pre agentické aplikácie – riziká AI agentov, ktoré konajú samy, napríklad keď im niekto podstrčí iný cieľ alebo zneužije ich nástroje – https://genai.owasp.org/resource/owasp-top-10-for-agentic-applications-for-2026/ – OWASP ASVS – podrobný checklist, podľa ktorého overíš, či je tvoja appka naozaj bezpečná – https://owasp.org/www-project-application-security-verification-standard/ – OWASP Cheat Sheet Series – krátke návody k jednotlivým témam: secrety, autentifikácia, SSRF… – https://cheatsheetseries.owasp.org/ Viac ako iba „spusti security review“: – /security-review v Claude Code – ako funguje a ako ho spúšťať automaticky – https://support.claude.com/en/articles/11932705-automated-security-reviews-in-claude-code – Claude Code Security Review – GitHub Action od Anthropicu, ktorá spraví security review pri každom pull requeste – https://github.com/anthropics/claude-code-security-review – security-guidance – oficiálny plugin pre Claude Code: upozorní na nebezpečný kód hneď pri písaní, po každej odpovedi skontroluje zmeny a pri commite prejde aj súvisiace súbory (injection, XSS, secrety v kóde, chýbajúca kontrola prístupu…) – https://github.com/anthropics/claude-plugins-official/tree/main/plugins/security-guidance – Trail of Bits skills – security skilly od firmy, ktorá robí bezpečnostné audity: statická analýza (Semgrep, CodeQL), audit závislostí a nebezpečné predvolené nastavenia – https://github.com/trailofbits/skills ČO SI Z EPIZÓDY ODNIESŤ: – Nedávaj agentovi prístup k zložkám mimo projektu (Downloads, Documents…). – Pravidlo v CLAUDE.md nie je zábrana. Čo agent nesmie, obmedz v nastaveniach (permissions, hooks) alebo to sprav tak, aby to technicky nevedel urobiť. – Inštaluj iba balíčky, ktoré sú vonku aspoň týždeň-dva (dá sa to nastaviť v package manageri), pinuj verzie a spúšťaj npm audit. – Pozeraj diff – hlavne zmeny v package.json a v konfiguráciách. – Secrety nepatria do repa ani do .env súboru, ktorý agent vidí. Použi secret manager tam, kde appku nasadzuješ. – Agenta, ktorý beží sám (napríklad s dangerously skip permissions), púšťaj v sandboxe – na virtuálnej mašine alebo v kontajneri. – API kľúč k AI patrí na backend, nie do frontendu. Premenné s prefixom NEXT_PUBLIC_ vidí každý v prehliadači. – Nastav si spending limity pre AI – na usera aj celkovo. – Vstup od userov (a od iných agentov) ber ako nedôveryhodný – pozor na prompt injection. – Security review spúšťaj pravidelne, ideálne pri každej zmene, a s najlepším modelom, aký máš. AKO S TVOJÍM KÓDOM NARÁBAJÚ AI NÁSTROJE: V epizóde sme vychádzali z podmienok spred roka. Aktuálne nájdeš tu: – Anthropic (Claude, Claude Code) – uchovávanie a použitie dát – https://code.claude.com/docs/en/data-usage – Cursor – privacy mode a uchovávanie dát – https://cursor.com/data-use – GitHub Copilot – od 24. apríla 2026 používa dáta z osobných plánov (Free, Pro, Pro+) aj na tréning, kým to v nastaveniach nevypneš – https://github.blog/news-insights/company-news/updates-to-github-copilot-interaction-data-usage-policy/ SPOMENUTÉ V EPIZÓDE: – Claude Code – permissions – https://code.claude.com/docs/en/permissions – Claude Code – hooks – https://code.claude.com/docs/en/hooks – Kubova appka na recepty ThymeList – https://thymelist.com/sk – npm audit – https://docs.npmjs.com/cli/commands/npm-audit – Inštalovať iba balíčky staršie ako X dní – npm: https://docs.npmjs.com/cli/v11/using-npm/config#min-release-age , pnpm: https://pnpm.io/settings/dependency-resolution#minimumreleaseage – Balíčky, ktoré si AI vymyslí, a útočníci ich potom vytvoria („slopsquatting“) – https://socket.dev/glossary/slopsquatting – GitHub fine-grained personal access tokens – https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens – E2B – sandboxy a kontajnery pre AI agentov – https://e2b.dev – Firecracker – malé virtuálne mašiny, ktoré sa spustia za zlomok sekundy – https://firecracker-microvm.github.io/ – Convex – backend, ktorý používa Kubo – https://www.convex.dev – AWS Secrets Manager – https://aws.amazon.com/secrets-manager/ – Google Cloud Secret Manager – https://cloud.google.com/security/products/secret-manager – Next.js – premenné prostredia a NEXT_PUBLIC_ – https://nextjs.org/docs/app/guides/environment-variables NAŠE MINULÉ AI EPIZÓDY: – Ep. 132 – Oplatí sa ešte učiť programovať? – https://streetofcode.sk/podcast/ep-132-oplati-sa-este-ucit-programovat – Ep. 131 – Ako dnes (ne) programujeme – https://streetofcode.sk/podcast/ep-131-ako-dnes-ne-programujeme – Ep. 128 – Budúcnosť programovania – AI miniséria 3/3 – https://streetofcode.sk/podcast/buducnost-programovania – Ep. 127 – Programovanie s AI – AI miniséria 2/3 – https://streetofcode.sk/podcast/ep-127-programovanie-s-ai – Ep. 126 – AI: Mýtus vs. Realita – AI miniséria 1/3 – https://streetofcode.sk/podcast/ai-mytus-vs-realita Zabudli sme na niečo dôležité? Daj nám vedieť na Discorde – kľudne k tomu spravíme aj doplňujúcu epizódu. Pridaj sa na discord – https://streetofcode.sk/discord FB – https://streetofcode.sk/facebook Instagram – https://streetofcode.sk/instagram Prihlás sa na náš newsletter – https://streetofcode.sk/newsletter Viac epizód nájdeš na https://streetofcode.sk/podcast Pridaj sa na Discord tu - https://streetofcode.sk/discord

  2. Oct 1

    Ep. 132 – Oplatí sa ešte učiť programovať?

    Oplatí sa ešte učiť programovať, keď kód za teba napíše AI? Dá sa uživiť vibecodingom a ako sa učiť, aby si sa s AI naozaj niečo naučil? Pod minulou epizódou sa nás na to spýtal jeden z vás, tak sme si spravili dva rozhovory s ľuďmi z našej komunity – s Romanom, ktorému AI pomáha v Jave, ale v Reacte nie, a so študentom, podľa ktorého sa základy treba naučiť bez AI. A ako to už u nás býva, nezhodli sme sa ani zďaleka vo všetkom. Stiahnuť .mp3 https://wp.streetofcode.sk/wp-content/uploads/2026/10/Ep132.mp3 (00:00) – Úvod (02:58) – Oplatí sa ešte učiť programovať? (04:53) – Kariéra vs. zručnosť – dve rôzne otázky (07:06) – Čo povedať 22-ročnému, ktorý chce ísť do IT? (12:32) – Porastie dopyt po softvéri? Jevonsov paradox (14:46) – Kto je vibe coder a dá sa tým uživiť? (20:51) – Nauč sa doménu a až potom vibe kóduj (22:10) – Prečo nie každý vie rozmýšľať ako programátor (27:24) – Nahradia vibecodované appky Airtable či Miro? (31:13) – Ako sa dnes naučiť programovať? Základy stále platia (34:41) – Treba ešte vedieť písať kód? Gabo nesúhlasí (41:10) – Čo je system design a ako sa ho naučiť? (43:34) – Ako sme sa učili my – OOP a Golden Gate Bridge (49:25) – Rozhovor s Romanom – v Jave mu AI funguje, v Reacte nie (53:51) – Gabo nevidel kód sedem mesiacov (56:13) – Autopilot a pilot (59:45) – Tip: nech ti Claude spraví veľkú appku a zmaže z nej useEffecty (1:04:53) – Ako sa učiť s AI – konkrétne techniky (1:08:33) – Promptovanie je skill – Opus vs. Opus (1:11:40) – Je review kódu ťažšie ako písanie? (1:14:49) – Ako sa dnes učíme nové veci my? (1:22:35) – Kubova appka – 450 commitov bez jediného riadku kódu (1:26:00) – Rozhovor so študentom, ktorý sa základy učí bez AI (1:30:08) – Zaplať si AI a začni používať agentov (1:31:13) – Keď ti AI poradí zmazať databázu (1:33:38) – Hybridný prístup – kóduj ručne, AI dorobí zvyšok (1:35:52) – Ako by sme sa dnes učili programovať od nuly? (1:39:28) – Čo nerobiť a ako na portfólio (1:42:43) – Gabov nápad – repo, ktoré ťa naučí programovať (1:46:51) – Päť viet na záver (1:49:28) – Zmenil Gabo názor? (1:53:32) – Čo sme nestihli a záver SPOMENUTÉ V EPIZÓDE: – Kubova appka na recepty a nákupy – https://thymelist.com/sk – Java kurz – https://streetofcode.sk/kurzy/java-kurz NAŠE MINULÉ AI EPIZÓDY: – Ep. 131 – Ako dnes (ne) programujeme – https://streetofcode.sk/podcast/ep-131-ako-dnes-ne-programujeme – Ep. 128 – Budúcnosť programovania – https://streetofcode.sk/podcast/buducnost-programovania – Ep. 127 – Programovanie s AI – https://streetofcode.sk/podcast/ep-127-programovanie-s-ai – Ep. 126 – AI: Mýtus vs. Realita – https://streetofcode.sk/podcast/ai-mytus-vs-realita Bavilo ťa programovanie a AI ti tú radosť zobrala? – ozvi sa nám na Discorde. Pridaj sa na discord – https://streetofcode.sk/discord FB – https://streetofcode.sk/facebook Instagram – https://streetofcode.sk/instagram Prihlás sa na náš newsletter – https://streetofcode.sk/newsletter Viac epizód nájdeš na https://streetofcode.sk/podcast Pridaj sa na Discord tu - https://streetofcode.sk/discord

  3. 12/17/2025

    Ep. 129 – MediBit – Škola, AI v medicíne, Startup

    Po dlhej dobe tu máme rozhovor a to rovno s 3 mladými a inšpiratívnymi študentami FIITky, ktorí si založili medicínsky startup MediBit. Spojili programovanie, AI a medicínu. Svoje nápady skúšali na hackathonoch, stretávali sa s lekármi a boli na letnej škole v Oxforde. Stiahnuť .mp3 https://wp.streetofcode.sk/wp-content/uploads/2025/12/StreetOfCode-Ep129.mp3 Pozri náš najnovší kurz Profesionálne programovanie s AI. S promokódom AIKURZ 33% zľava platná do konca roka. (00:00) – Úvod (01:15) – Zahrievacie otázky na úvod (03:55) – Ako sa chalani dostali k programovaniu? Keď je učiteľ motivujúci (13:17) – Kedy sa stretli na FIITke? (19:10) – Kedy začali používať ChatGPT na škole? Robiť zadania bez AI vs s AI (25:50) – Aké bakalárky robili? Prečo si vybrali medicínsky výskum? (46:17) – Ako fungujú Hackathony? Kedy sa začal rysovať MediBit startup? (58:00) – Aktuálna situácia v MediBite. Je produkt hotový? (1:02:28) – Ako sa stretávajú s lekármi? Sú ochotní sa stretnúť? (1:07:45) – Ako to stíhajú popri škole? Čo budú robiť po škole? (1:16:00) – Čo je to MedTech? (1:20:35) – Google Calendar ako produktivity tool? Pomôže aj pri work-life balance (1:25:10) – Ako sa spojiť s chalanmi? Hľadajú spoluprácu? (1:26:10) – Ešte k work-life balance (1:29:10) – Letná škola na Oxforde (1:33:30) – Záver Viac info o MediBite môžeš pozrieť na ich stránke, alebo ich sleduj na LinkedIn Prihlás sa na náš newsletter Viac epizód nájdeš na https://streetofcode.sk/podcast Pridaj sa na Discord tu - https://streetofcode.sk/discord

  4. 05/10/2025

    Ep. 128 – Budúcnosť programovania – AI miniséria 3/3

    V poslednej časti našej AI minisérie sa odvážne pozeráme do budúcnosti programovania a IT profesií. Aký dopad bude mať pokračujúci rozvoj AI na pracovný trh? Ktoré pozície zaniknú, ktoré sa transformujú a aké úplne nové role vzniknú? Diskutujeme o rastúcom význame prompt engineeringu, systémového myslenia a hybridných rolí, ktoré budú kombinovať technické zručnosti s doménovými znalosťami. Rozoberáme polarizáciu IT profesií na high-level architektov a AI prompterov, vplyv na junior a mid-level pozície, a ako sa zmení cesta vzdelávania pre nových programátorov. Špeciálna sekcia pre začiatočníkov vysvetľuje, prečo sa programovanie oplatí aj v ére AI a ako si budovať kariéru odolnú voči automatizácii. Stiahnuť .mp3 https://wp.streetofcode.sk/wp-content/uploads/2025/05/StreetOfCode-Ep128.mp3 V epizóde sa dozviete: Kam smerujú AI nástroje a aké nové pracovné pozície vznikajú Prečo bude prompt engineering kľúčovou zručnosťou budúcnosti Ako sa pripravia samouci vs. absolventi IT škôl na nové požiadavky Kde zostane ľudský faktor nenahraditeľný aj napriek pokročilej AI Prečo je systémové myslenie dôležitejšie než kedykoľvek predtým Praktické tipy, ako zostať relevantný v rýchlo sa meniacom IT svete Táto epizóda uzatvára našu trojdielnu minisériu o umelej inteligencii, kde sme postupne prešli od búrania mýtov, cez praktické skúsenosti, až k odhadom budúcich trendov. Nepočúval/a si ešte predchádzajúce časti našej AI minisérie? Pozri si Ep. 126 – AI: Mýtus vs. Realita – AI miniséria 1/3 a Ep. 127 – AI v programovaní: Naše skúsenosti – AI miniséria 2/3 Prihlás sa na náš newsletter Viac epizód nájdeš na https://streetofcode.sk/podcast Pridaj sa na Discord tu - https://streetofcode.sk/discord

  5. 03/31/2025

    Ep. 126 – AI: Mýtus vs. Realita – AI miniséria 1/3

    Začíname minisériu o umelej inteligencii! V tejto prvej časti odhaľujeme skutočnú tvár moderných AI nástrojov – ako ChatGPT a Claude vlastne fungujú za oponou, kde excelujú pri programovaní a kde prekvapivo zlyhávajú. Rúcame mýty a prinášame fakty: nahradí nás AI alebo sa stane naším najsilnejším spojencom? Stiahnuť .mp3 https://wp.streetofcode.sk/wp-content/uploads/2025/03/StreetOfCode-Ep126.mp3 (00:00) – Úvod (01:12) – Prečo miniséria o AI? Záchranca alebo hrozba pre programátorov? (01:45) – Ako fungujú LLM: pohľad pod kapotu ChatGPT a podobných modelov (14:45) – AGI vs Narrow AI: Prečo sme stále ďaleko od „skutočnej“ inteligencie (16:50) – Reálne schopnosti AI v programovaní: čo zvláda a čo vám nehovoria (24:30) – Limity a slabé miesta AI: halucinácie, chybný kód a ďalšie prekvapenia (36:50) – Najčastejšie mýty: Nahradí AI programátorov? Tvrdé dáta vs. mediálny hype (55:00) – Naše osobné skúsenosti: Ako AI skutočne používame v každodennej práci (1:04:25) – Záver a preview ďalšej epizódy Nenechaj si ujsť aj naše predchádzajúce epizódy o AI: Ep. 31 – Umelá inteligencia zjednodušene Ep. 110 – Ako používame umelú inteligenciu? Ep. 105 – Umelá inteligencia v zdravotníctve – Milan Unger Prihlás sa na náš newsletter Viac epizód nájdeš na https://streetofcode.sk/podcast Pridaj sa na Discord tu - https://streetofcode.sk/discord

About

Miesto, kde sa môžeš vzdelávať o programovaní. Vytvárame programátorský podcast ako kurzy pre začínajúcich programátorov.