SoftCraft Podcast

SoftCraft Podcast

By SoftCraft PodcastTechnology
Download on the App Store

SoftCraft Podcast episodes

  • 39 - Staff Software Engineer
    Opět s hostem v podání Robina Pokorného, Senior Staff Engineer ve společnosti Productboard. V posledních dílech byla role staff inženýra zmíněna několikrát a tak jsme se rozhodli o ní natočit celý díl. Píše se na takové pozici ještě vůbec nějaký kód? Co vše taková role obnáší? Jaké jsou typy staff inženýrů a jak moc pracovní náplň záleží na konkrétní pozici a firmě? Robin také nastínil jaké problémy na své pozici řeší on a jak vypadá jeho pracovní týden.
    Odkazy:
    - kniha Staff Engineer od Will Larson, https://staffeng.com/book
    - kniha The Staff Engineer's Path, https://noidea.dog/staff
    - https://www.lupa.cz/clanky/dosahli-jste-v-programovani-pokrocile-urovne-ale-nechete-do-vedeni-prichazi-role-staff-inzenyru/
    - Robin Pokorný: What no one tells you about the architect role, https://www.youtube.com/watch?v=J6qS9KY7UVU
    - Robinův osobní web, https://robinpokorny.com/
    Pokud máte jakýkoliv dotaz, vzkaz, připomínku či zpětnou vazbu, neváhejte nám napsat na [email protected]. Případně nás také najdete na Twitteru https://twitter.com/SoftCraftDev.
    1 hr 15 min
  • 38 - Knihy a ponaučení co nám přinesl minulý rok s Robinem Pokorným
    Robin je nekončenou studnicí nápadů a inspirací. Tento díl je spíše obecnější povídání, především o knihách a ponaučeních co nám přinesl minulý rok. Jaké myšlenky jsme si odnesli z knihy od bývalých členů elitních jednotek Navy SEALs do softwarového vývoje od managementu až po code review? Jak si nejlépe zorganizovat vlastní poznámky? Jak je důležité produktově orientované myšlení? Robin také popsal krátce jeho novou roli Senior Staff Engineer v Productboard a přišla řeč i na oblíbené microservices. Je to už přežitý buzzword a nebo ta správná cesta jak na architekturu softwarových systému? Jak správně přistupovat k architektuře software? Dávají microservices ještě smysl nebo je problém úplně někde jinde? To vše na vás již čeká v této epizodě.
    Odkazy:
    - The Dichotomy of Leadership: Balancing the Challenges of Extreme Ownership to Lead and Win Jocko Willink, Leif Babin, https://www.goodreads.com/book/show/38714388-the-dichotomy-of-leadership
    - Extreme Ownership: How U.S. Navy SEALs Lead and Win Jocko Willink, Leif Babin https://www.goodreads.com/book/show/23848190-extreme-ownership
    - Shape Up, https://basecamp.com/shapeup
    - Turn the Ship Around!: A True Story of Turning Followers into Leaders L. David Marquet https://www.goodreads.com/book/show/16158601-turn-the-ship-around
    - The PARA Method: Simplify, Organize, and Master Your Digital Life Tiago Forte, https://www.goodreads.com/book/show/134634583-the-para-method
    - https://a16z.com/peacetime-ceo-wartime-ceo/
    - Outcomes Over Output: Why customer behavior is the key metric for business success, Josh Seiden, https://www.goodreads.com/book/show/45186993-outcomes-over-output
    - C4 model od Simona Browna, https://c4model.com/
    - Self-contained Systems (SCS), https://scs-architecture.org/
    - Engineering Leadership Podcast https://open.spotify.com/show/5fIv3F1NKnP2NxAo02igh8
    - Robinova nadcházející přednáška na Webexpu, https://webexpo.net/sessions/evolutionary-architecture-agile-meets-software-design/
    1 hr 14 min
  • 37 - Cloud s Martinem Damovským
    V tomto díle jsme si povídali s Martinem Damovským, Ataccama Cloud Guy, AWS Community Builderem a Cloud Cost Saving Magicianem v jedné osobě. Prozkoumali jsme, jak cloudové řešení pomáhá nejen po technické stránce, ale jaké výhody přináší i pro svět byznysu. Martin nám nabídl svůj pohled z jeho bohaté kariérní dráhy a rozpovídal se i o hledání rovnováhy mezi vývojáři a byznysem.
    Odkazy:
    - Osobně se můžete se Martinem potkat na Prague AWS Meetup 10. ledna 2024: https://www.meetup.com/prague-aws-meetup/events/297881517
    - Na sociálních sítích ho najdete na
    https://www.linkedin.com/in/damovsky
    - Sledujte nás na sociální síti X
    https://x.com/SoftCraftDev
    1 hr 22 min
  • 36 - Kariérní rozvoj vývojáře
    Tentokrát informacemi doslova nabitá epizodka s výtečným hostem v podání Mariana Kamenišťáka. Pro posun v kariérním žebříku už netřeba přešlapovat do manažerské dráhy, ale jsou i jiné možnosti. Co Marian očekává od junior, mid, senior vývojáře a lze se posunout ještě dále?
    Odkazy
    - Marian https://marian.coach
    - Meetup Engineering Leaders CZ, https://talkbase.io/company/engineering-leaders-cz
    - Will Larson https://lethain.com
    1 hr 21 min
  • 35 - Coderetreat
    Programování a psaní kódu je řemeslo jako každé jiné. Zlepšuje se průběžným tréninkem. Jeden takový se jmenuje Coderetreat. Co to je a jaký to může mít přínos pro programátory jsme detailněji probrali v tomto díle. Zároveň vás tímto zveme na Global Day of Coderetreat, který se uskuteční 4. listopadu. Více infa v přiložené pozvánce.
    Odkazy:
    - Fresh Work 80/15/5
    https://tidyfirst.substack.com/p/fresh-work-80155
    - Pozvánka na Global Day of Coderetreat 2023 - Praha
    https://www.meetup.com/coderetreat-cz/events/296145877/
    - Coderetreat, aneb cesta zdokonalování programátorských dovedností
    http://www.jaroslavholan.com/2020/02/coderetreat-aneb-cesta-zdokonalovani.html
    - Co je to Coderetreat?
    https://zdrojak.cz/clanky/co-je-coderetreat/
    - Global Day of Coderetreat
    https://www.coderetreat.org/?seed=7764
    58 min
  • 34 - Psaní knih
    Ze slunné Kalifornie se s námi online spojil Ondřej Kvasnovský. Programátor, manager a autor několika publikací. Koukli jsme se pod pokličku tvorby knih o vývoji softwaru a obecně jak na práci s textem. Prošli jsme si něco k motivaci vytváření takových textů, něco k inspiraci, technikám psaní a dali jsme si jedno malé filozofické zamyšlení.
    Odkazy:
    Ondřejovy publikace
    https://www.linkedin.com/in/kvasnovskyondrej/details/publications/
    Vaadin 7 Cookbook (Ondřej Kvasnovský, Jaroslav Holaň)
    https://www.goodreads.com/book/show/17655590-vaadin-7-cookbook
    Aplikace TextLab2
    https://apps.apple.com/us/app/textlab-2/id1582888285
    Gitbook
    https://www.gitbook.com/
    Composable Architecture, Swift UI
    https://www.pointfree.co/collections/composable-architecture
    Pozvánka na Coderetreat
    https://www.meetup.com/coderetreat-cz/events/296145877
    Sledujte nás na Twitteru
    https://twitter.com/SoftCraftDev
    1 hr 14 min
  • 33 - Online kurz na čistý kód a návrhové vzory
    Do srpnového SoftCraft podcastu přijali naše pozvání Václav Ryška a Jiří Ševčík. Povídali jsme si o jejich připravovaném kurzu zaměřený na clean code a design patterns. Probrali jsme obecně co to vlastně je ten clean code a proč o něj usilovat. Dotkli jsme se také případů kdy píšeme kód ne zrovna přehledně a srozumitelně a jaké to může mít následky. Zajímá byla diskuze o metrikách pro práci programátorů.
    Odkazy:
    Václav Ryška, Engineering Manager v Mews
    - https://www.linkedin.com/in/ryska-v/
    - https://vaclavryska.com/
    - TechMeetup #26: UX očima vývojáře, https://youtu.be/eTgzpKfd6ss?t=446
    - From IC to manager and back, https://youtu.be/RGyCmnO7iUk
    Jiří Ševčík, Software Developer
    - https://www.linkedin.com/in/jiri-sevcik/
    Kurz Clean code & Design patterns
    https://robotdreams.cz/course/46-clean-code-design-patterns
    Sledujte nás na Twitteru
    https://twitter.com/SoftCraftDev
    1 hr 13 min
  • 32 - Proč pořád píšeme v Java(Scriptu)
    Java a JavaScript je všude kam se podíváš. Nenastal už čas na změnu? Jsou tyto a další mainstreamové jazyky opravdu schopné inovovat a zlepšovat práci vývojařů? Zajímavý je trend adopce myšlenek z funkcionálních jazyků. Není lepší raději použít jazyky, které byly s těmito myšlenkami již navrženy než znovu vynalézat kolo?
    Odkazy:
    - kniha The Creative Act od Rick Rubin https://www.amazon.com/Creative-Act-Way-Being/dp/0593652886
    - kniha Hackers and Painter od Paul Graham http://www.paulgraham.com/hackpaint.html
    - Stack Overflow Survey 2023 https://survey.stackoverflow.co/2023/
    - Why We S- Why We Should Stop Using JavaScript According to Douglas Crockford https://www.youtube.com/watch?v=lc5Np9OqDHU
    - Why Isn't Functional Programming the Norm? – Richard Feldman https://www.youtube.com/watch?v=QyJZzq0v7Z4
    - Simple Made Easy - Rich Hickey (2011) https://www.youtube.com/watch?v=LKtk3HCgTa8
    - Clojure Made Simple https://www.youtube.com/watch?v=VSdnJDO-xdg
    - Game of Life in Clojure https://github.com/jakubkoci/game-of-life-clojure/blob/main/src/game_of_life_clojure/core.clj
    - Functional architecture - The pits of success - Mark Seemann https://www.youtube.com/watch?v=US8QG9I1XW0
    - From Dependency injection to dependency rejection - Mark Seemann https://www.youtube.com/watch?v=cxs7oLGrxQ4
    - DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/
    1 hr 18 min
  • 31 - Tomáš Látal: Funkcionální programování a jazyk Elm
    V tomto díle jsme si pozvali Tomáše Látala, který se s námi podělil o své zkušenosti s funkcionálním programováním a jazykem Elm.
    Zaměřili na to, jak se Tomáš dostal k programování v Elm, a proč je tento jazyk podle něj hodný vaší pozornosti. Při diskuzi jsme se dotkli mnoha aspektů funkcionálního programování a prozkoumali jaké výhody tento přístup nabízí.
    Odkazy:
    - Tomášův Twitter, https://twitter.com/TomasLatal
    - Why We Should Stop Using JavaScript According to Douglas Crockford (Inventor of JSON), https://www.youtube.com/watch?v=lc5Np9OqDHU
    - "Making Impossible States Impossible" by Richard Feldman, https://www.youtube.com/watch?v=IcgmSRJHu_8
    - Tereza Sokol - Elm at react-europe 2016, https://www.youtube.com/watch?v=aE0ygFCmIxg
    - Scott Wlaschin: Domain Modeling Made Functional, https://pragprog.com/titles/swdddf/domain-modeling-made-functional/
    - The Roc Programming Language, https://www.roc-lang.org/
    - ELM - FUNctional language for frontend by Tomas Latal, https://www.youtube.com/watch?v=SAAJlqu2sos
    Pokud byste měli dotaz nebo připomínku najdete nás na https://twitter.com/SoftCraftDev.
    1 hr 11 min
  • 30 - Jak zacházet s citlivými daty
    Jako programátoři máme zodpovědnost, to jakým způsobem je zacházeno s osobními daty našich uživatelů. V tomto díle jsme diskutovali jak s takovými daty pracovat. Patří sem třeba osobní doklady jako občanka, pas, řidičák, rodný list. Důležitá je také správna práce s hesly. Stále je hodně uživatelů, kteří berou hesla na lehkou váhu. Možná bychom i my, tvůrci různých aplikací, měli uližavatele nějakým způsobem motivovat, aby k tomuto přistupovali více zodpovědně. A nebo rovnou navrhovat systémy bez hesel.
    Často jsou opomíjené různé poznámky a postranní textové diskuze, ve kterých se také mohou objevit citlivé údaje. I ty je potřeba dostatečně zabezpečit. A nedílnou součástí je také práce s produkční databázi. Určitě zabezpečit přístup jen na povolené osoby, ale nebezpečím se také může stát, když produkční data proniknout na testovací prostředí v dobré víře, že to je přece jen na testování.
    Odkazy:
    - Experti přes právo v IT světě, https://kroupahelan.cz
    - Felix Krause: Investigating Privacy Issues on Mobile Platforms, GOTO 2022, https://www.youtube.com/watch?v=W8PmMDePgf8
    Pokud byste měli dotaz nebo připomínku najdete nás na https://twitter.com/SoftCraftDev.
    1 hr 18 min

About SoftCraft Podcast

From the publisher's feed

Podcast by SoftCraft Podcast