0101 Podcast

Poznávajte, ako technológie menia biznis svet cez príbehy lídrov odvetvia, odhaľujúce cesty k inovácii a technologickému pokroku.

Podcast Platformy

Epizódy

⚠️💥 Aj to, čo si myslíš, že nemôže failnúť, failnúť môže.

Defenzívne programovanie 🛡️, clean code a rozvoj legacy systémov sú nosné témy podcastu Oliho a Daniela s Igorom Liškom.


Igor mal po skončení štúdia na vysokej škole už šesť rokov praxe. Prvé platené projekty programoval na strednej škole 👨‍💻. Prešiel rolami programátora, projektového manažéra, engineering manažéra, no ťahalo ho to k sales a podnikaniu 💼 a tak je spoluzakladateľ dvoch firiem 📈. Software štúdia a herného štúdia. Jeho veľkou láskou je lego.

Zdieľa skúsenosti z tvorby množstva projektov, kde je nutná robustnosť 🛠️, podpora starších verzií a dobrá viditeľnosť, čo sa deje v systéme 👀. Zdieľa svoj názor a skúsenosti, ako pristupovať k tvorbe odolného softwaru, ktorý sa dá zhrnúť do vety, že každý riadok kódu je potenciálny bug 🐛..

🌱 Greenfield projekt je Greenfield projektom v podstate prvých pár týždňov. Skutočná hodnota software leží v trvácnosti software a hodnote, čo prináša. Keď si budeš najbližšie hľadať výzvu a budeš chcieť projekt na zelenej lúke, mysli na to.

💪💻 Nauč sa programovať defenzívne. Defenzívne programovanie je o pripravenosti na nepredvídateľné zmeny a minimalizáciu dosahu chýb. Na začiatok sa môže zdať neekonomické riešiť neznáme riziká, no keď si tento spôsob práce osvojíš, tak budeš vytvárať odolný software s minimálnou pracnosťou navyše.

🔍🤓 Najlepší vývojári majú extrémne vysokú prirodzenú zvedavosť. Nikdy sa neuspokoja s tým, že niečo funguje, no vždy chcú vedieť prečo. Zvedavosť a ochota sa neustále učit - ale s hands on. To sú kľúčové vlastnosti.

Clean code nie je nová vec, len ho treba reálne používať. Dôležité vlastnosti dobrého software je aj tracebilita, teda schopnosť “vidieť”, čo sa v systéme deje. Zvlášt dôležitý je dobrý návrh telemetrie pri microservice architektúrach a systémoch, kde interaguje množstvo komponentov.


Okrem toho sa dozvieš o Igorovej láske k legu a hrám. Ako balansuje dve firmy a rôzne role. Ako funguje ich herné vývojárske štúdio a aj breakdown ich projektov. Ako prioritizovať bugy. Ako udržovať spätnú kompatibilitu API.

💬 Keď si nemožes dovoliť mať bug, maj tri záložné systémy. Ako raketoplán.

References:


  • https://en.wikipedia.org/wiki/Defensive_programming
  • https://unagiscooters.com/scooter-articles/the-scooter-a-history/

Zobraziť popis

🤫Jediný dôvod aby si odišiel z cloudu môže byť cena.

Martin Hauskrecht z Labyrinth labs si po skončení vysokoškolského štúdia hľadal job pôvodne ako developer 👨‍💻. Narazil však na DevOps a Cloud a hneď vedel kde je jeho miesto. Hovorí že keď technológ nevie čo presne chce robiť a baví ho skúšať nové veci, DevOps je ideálny. Riešiš množstvo rôznych veci a výziev a priamo ovplyvňuješ produktivitu aj komfort vývoja. 

Spolu s Danielom a Oliverom diskutujú o tom ako sa pozerať biznisovo aj architektonicky na cloud a na jeho výhody a nevýhody. A to aj v kontexte kontroverzie Big Cloud Exit. 

🔒Neboj sa vendor lockinu. Zväz tradeoff medzi natívnymi službami cloud providera a tebou manažovanými službami. Často majú pomerne veľké tiers a vedia umožniť rapídny vývoj. Sleduj však cost a poznaj alternatívy ak pricing prestane byť v prospech biznisu. 

☁️Cloud rieši veľa problémov. Napríklad peakove workloady. Elasticitu, geografickú flexibilitu. Umožňuje rýchlejšie iterovat. Chceš nový región v Honk Kongu? Môžeš ho mať zajtra. 

💸Málokto v cloude ušetrí peniaze. Pozeraj sa však na cloud cez perspektívu príležitostí čo odomyká. Zrýchlenie tíme to market. Elasticita. Flexibilita. Dynamickosť prostredia. Manažované služby. Najskôr adresuj svoj problém a potom optimalizuj bill.

Stanov si teda svoj problém. Zváž si aký význam má pre teba rýchle nasadenie produktov a škálovateľnosti. A aj koľko toho zvládneš sám / v rámci kompetencií ktoré máš k dispozícii. 

Martin zdieľa triezvy pohľad na to kedy cloud áno a kedy cloud nie. Čo je najdrahšie a kde šetriť. Aj to že by si mal automatizovať svoju infraštruktúru. Čo sa ešte ďalšie dozvieš? Alternatívy. Infrastructure as a code. Cloud kredity od vendorov. Cloud hopping. Hybridné riešenia. Privacy. Security. Observability. Lift and shift approach.

Zobraziť popis

"Na každý deň kódenia sa teším"

Peter Šírka má na linkedin ako jednu z pozícii uvedené brutal web developer. A teda brutál je. Už 10 rokov robí open source a stále ho to baví. Do práce chodí s radosťou. V tejto epizóde diskutujú Oliver a Daniel s Petom o tom, ako vyzerala jeho open source cesta do teraz.

Ak ešte nevieš, dozvieš sa čo Total.JS je a čo všetko vie. Aj čo je vlastne dôvod že je to Total.JS a nie Total.NET. Rovnako to aké vychytávky pre produktivitu developerov Total.JS ponúka a že obsahuje aj low-code funkcionalitu. Popri technológiách Peťo porozpráva aj o tom akým spôsobom sa vďaka open source dokáže živiť a aké priateľstva mu priniesol. Dočkáš aj aj odhalenia, či má Peťo aj skutočný život alebo len stále kódi.

A ešte jedno posolstvo: rob ťažké veci. Do kódenia! ​💾​💻​

🔗

- https://www.totaljs.com/

- https://t.me/totaljs/

- https://choosealicense.com/

- https://zed.dev/

- https://www.scaleway.com/en/

- https://fly.io/phoenix-files/elixir-and-phoenix-can-do-it-all/

Zobraziť popis

Cequence je contract lifecycle management software a Martin Rázus jeho CTO a spoluzakladateľ.

S Oliverom a Danielom diskutujú o tom, ako v Cequence dokázali postaviť startup po večeroch a dostať ho do daily-job stavu. A to mu hovorili, že projekt pre enterprise zákazníkov nemôžu robiť v PHP.

Kedy si uvedomil, že musí prestať byť programátor a prečo? Dozvieš sa aj, ako sa pripravujú na prechod na cloud, čo je motivácia a na čo myslieť pri korporátnych zákazníkoch. Tech stack, o ktorom budeš počuť, je DigitalOcean, Laravel, Forge, BetterStack a AWS.

Martin má bohatú históriu, čo sa týka praxe na veľkých software projektoch no aj v startupoch. Hovorí, že pre profesionálny rozvoj je dôležitý tím, do ktorého sa dostanete, ale aj uvedomenie si, kedy potrebujete odísť. Martin chcel vždy vymyslieť vlastný startup a nakoniec prišiel na to, že idea nemusí byť jeho vlastná a že môže byť aj celkom "nudná". Tiež sa môžeš dozvedieť, prečo je dôležitá komunita a či bude ďalší WebElement.

Zobraziť popis

Monolit vs. Microservices: Ľuboš Beran (CTO Eyerim) o technológii v kontexte minimálneho effortu a maximálnej škály

Oliver a Daniel privítali Luboša Berana, CTO spoločnosti Eyerim. Ľuboš zdieľa v diskusii pohľad na výhody a nevýhody monolitického prístupu pri vývoji e-commerce riešenia a všeobecne softwarového produktu v kontexte tímu, zastupiteľnosti a troubleshootingu no nie len. Trojica postaví do perspektívy vyvažovanie ekonomickej efektívnosti a flexibility vo vývoji softvéru, s dôrazom na skúsenosti a organizačnú štruktúru. Dozvieš sa o výbere architektúry, toolingu a v neposlednom rade spoznáš aj drsnú cestu ktorú si technologický team Eyrimu prešiel pri refaktoringu predošlého riešenia. No a Ľuboš sa podelí aj o svoj názor ako zostať v tech odvetví vo forme. Techstack PHP, Symfony, Kubernetes, Azure. Máš sa na čo tešiť.

Zobraziť popis

Ako vybrať poskytovateľa infraštruktúry pre startup s globálnou ambíciou? Čo sú aspekty rozhodovania a je cost ten hlavný? V diskusii s Matejom "Juffalow" Jellušom, Danielom a Oliverom sa dozvieš nielen to. Ako robiť hiring a že je dôležitý dobrý hiring experience aj pre kandidátov. Hiring India, Vietnam a Nigéria. Čím je zaujímavá rola v CTO v startupe, ako sa mení v čase, čo sú témy ktoré rieši a ako sa k nej Juff dostal. Kedy dať výpoveď pre vlastný startup, čo je vôbec dôvod že sa púšťať do vlastných projektov a ako ich deriskovať. A samozrejme si vypočuješ aj aký stack Kontentino beží, ako fungujú procesne a čo je dôvod že Matej má blog a aktívny github. Zrozumiteľne a neformálne o technológiach v biznise.

Zobraziť popis

V prvej epizóde podcastu 0101 nás navštívil Peter Urban,bývalý CTO e-commerce tigra GymBeam. Peter zdieľa svoje skúsenosti s vedením technickej časti rýchlo rastúcej spoločnosti. Krátko hovorí o tom ako prišiel do GymBeamu a ceste na post CTO. Hovorí o komponentoch mixu riešenia GymBeam v online, v logistike, ale aj podporných riešení a systémov cez platformu Magento, Odoo až po Node.js / Typescript aplikácie a serverless prístup. Peter zdôrazňuje význam agilného prístupu a experimentovania pri vývoji, a dôležitosť data-based rozhodovania na zlepšenie obchodných procesov. V prípade GymBeam je to Keboola a Snowflake. Epizóda ponúka pohľad lídra na to, ako technológie podporujú rast a efektivitu vo veľkej e-commerce značke.

Poznamka: Ospravedlňujeme sa za miestami horšiu kvalitu nahrávky, v ďalších epizódach sa zlepšujeme aj v technickom zabezpečení nahrávky.

Zobraziť popis