Jon Corbett: Computing for Indigenous Communities
In this episode, Jon Corbett, an assistant professor at Simon Fraser University, discusses the importance of integrating Indigenous languages and cultural symbols into computing technologies. He highlights his work in developing a computer science curriculum that incorporates an Indigenous viewpoint and the challenges of alienation faced by Indigenous communities in Westernized technology environments. Jon also shares examples of current software that effectively incorporate Indigenous knowledge and addresses the ethical considerations of integrating technology with Indigenous culture. Additionally, he explores the significance of community-centered technology workshops and the need for collaboration between academic institutions, communities, and developers in creating adaptive computing solutions. Jon concludes with personal anecdotes that have shaped his approach to computer programming.
00:00 Introduction and Background
00:27 Integrating Indigenous Languages in Technology
01:36 Challenges and Importance of Indigenous Representation
02:48 Current Software and Indigenous Knowledge
12:31 Ethical Considerations in Technology
14:21 Community-Centered Technology Workshops
25:15 Personal Stories and Philosophies on Programming
28:27 Conclusion and Final Thoughts
Transcript
Euh, comme le dit Tom, John Corbett, Nitsi Kisson. Je m'appelle John Corbett. Je suis professeur de système avec une expérience autochtone vécue à l'Université Simon Fraser, à l'École d'art et de technologie interactifs, et je suis originaire du territoire du Traité 6 d'Edmonton, et je suis un Métis, un Métis cri.
John:Génial. Je vous remercie. Vous avez donc écrit pour notre prochain numéro.
John:Vous avez écrit un article sur l'intégration des langues indigènes dans les technologies informatiques. Pouvez-vous décrire le sujet de l'article, au cas où les auditeurs ne l'auraient pas lu, et expliquer pourquoi vous pensez qu'il est crucial d'intégrer les langues indigènes et les symboles culturels dans les technologies informatiques ?
Jon:Donc en gros, ça touche juste à mon implication dans le développement d'un programme d'informatique pour les élèves de 10e année en particulier, et à quel point il est essentiel de comprendre un point de vue indigène en informatique et comment ces points de vue sont… Merci. Il est possible d'avoir une vision différente, un processus différent et une approche différente, dans le cadre du programme, de tout ce que j'appellerais l'informatique traditionnelle. Cela implique un peu plus d'autonomiser les connaissances culturelles et la langue indigènes.
Jon:Dans la réalisation, ce que l'on trouve normalement dans un programme d'études.
John:Et pourquoi pensez-vous qu'il est crucial de faire ces progrès ?
Jon:Je pense que le plus grand défi est l'aliénation. Nous sommes tellement impliqués, notre culture et notre société telles qu'elles existent actuellement sont très occidentales, et c'est aliénant.
Jon:Aux communautés qui pratiquent encore leurs langues traditionnelles, leurs cérémonies traditionnelles, leurs pratiques culturelles traditionnelles au quotidien, et nous devons changer de mode, vous savez, en tant que peuple indigène, nous changeons constamment de mode entre être actifs dans nos communautés et être actifs dans nos communautés technologiques, n'est-ce pas ?
Jon:Ils ne partagent donc pas nécessairement le même espace. C'est pourquoi le fait de donner l'occasion d'intégrer ou de rapprocher certains éléments de la culture et du langage que nous utilisons dans nos communautés, l'enseignement de l'informatique permet non seulement de les réunir, mais aussi de ne pas repousser, marginaliser ou aliéner les personnes qui dépendent de ces éléments pour s'en sortir, car c'est ainsi qu'elles interagissent avec le monde qui les entoure.
John:Très bien. Nous parlerons des programmes d'études et autres un peu plus tard, mais je voudrais juste savoir, très rapidement, si vous pouvez identifier des logiciels ou des systèmes d'exploitation actuels qui font un travail décent d'intégration de la langue ou de la pensée indigène dans leur interface utilisateur.
Jon:C'est une question délicate. Il y a beaucoup de projets de base, basés sur les communautés, qui s'efforcent de mettre leur langue en ligne, de la rendre disponible pour les communautés.
Jon:Il a été conçu par un groupe d'aborigènes australiens pour développer un système de gestion de contenu adapté au savoir indigène et à la façon dont ils utilisent la langue et les relations entre les détenteurs du savoir, les gardiens du savoir et ceux qui reçoivent le savoir dans sa structure. Il peut donc arriver qu'un destinataire d'une histoire sacrée l'entre dans la base de données, mais qu'il n'y ait pas nécessairement accès en vertu des autorisations. Elle est réservée aux anciens, par exemple, en raison de sa nature en termes de connaissance sacrée, ils peuvent avoir reçu l'histoire et l'avoir entrée.
Jon:Il y a donc un contrôle sur les connaissances culturelles, pour diverses raisons qui peuvent être appliquées au système, sans violer le protocole culturel. Il y a donc un protocole pour accéder à ces histoires,
Jon:Contrôlé pour que vous obteniez l'information quand vous en avez besoin. Ce qui est le plus important pour vous est géré, vous savez, et archivé et stocké dans une construction occidentale de ce que nos systèmes de gestion de contenu peuvent maintenir. C'est l'un des meilleurs exemples, je pense, d'un logiciel, d'une plateforme qui a été conçue en tenant compte des connaissances indigènes.
Jon:Il est construit sur un système existant appelé Drupal. Et même si cela a un peu à surmonter, la façon dont ils ont conçu l'accès et les contrôles d'accès, je pense, est ce qui le différencie vraiment des autres systèmes de gestion et de la façon dont nous, en tant qu'individus, accédons à l'information.
Jon:Une sorte de sentiment parmi les individus que, vous savez, si c'est une source ouverte, par exemple, librement accessible, je devrais être en mesure d'y aller et de l'utiliser. Ce n'est pas ainsi que fonctionne le savoir indigène. Il s'accompagne d'une responsabilité et nous voulons nous assurer que, vous savez, dans les communautés, cette responsabilité est maintenue.
John:Est-ce que l'utilisateur cible est, par exemple, les communautés indigènes ou est-ce que c'est quelque chose qui peut être utilisé de manière large ?
Jon:Il est destiné aux communautés indigènes. Beaucoup de communautés indigènes ne savent pas comment… vous savez, elles sont désespérées de préserver la langue qu'elles ont.
Jon:Ils peuvent donc avoir des cassettes audio, par exemple, ou de vieilles vidéos, de vieux écrits, du papier, des documents manuscrits. Et ils veulent les mettre dans le système, mais ce qu'ils ne connaissent pas bien, c'est l'endroit où se trouve le système. Parce que si le serveur est en ligne dans le nuage, et que ce serveur existe en dehors des limites géographiques de l'endroit où ils se trouvent, ils ne voudront peut-être pas le mettre là. Certains de ces systèmes comportent des avertissements indiquant que les données qui y sont stockées ne sont pas nécessairement protégées. Ainsi, si quelqu'un pénètre dans le système ou a accès au compte, il peut extraire ces informations et les emporter ou les utiliser d'une autre manière.
Jon:Mais nous prenons pour acquis certains de ces systèmes logiciels qui, sans le comprendre, nous disent que c'est un excellent moyen pour moi de cataloguer et de stocker toutes les connaissances de ma communauté.
Jon:Vous savez, il y a cette composante capitaliste occidentale, presque coloniale, qui dit, quand vous mettez votre matériel sur mon serveur, il m'appartient parce que c'est mon serveur. Et il y a cette sorte de sens de la propriété et nous, nous perdons cela de vue. Donc, les communautés… nous, comme vous le savez, les communautés indigènes. Beaucoup d'entre nous sont séparés de la technologie.
Jon:Nous ne le comprenons pas. Et nous tenons pour acquis que c'est, que c'est quelque chose d'utile. Et nous allons… laissez-moi voir combien… donc faire tomber ces barrières, je pense que c'est ce à quoi je veux en venir, n'est-ce pas ? Il s'agit de faire savoir à la communauté que nous pouvons archiver ses informations et ses données, mais que nous pouvons le faire de manière à honorer les traditions linguistiques, je dirais, même de la culture, même si elles sont utilisées dans une technologie occidentale. Et c'est en quelque sorte là que se situent les défis.
John:Que diriez-vous à quelqu’un qui… comment répondriez-vous à quelqu’un qui pourrait dire que limiter l’accès à la connaissance, qu’elle soit numérique ou non, pourrait affecter l’effort de préservation de la connaissance ?
John:Hmm. Donc…
Jon:Peut...
John:Donc si quelqu’un disait que limiter l’accès au savoir ne sert à rien, même si c’est de la numérisation. Cela n’aide pas l’effort de préservation du savoir.
Jon:Oui. J’ai envie de dire que c’est une sorte d’épée à double tranchant.
Jon:Nous pensons qu’en l’enregistrant, il devient, vous savez, accessible aux générations futures pour qu’elles puissent en tirer des enseignements. Et vraiment dans les communautés indigènes, beaucoup de communautés indigènes s’engagent dans le savoir et les traditions orales. Ainsi, ces histoires et ces connaissances sont transmises par les traditions orales plutôt que par l’écrit.
Jon:Et il y a cette conception dans la pensée occidentale que si c’est écrit, alors c’est la vérité juste parce que c’est écrit et ils ignorent les traditions orales… que lorsque c’est raconté oralement et transmis, vous savez, il souffre de la mémoire et de la perte de ce qu’il voulait dire et d’autres choses comme ça, mais il a été prouvé que ce n’était pas vrai.
Jon:Et pourtant, il existe toujours, ce concept de, vous savez, si nous ne l’écrivons pas, nous ne serons pas en mesure d’y puiser plus tard. Et l’une des choses que l’on ignore, c’est que même si c’est écrit, c’est dans un contexte temporel. Il a été écrit dans un contexte temporel, n’est-ce pas ? Il a existé à un moment donné, lorsque les relations dans le monde ou l’environnement et les communautés reflétaient un certain point de l’histoire de l’humanité, par exemple, en ce moment, les sensibilités autour du genre et de la race. Il y a 20 ans, ils n’existaient pas ou n’étaient pas aussi apparents qu’ils le sont aujourd’hui. Et donc ces sensibilités où, vous savez, les stéréotypes et les façons d’interagir avec différentes races et différentes cultures ont évolué, et nous n’utilisons pas le langage que nous utilisions il y a 20 ans ou 40 ans, sans parler d’il y a 100 ans ou 200 ans.
Jon:Et donc, si vous avez des informations et des connaissances que vous mettez dans ces systèmes numériques aujourd’hui, comment seront-elles interprétées dans 100 ans ? Allez-vous comprendre le contexte dont elles sont issues ? C’est l’une des raisons pour lesquelles les histoires orales sont tellement plus précieuses. C’est ce que je pense.
Jon:Parce qu’au fur et à mesure que chaque génération reçoit les connaissances, elle est capable de les réorienter dans le contexte de ce qui est actuel, de ce qui est sa réalité vivante du moment. Et donc, lorsque ces connaissances sont transmises à la génération suivante, elles sont maintenant influencées par les technologies futures, les différentes façons de faire… ils adaptent ces connaissances et les appliquent, alors que dans les systèmes écrits, ces connaissances sont statiques. Elles n’évoluent pas. Il n’y a pas d’interprétation. Et on se retrouve à aller dans des classes, comme si on prenait des cours d’anglais à l’université et qu’on étudiait Shakespeare, on doit étudier Shakespeare dans le contexte de son époque.
Jon:Et nous traduisons cela dans notre contexte moderne. Qu’est-ce que cela signifie ? Et ce genre de choses. Et nous le faisons, mais nous les faisons comme des exercices d’histoire, pas comme des exercices sur quelque chose de vivant. Et les vies indigènes, les connaissances indigènes sont tout simplement des connaissances vivantes. Elles sont actives en permanence.
Jon:Mais je pense que nous sommes en train de perdre rapidement la bataille à cause de la technologie, de la vitesse à laquelle elle progresse, et à quel point elle réduit ou érode les voix de nos aînés, les voix des membres de notre communauté. Les pratiques culturelles que nous avons sont, je pense, un peu plus fortes, mais la langue est celle qui souffre vraiment, vraiment.
Jon:Et si nous pouvons trouver des moyens d’utiliser notre langue dans le cadre de la technologie, c’est l’un des moyens de repousser ou de combattre l’érosion. C’est très intéressant. Vous avez parlé d’aliénation tout à l’heure, comme quoi, des considérations éthiques surgissent lors de l’intégration de la technologie dans les populations indigènes.
Jon:Il y a beaucoup de choses qui peuvent affecter cela. Je vais vous donner un exemple. Il y a eu beaucoup de recherches ces derniers temps sur le stockage de l’ADN. On utilise les séquences d’ADN pour stocker des données. On peut prendre des données traduites dans l’une des quatre chaînes d’acides aminés, n’est-ce pas ?
Jon:Qui construisent l’ADN, et les impriment dans une chaîne d’ADN sur la base de ces informations. Et quelles sont les contraintes éthiques d’un point de vue indigène ? Vous avez affaire à des tissus vivants, ce qui d’un côté semble fabuleux. Je mets des connaissances vivantes dans un tissu vivant, elles sont représentées par de l’ADN vivant.
Jon:Comment cela se fait-il ou pourquoi cela se fait-il ? Vous savez, cela devrait être quelque chose à célébrer. Et pourtant, d’un autre côté, nous construisons et détruisons l’ADN pour le sauver. Nous manipulons donc quelque chose de très naturel, pour nos propres besoins. Et est-ce vraiment l’une des façons dont nous devrions nous y prendre ?
Jon:Devrions-nous manipuler le matériel génétique pour stocker des données, des informations ? Il y a deux façons différentes de voir les choses. D’une part, vous représentez des connaissances vivantes avec des tissus vivants ou de l’ADN vivant, et pourtant vous ne le faites pas non plus, vous utilisez et construisez des chaînes d’une manière qui n’est peut-être pas nécessairement naturelle parce que nous en avons le contrôle.
Jon:Donc vous ne le laissez pas être…
John:Intéressant. Vous avez parlé des ateliers technologiques des centres communautaires. Qu’est-ce que c’est et en quoi cela diffère-t-il des approches traditionnelles de l’informatique ?
Jon:Pouvez-vous le répéter ?
John:Qu’est-ce que les ateliers technologiques des centres communautaires et en quoi diffèrent-ils des approches traditionnelles de l’informatique ?
Jon:C’est vrai. Donc, atelier centré sur la communauté, je suppose.
Jon:Cela se passe au sein de la communauté. Il y a un leader qui relie les informations qu’il essaie de faire passer au savoir culturel et à la manière dont ce savoir est transmis dans le contexte d’un groupe de personnes. La programmation sur le terrain est l’un des cours que j’enseigne : comment interagir avec l’ordinateur de manière différente si vous étiez sur le terrain sans ordinateur ?
Jon:Contrairement à ce qui se passerait si vous étiez assis sur votre chaise devant un ordinateur, et donc je ne suis pas dans une salle de classe. Comment est-ce que je calcule ? Quelle est ma relation avec la construction d’un programme informatique ? Comment ce contexte change-t-il si je retire la technologie que nous utilisons habituellement ? Je ne suis pas, je ne suis pas dans une salle de classe. Je ne suis pas sur un ordinateur.
Jon:Je ne suis pas engagé dans la technologie de cette manière, et maintenant je suis dans un contexte qui est plus environnemental, et je regarde autour de moi en me demandant comment ces choses se traduisent dans ce que je ferais normalement en informatique, ou dans ce que je ferais normalement en construisant un programme, et c’est un état d’esprit différent. Cela implique une philosophie différente pour comprendre comment les ordinateurs fonctionnent et comment ils interagissent les uns avec les autres.
Jon:Et donc je suppose que l’aspect communautaire consiste à mettre les membres dans une situation où peut-être la façon occidentale de faire, la façon de faire en classe, est un obstacle, n’est-ce pas ? Nous supprimons ce contexte et nous vous en donnons un nouveau. Vous devez maintenant recadrer ce que vous savez déjà dans ce nouveau contexte, ce qui implique une collaboration et des relations les uns avec les autres.
John:Génial. Si vous prenez, par exemple, un cours d’informatique au lycée, recommanderiez-vous toujours à un étudiant autochtone de s’inscrire à votre cours d’informatique occidental traditionnel, juste pour les connaissances, et de lui conseiller ensuite des ateliers centrés sur la communauté ?
John:Pour qu’ils puissent avoir ce sens de la culture…
Jon:Oui, c’est difficile de dire ce que je recommande parce que ma propre expérience est radicalement différente. Bien que lorsque j’ai appris pour la première fois, vous savez, comment apprendre la programmation informatique, j’avais, vous savez, 10 ans, et la façon dont cela m’a été présenté était très…
Jon:Story-ish, où mon professeur d’informatique…
Jon:…où mon, mon professeur d’informatique apprenait aussi à programmer des ordinateurs.
Jon:Ils essayaient de trouver des moyens de donner des informations à notre groupe, vous savez, des enfants de 10 ans, sur la façon de programmer cet ordinateur en utilisant un langage qui était nouveau pour eux aussi. Et donc ils ont mis ça dans un contexte qui était plus relatable en termes d’expérience quotidienne. Et ils avaient, quoi…
Jon:C’est une façon unique, je pense, de transmettre ces connaissances. Quand je pense à l’enseignement de l’informatique aux jeunes d’aujourd’hui, ils sont tellement attirés par la RV et les jeux multijoueurs, vous savez, les interactions multiples, la capacité sociale, que je n’ai pas été exposé à tout cela.
Jon:Lorsque j’enseigne l’informatique, je commence par les bases, c’est-à-dire par un programme pour vous-même. Qu’est-ce que vous voulez faire avec cet ordinateur ? C’est un peu différent lorsque vous enseignez la programmation et que tout le monde a son avis sur le meilleur langage. Eh bien, chaque langage a ses défis.
Jon:Chaque langage est adapté à des tâches très spécifiques. Il y a beaucoup de modèles et de moteurs de jeu que l’on peut utiliser pour développer des jeux. Ils se laissent donc entraîner dans ces modèles. Je vais utiliser le moteur Unity ou le moteur Unreal pour faire ce jeu de tir à la première personne, d’accord ?
Jon:Si vous programmez un jeu d’aventure en temps réel pour des particuliers, c’est une autre façon de construire un jeu, et il y a différents modèles, différents moteurs qui les prennent en charge également. Cependant, si je veux simplement imprimer mon nom à l’écran, comment faire ? J’en viens à l’essentiel.
Jon:Comment me représenter, sur un écran, en dehors de toute autre personne ? Je ne me soucie pas de ce que font mes amis, ma famille ou ma communauté. Je me préoccupe uniquement de moi et de la façon dont je suis représenté dans cet espace numérique. Commençons par là. Et parfois, commencer par là signifie : qu’est-ce que j’ai fait ? J’utilise souvent cet exemple : qu’est-ce que j’ai mangé au petit-déjeuner ? Mon petit déjeuner change d’un jour à l’autre et cela vous donne une idée de qui je suis, un peu comme un programme informatique. Le programme informatique peut changer au fil du temps, mais il remplit toujours une certaine fonction. Je continue à prendre mon petit-déjeuner tous les matins, et un programme informatique continue à fonctionner et à faire ce qu’il fait tous les jours.
Jon:Mais nous pouvons manipuler les variables, tout comme je peux manger des toasts un jour ou des céréales un autre jour. Je peux utiliser une cuillère ou un couteau, selon ce que je mange. L’ordinateur peut utiliser, vous savez, la variable A contre la variable B. Il est programmé pour faire une fonction, mais c’est représentatif de quelque chose qui se passe naturellement, je dirais.
Jon:Et donc quand j’encourage les gens à apprendre, ou s’ils veulent apprendre, une technologie comme la programmation, c’est de séparer le langage de programmation, la sémantique et la syntaxe de votre expérience de la vie réelle. Qu’est-ce qui correspond à cela dans la vie ?
Jon:Quand je prends une décision, si je veux un verre d’eau ou un verre de jus de fruit, je dois prendre une décision. C’est une déclaration conditionnelle, vous savez, si le choix est égal à de l’eau, alors faites ceci, si le choix est égal à du jus, alors faites ceci. Le chemin qui en résulte est différent. Ce sera un choix différent.
Jon:Et donc je me demande toujours si la programmation reflète la vie, si elle reflète ce que je fais physiquement. Et est-ce que je peux imaginer ces scénarios comme si je les avais vécus plutôt que de les programmer dans l’ordinateur ?
John:Quelle est l’importance de la collaboration entre les institutions académiques, les communautés et les développeurs de produits similaires pour faire progresser, comme vous l’avez écrit, les solutions d’informatique adaptative ?
Jon:Je suppose que comme pour tout, la collaboration et la réciprocité sont des éléments clés de toute activité et de tout développement pour les communautés. Que les communautés soient les leaders dans ce domaine, ce qui est parfois difficile à faire, mais que la communauté ait un besoin spécifique et que vous essayiez de répondre à ce besoin avec votre expérience. Vous savez, moi en tant que développeur technologique, je suis très doué pour créer des solutions, mais je ne sais pas forcément ou je ne comprends pas comment les choses fonctionnent au sein de la communauté quand il s’agit de, vous savez, dans le cas de la langue.
Jon:Par exemple, j’ai écrit un traducteur de programmation pour le cri qui prend la forme romanisée et la convertit en syllabes. Mais certaines communautés n’utilisent pas le diacritique qui marque l’indicateur de voyelle longue sur le syllabique. Je les ai rencontrées et elles ont certaines règles qui les empêchent de les inclure.
Jon:On s’attend à ce que vous les connaissiez en tant qu’apprenant. Vous devez juste savoir quelles voyelles sont longues et ils se sont débarrassés du point. On ne peut pas se contenter de créer une solution en espérant qu’il s’agisse d’un paradigme général applicable à toutes les communautés. Il faut vraiment entrer en contact avec la communauté…
Jon:…et comprendre leur point de vue sur la raison pour laquelle ils font cela. Je n’ai pas demandé, vous savez, à la communauté, pourquoi elle n’utilise pas l’indicateur de point long, c’est un peu hors de propos. Le simple fait est qu’ils ne l’utilisent pas et donc le fait d’avoir un système suffisamment flexible pour que vous puissiez avoir votre texte converti en syllabique sans l’indicateur de point long parce que c’est comme ça qu’ils veulent le représenter. Ils doivent conduire ce développement. De leur côté, sinon, cela ne leur servira à rien. C’est ça ? Si nous le développons sur la base de ce que nous pensons, nous ne répondons pas suffisamment à leurs besoins. La communauté doit donc être prête à comprendre le rôle des développeurs et le mien dans la création d’une solution…
Jon:…et doivent également être prêts à assumer ce rôle de responsable vis-à-vis de la communauté dans son ensemble pour s’assurer qu’il est mis en œuvre de manière appropriée et respectueuse.
John:Génial. Très bien, pour finir, j’aimerais demander s’il y a des histoires personnelles ou des expériences que vous pourriez avoir.
John:Votre approche de la programmation informatique a-t-elle été influencée ? Pouvez-vous nous raconter une histoire personnelle qui a changé votre façon de voir la programmation ?
Jon:La façon dont je vois la programmation a changé, et continue de changer, parce que ma philosophie de la programmation a changé, et une grande partie de cela est liée au langage, au langage que nous utilisons dans la programmation. C’est lorsque j’ai commencé à essayer de créer un langage de programmation pour le cri que j’ai réalisé que le langage lui-même était un problème. Il faut trouver différentes façons d’interagir avec l’ordinateur. L’ordinateur lui-même ne comprend pas l’anglais. Il est construit sur un compilateur qui traduit votre anglais en uns et en zéros.
Jon:C’est un binaire qu’il peut exécuter. Et quand on commence à programmer dans des langages, on traduit continuellement d’un langage à un autre langage en binaire ou en code machine que le système peut exécuter.
Jon:Du point de vue de ces choses, que fait l’ordinateur ? Quelles sont les instructions que nous donnons à l’ordinateur ? Et une compréhension très large, très basique. Ils utilisent donc des mécanismes de boucle, ils utilisent peut-être des sous-programmes, de petits programmes qui font la même chose encore et encore.
Jon:Ajouter deux nombres ensemble, par exemple, serait une sous-routine. Les instructions conditionnelles, les variables, qu’est-ce que c’est ? Les variables sont simplement des conteneurs pour une sorte de données, n’est-ce pas ? Elles contiennent des nombres, du texte, des booléens, vous savez, une sorte de données. C’est juste, c’est juste un support. C’est un conteneur. Et quand vous le décomposez en petits morceaux…
Jon:…comprendre que tout ce qui se passe dans votre vie peut être un pro… C’est en fait un programme. Et, vous savez, j’ai déjà demandé à des groupes de décomposer quelque chose en éléments plus petits et, vous savez, je reviens souvent au corps. Le corps est un programme géant. Si vous pensez à votre système nerveux et à vos veines, elles se ramifient, n’est-ce pas ?
Jon:Le sang est prélevé au niveau du cœur et circule dans tout le corps. Elles se ramifient en veines. Celles-ci sont comme des énoncés conditionnels. Si j’ai besoin de plus de sang ici, il l’achemine vers cette autre branche. Votre cœur pompe régulièrement. C’est une boucle. C’est un cycle répété qu’il effectue à plusieurs reprises. Tout ton corps est une variable géante.
Jon:Il contient des conteneurs pour vos os et, vos organes et vos muscles. C’est juste un conteneur géant et il a ces autres variables à l’intérieur qui, représentent qui vous êtes. Si vous regardez juste votre corps entier, votre corps est un programme géant. Dans ce contexte, si vous les décomposez en plus petits morceaux, c’est pourquoi je pense que la façon dont je regarde la programmation aujourd’hui par rapport à la façon dont je regardais ma programmation il y a 20 ans est complètement différente parce que je m’y rapporte à un niveau très personnel, physique, et ce n’est pas seulement une activité mentale.
John:John. C’était génial.