POPULARITY
In deze aflevering van De Technoloog verkennen Mark en Ben een onverwacht fascinerend onderwerp op het kruispunt van feminisme en programmeertalen. Hun gast, Felienne Hermans, hoogleraar in de informatica, deelt haar inzichten en onderzoek naar hoe genderdynamiek de wereld van programmeertalen beïnvloedt. Mark en Ben stellen de vraag wat er zou gebeuren als vrouwen de meerderheid zouden vormen in de programmeerwereld en hoe de uitkomsten en de programmeertalen zelf zouden veranderen. Felienne bespreekt haar lezing en blog over feminisme in de praktijk en geeft voorbeelden van hoe feministische principes kunnen worden toegepast in de informatica. De discussie gaat over hoe de huidige programmeertalen vaak complex en ontoegankelijk zijn, wat een weerspiegeling is van een masculiene cultuur. Felienne geeft voorbeelden van hoe programmeertalen zoals Python, JavaScript en zelfs C++ toegankelijker kunnen worden gemaakt. Ze deelt haar ervaringen met het ontwikkelen van programmeertalen die toegankelijk zijn voor kinderen en niet-Engelstaligen. Als voorbeeld benoemt zij foutmeldingen die programmeurs kunnen krijgen, die vaak ondoorgrondelijk kunnen zijn voor gebruikers. Een verrassende conclusie die wordt getrokken, is dat de complexiteit van programmeertalen vaak een gevolg is van een cultuur die moeilijkheid waardeert als een statussymbool. Een eenvoudigere programmeertaal kan net zo effectief zijn. Dus het is expres ingewikkelder gemaakt dan nodig. De aflevering roept grote vragen op, zoals hoe de wereld van programmeertalen eruit zou zien als vrouwen de meerderheid zouden vormen, wat de praktische implicaties zijn van feministische principes in de informatica, en hoe de huidige masculiene cultuur de toegankelijkheid en het ontwerp van programmeertalen beïnvloedt. Ook wordt besproken of eenvoudiger programmeertalen dezelfde problemen kunnen oplossen als de huidige complexe talen en hoe we de programmeerwereld inclusiever kunnen maken voor verschillende genders en culturen. Deze aflevering biedt een diepgaande en verfrissende kijk op hoe genderdynamiek de wereld van programmeertalen beïnvloedt. Feline Hermans daagt ons uit om na te denken over de implicaties van een meer inclusieve benadering in de informatica. Ze benadrukt dat eenvoud en toegankelijkheid niet alleen wenselijk zijn, maar ook haalbaar en potentieel revolutionair. Het paper van Felienne Hermans, Feminism in Programming Language Design Gast Felienne Hermans Video YouTube Hosts Ben van der Burg & Mark Beekhuis Redactie Daniël MolSee omnystudio.com/listener for privacy information.
In this episode of Tech Talks Daily, I explore how Felienne Hermans, creator of the Hedy platform, is reshaping programming education for the next generation. Hedy is an open-source, free platform designed to help children aged 10 and above learn textual programming across multiple languages. With an impressive 500,000 monthly users and translations into 49 languages—including Chinese, Arabic, and Spanish—Hedy is not only accessible but also adaptable to diverse learning environments. Felienne, a professor of computer science education at Vrije Universiteit Amsterdam and a high-school teacher in the Codasium program, brings a unique perspective on how we need to radically rethink programming education. She shares the inspiration behind Hedy's development, highlighting how the platform breaks away from traditional teaching models by offering step-by-step, relatable exercises that engage students in a meaningful way. From stories and drawings to music, Hedy's approach goes far beyond the typical abstract exercises found in traditional programming lessons. Felienne also dives into the important role that native languages and culture play in fostering stronger connections between young learners and programming. By allowing students to code in their native languages, Hedy is promoting inclusivity and engagement, making technology feel more relevant and attainable. In this conversation, we explore why it's crucial for parents and educators to introduce children to coding early, and how tools like Hedy can help them do so in a way that's both enjoyable and effective. Felienne also shares her top tips for teaching children to code, offering insights from her own journey as both an educator and a developer. We discuss how to cultivate curiosity in young learners, why programming skills are essential for the future workforce, and how platforms like Hedy are preparing students for the future of technology. What do you think the future holds for programming education? Could tools like Hedy spark a global movement in coding literacy? Listen in and share your thoughts!
Felienne is the creator of Hedy, an open-source and accessible platform for kids aged ten and above to learn textual programming in multiple languages. The platform has about 500K users a month. It has been translated into 49 languages, including Chinese, Arabic, and Spanish, and has 400+ volunteer programmers, translators, and teachers who continuously improve and maintain it. To teach a child programming, a parent or teacher can use Hedy's built-in lesson plans or customize their kid's learning experience by authoring their lessons and loading these into Hedy's user interface. Felienne holds a Ph.D. in Software Engineering and has been a strong advocate for finding better ways of teaching programming and guiding the young generation into the programming world for more than ten years. She is also a professor of computer science education at the Vrije Universiteit Amsterdam in the Netherlands and a high-school computer science teacher one day a week at Lyceum Kralingen in the Codasium program, which teaches kids to code. On the podcast, Felienne would love to talk about: We must radically transform how we teach kids programming languages to prepare them for the next wave of computing. Breaking Barriers: The role natural languages and culture play in forging the future of programming. Why every parent should encourage their child to learn coding skills, and Felienne's best tips for teaching kids how to code. https://www.felienne.com/ https://hedy.org/ https://www.codasium.nl/ Summary Discussing Programming, Coding, and Hetty Michael and Felienne discussed the importance of learning programming and coding at a young age, especially in an increasingly technology-driven society. They planned to focus their conversation on Hedy, a project Felienne is working on. Michael emphasized the significance of Felienne's work and expressed his interest in understanding more about it. Felienne Hermans' Journey in Teaching Programming to Children Felienne Hermans, a university professor and school teacher specializing in teaching programming to children, discussed her journey into this field. She initially focused on professional programmers but switched to teaching 12-13-year-olds after realizing the potential impact of introducing programming skills to the next generation. Felienne shared her challenges while teaching her students Scratch and Python, including the language barrier and syntax difficulty. She then shared how she created a simplified Python programming language in Dutch, which grew into a globally used open-source project supporting 56 languages. This project also became a significant research area due to its technical and academic challenges. Felienne's Multilingual Programming Tools Initiative Michael appreciates Felienne's initiative to create programming tools in multiple languages, allowing more people worldwide to participate in coding. He shares an anecdote about a student struggling with code, emphasizing the importance of taking breaks to gain a fresh perspective. Felianne agrees, noting that her dual roles as teacher and product developer allow her to identify areas for improvement. She highlights that programming teaches both coding and problem-solving, and resilience. Programming Skills and Student Education felienne and Michael discussed the value of programming and problem-solving skills in students. felienne emphasized the importance of teaching students to analyze and understand code rather than memorize it. Michael concurred, highlighting that these skills help in coding and other areas of life, such as problem-solving and communication. They both agreed that students should understand that technology is human-made and that programming is essential in creating and maintaining it. AI, Coding, and Life Skills felienne and Michael discussed the potential and limitations of artificial intelligence (AI). Michael emphasized that AI will likely create new job opportunities and free up people for other tasks, but it's crucial to understand the coding behind it. He used a coffee machine analogy to explain that while AI can simplify tasks, people should still be able to perform them without it. felienne agreed, highlighting the importance of learning coding as a life skill. They both expressed concern about the current generation's reliance on technology and the need to understand the underlying systems. Balancing Consumption and Creation in Digital Age felienne and Michael discussed the imbalance between consumption and creation in the digital world, with Felienne expressing concern that children are not encouraged to be creators. They both agreed on encouraging and fostering creativity among future generations.
Can you imagine risking your career to making coding easier to learn? Meet Felienne Hermans, a professor who did just that by stepping beyond academia to redefine coding education. Disillusioned by her research's limited impact, Felienne discovered a new calling in teaching coding to underserved students. Her journey led to the creation of Hedy, a programming language designed to dismantle language and learning barriers in coding. Confronting skepticism from her peers, Felienne's dedication to accessible coding challenged traditional academic priorities. Felienne's story is a powerful reminder of the impact one person can have by following their passion against the odds. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter
In this episode, we are joined by Dr. Felienne Hermans to delve into the world of programming and its significance in children's development. We explore why programming is vital for children, emphasizing their shift from being digital consumers to creators. Felienne underscores the importance of fostering creativity in the digital realm, highlighting how programming empowers children to craft their own digital creations. Felienne also offers insights into age-appropriate programming activities. Moreover, she addresses common misconceptions about programming and offers practical advice for parents looking to engage their children in coding. She stresses the value of choosing activities aligned with children's interests, whether it's art, storytelling, or gaming. Felienne also encourages parents to embrace learning alongside their children, emphasizing the importance of modeling curiosity and resilience. To learn more about Dr. Hermans and her coding program, please visit her website https://www.felienne.com/ and https://www.hedycode.com/
In this week's episode, Jon sits down with Dr. Felienne Hermans, Professor of Computer Science Education at Vrije Universiteit Amsterdam and the creator of Hedy, a new and exciting, gradual textual programming language that simplifies how people learn to code. In this episode, Dr Felienne shares how her experiences teaching young coders led to the development of Hedy. Join them as they explore how best to balance simplicity and complexity in programming education and discuss the importance of inclusivity, diversity, and patience when teaching coding.
Chatbots zijn een rare uitvinding. Tegen een computer praten kan nuttig zijn. Maar met een computer praten, waar is dat goed voor? Die vraag wil ik beantwoorden. En dan ontkom je niet aan Alan Turing. De vader van mijn vakgebied - de informatica. Turing geloofde dat je een computer als intelligent moet zien, wanneer deze kan praten als een mens, en mét een mens. Daarom bedacht hij in 1950 een experiment. The Imitation Game. Een test waarin een computer zich voor moet doen als mens. Het idee van de chatbot was geboren. Maar, is taalvaardigheid wel een bewijs van intelligentie? Moderne chatbots als ChatGPT lijken te toveren met woorden, maar het beantwoorden een simpele vraag als “wat is het zevende woord in deze zin” gaat vaker fout dan goed. Laat dit niet juist zien dat Turing het mis had? En welk gevaar schuilt er in het geloof in de intelligentie van chatbots? Daarover ga ik in gesprek met Felienne Hermans, hoogleraar Computer Science Education aan de Vrije Universiteit Amsterdam. Felienne weet als geen ander hoe informatici denken, en in welke valkuilen wij stappen. We starten ons gesprek bij een zorg die ze eerder in de Volkskrant uitte. Om te citeren: Wilt u 50 euro extra betalen voor een mens? Toets 1. Shownotes: Turings paper waarin hij The Imitation Game introduceert The Guardian over de zoektocht naar mechanisch leven (incl. de mechanische poepende eend van De Vaucanson) Felienne raadt aan: Het boek Teaching Machines van Audrey Waters De nieuwsbrief Computer Things van Hillel Wayne Ben je nog niet klaar met dit onderwerp, lees dan zeker de zes essays die ik voor deze podcast schreef in Trouw. Ze worden vanaf oktober 2023 gepubliceerd in de krant en op trouw.nl/welkomindeaifabriek. Welkom in de AI-Fabriek is een podcast van BNR Nieuwsradio en Trouw. Gemaakt door mij, Ilyaz Nasrullah, met de onmisbare hulp van Connor Clerx. De muziek en audiovormgeving is gemaakt door Gijs Friesen. Het grafisch ontwerp is van Danusia Schenke. Eindredactie: Wendy Beenakker bij BNR en Wendelmoet Boersema bij Trouw. See omnystudio.com/listener for privacy information.
Ze zijn officieel de beste Counter-Strike-speelsters ter wereld. Want afgelopen maand wonnen Melania 'Gina' Mylioti, Halat ‘Missy' Naby, Kiara 'Qiyarah' Janssen, Naomi 'Nayomy' Janssen en Luna 'ManeschijnX' Mila het WK in Roemenië als Nederlands vrouwenteam. Hoe ervoeren ze dat, en hoe kijken zij naar de perceptie van hun (e-)sport? In deze aflevering hebben we Melania 'Gina' Mylioti en Halat ‘Missy' Naby te gast, om te praten over Counter-Strike: Global Offensive én het recent uitgerolde Counter-Strike 2, het leven als e-sportsatleten en hoe het IOC en NOC*NSF daarvoor meer zouden kunnen (en moeten?) doen. Wat speelt er voor Daniël, Joe en Felienne? Warcraft Rumble en het wereldkampioenschap GeoGuessr Assassin's Creed: Mirage en Cocoon Overcooked 2 Retro-rubriek BNR-collega Luc de Klerk vertelt over Blinx: The Time Sweeper, de game die in 2002 voor het originele Xbox werd uitgebracht.See omnystudio.com/listener for privacy information.
Power Unlimited, of 'PU', is het bekendste, grootste en vrijwel enige échte tijdschrift rond videogames in Nederland. Dit jaar viert het magazine, dat tegenwoordig eigenlijk nog actiever is op PU.nl en diverse social-mediakanalen, de dertigste verjaardag. Reden genoeg voor een gesprek over het karakter van het blad en hoe dat door de jaren veranderd is. Dat doen Joe van Burik en co-hosts Felienne Hermans en André Dortmont met gasten Martin Verschoor, die als Creative Director Gaming van uitgever Reshift nu aan het hoofd staat van Power Unlimited - en Tjeerd Lindeboom, al meer dan twaalf jaar verbonden aan PU en nu Content Marketing Creative. Wat speelt er voor Felienne, André en Joe? Gunbrella Deep Rock Galactic is de tip van luisteraar Koen van Dinter aan André, maar hij gaat toch weer Destiny 2 spelen - en Call of Duty: Modern Warfare 3. Castlevania Nocturne, de nieuwe animatieserie gebaseerd op de bekende gamereeks, is vanaf eind deze maand te zien op Netflix. Retrorubriek Felienne vertelt over Supaplex, een spelletje dat erg op het bekendere Boulder Dash lijkt en in 1991 uitkwam voor MS-DOS en de Amiga.See omnystudio.com/listener for privacy information.
Stepping into the tech world is one thing, but embracing it with a passion for teaching and enhancing the way technology is learned represents a calling of a different order. Felienne Hermans' life has been a vibrant blend of software development, advocating for better ways of teaching coding and recognizing the importance of guiding the young generation into the programming world. Her journey from receiving her first computer and experiencing unique educational opportunities to her innovative software projects speaks volumes of her dedication.Interestingly, Felienne placed the start of her journey right when she got her Ph.D. in Computer Science and faced the "now what?" She told us how she enrolled as a high-school computer science teacher and failed flat on her face, teaching 12 years old kids the same way she used to teach 18 years olds. We then explored how we learn, becoming less and less terrible at teaching 12-year-olds and gradually building Hedy, a programming language designed for kids to learn programming.In this episode, Felienne discusses her foray into the world of tech and how she transformed from perceiving herself as a genius child to realizing the privileges she was afforded. She delves into the importance of teaching, her six-year tenure as a high school teacher, and her involvement in the Headey software project. She emphasizes understanding one's interests and skills to find a sustainable and impactful career path.If you are interested to learn more about the evolution of tech education and get inspiration from Felienne's incredible journey, then tune in to this episode!Three reasons why you should listen to the full episode:Discover Felienne's unique perspective on the importance of recognizing early privileges and their pivotal role in one's professional journey.Gain insights into the art of adaptable teaching and how pushing students beyond their comfort zones can lead to significant growth and understanding.Learn the importance of aligning passion with skills and sustainability, guiding principles that Felienne believes are key to forging a successful and impactful career.Support the show
In deze aflevering van de serie AI vertelt Felienne Heymans over de verborgen risico's van AI. Zij gaat in op de vraag of AI zichzelf kan bewustmaken en wat dit voor de toekomst van ons #bewustzijn zal betekenen.In deze podcast delen Rajeev Lachmipersad , Michel Michaloliákos en Felienne Hermans hun visie op de #geopolitiek ontwikkelingen binnen de kunstmatige intelligentie. Is de angst voor banenverlies door kunstmatige intelligentie wel logisch en zouden politie op kunstmatige intelligentie moeten reageren.Beluister onze podcast, abonneer je en neem afscheid van je ongeïnformeerde zelf.Mocht je ons werk waarderen, stellen wij graag de brutale vraag om een 5-sterren beoordeling achter te laten. Heel erg bedankt!Op het programma staan:1) Welkom met Felienne Hermans en inclusieve AI (00:00)2) Krijgt AI zijn eigen bewustzijn? (06:15)3) Versterkt ChatGTP de stereotypen binnen de mensheid? (12:18)4) Hoe moeten politici reageren op AI ontwikkelingen? (23:43)5) Wat is de waarde van een openbare broncode? (30:19)6) Is de angst voor banenverlies door AI wel logisch? (33:48)
Chelsea placed the start of her journey in undergrad with the insightful tale of an introduction to programming class involving a peanut butter & jelly sandwich. We then discussed how one teacher cut her wings by telling her she "lacked the intellectual firepower" to become a dev. She went on to study to become a spy instead. Just before entering this world, she realized she had missed the feeling she had had during this first programming class and decided to embrace development in a boot camp. We talked about her learning habits and how they helped her get a job at Pivotal Labs; we talked about legacy code and how those learning habits helped her become excellent at gaining context.Here are the links from the showhttps://www.twitter.com/HeyChelseaTroy@heychelseatroy@social.clawhammer.nethttps://chelseatroy.com/Peter Michael Oseara https://osera.cs.grinnell.edu/https://chelseatroy.com/2014/10/03/pairing-with-the-pros-a-day-at-pivotal-labs/https://chelseatroy.thinkific.com/collectionsOn September https://www.thestrangeloop.com/ Felienne (https://github.com/Felienne)'s annotation tool https://annotate.codereading.club/#/https://www.oreilly.com/live-events/legacy-code-boot-camp/0636920086297/https://www.oreilly.com/live-events/technical-debt-first-steps/0636920058624/0636920058623/https://anyonecanlearntocode.com/Music cover: Legends by HoliznaCC0 is licensed CC0 1.0 Universal License.The Imposter Syndrome Network PodcastFun conversations about technology careers that inform and inspire. =) Listen on: Apple Podcasts SpotifySupport the show Become a supporter of the show on Patreon or on Buzzsprout (our hoster). Gift the podcast a rating on the platform of your choice. Your host is Timothée (Tim) Bourguignon; more about him at timbourguignon.fr.
Final Fantasy is weer helemaal hip, dankzij het nieuwste deel (Final Fantasy XVI, oftewel Final Fantasy 16) in de hoofdreeks van deze franchise. Wat moet je daarover weten om te snappen hoe die editie tot stand is gekomen? Dat bespreken we met Erik Nusselder, gamejournalist voor Gamer.nl, maker van de Ron & Erik Podcast en groot Final Fantasy-kenner en -liefhebber. Wat speelt er bij Joe, André en Felienne? Nieuwe games aangekondigd in en op de planning voor deze zomer: van Pikmin 4 en Super Mario Bros Wonder tot Baldur's Gate 3 en Armored Core VI Fires of Rubicon. De op Amsterdam gebaseerde nieuwe speelomgeving 'Vondel' in Call of Duty: Warzone 2.0 Mario + Rabbids Sparks Of Hope 'The Last Spark Hunter' Retro-rubriek Met BNR-collega Jacco van der Aart bespreken we de iconische puzzelgame Professor Layton and the Curious Village uit 2008.See omnystudio.com/listener for privacy information.
Hoe moeilijk is het nou om games te maken tegenwoordig? En dan vooral: echt grote games? Dus niet titels van onafhankelijke indie-makers, die hebben we van tijd tot tijd al te gast. In deze aflevering duiken we in de complexiteit van game development anno 2023. Met een ontwikkelaar die daar legio ervaring in heeft - vandaag de dag als Senior Producer bij de Nederlandse studio Vertigo Games, bekend van diverse VR-titels.Onze gast is Alastair Burns. Wat speelt er bij Joe, Felienne en Daniël? De top 100 games aller tijden, volgens game-experts bij GQ magazine Timberborn Diablo IV en Stormgate Retro-rubriek De TimeSplitters-franchise, vooral deel twee en TimeSplitters: Future Perfect.See omnystudio.com/listener for privacy information.
ShownotesIn deze aflevering gaan we het hebben over vraag en aanbod naar software ontwikkelaars. En dat doen we met niemand minder dan Felienne Hermans, hoogleraar Computer Science Education aan de VU. Felienne is al eens eerder bij ons te gast geweest, en als we haar uitnodigen heeft ze steeds heel erg interessante zaken met ons te delen.Ook een shout-out naar Floor Drees! Ze was helaas verhinderd om bij de opname te zijn. Gaan we hopelijk nog een keer goedmaken.Met hosts Pauline Vos - LinkedIn Twitter Pauline-Vos.nl Saber Karmous - LinkedIn Twitter Felienne Hermans LinkedIn Twitter @felienne Hedy programming Onderwerpen (00:05) - Intro (02:28) - Het werk van Felienne bij de VU. (04:12) - De programmeertaal Hedy (16:38) - Verschil docent en hoogleraar aan universiteit (23:30) - Aanbod aan ontwikkelaars (23:47) - Programmeerles op basisscholen (40:47) - Aanvoer ontwikkelaars door hoge scholen en universiteiten (47:33) - Waar zijn de universiteiten eigenlijk voor? (01:15:18) - Tips (01:20:42) - Outro TipsFelienne Hedy Timberborn op Steam PaulineThe Uninhabitable Earth, Davic Wallace-WellsSaberTetris filmCodeKlets links CodeKlets CodeKlets Slack CodeKlets Twitter
De dag dat deze aflevering nét online staat, is Star Wars-dag! Want 4 mei, dat geef je in het Amerikaanse Engels aan als 'May the Fourth', en daarbij past het gevleugelde ‘be with you' als verwijzing naar de bekende space opera-franchise. Maar wat zijn eigenlijk de allerbeste Star Wars-games? En hoe waarderen we de nieuwe game Star Wars Jedi: Survivor? Dat bespreken we met twee échte Star Wars-kenners en vakgenoten: gameredacteur Jurian Ubachs van Tweakers.net, en redacteur Jochem Visser van BNR Zakendoen en BNR Beurs. Wat speelt er voor Joe, Felienne en André? Dead Island 2 The Last of Us (pc) Retro Game Stick Retrorubriek Met BNR-collega presentator van BNR Beurs én Wereldveroveraars Jelle Maasbach praten we over zijn favoriete game van vroeger: Duck Hunt.See omnystudio.com/listener for privacy information.
We duiken in het oudste genre in de wereld van videogames in deze aflevering, dat zijn namelijk de ‘ouderwetse' shoot-em-ups. Games waarbij je per lucht- en of zelfs ruimteschip rond beweegt en zoveel mogelijk vijanden afschiet. Ogenschijnlijk gebeurt er misschien niet meer zoveel in dat subgenre, want virtueel schieten doen mensen tegenwoordig vooral veel in Call of Duty en Fortnite. We hebben echter iemand gevonden die zulke games wel degelijk maakt zoals ze vroeger gemaakt werden. In de persoon van Michiel Kroder, directeur van gamemaker HitP Studio, dat net de game Schildmaid MX heeft gemaakt en uitgebracht op Steam - later dit jaar volgen ook versies voor de spelcomputers. In deze aflevering hoor je tevens muziek uit de soundtrack van die game, gemaakt door Ed Tremblay van Studio Mudprints. Wat speelt er voor Felienne, André en Joe? Bayonetta Origins: Cereza and the Lost Demon Lego 2K Drive Forza Horizon 5: Rally Adventure Retrorubriek Met BNR-collega en eindredacteur online Julian Verbeek praten we over zijn favoriete game van vroeger: Lemmings.See omnystudio.com/listener for privacy information.
In this episode Laura has a chat with Felienne Hermans, the creator and maintainer of Hedy, a text based programming language with a community of educators and contrbutors. https://hedycode.com/https://www.manning.com/books/the-programmers-brainIf you have any feedback, comments or questions you can tweet us @candidcontribs, email hello@candidcontributions.com or join the Umbraco Discord server!
Felienne Hermans is hoogleraar computerwetenschappen aan de VU Amsterdam en docent computeronderwijs aan een middelbare school in Kralingen. En bedenker en maker van Hedy: een makkelijke programmeertaal, nu al in 45 talen beschikbaar. Auteur, internationaal spreker, hardloper en breier. Wat is volgens haar de kracht van creativiteit en hoe werkt creativiteit bij haar?Klik hier voor de website van Felienne.Wil jij leren programmeren? Klik dan hier.De olifant in de kamer gaat dit keer over het niet hebben van budget en toch woest aantrekkelijk willen zijn. David Snellenberg geeft een leuke oplossing. Lees- en cadeautip: 'Think like an adman, don't act like one', van David Snellenberg.Reuze dank aan Leqture, zij koppelden Felienne aan Irene.Leqture cureert, produceert en faciliteert mooie, bijzondere live online inspiratie-sessies van max. 1 uur voor allerlei bedrijven.Met MonkeyTalk wil ik graag je creativiteit opporren en aanwakkeren. Ieder mens is creatief en de wereld heeft, in deze transitie-fase, creativiteit hard nodig. Met MonkeyTalk deel ik mijn ervaring en netwerk, wil ik je inspireren en concrete tips geven. Ik hoop dat je hersenen even een ommetje maken als je de aflevering luistert. Om daarna weer fris, fruitig en creatief de wereld in te gaan. Met deze aangewakkerde creativiteit ben je dan zelf ook een inspirerende vooraper, zoals we dat bij The Zooooo noemen. Daar hoop ik op. En vraag ik je vooral te doen. Als je je abonneert op MonkeyTalk krijg je automatisch een melding als er een nieuwe aflevering is. Heb je een vraag of een enorme olifant in de kamer waar je een oplossing voor zoekt: stuur een mail naar oppasser@thezooooo.com. Dan behandel ik dat in deze rubriek!Wat vind je van MonkeyTalk? Laat het ons weten, want dat geeft ons zin.Dat doe je heel makkelijk via deze link: https://nl.surveymonkey.com/r/F55Y237Wie is Irene Koel?Gepokt en gemazeld toegepast, creatieve strateeg en Founder van The Zooooo. The Zooooo helpt bedrijven en organisaties bij ontwikkeling van duurzame (merk)strategie en innovatie. Relevante, duurzame ontwikkeling komt voort uit een sterke, authentieke merkidentiteit: woest aantrekkelijke concepten waar je trots van wordt en impact mee maakt. Per project stel ik een dapper team samen: strategische creatieven, social designers, culturele antropologen, wie nodig is, kortom: voorapers. Buitenwereld en binnenwereld komen zo bij elkaar. We gaan met een intern multidisciplinair team aan de gang volgens het proces van design thinking. Samen vormen we een klein Gallisch dorp. Zo kussen we ieders creativiteit wakker, vergroten we de veerkracht en het oplossend vermogen. Waardevolle groei ontstaat altijd van binnenuit.Ik geef daarnaast lezingen (over creativiteit en innovatie) en les. Ik doe vrijwilligerswerk in India om banen te creëren voor vrouwen via Women on Wings, ik investeer in sociale bedrijven en zit in een paar besturen of ‘Raden van Advies'. En ben voorzitter van de EFFIE-jury ‘impactvolle proposities'.Wil je meer weten over MonkeyTalk, MonkeyDo, ons innovatie-programma, over de voorapers, over Irene Koel? Kijk dan op www.thezooooo.com, daar vind je alles. Of volg Irene op LinkedIn.Met dank aan de heren van Diamond Podcasting voor geluid en techniek.En dank aan Dichtwater voor de spoken word aan- en afkondiging.
Ditmaal praten we over rollenspellen, zowel digitaal als analoog, en misschien beter bekend bij hun Engelse term: role playing games. Die vinden vrijwel allemaal hun oorsprong in Dungeons & Dragons, waarvan vanaf eind maart de nieuwe verfilming in de bioscoop draait. Wat moet je weten over die stamboom én de laatste ontwikkelingen? Dat bespreken we met Vincent Leeuw, gamekenner, content manager bij gamelokalisatiebureau Local Heroes én - bovenal, in dit geval - Dungeon Master, oftewel spelleider in Dungeons & Dragons-speelsessies. Wat speelt er voor Felienne, Wesley en Joe? Kirby's Return to Dream Land Deluxe en Luigi's Mansion 3 Call of Duty Warzone 2.0 en Fortnite Dead Cells: Return to Castlevania Retrorubriek Met BNR-collega en technicus Leon van Boven praten we over zijn favoriete game van vroeger: Need for Speed Underground 2.See omnystudio.com/listener for privacy information.
Vijftien jaar geleden zag iedereen dezelfde websites. Inmiddels klik je één keer op een link en krijg je een specifieke versie van het internet te zien. Hoe is dat zo gekomen? Te gast is Felienne Hermans, hoogleraar didactiek van de informatica aan de Vrije Universiteit Amsterdam. Luister om 10:00 LIVE naar BNR's Big Five Gasten in BNR's Big Five van de Macht van het scherm - Felienne Hermans, hoogleraar didactiek van de informatica aan de Vrije Universiteit Amsterdam - Hans Schnitzler, Filosoof en schrijver - Stefan van der Stigchel, Hoogleraar cognitieve psychologie aan de Universiteit Utrecht - Kees Verhoeven, voormalig D66-Kamerlid en oprichter van Bureau Digitale Zaken - Martijn Bertisen, Directeur Google Nederland See omnystudio.com/listener for privacy information.
Games zoals Redcat en A2 Racer zullen zeker Nederlandse gamers die in de jaren negentig zijn opgegroeid vast bekend voorkomen. Die kwamen van eigen bodem, bij softwaremaker Davilex vandaan, en dat was belangrijk voor de huidige Nederlandse game-industrie. We praten in de 'Main Game' over hoe het was om zelf te werken aan deze - nu mythische - spellen van Davilex Games, met iemand die dat zelf deed: JP van Seventer. Hij vervulde destijds diverse rollen en is nu alweer jarenlang Managing Director bij de Dutch Game Garden, de incubator voor Nederlandse gameontwikkelaars. Wat speelt er voor Felienne, Joe en André? De PlayStation-game Returnal is nu ook op pc te spelen Metroid Prime Remastered op Nintendo Switch Communicatieplatform Discord wordt nu ondersteund op PlayStation 5 voor bèta-gebruikers én op Xbox-systemen Retrorubriek BNR-collega Rens de Jong, presentator van Werkverkenners, vertelt over het revolutionaire schietspel Half-Life.See omnystudio.com/listener for privacy information.
Het Nederlands Instituut voor Beeld & Geluid heeft een nieuw Mediamuseum geopend, waarin je jezelf onder meer op interactieve wijze kunt onderdompelen in de geschiedenis van videogames. En daar hoort All in the Game als podcast ook bij! We spreken in de 'Main Game' met twee medewerkers van Beeld & Geluid die belangrijke rollen vervulden bij het optuigen van deze nieuwe afdeling: oude bekende Willem Hilhorst, media manager Games & Online, en Wytze Koppelman, conservator Cultuur & Entertainment. Ook is All in the Game opgenomen in het archief van Beeld & Geluid. Dat betekent dat je deze gamepodcast (net als diverse andere) daar tot in de eeuwigheid kunt terugvinden - én beluisteren tijdens een bezoekje aan het Mediamuseum in Hilversum! Wat speelt er voor Felienne, André en Joe? De serie The Last of Us op HBO Max GoldenEye 007 op Xbox en Nintendo Switch Vengeful Guardian: Moonrider Retrorubriek Felienne vertelt over de opmerkelijke arcadegame Volfied.See omnystudio.com/listener for privacy information.
Voor veel gamers, waaronder Nintendo-liefhebbers, geldt Japan nog altijd als een soort Mekka. Daan 'NintenDaan' Koopman reisde drie weken door het land en bezocht daar allerlei bijzondere plekken - vooral in het kader van Nintendo. In de Main Game is Nintendo-watcher, -schrijver en zelfs voormalig -medewerker Daan onze gast om te vertellen over zijn reis. Hij ging onder meer langs bij het pretpark Super Nintendo World, het hoofdkantoor van de gamegigant in Kyoto én het oude hoofdkwartier, waar hij ook overnachtte. Wat speelt er voor Joe, André en Felienne? - The Last of Us, Gran Turismo en andere verfilmingen van Sony PlayStation-games - Golf With Your Friends - Taiko No Tatsujin Retro-rubriek BNR-collega Oscar Hornstra vertelt over Midtown Madness uit 1999 op de pc.See omnystudio.com/listener for privacy information.
Handhelds, oftewel draagbare spelcomputers zoals de Game Boy, zijn weer helemaal terug van weggeweest. Naast de Switch van Nintendo zelf kun je tegenwoordig de meest uiteenlopende apparaten kiezen, om op te spelen maar ook te modificeren. We duiken in de 'Main Game' deze wondere wereld met een fanatiek verzamelaar van en knutselaar aan handhelds: tech- en gamejournalist Bastiaan Vroegop, bekend van onder meer het Algemeen Dagblad en NU.nl. Welke games die begin 2023 uitkomen, spelen er voor Felienne, André en Joe? - Alan Wake II - Destiny II: Lightfall - Star Wars Jedi Survivor - Hogwarts Legacy - The Legend of Zelda: Tears of the Kingdom Retro-rubriek BNR-collega Melissa Lagerwaard vertelt over Animal Crossing: Wild World op de Nintendo DS.See omnystudio.com/listener for privacy information.
Hardcore games is een term die al jaren gebruikt wordt, vooral om ze te onderscheiden van casual games voor een (vaak) bredere doelgroep. Maar wanneer spreken we nou van een hardcore game? En is die term eigenlijk niet een beetje achterhaald? Dat bespreken we met enthousiaste luisteraar van deze podcast en 'hardcore gamer' Joey Spijker. Wat speelt er bij André, Felienne en Joe? - Pong bestaat 50 jaar - Mario + Rabbids Sparks of Hope - Need for Speed UnboundRetro-rubriek BNR-collega Myrthe Koopman vertelt over Nintendogs op de Nintendo DS.See omnystudio.com/listener for privacy information.
Bonte Avond is de naam van de Nederlandse studio die onlangs Once Upon a Jester maakte, onder meer op de Nintendo Switch en pc. Deze kleine club makers sprak zélf de stemmen in voor dit 'improvisatietheaterspel' en deed dat met opvallend Nederlandse accenten. Waarom en hoe hebben ze dat gedaan? Daarover praten we met Mark Lohmann en Kyon Edelenbosch van Bonte Avond Wat speelt er bij André, Joe en Felienne? - Call of Duty: Warzone 2.0 - Vampire Survivors - Return to Monkey IslandRetro-rubriek Collega Jochem Visser, redacteur van BNR Zakendoen, vertelt over Guild Wars en de 'online ervaringen' die hij daardoor beleefde met zijn toenmalige vriendin.See omnystudio.com/listener for privacy information.
Today's episode is sponsored by Mergify, the faster and safer way to merge your code.[00:01 - 06:24] Opening Segment Start saving time by automatizing your pull requests and securing the code merge using Mergify!Sign up for a demo at https://mergify.com/Get to know Jess Roseher reasons for her helping strangers on the Internet[06:25 - 11:59] Bottom-Up Communication Vs. Top-Down ManagementThe challenges of upward communicationHow to balance personal values at workIt's unique for individual circumstanceManaging the conflict of interest as a manager to upper management[21:00 - 33:33] Level Up Your LearningWhy Jess' started an online learning programIn search of the best tool for virtual and distance learningThe impact of tools on the quality of learningMentorship and organizational rankEstablishing healthy boundariesResilience in an educational setting[33:34 - 44:46] Let's Start Speaking The Same LanguageAcing the basics: Why learning the fundamentals is everythingLet's talk about programming languageHow to improve team communication and having a shared language[44:46 - 49:55] Closing SegmentDr. McKayla talks about her book in progress and her advice to those who would like to write a bookFinal wordsTweetable Quotes“Sometimes changing jobs is easier than making peace with uneasy ethical decisions.” - Jess Rose“Nobody tells you, but you're not going to start managing people and get it right right away.” - Jess Rose“We learn better when we're chill.” - Jess Rose“I think it's really valuable to talk about the culture of the language we use around programming and really the culture of the structures we build because it's not transparent to people.” - Jess RoseConnect with Jess Rose on LinkedIn, Twitter, and her website. Go to Github.com/JessicaRose to check out her 1-1s.Resources MentionedMergify - Sign up for a demo now!freeCodeCampClass CentralWeaving the Web by Tim Berners-LeeThe Intuitive Programmer: Learning How to Learn for Programmers (Barbara Oakley & Zach Caceres)Software Engineering Unlocked Episode with Dr. Cat HicksFelienne HermansDan AbramovLet's Connect! You can connect with me, Dr. McKayla on Instagram, Twitter and Youtube to look into engineering software, and learn from experienced developers and thought leaders from around the world about how they develop software!LEAVE A REVIEW + help someone who wants to know more about the engineering software world. Your ratings and reviews help get the podcast in front of new listeners. _______Transcription[00:00:00] Dr. McKayla Hello, and welcome to the Software Engineering Unlocked podcast. I'm your host, Dr. Mckayla and today I have the pleasure to talk to Jess Rose. Jess is a technology professional and keynote speaker specializing in community building outreach and developing better processes for talented technology. She is passionate about fostering more equal access to technical education, and digital spaces. But before I start, let me tell you about an amazing startup that is sponsoring today's episode Mergify. You know, I'm all about code reviews and pull requests. Having your teammates review your code can be super beneficial, but it also can create a bottleneck and slow down your software development. With Mergify, your team can be way more productive with GitHub. Mergify automates all about merging pull requests, you can specify the merge conditions, and Mergify will take care of the rest. Do you want a specific order for merging the pull requests? Should one PR be prioritized? Or do you need a copy of the PR and another branch for bug fixing? No problem. Mergify can take care of all those situations. By saving time, you and your team can focus on projects that matter. Mergify integrates completely with GitHub and your CI pipeline. They have a startup program that could give your company a 12-month credit up to $21,000 of value. Start saving time, visit Mergify.com to sign up for a demo and get started or just click the link in the show notes. I'm super, super thrilled to have Jess here with me. Jess, welcome to the show.[00:01:38] Jess Rose Oh, gosh. And I'm absolutely delighted to be here when you said hey, do you want to come and talk about teaching and learning? Oh, I'm just going to be insufferable. Thank you so much. [00:01:48] Dr. McKayla I'm really excited because I'm following you on Twitter. And I see that you're creating spaces for people to learn to get better to grow. Right. So there are a couple of things that I want to touch base on today with you. One is the 1-1s that you're offering. So maybe, maybe let's get started with that. Because I see you from time to time you say, you know, I have some time available, why not hop over on a call, and I can help you with some career advice? How's it going? What do you do with people? What kind of people are picking up on that?[00:02:27] Jess Rose So I've been doing this for about, I looked the other day because I do, I do keep records and privacy-preserving records just like, oh, what kinds of things am I talking to people about? And I've been doing this for about eight years now. So just broke 1700 folks I've talked to over the years.[00:02:40] Dr. McKayla Wow. [00:02:40] Jess Rose And you would think oh, it's going to be mostly juniors or mostly people trying to break into tech. But just the absolute vastness of experience is so dazzling and exciting and strange to me. I don't see myself as especially well suited to give great advice. But on these calls, people are almost never asking for actual advice. So a lot, most of it's just, I'd like to be heard and I'd like someone to confirm that my experience is unusual or isn't unusual. Or getting sort of a level check for a different area saying, Hey, I'm based in this region, and I'm looking for work in your region. What's that like? What's the experience like? What's the process like? I actually documented the whole process out because I want, I definitely want other people to be doing this if you feel like it. No pressure. And it's on my GitHub. So GitHub.com/JessicaRose. And it should be right on there as 1-1s.[00:03:37] Dr. McKayla Yeah, I saw that. I saw that on your Twitter feed. So it tells us how to do those 1-1s and how to, what questions to ask, and so on?[00:03:46] Jess Rose Yeah. And mostly just about the tooling. So how to get it scheduled, how to get that sorted? And then because I'm a weirdo, how to get the records of who chatted to you deleted if you want to, like, yeah, I wouldn't keep notes on somebody who doesn't want me to keep notes. [00:04:00] Dr. McKayla Yeah. And I think it's good for privacy as well, right?. If people I don't know which topics, they are coming to you, but I mean, some of them might be private, and you know, especially if you're having maybe, like, I think if you need advice, you're very often not such a good place, right? Probably more than being in a great place where you think, well, everything figured out, you know, things are going smooth than you're seldomly reaching out to other people. It would be like I'm bragging now to you. You're more probably reaching out if you have some problems with your team maybe or getting a job or something like this. Is that what people talk to you about in the sessions?[00:04:41] Jess Rose So anything from, Hey, am I getting paid right? To, Oh, I'm getting screamed at a lot at work. Is this normal? So a lot of them are sort of, oh, gosh, but a lot of times folks just want to explore what's going on next. I've managed people a lot in my career. And one of the things that I always, I always have a difficult time with, and I hope other managers do, too, is how do you deal with the conflict? And there's always going to be conflict between what's best to the individual person you're managing, and what's best for the company because those are those, And one of the big things I push when I do manage people is, hey, do you have someone external to the company to give you good advice when I can't? Or I shouldn't give you the advice that's best for you?[00:05:31] Dr. McKayla Yeah, yeah, it's a conflict, right? Because obviously, you don't want to lose that person. But you see that they're outgrowing, you know, maybe the position?[00:05:42] Jess Rose Oh, I really just want to chase this up a minute. I'm always like, you don't want to lose somebody, like, you don't want somebody to move on for your team because they were unhappy or mistreated. This is definitely from me being a teacher for too long. I'm always pretty excited when somebody graduates up out of a team I run. Like, of course, you want to make sure that people have space to grow, of course, you want to be actively making sure there's career progression and more things to learn. But and especially in a job market, like right now, sometimes people like oh, cool, I could make a bigger salary jump bracket, they could make your title jump by leaving. And I'm always pretty chill with that.[00:06:24] Dr. McKayla Yeah, yeah. Me too. And my husband is also managing a bunch of people. And but I see tension there, right? So I think he's always really behind the people. But then upper management would be, yeah, but you know.[00:06:38] Jess Rose The business case for retention.[00:06:40] Dr. McKayla Exactly. Right. And the same for, for example, giving your raise, right. And I think, especially maybe the managers, you know, that are really like first line, they are more for the people because they have like some personal relationship, and then one level up, it's already like, yeah, but you know, we don't have the budget or we don't want or we believe we can still keep that person, you know, for this for this cheaper?[00:06:38] Jess Rose Oh, well, you know, let's give it another quarter or two and wait and see.[00:07:08] Dr. McKayla Yeah, exactly, right?[00:07:10] Jess Rose Baffling.[00:07:11] Dr. McKayla how do you do that as a manager? How do you speak up for your, for your people, or for your team? And h ow do you deal with that conflict as well?[00:07:22] Jess Rose So I think that's a really challenging one because I think that the conflict there is still the same. What do you do as an individual manager when the y eah, when your contractual, your fiduciary duties to your company, run counter to your individual ethical responsibilities to the people you manage? And or what happens when there's a conflict between the needs of an individual and the needs of a team? And it's not a good answer. And it's not a reassuring answer. But it depends. If somebody is facing treatment that feels unfair, or targeted, or they're in a position that I, generally, if somebody is in a position, I'm not okay, with being much more lovingly strident around, hey, this is a topic I would really bring to your external mentor A well, and then setting really clear limits internally about what, even as a manager, you are and aren't willing to do. So somebody saying, Oh, you get the idea that, Oh, maybe we want to manage so and so out, go ahead and write them up for stuff that the rest of the team routinely does. You still have consent as a manager. So you could say, like, yeah, no, I won't work in a space that involves maybe this kind of behavior.[00:08:45] Dr. McKayla Yeah, yeah, I think this is really important that we are standing up for our own ethics and for our own beliefs and value and, you know, also behind our, you know, our people that we, you know, I think we have a responsibility as well for and yeah, so I yeah, I can totally see that. [00:09:05] Jess Rose It's easy to say in this kind of job market in the West as well. I think, a re you based perhaps in Europe as well? [00:09:12] Dr. McKaylaYes. Yeah. [00:09:13] Jess Rose Because, like, these days for many European job markets in tech, finding a new job feels to many people who are established for juniors or people getting your first job, It is hard. But for folks who've been in for a little while, and folks in different in high demand areas, getting a new job as a junior as a middleweight, or a senior, is not as difficult as it could be these days. Whereas if you're having to engage in management behavior that you're just not comfortable with, yeah, sometimes changing jobs is easier than making peace with uneasy ethical decisions. Yeah, sometimes that's not true for everybody. And it's a very, very privileged take for those of us who have a little bit of wiggle room.[00:09:58] Dr. McKayla Yeah, I think so. And it really depends on where are you located? And what is your personal situation, right? Do you have dependents? Do you have like family or people that you have to take care of? And so on, which I think makes it much harder to say, you know, I'm going to not do that. But I think there, you know, there are boundaries, it's, it's one thing is playing along, and just, you know, or letting the other person also, you know, know, in the space that you have, right? You're also like, as a manager, you also, you can't just go and, you know, give advice directly conflicting with the interests of your upper management because that, you know, is a problem, but you can, you know, talk a little bit about, as you said, maybe asking you an external person, or also I think very well, you can say I'm disagreeing with this decision, right? And I advocated for you, unfortunately, you know, these were my boundaries here, for example, and let them know, I think that's, that's perfectly fine. Yeah. And I think that the problem is that if more of those things come together, people start thinking about leaving, right?[00:11:06] Jess Rose And that's not always a bad thing. As a manager, if you're not able to offer someone, a place that is safe, and productive, and non-traumatic to work, yeah, it's okay, that your people move on, and actually kind of preferable?[00:11:22] Dr. McKayla Yeah, yeah, I think so, too. So another topic that I wanted to talk with you about, and it's a little bit related to management, but it's more related to teaching. So I don't think you have to be a manager to teach, right? You can be, you can be, you know, Junior Dev, Mid Dev, senior Dev, right, so we can all learn from each other. But I really see you as a teaching, you know, expert here. Yeah. Because you're, you're bringing topics around programming, but also, you know, advice for hiring or you know, how to get hired. And to so many people, right, you're, you're also making these really mass, mass online learning events, right, occur online boot camps. So how is that going? Why did you start that and is that only for really junior people?[00:12:12] Jess Rose So the first thing I want to do is like, I would absolutely love if there was an excuse for me, Oh, yes, I'll just take all the credit. But the free online boot camps that I've started are absolutely not just me. So they started as 12-week boot camps, and they've been collapsed into a reasonably intense but still part-time, six-week boot camp. And this is built off of the freeCodeCamp curriculum. So they're a registered nonprofit. They're amazing. We could not do this without them and without their permission. But also the good people, I'm pointing behind me like they're back there. The good people Class Central built a whole platform that lets us teach on so like, just really, and Ramon is my, my co-teacher. And he's he's just, it's almost disgusting how lovely he is. Like, the learners love him and deservedly so.[00:13:03] Dr. McKayla Cool. Yeah. So what do you teach there? Is it like really the 101 of programming? Or is it more advanced concepts? Who is your target audience here?[00:13:14] Jess Rose So this last cohort, which just ended about two weeks ago, I should get back to work on those. We had 15,000 unique learners across two tracks learning either web development, which is HTML, CSS, accessibility, really, really intro level of like first steps of programming, or across JavaScript. And again, that sort of first steps with JavaScript, getting started. So really sort of introductory level. But we added some additional forums for peer support. We've got a very noisy Discord. And then some live stream lessons and question-answer to get people unstuck. We've had such a, so I would have expected oh, these will be beginners. We have back-end devs who wanted to try out web development. We've got folks who don't want to go into tech, but they do want to build a website for their business. And the thing I was, I used to be a teacher and I used to be a linguist. And very selfishly, the thing I was, one of the things I was most excited about was the absolute range of the learners. We've got folks across every regularly inhabited continent. And folks joining us in this massive exciting range of first languages. I was just so, so people who are learning from their phones, people who are learning from the library computers, and I just really really loved this loud, chaotic, and so lovely and so supportive group of learners all helping each other out.[00:14:49] Dr. McKayla Yeah, that's, that's really exciting. So I actually was thinking a little bit about learning on devices that are not high-end, right. And when I, when I started university, I couldn't afford a really high-end computer not even a normal computer, right? So I was on this, I got, I got one of those really cheap computers from somebody that you know, gave it to me for free. And it was a nightmare. It was a nightmare to work on that. And nowadays, it's obviously not the case anymore. And I'm really happy about that. But I was wondering what about, you know, people that don't want to work on the phone or work to, you know, on a tablet, and I'm pregnant right now. [00:15:32] Jess Rose Oh, congratulations. How exciting, how scary. [00:15:36] Dr. McKayla Yeah. But it's also a really cool experience because I'm thinking, like, this is my third child. So I know a little bit.[00:15:45] Jess Rose Oh, you're just fine. You're like, duh, this happens.[00:15:46] Dr. McKayla I know what's going to happen, that I can sit here and you know, work on my comfortable devices. And so I tried a little bit to work on my phone and work on the tablet and so on, I still think it's really difficult. What tools do your learners have?[00:16:03] Jess Rose Did somebody, somebody did one of my friends talk to you about this? I'm deeply suspicious. So I'm going to try really carefully not to say too much. I'm working on a little side project around this problem. Because this is a problem I've been thinking about a lot. So right now, and if our dear listeners aren't your viewers are, oh, gosh, what's the noun? Our beloved audience, your beloved audience has a tool or has something in the space that I haven't seen yet, please come and yell at me. But right now, I'm not seeing really good tooling. I'm not seeing a good way to write to the web from mobile devices. [00:16:46] Dr. McKayla Yeah, it's not there. [00:16:47] Jess Rose And this is an ethical problem for me. Because right now we hear people talking about the next billion users, I love this. But in a lot of cases, we're seeing people who are accessing the web for the first time, and I love it, and I live for it. But they're accessing the web on a lot of constraints. So they're usually on phones, they're usually mobile-only is what we'll call those kinds of learners. They may be accessing it in their third or fourth language, because you're going to see global web primarily in English and French and Spanish. And they're often constrained to really, really challenging limits on their, like their actual access to broadband or to mobile signal. And that's something I've been thinking about a lot on the device level for this problem. If I went, I'm going to date myself terribly. But I got access to the internet, when I was maybe 13, or 14. And the device I use to access the web to read the web, I could also write to the web. And we're effectively giving people this right only access to the web through smartphones. And that just, that doesn't seem like enough to me. So there's nothing great yet. And I don't think I've necessarily cracked it myself. But in the next couple of months, I would like to, I've got a little thing I'd like to launch to see whether or not that might be a good tool.[00:18:10] Dr. McKayla Yeah. Cool. I would be super interested in that. And I also think like, nowadays, I'm actually, I should actually be the whole day on bed rest. But two weeks ago…[00:18:20] Jess Rose What are you doing? You should be doing this lounging.[00:18:23] Dr. McKayla Yeah, I should. Right, yeah. But so now I'm allowed to be up a couple of hours per day, which is, which is great, but because I'm on this bed rest, right, and I only can lie down, I'm not allowed to sit actually, I experienced all these accessibility problems that, you know, couple of, you know, disabled folks also are experiencing and I'm like, right now, I really understand how difficult it is if you can't, you know, type, write, if you have like these mobile devices. And I think there is really there isn't a lot of you know, there's so much space in there. And we should really be much more welcoming to people that can't, you know, sit on this nice computer have their three monitors, right, the keyboard and the mouse. And it's really I mean, it's really frustrating for me to write a blog post to make an update on Git, right, to make a PR.[00:19:12] Jess RoseI'm not ignoring you. I'm just grabbing a book to see, so rude, isn't it? Turning away? Oh, heck, I must have hidden it somewhere. But there's a really fantastic book from the late 90s that Tim Berners Lee wrote about the process of inventing the web. But I've got sort of a tab in the book because he said, Oh, okay, we had to sit down we had to define the bare minimum. What is the minimum viable setup you need to access the web? He said, Oh, you need to, you need some kind of CPU, we need some kind of monitor some kind of display. And one of the things that they specified as necessary for the web was, you're going to need a keyboard. I think that's the point that sticks me again and again, where I think, but we've gotten past the need for keyboard in so many other spaces. Yeah, it seems a bit lazy to have not gotten past it in sort of the ability to do simple web development.[00:20:12] Dr. McKayla Yeah, yeah, it would be so great. Like, I would benefit so much from it. [00:20:17] Jess Rose Oh, just the guilt I've got right now. I'm just like, yes, yes, I'll get back to work. But we do currently have learned, well, in the last cohort, we had a number of learners who were accessing the course, all via smartphones. So they would post and we'd love to see them post, screenshots of their code to see, hey, where's this gone wrong, but it's going to be folks screenshotting their phone screen, and just the implication of how challenging it would be to write, I've tried it to write a bunch of CSS on your phone, oh, the absolute, like the strength these people have in their hearts not to throw it across the room.[00:21:01] Dr. McKayla Yeah, definitely. Definitely. So another question that came to my mind is now you have this experience of, you know, teaching really beginners, and also in a different space, it's a space of you are, you know, like this, this teacher now, and they're doing an online course. But I'm also very interested in how can we actually bring back or coming back to the managing position, right, how can we teach and mentor within a team, right? How can we do that for juniors? How can we do that for mid engineers? Who mentors and teachers, senior engineers? How is that all, you know, the dynamic in a team? And I was wondering if you have like some experience around that and some thoughts around that topic as well.[00:21:47] Jess Rose So I was really lucky. I was on a team several years ago now out at FutureLearn. With oh, gosh, Nikki, What's your surname? I'm so sorry. I swear I know it. I've just forgotten it, because I'm a bad person. And Belinda Sockington, who are both unreasonably brilliant and fantastic managers. And a lot of that work on that team was around, because I have FutureLearn was that it was a MOOC platform. How do we, how do we encourage learning? How do we incentivize it? How do we balance it? And really, what kind of landed for me is it's an ongoing conversation between the folks running these teams, the individual people, I think it may be one of those issues where there's just no one size fits all. It's a combination of saying, Hey, we have these options. Here are some off-the-shelf learning experiences, with starting a conversation and keeping up a conversation of what do you want to learn, what works for you? What's best for you? One thing that I've encountered a couple of times in my career, which I've had a really, really hard time with and my opinion on it has really radically changed, is every now and again, I'd meet somebody who's sort of mid-level or senior, so they've they've gotten themselves into a secure role. They're feeling okay with it. And they wouldn't be that excited about learning where they said, Yeah, I just want to do my job. But I want to go home. And I think the first couple of times, because nobody tells you, but you're not going to start managing people and get it right right away. I'm going to stay awake late tonight absolutely obsessing over the ways I'm still not doing it right. But back then I was thinking, Oh, how can I, how can I make this person care about their learning? And these days, I think with the, with the world having gotten much more stressful, and me having enough experience to see that I think now that I was wrong. These days, when I meet somebody who's like, well, I'd like to do my job. I'd like to do a good job at my job. And I'd like to go home, I don't really need to move up. I don't really want to stretch and learn more. I've gotten, yeah, like, that seems increasingly chill. I think it might be cultural as well, I think. I'm from the States originally. And I think there's quite a bit more fear around employment in the States. Almost everybody can be fired at any time and that makes everything very exciting. And generally your health care is associated with your employment. So I think I see when I was younger and based in the States, there was a lot more. Of course, you have to keep learning, of course, you have to keep running, you have to progress. Otherwise, something bad could happen. And yeah, I think I've just gotten increasingly excited to see people set boundaries around where they put their learning and where they put their interests. Yeah. Yeah, that's a very strange take for a teacher.[00:24:47] Dr. McKayla Yeah. So actually, I was talking to Cat Hicks, just a couple of weeks ago. Yeah. And so we were talking about learning debt. And this whole topic brought us to something where I think, you know, learning is often something very externalized, right, where you say, Oh, I'm learning, let's say I'm learning React, or now I'm learning Remix, right? So maybe the newest framework or, you know, a new a new approach for DevOps or whatnot, right? So it's something that's out of what you're doing right now. And it's a new technology, very technology-oriented as well, whereby I think at the company, there are so many, a little bit more how to call it but informal, or, you know, a little bit more tactic, learning experience that you actually have every day, right, which is, how do I communicate with this new person on the team, right? How do I, how do I understand parts of this codebase? Can we change the architecture for that without breaking something? And all of these are also learning experiences, which we are often not declaring as that right, so we are not saying, oh, you know, McKayla, today learned about new ways to do this architecture for us or to refactor that code, or, you know, she did, she learned about how this API works over there that she hasn't worked about, right? This is very often not, I don't think it's so visible in the learning experience than if I would say, Oh, me, hey, let's sit down and learned React. Yeah, you know.[00:26:25] Jess Rose And I think that's really valuable. Because even when you say something, somebody say, I think, oh, you know, I'm just going to chill and do a good job. And it's so easy to generalize about brains and learning to, say, Oh, we know what we know about learning. In so much as we've learned anything about learning like self-assessment's messy, the study of, I'm not nearly clever enough to have a good handle on neuroscience and learning. But there's actually a fantastic researcher and author, Dr. Barbara Oakley, who does a lot of work on learning how to learn. And she's been doing some work with Zack Caceres who's a programmer, and I'm not going to tell, talk out of turn. But I believe they may be launching a project around how we learn programming skills relatively soon.[00:27:11] Dr. McKaylaYeah, nice. Yeah. [00:27:11]Jess Rose But we're primates in changing environments. Even if we don't think about it as learning, we are getting new situations and new stimuli, just like you said, I've got a new teammate, I'm going to learn to work with them. Oh, I've got this API. Oh, I finally understood what's going on under the hood. Regardless of whether or not we've set ourselves a mountain path to hike a declared learning journey, there's still learning happening. Yeah.[00:27:37] Dr. McKayla Yeah. And I think that those chill folks, how you call them, right? Maybe they have also more capacity to actually see things that are, you know, people that are very on their journey of, oh, I want to learn React and the latest, you know, whatever, technology comes out right now, maybe don't have the capacity to see, for example, oh, you know, now that the market changed a little bit, budget shifted, we have to work a little bit different with this team, or, you know, how can we make sure that our deadlines are, you know, approachable, and so on? So, yeah, I think learning really happens in so many forms. And, yeah.[00:28:14] Jess Rose And I, yeah, I've always been really excited about that as well. I think resilience is undervalued in teams often. Sorry, this isn't very confident or it is not very definitive, but I'm going to waffle about my biases as part of this. I really like thinking about resilience in individuals and in teams as a resource available. And I like thinking of people as resources, but like, someone being rested, somebody having the capacity, somebody being ready for a little tiny crisis, or a little weird thing. That feels like a resource right there. But I think often we really lean on productivity so hard. How can we get. what kind of developer experience tooling can we use to get 20% more? How can we make sure people are focused? How can we cycle our meeting? And we're so focused on developer productivity and the productivity of technologists, I think we often sacrifice that flexibility and that resilience of having somebody who's not under these productivity pressures to such a high degree. Like, we learn better when we're chill.[00:29:25] Dr. McKayla Yeah, yeah. And I think it brings us back also to, there was this blue code, right? People that are taking on responsibilities, right, blue work, sorry, blue work, that was what it was called, right? But people that are taking on some invisible work that are, you know, good for the team. And, and so yeah, I think this also for teaching, mentoring, learning, I think this can be one thing, and obviously, we shouldn't get outdated too much. And, but I also think that it's not changing every minute, you know, like, sometimes we believe, or we were made to believe, or this story lines around time, Oh, my God, you know, if you're not doing every day something and..[00:30:11] Jess Rose What do you mean you're not using blank? I'm like, look, I'm very old, and I'm very tired. Like, I'm good.[00:30:18] Dr. McKaylaI think it's totally fine, right. And there are a lot of technologies, that I mean, if you're working on PHP, you know, a lot of the web runs on PHP, and it's still, you know, a good technology, and it's okay. [00:30:33] Jess Rose Like, if you want to stretch a little bit, getting into some Laravel is really, really exciting. But if you write PHP, you can hang out and get better at the core stuff of what you do. And do a good job. Like, you don't have to run as hard as you can, as fast as you can forever.[00:30:51] Dr. McKayla Yeah, I think they're, they're, you know, good choices to make. And I'm definitely for growth and for learning. But sometimes people are just burning, you know, mental calories. I learned so much. I mean, I'm actually a learner, right? I love to learn. But most of the stuff that I learn, I never used. It's not very productive, right? [00:31:16] Jess Rose Yeah, but not sorry, you've invited me on here. And I'm just up here ready to blow you. But yeah, this sort of cult of productivity, not that you're espousing it makes me very, very, and when I talk to new learners, and they say, oh, okay, I need to learn this, and this, and this, and this, and this, and this. And I've heard these words, and I need to learn this. I'm like, Babe, you can, you can show we can all chill. Like, we don't have to learn any frameworks yet. We don't have to learn any ops yet, we can just chill and learn the core stuff. And as these are like, one thing I really like to encourage, especially with new learners, or learners new to a specific space, is to go ahead and get some kind of digital or some kind of physical space where you can dump stuff. Some people like Notion, I hate Notion a lot. I quite like Obsidian. I don't care what you use, as long as you're happy about it. As you're seeing all these terms, just chuck them in a big doc. Okay, well, I keep seeing Angular, I know Angular is a thing, should I learn it? Don't worry about whether or not you have to learn it next, just go ahead. And when you see an article about it, throw it in the slush pile. I call it my link dump for early learning. And that means once you've got through the foundational stuff, you say, Okay, I've learned enough JavaScript where I can write. And I like setting these little tiny interim goals to say, Well, I've learned enough JavaScript where I'm able to make simple bug fixes in this open source project I was interested in. I've learned enough. And one thing I'm excited about is the The Art of Learning code, or the art of reading code, which is something Felienne... is an academic who's done a lot of work in the space.[00:32:59] Dr. McKayla She's from Leiden University.[00:33:01] Jess Rose Yes. You've talked to her already. I bet.[00:33:02] Dr. McKayla I did my PhD with her in the same room. Roommates. Yeah.[00:33:06] Jess Rose Did you? Did you?[00:33:06] Dr. McKayla Yeah, we were roommates. Yeah.[00:33:07] Jess Rose Oh, is she just as delightful to study with?[00:33:10] Dr. McKayla Yeah, she is wonderful. [00:33:13] Jess Rose But yeah, so really getting through the basics of well, I set out to do X, I'm doing X. Now it's time for me to go look through my link dump file, and see, wow, it looks like I've got like 40 different articles about Angular. Maybe that was important that that's enough for what I want to learn next. Yeah.[00:33:34] Dr. McKayla Maybe something else that comes to my mind here is also that I think fundamentals are really important, right? So I like for example, the approach of Dan Abramoff, right? He has like this course of chess JavaScript, which it means that you're not starting with React, right? You're starting with JavaScript and with the fundamentals around it, and I wouldn't say it's really a course for really real beginners. But it's like if you got a little bit of your hands dirty around JavaScript, it's really nice to go in and then check. Did I actually really understand what's you know, what's happening here? And then if you have these fundamentals, I think it's so much easier to build upon that dump. And dive into React or whatnot, right? Whatever technology you want to add here.[00:34:21] Jess Rose I think this comes back to something I've been thinking about a lot in how we learn and teach. But like, where we abstract things out. Soin the boot camp, we're using Free Code Camp to teach, which is a, it's an in-browser sandbox, you don't have, and they've just come out with a new beta curriculum for web development I'm in love with. And it previews that these are files and that you have to link to these files. It is very, very good. But it's still a sandbox, it's still an abstraction. And the places we tend to send learners next are things like, Okay, we're going to head over to CodeSandbox, we're going to head over to Glitch which are still abstracting away a lot of really, and then even when you look in to professional tooling and frameworks, they say, Okay, let's get into React. A lot of the power behind these frameworks are that they abstract away or that they compress, or they obscure or or smooth over some of the fundamentals of how we work with the core technology, maybe JavaScript or the way, Tailwind is a weird abstraction of the things you'd like to do with CSS. And I don't have a problem with, I think it's a teacher, I'd have a hard time having a problem with abstraction. But I think that thinking really carefully about how we do this, when we abstract things , and how we signpost what's been taking, or what's been added gets to be really valuable.[00:34:47] Dr. McKayla Yeah, I think so too. Yeah. When I was starting to learn programming, I struggled a lot with abstractions because I just wanted to know, or not only with abstractions, but also like, there wasn't a lot of abstractions. It was actually very, very raw, right? It was like, Oh, you have an Eclipse IDE open and you're writing Java code. Bbut then you have like, oh, let's say, you know, public wide string, main, whatever, right? And it's just like, you just do it, right. And I'm like, why? What does it mean, don't worry about it. [00:36:22] Jess Rose And then we'll cover this later. And so by the time, we will have covered it, yeah… Having been a linguist, I fear that I mentally map language learning to programming language learning, even when it might not be entirely suitable. But I see this happening in human language education as well, where we say, okay, cool. Here's how, we keep we start people in the present perfect tens for a lot of languages, I see the cat, I drink the water, I walked to the store. And we don't send them into a present perfect world. And I think that's true with programming as well to say, Okay, well, we're going to give you this sandbox, or we're going to give you this framework, which abstracts away a lot of the complexities of the grammar or the the nuance of, and I think it's really valuable to talk about the culture of the language we use around programming and really the culture of, of the structures we build, because it's not transparent to people. I met with a learner in person, what a delight, in person last week. And without thinking about it, I said, yada yada yada bikeshedding. And thank goodness, this learner was confident enough to be like, cool, what the heck are you talking about? I was like, oh, gosh, that's just something we say. We say it as though everyone's going to understand it. And it means to get sidelined to get distracted with little unnecessary details. Just like okay, cool. You should just say that, it's less complicated. [00:37:55] Dr. McKayla Yeah. I think it's not always that easy to be always aware of how you do it. But I recall the time that I started at Microsoft, and, you know, when you start there, it's full of acronyms. And they mean, they mean something completely else inside Microsoft and what it would mean outside, and it really takes quite some time. And then a lot of people get very blind to it, and you know, just start using it as well. And you know, you start talking this gibberish. Nobody else can understand. Yeah.[00:38:32] Jess Rose But like, from a linguistic perspective, that's because that's identifies you as a member of the in-group, doesn't it? How fascinating. Yeah, incredibly interesting. Oh, no, no, I absolutely refuse to spend the next three days hyperfocused learning about weird Microsoft acronyms. It's so tempting.[00:38:49] Dr. McKayla Yeah, there are a lot. But I think it's the same with code reviews, right? And with sometimes how people say, oh, you know, we have this style of giving feedback to each other. And in my code review workshops, I always talk You know, I always try to have people come to an agreement that we need to use language and also, you know, phrase that in a respectful way, that's not only for the internal, you know, internal team to understand. Because there are newcomers, you know, in the team, maybe somebody will look at that, what you wrote two years from now, right, and still should be able to understand it. And so I think it's really good if we be clear about those bridges that we built that, you know, are this internal behavior and language that we are using that it's only, you know, it's an insider joke, and so on.[00:39:47] Jess Rose Yeah. Yeah. And I think we're often really chill about that in tech. Yeah, oh, here's a glossary of technical terms you need to know to do the thing. We're, we're cool about that. There seems to be a bit more resistance around when shared language or shared norms, or shared language structures around things like code reviews are proposed because we don't need that we know how to talk to each other. I hope I'm not putting you on the spot. Are you one of those lucky people who speak like nine languages?[00:40:15] Dr. McKayla No, not nine.[00:40:15] Jess Rose Oh, only five?[00:40:17] Dr. McKayla Maybe, yeah. German is my mother tongue, right? English, Dutch, Italian, and a little bit of Spanish.[00:40:28] Jess Rose A little bit of Spanish. Look at that. The fantastic thing about chatting to many folks from Europe is, is y'all always have this very, very beautiful, very casual, like humble brag at the end, you like, you know, just a little tiny bit of Croatian. I'm terribly jealous. Yeah, like recognizing that folks aren't going to be coming to, coming to these code reviews. And I really liked that you highlight that they're going to be coming to the uncoupled in time. I love this idea that when you leave a code review, when you leave feedback, when you leave a pull request, when you leave code, you're leaving a little artifact of understanding behind. So to say, Cool, we've standardized how we talk about these, we've created a shared language for them. Because when we go into the far scary future, we want these to still make sense.[00:41:23] Dr. McKayla Yeah, I think this is really important.[00:41:26] Jess Rose But also making them like giving a shared language around, hey, maybe English, or if we're doing the, if we're doing the code review, in Dutch, I'm in a bit of trouble. But maybe the language this code review is in is your second or third or fifth? Let's go ahead and have some shared language have some shared structures around feedback to lower the cognitive load? Yeah, well, can we talk about cognitive load? I imagine you've done it tons of times on the podcast. I imagine many programmers are familiar with it.[00:42:00] Dr. McKayla Yeah, we also have to be a little bit careful of the time now. But maybe the last thing that I want to add here is I'm writing a book on code reviews, right? [00:42:10] Jess Rose Are you?[00:42:10] Dr. McKayla Yeah, I'm right now in the middle of the feedback section, right? So how to give feedback, how to give respectful feedback, and how to communicate with each other and also cultural right? So how do we deal with, it gets really hairy there, right? So yeah, what are different cultures are expecting, what's respectful there, you know, how much you know, how harsh should a feedback be? Or can it be or, you know, what is seen as polite and so on? And this is not only, it's not only, it's not one standard thing, right? It depends on who's on the team, what's the background? What's the culture? But I think the expectation, setting the right expectations, and, you know, explicitly stating that, and talking about that, reflecting on that, and, you know, learning how others see those things and learning how, you know, like, if I would talk to you I'm originally from Austria lived in a couple of countries, right? You're from the States you're, you're in the UK now, right?[00:43:12] Jess Rose I am, yeah, everything's just fine here. Very chill. Not weird.[00:43:10] Dr. McKayla Yeah. And then maybe we have another person from Croatia and then somebody from India, right. And so I think it would be really important for us to talk about how we understand different terminologies, how we understand different you know, expressions in my career workshops, sometimes I have discussions about looks good to me. And I love those discussions because, you know, it's just a simple term looks good to me. Most of the time, people just, you know, have the acronym for it, right?[00:43:47] Jess Rose Like it's the thumbs up emoji in my head.[00:43:50] Dr. McKayla Exactly or you know, LGTM, right? And then some people are like, oh, yeah, this means you know, that I looked through it and you did a good job. And then the other person has no, you know, looks good to me means that you haven't looked at my code.[00:44:07] Jess Rose You just glanced at it. [00:44:07] Dr. McKayla Yeah, you just want it out of your way. Yeah. And the other person says, Oh, this means, I don't care. [00:44:07] Jess Rose Sometimes, sometimes.[00:44:16] Dr. McKayla And having those discussions in the team, you know, and understanding where everybody is coming from, and that they actually use, you know, one simple terminology. And everybody on the same team understood something else about it, I think it's so valuable, right? And only by these discussions, you know, we can really understand what's behind those terms and the way that we are communicating. But I'm also getting a little bit carried away.[00:44:45] Jess Rose No, no. So I'm going to ask you about your book. And yeah, I've just had a friend tell me that there are some questions you're not supposed to ask about someone's book. So I won't ask any of those. Instead, I've been told you're supposed to say, I hope it's going well. I'd like and I think it might be useful for hopefully some of the audience as well. I had an idea for a book that sounded really fun in my head. And I've sort of broken it down into chapters into essays and trying to write a couple of chapters. And my goal in writing a couple of essays is I'm trying to talk myself out of writing a book. [00:45:22] Dr. McKayla Yeah, I've heard that. Yeah. [00:45:23] Jess Rose Do you have any advice for not, like, it's the worst. It's the worst idea ever. No one wants to write a book like, please, please, please. [00:45:32] Dr. McKayla No, I don't have.[00:45:32] Jess Rose No, I want to know what you're doing.[00:45:34] Dr. McKayla But I saw on Twitter that you said that and I thought, like, yeah, you won't be able to not write a book with this approach, right?[00:45:42] Jess Rose I love that it sounds like a th reat, where you're like, you're going to write that book.[00:45:45] Dr. McKayla Yeah, it looks like. I think if you're breaking it up in essays, that become more manageable. I think you will write this book. Yeah.[00:45:55] Jess Rose But for our beloved audience, for your beloved audience, they shouldn't write a book, they should, they should definitely do things that are not writing a book. Like, it's a terrible idea, isn't it?[00:46:04] Dr. McKayla I can't, I can't say it's a terrible idea. [00:46:06] Jess Rose Are you enjoying it?[00:46:08] Dr. McKayla I don't think it's a good idea. But I think a lot of people would like to write a book and I would be the last person that would discourage them. Because I was always discouraged to write a book, right? But I think I know what mess I got myself into. [00:46:25] Jess Rose That's what I'm looking for, there we go.[00:46:26] Dr. McKayla I would just tell the people that you're getting yourself into a big mess. But it's okay. You know, it's okay. I think people can write books, and people should write books.[00:46:36] Jess Rose The world is messy. It'll be fun. Oh, no, this is the opposite of what I was looking for. But it's so delightful.[00:46:42] Dr. McKayla Yeah, well, Jess actually, this brings us to the end of our show, I really enjoyed talking with you about all of that. And I think we should talk about cognition and cognitive load, and you know, all of that. So maybe I will invite you again, to another session[00:46:58] Jess Rose I'd love to come back any time. But I'll also pass you some contacts for folks who are much better at this than I am, I would just go back and be like, so books. And really, your audience deserves better.[00:47:13] Dr. McKayla Okay. And we will both all the things that we talked about down there also, maybe the Twitter handle or LinkedIn profile or whatnot, from the person that you mentioned in the middle, where you forgot the last name, I put it there. So she will be there as well. And then, yeah, so is there something that you want to wrap this episode up? Or?[00:47:36] Jess Rose Oh, gosh, can I bully your audience? Is that doable? Is it permitted? I've been doing advice calls all this week. And the big thing that I keep coming back to when I chat to people, I do do them just to be mean to people who are smarter than me is right now everything, everything is just so big and so loud and so stressful. One thing I've really enjoyed exploring with people is looking at ways that what they have to do, what they think they have to do can be smaller and softer and quieter. And I think that yeah, I'd love to gently bully folks to consider how what they need to do could be a little less. Maybe you don't have to write that book. It can just be an essay.[00:48:24] Dr. McKayla Yeah. Yeah. I like that. I actually did that this week with myself and just gave myself permission to let go of a couple of balls that I was juggling. And I think it's delightful. We should really do that. And I think it's it's the time that we are many people needed. Not everybody, right. I think a lot of people needed.[00:48:41] Jess Rose There's going to be one person out there who's having a real good week. I just haven't met him.[00:48:46] Dr. McKayla Or yeah, or that cat very nicely distracted by all of the work and don't have to think about the stuff that's going on. Yeah. Okay, so Jess, thank you so much. Thank you. It was really a pleasure talking to you.[00:49:01] Jess Rose Thanks so much. I'll let you go and thank you again. I won't get into a thank you loop with you.[00:49:06] Dr. McKayla Okay, bye-bye. [00:49:06] Dr. McKayla This was another episode of the Software Engineering Unlocked podcast. If you enjoyed the episode, please help me spread the word about the podcast, send episode to a friend via email, Twitter, LinkedIn. Well, whatever messaging system you use, or give it a positive review on your favorite podcasting platforms such as Spotify or iTunes. This would mean really a lot to me. So thank you for listening. Don't forget to subscribe and I will talk to you in two weeks. Bye
Software Engineering Radio - The Podcast for Professional Software Developers
In this episode, SE Radio host Felienne spoke with Jordan Adler about code generation, a technique to generate code from specifications like UML or from other programming languages such as Typescript. They also discuss code transformation, which can be us
Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page. Welcome to season 4 of the award-winning .NET Core Podcast! Check that link for proof. The .NET Core Podcast is podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet. I am your host, Jamie "GaProgMan" Taylor. In this episode I talked with Felienne Hermans about her book The Programmer's Brain. This was a slight departure from the normal content of the show, as I feel that the knowledge found in Felienne's book is rather important to all developers who want to learn new things - which, let's face it, is what we do on a daily basis. Along the way, we talked about how learning works, how our brains work with prior knowledge and context to solve new problems, and how IDEs should really allow us developers to make annotations without affecting the code base itself. We also discussed both Heady (a programming language for students in the 11-16 year old range), and Felienne's Code Reading Club. The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-96-the-programmers-brain-with-felienne-hermans/ Useful Links from the episode: Felienne on Twitter Felienne's website The Programmer's Brain https://hedycode.com/ Code Reading Club Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinions of the show, so please do get in touch. You can support the show by making a monthly donation one the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast The .NET Core Podcast is a proud member of Jay and Jay Media. If you like this episode, please consider supporting our Podcasting Network. One $3 donation provides a week of hosting for all of our shows. You can support this show, and the others like it, at https://ko-fi.com/jayandjaymedia
Coders spend most of their time reading rather than writing code. Yet, when you look at the undergraduate programs, boot camps, and conferences, everything seems to be dedicated to code production. Today we talk with Felienne Hermans. Felienne is an associate professor at the Leiden Institute of Advanced Computer Science at Leiden University and the author of the book The Programmer's Brain. She also developed Hedy, a new programming language that makes it easier for kids to learn textual programming. She tells us how to help young programmers better understand both the code they are working with and their own cognition. After you finish listening to the episode, connect with Felienne on LinkedIn and Twitter, visit her website at https://www.felienne.com, and make sure to check out her book. Mentioned in this episode: Felienne on Twitter at https://twitter.com/Felienne Felienne on LinkedIn at https://www.linkedin.com/in/felienne Felienne's website at: https://www.felienne.com Hedy Programming language at https://hedycode.com The Programmer's Brain at https://www.manning.com/books/the-programmers-brain?utm_source=felienne&utm_medium=affiliate&utm_campaign=book_hermans2_programmers_12_8_20&a_aid=felienne&a_bid=d7c7c538 Empathy in Tech at https://empathyintech.com
Felienne shares her journey on how she created Hedy, the programming language that helps teach kids how to program. Creating your own programming language is a big accomplishment, but a language on its own can only go so far. With actual usage, user feedback, and continuous improvements, Hedy can truly improve the way teachers teach, and kids learn how to program. And it's definitely on its way to do so. Hedy is available in 18 different languages, and is being used globally. Truly remarkable! Some of the topics we cover this episode, in order
Programmers learn by doing, right? Felienne Hermans chats with Bojan and Jason about how READING code may actually be even more important. So why it's so hard to understand someone else's code? The answer may be found somewhere between Shakespeare, trombones, and your ABCs. Now if Annie and Jess can only get the patrons to stop hacking their new robot...
Software Engineering Radio - The Podcast for Professional Software Developers
James Socol of Policygenius discusses continuous integration and continuous delivery, ways to test and deploy software quickly and easily. SE Radio host Felienne spoke with Socol about why CI and CD matter for the development process, what tools to use...
Programmeren is zo ongeveer de belangrijkste vaardigheid die we niet of nauwelijks leren op school. Dat is gek, want inmiddels komt ieder mens dagelijks in aanraking met code of de uitvoering daarvan. Is het geen tijd om het curriculum op scholen aan te passen, zodat daar meer programmeren in terugkomt? Te gast is Felienne Hermans, universitair hoofddocent bij het Leiden Institute of Computer Science. Felienne is auteur van het boek The Programmers Brain: What Every Programmer Needs To Know About Cognition en ontwikkelaar van Hedy, een programmeertaal speciaal gemaakt voor kinderen. Gast Felienne Hermans Links Programmeertaal Hedy The Programmer's Brain Programmeertaal Scratch Hedy Lamarr De Technoloog met Guido van Rossem, uitvinder van programmeertaal Python Onderzoek in Nature over het aanleren van programmeertaal Video (Volgt zsm) Hosts Herbert Blankesteijn & Joe van Burik Redactie Daniël Mol See omnystudio.com/listener for privacy information.
Robert-Jan Huijsman is zo'n nerd die je bijna elk seizoen van onze podcast een keer tegenkomt. De eerste keer dat Robert-Jan aan tafel schoof was hij programmeur bij Google. Later startte hij zijn eigen lenzenscannerstartup om vervolgens even rust te pakken. Hij is fanatiek acapella-zanger en opnieuw begonnen aan een start-up avontuur.Dit keer behelst zijn start-up het schrijven van gedistribueerde software die zo makkelijk is dat iedere data-analist er mee moet kunnen werken *kuch* net als SQL *kuch*, in plaats van dat grote bedrijven er hele teams voor in dienst hebben. Dat doet hij met een team indrukwekkende namen die hij zelf naar eigen inzicht wel of niet mag onthullen in de podcast. Hun uitdaging zóu kunnen beteken dat ze een nieuwe programmeertaal gaan schrijven. En daar weten wij natuurlijk precies NIETS van.Maar gelukkig hebben wij Felienne Hermans bereid gevonden ons inhoudelijk bij te staan. Ook zij was eerder te horen, in MNOT S06E16. Ze is universitair hoofddocent bij het Leiden Institute of Advanced Computer Science, vaste waarde in Software Engineering Radio, en denkt als lid van de TC39-commissie mee over de toekomst van Javascript. Ze is maker van een massive open online course over Scratch programmeren voor kinderen en fanatiek marathonloper.ReclameDeze aflevering wordt mede mogelijk gemaakt door Bit Academy. Wil jij ook leren programmeren? Ga dan snel naar Bit-Academy.nl en klik op ‘NL Leert Door' om je aan te melden.Tijdschema00:00:00 Waar is mijn bestelgeschiedenis?00:04:09 Voorstellen: Robert-Jan Huijsman00:05:56 Een nieuwe gedistribueerde startup00:22:08 Reboot.dev00:39:08 Is dit het wiel opnieuw uitvinden?00:42:33 Wat is er anders aan dan Docker?00:45:21 Wie zijn de klanten?01:04:38 Wat is het buisnessmodel?01:15:08 Hoe gaat Robert-Jan dat bouwen?01:19:59 Reclame Bit-Academy01:22:17 Vragen van de luisteraars01:33:55 Tips01:49:05 AfkondigingTipsRandal PeelenMilky Road Brewery road tripFloris DiemelAls je een 4K TV koopt, weest zeker dat je ook 4K content kunt afspelen. Ik wil mijn TV niet aan het grote boze internet, dus moet een externe player. En toen bleek niet de player, maar het netwerk de weakest link en momenteel is de server weer de boosdoener. GEK WORDT JE ERVAN. Aldus: regel dit voordat je naar 4K of 8K wenst over te stappen ;)Robert-Jan HuijsmanSONY WF1000XM4Internote A CapellaFelienne HermansDingen uit je hoofd leren? Flitskaarten eens checken! Heel eenvoudig en supercheap (kost je wat inkt en papier). Werkt echt geniaal!CodeReadingClubOver leren programmeren: meer lezen dan schrijven. Begrijpen helpt enorm om te kunnen gaan coden immers. Denk eens aan het doorlezen van code van een collega, bespreek gewoon wat het doel is en hoe erheen is gewerkt. Lezen is natuurlijk ook fijn, want je hoeft niet te compilen en te runnen!The Programmer's Brain (boek)Zie het privacybeleid op https://art19.com/privacy en de privacyverklaring van Californië op https://art19.com/privacy#do-not-sell-my-info.
Software Engineering Radio - The Podcast for Professional Software Developers
Chris Riccomini and Dmitriy Ryaboy discuss their book, The Missing Readme, which is intended to be the missing manual for new software engineers. Felienne spoke with Riccomini and Ryaboy about a range of topics that new software engineers might not have..
“Understanding what makes code readable from a cognitive perspective will help you design better. There are so many areas of programming where knowing something about knowing is just going to make you happier and more effective." Felienne Hermans is the author of “The Programmer's Brain” and an Associate Professor at Leiden University. She is also the creator of the Hedy programming language, the co-founder of Joy of Coding conference, and a host at Software Engineering Radio podcast. In this episode, Felienne explained why programming is one of the most demanding cognitive activities and described the three different cognitive processes involved. We discussed why code reading is hard and how to get better at it, the connection between programming and spoken languages, naming things and why it is so important to get it right, and how to avoid having bugs in our thinking. Listen out for: Career Journey - [00:05:09] Kids Learning Programming - [00:06:15] Writing “The Programmer's Brain” - [00:08:58] Programming as a Demanding Cognitive Ability - [00:11:19] Code Reading is So Hard- [00:16:23] 3 Cognitive Processes - [00:19:32] How to Improve Code Reading Skills - [00:22:09] Power of Chunking - [00:25:07] Learning Programming and Spoken Language - [00:27:35] Bugs in Thinking - [00:31:02] Naming Things is Hard - [00:34:32] Code with Bad Names Has More Bugs - [00:37:36] Mental Models - [00:41:31] Other Cognitive Aspects - [00:42:45] Impact of Interruptions - [00:44:37] 2 Tech Lead Wisdom - [00:46:46] _____ Felienne Hermans's Bio Felienne Hermans is an Associate Professor at the Leiden Institute of Advanced Computer Science at Leiden University, where she heads the PERL research group, focused on programming education. She also teaches prospective computer science teachers at the Vrije Universiteit Amsterdam. Felienne is the creator of the Hedy programming language, and was one of the founders of the Joy of Coding conference. Since 2016, she has been a host at Software Engineering Radio, one of the most popular software engineering podcasts on the web. Felienne is also the author of “The Programmer's Brain” a book that helps programmers understand how their brains work and how to use it more effectively. In 2021, Felienne was awarded the Dutch Prize for ICT research. Felienne is a member the board of I&I, the Dutch association of high-school computer science teachers, and of TC39, the committee that designs JavaScript. Follow Felienne: Website – https://www.felienne.com/ Twitter – @Felienne LinkedIn – https://www.linkedin.com/in/felienne Our Sponsor Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags by visiting https://techleadjournal.dev/shop. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/61.
Code is read more often than written. Felienne Hermans talks about how to read complex code with Lisa Moritz and the book she wrote about this topic. Links Get 35% discount on Felienne's ebook “The Programmer's Brain” at Manning with the code podsoftarktv21 Code Reading Clubs Website Felienne's Homepage
Informatica en informatiekunde worden op veel scholen aangeboden, maar niet op alle. Digitale geletterdheid komt nieuw in het curriculum, maar hoe? En wanneer? En waarom? In deze aflevering gaan Wim en Wytze in gesprek met Felienne Hermans van vereniging I&I over al deze vragen. En de vraag waarom elke leerling zou moeten programmeren. Felienne Hermans is associate professor bij het Leiden Institute of Advanced Computer Science, waar zij de PERL-groep leidt. Ze richtte Infotron op, gaf les op een weekendschool aan basisschoolleerlingen en nu op Lyceum Kralingen in Rotterdam als docent informatica. En ze is bestuurslid van Vereniging I&I, de vereniging van docenten informatica. (www.felienne.com). In de aflevering wordt er gesproken over: het werk van Seymour Papert: https://nl.wikipedia.org/wiki/Seymour_Papert Lyceum Kralingen in Rotterdam: https://lyceumkralingen.nl/ Programmeertaal Hedy: https://hedy-beta.herokuapp.com/?lang=nl Daarnaast noemen we in de aflevering ook ons gesprek over Curriculum.nu (https://anchor.fm/pictio-onderwijspodcast/episodes/2---Curriculum-nu-met-Theo-Douma-en-Nellianne-van-Schaik-e6ghv0) en ons gesprek over Digitale Geletterdheid (https://anchor.fm/pictio-onderwijspodcast/episodes/4---Digitale-geletterdheid-met-Remco-Pijpers-en-Ronilla-Snellen-e9d2s3) Wytze Niezen vind je op LinkedIn (https://www.linkedin.com/in/wytzeniezen/) Wim Pelgrim vind je op zijn eigen site (www.wimpelgrim.nl). Wil je reageren? Ga dan naar Twitter (http://twitter.com/onderwijscast), Instagram (http://instagram.com/onderwijspodcast), Facebook (https://www.facebook.com/groups/2199997356720348/) of LinkedIn (https://www.linkedin.com/groups/8805729/) Deze podcast wordt mogelijk gemaakt door www.pictio.nl
Software Engineering Radio - The Podcast for Professional Software Developers
Felienne joins host Jeff Doolittle as a guest on the show to discuss her book, The Programmers Brain. While programmer’s brains are not special in comparison to the brains of others, they face unique cognitive challenges...
Robby speaks with Dr. Felienne Hermans, Author and Associate Professor at Leiden University. They discuss the importance of building mental models, the difference between short-term and working memory, and how to take control of your own onboarding by confirming assumptions and asking effective questions. Dr. Felienne also talks about steps to understand a new-to-you codebase, as well as exercises to improve how you read code.Helpful LinksDr. Felienne's WebsiteDr. Felienne's TwitterThe Programmers Brain[Book Recommendation] What I Talk About When I Talk About Running, Haruki MurakamiSubscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.
Parent Driven Development Episode 065: Teaching Programming to Kids with Felienne Welcome, Felienne! Felienne (https://twitter.com/Felienne) is the creator of the Hedy programming language, and was one of the founders of the Joy of Coding conference. Since 2016, she has been a host at SE radio, one of the most popular software engineering podcasts on the web. Felienne is the author of “The Programmer’s Brain (https://www.felienne.com/book)” a book that helps programmers understand how their brains work and how to use it more effectively. In 2021, Felienne was awarded the Dutch Prize for ICT research. 0:50 How does Felienne become interested in programming education? Research field towards programming education Love of kids 3:33 Methods and strategies to help kids understand Relevant for professionals Full concentration disables full memory, so she lowers the cognitive load After time, memory starts to build and functioning increases 6:02 Maximizing different learning styles in kids Learn their preferences Challenges their default learning style 9:57 Felienne’s new book How people learn programming The more information you know about your brain can help you understand how you learn 11:40 Interesting findings Cognitive load 14:00 Top tips related to programming Refactoring for personal comprehension Let go of one golden standard that code is suppose to look like 17:29 Specific differences between professionals and kids Motivation Concrete vs open ended expression 20:50 - 1 take away Take the kids hands, and guide them 22:20 Allison and her husband score a few days each solo as they transition back into their home #genius Felienne’s students fuss over the different symbols of division in coding #fail How can I support the podcast? Please follow us @parentdrivendev (https://twitter.com/parentdrivendev) on Twitter or email us at panel@parentdrivendevelopment.com (mailto:panel@parentdrivendevelopment.com). Our website is at ParentDrivenDevelopment.com (https://parentdrivendevelopment.com). Allison (https://twitter.com/allie_p)
Today’s episode is sponsored by ConfigCat – your favorite feature flag management tool to release more frequently with fewer risks!Links:Felienne's TwitterThe Programmer BrainDjango Girls websiteMichaela's code review workshopsCode Review Book
Felienne (/Fay-lee-nuh/) is a scientist working at Leiden University as an associate professor. Her book, "The Programmer's Brain" is out now as an Manning Books Early Access Program. Manning is offering listeners of The 6 Figure Developer Podcast a permanent 35% discount code (good for all our products in all formats) using this link: http://mng.bz/0mEW and code pod6figure21. We'll also be giving away 5 free eBook codes good for The Programmer's Brain to those that leave comments below. The Programmer's Brain covers everything that programmers should know about how their brains work, to make their work more effective and emphatic. The book teaches techniques for speed reading code, understanding highly complex code and choosing better variable names. Confusion: - Lack of knowledge - Lack of access to information - Lack of processing power in the brain Short-term/long-term memory Practice - Forgetting curve Cognitive load Are there things we could do? Should do? Aren't doing? Stop doing? Links https://twitter.com/felienne https://www.felienne.com/ https://en.wikipedia.org/wiki/Felienne_Hermans Resources https://www.felienne.com/book "Tempting Time" by Animals As Leaders used with permissions - All Rights Reserved × Subscribe now! Never miss a post, subscribe to The 6 Figure Developer Podcast! Are you interested in being a guest on The 6 Figure Developer Podcast? Click here to check availability!
Software Engineering Radio - The Podcast for Professional Software Developers
Felienne discusses diversity and inclusivity in software development with Shawn Wildermuth, Microsoft MVP and creator of the Hello World movie.
Software Engineering Radio - The Podcast for Professional Software Developers
Felienne spoke with Youens-Clark about new features in Python, why you should teach testing to beginners from the start and the importance of the Python ecosystem.
Software Engineering Radio - The Podcast for Professional Software Developers
Felienne interviews Marco Faella about his book ‘Seriously Good Software,’ which aims to teach programmers to use six key qualities to better analyze the quality of their code bases.
Everyone should learn how to code. Felienne, Assistant Professor at Delft University of Technology, explains the importance of learning to code even if we are not going to code for a living. We talked about her approach to teach kids about programming and software engineering. Felienne is bringing teaching methods seen in other disciplines like writing into programming. She explained the progress the children make and how to create an inclusive environment that keeps them engaged.