LCC 301 - Minoritaire ou majoritaire, la est la question!

Published: Oct. 23, 2023, 1:14 p.m.

Dans cet \xe9pisode, Emmanuel et Guillaume reviennent sur les nouveaut\xe9s de l\u2019\xe9cosyst\xe8me Java (Java 21, SDKman, Temurin, JBang, Quarkus, LangChain4J, \u2026) mais aussi sur des sujets plus g\xe9n\xe9raux comme Unicode, WebAssembly, les bases de donn\xe9es vectorielles, et bien d\u2019autres sujets orient\xe9s IA (LLM, ChatGPT, Anthropic, \u2026).

Enregistr\xe9 le 20 octobre 2023

T\xe9l\xe9chargement de l\u2019\xe9pisode LesCastCodeurs-Episode-301.mp3

News Langages

G\xe9rer facilement des versions multiples de Java gr\xe2ce \xe0 SDKman https://foojay.io/today/easily-manage-different-java-versions-on-your-machine-with-sdkman/

  • sdkman support java mais aussi graalVM, jbang, Quarkus, Micronaut etc (les CLIs)
  • la CLI UI est toujours un peu chelou donc cet article est utile pour un rappel

Tous les changements de Java 8 \xe0 Java 21 https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-21/

  • Nous avons d\xe9j\xe0 partag\xe9 ce lien par le pass\xe9, mais l\u2019article est mis \xe0 jour \xe0 chaque release majeure de Java pour couvrir les derni\xe8res nouveaut\xe9s. Et en particulier, Java 21 qui vient de sortir.

Eclipse Temurin ne va pas sortir son Java 21 tout de suite https://adoptium.net/en-GB/blog/2023/09/temurin21-delay/

  • Apparemment, une nouvelle licence pour le TCK (qui valide la compliance) doit \xeatre approuv\xe9e
  • Oracle semble avoir sorti de nouveaux termes, \xe0 quelques jours de la sortie officielle de Java 21
  • la mise a jour du TCK est arriv\xe9e le 9 octobre.
  • comment Microsoft a pu sortir le sien avant?

Le Financial Times propose un bel article avec des animations graphiques expliquant le fonctionnement de l\u2019architecture de r\xe9seau de neurones de type transformers, utilis\xe9 dans les large language model https://ig.ft.com/generative-ai/

  • LLM via relation entre les mots
  • notion de transformer qui parse les \u201cphrases\u201d enti\xe8res ce qui capture le contexte
  • discute le beam search vs greedy search pour avoir pas le prochain mot mais l\u2019ensemble de prochains mots
  • parle d\u2019hallucination
  • l\u2019article parle de texte/vector embeddings pour repr\xe9senter les tokens et leurs relations aux autres
  • il d\xe9crit le processus d\u2019attention qui permet aux LLM de comprendre les associations fr\xe9quentes entre tokens
  • le sujet des hallucinations est couvert
  • et pour \xe9viter des hallucinations, utilisation du \u201cgrounding\u201d

The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 https://tonsky.me/blog/unicode/

  • Un bel article qui explique Unicode, les encodings comme UTF-8 ou UTF-16, les code points, les graph\xe8mes, les probl\xe8mes pour mesurer une cha\xeene de caract\xe8res, les normalisation de graph\xe8mes pour la comparaison de cha\xeene
  • Si vous voulez mieux comprendre Unicode, c\u2019est l\u2019article \xe0 lire !
  • unicode c\u2019est un mapping chiffre - caract\xe8re en gros
  • 1,1 millions disponibles dont 15% d\xe9finis et 11% pour usage priv\xe9, il reste de la place. Et non les meojis ne prennent pas beaucoup de place.
  • usage prive est par exemple utilise par apple pour d\xe9livrer le logo apple dans les fonts du mac (mais pas ailleurs)
  • UTF est l\u2019encoding du chiffre de l\u2019unicode
  • UTF-32: 4 bytes tout le temps, UTF-8, encodage variable de 1 a 4 bytes (compatible avec ASCII) ; il a aussi un peu de d\xe9tection d\u2019erreurs (prefix des bytes diff\xe9rents),
  • optimise pour le latin et les textes techniques genre HTML
  • probl\xe8me principal, on peut pas d\xe9terminer la taille en contant les bytes ni aller au milieu d\u2019une chaine directement (variable)
  • UTF-16 utilise 2 ou plus de bytes et est plus sympa pour les caract\xe8res asiatiques
  • un caract\xe8re c\u2019est en fait un graph\xe8me qui peut \xeatre fait de plusieurs codepoints : \xe9 = e U+0065 + \xb4 U+0301 ; \u2639\ufe0f (smiley qui pleure) is U+2639 + U+FE0F
  • D\u2019ailleurs selon le langage \u201c:man-facepalming::skin-tone-3:\u201d.length = 5, 7 (java) ou 17 (rust) ou 1 (swift). \xc7a d\xe9pend de l\u2019encodage de la chaine (UTF-?).
  • \u201c\u201cI know, I\u2019ll use a library to do strlen()!\u201d \u2014 nobody, ever.\u201d
  • En java utiliser ICU https://github.com/unicode-org/icu
  • Attention java.text.BreakIterator supporte une vieille version d\u2019unicode donc c\u2019est pas bon.
  • Les r\xe8gles de graph\xe8me change a chaque version majeure d\u2019unicode (tous les ans)
  • certains caract\xe8res comme \xc5 ont plusieurs repr\xe9sentations d\u2019encodage, donc il ya de la normalisation: NFD qui \xe9clate en pleins de codepoints ou NDC qui regroupe au max
  • normaliser avant de chercher dans les chaines
  • certains unicode sont repr\xe9sent\xe9s diff\xe9remment selon le LOCALE (c\u2019est la life)
  • et \xe7a continue dans l\u2019article

JBang permet d\u2019appeler Java depuis Python via un pypi https://jbang.dev/learn/python-with-jbang/

  • c\u2019est particuli\xe8rement interessant pour appeler Java de son Jupyter notebook
  • \xe7a fait un appel a un autre process (mais installe jbang et java au besoin)
Librairies

Quarkus 3.4 est sorti https://quarkus.io/blog/quarkus-3-4-1-released/

  • un CVE donc mettez a jour vos Quarkus
  • support de Redis 7.2
  • plus de granularit\xe9 sur la desactivation de flyway globalement ou par data source. Depuis l\u2019activation transparente et automatique en 3.3
  • quarkus update est l\u2019approche recommand\xe9e pour mettre \xe0 jour.

Comment tester si un thread virtuel \u201cpin\u201d https://quarkus.io/blog/virtual-threads-3/

  • exemple avec quarkus
  • comment g\xe9n\xe9rer la stackstrace
  • et un utilitaire JUnit qui fait \xe9chouer le test quand le thread pin
  • une s\xe9rie d\u2019articles de Clements sur les threads virtuels et comment les utiliser dans quarkus https://quarkus.io/blog/virtual-thread-1/

\xc0 la d\xe9couverte de LangChain4J, l\u2019orchestration pour l\u2019IA g\xe9n\xe9rative en Java https://glaforge.dev/posts/2023/09/25/discovering-langchain4j/

  • Guillaume nous parle du jeune projet LangChain4J, inspir\xe9 du projet Python LangChain, qui permet d\u2019orchestrer diff\xe9rents composants d\u2019une chaine d\u2019IA g\xe9n\xe9rative
  • Gr\xe2ce \xe0 ce projet, les d\xe9veloppeurs Java ne sont pas en reste, et n\u2019ont pas besoin de se mettre \xe0 coder en Python
  • LangChain4J s\u2019int\xe8gre avec diff\xe9rentes bases vectorielles comme Chroma ou WeAviate, ainsi qu\u2019une petite base en m\xe9moire fort pratique
  • LangChain4J supporte l\u2019API PaLM de Google, mais aussi OpenAI
  • Il y a diff\xe9rents composants pour charger / d\xe9couper des documents et pour calculer les vector embeddings des extraits de ces documents
  • Vid\xe9o enregistr\xe9e \xe0 Devoxx sur ce th\xe8me : https://www.youtube.com/watch?v=ioTPfL9cd9k
Infrastructure

OpenTF devient OpenTofu https://www.linuxfoundation.org/press/announcing-opentofu

Dans les Dockerfiles, on peut utiliser la notation \u201cheredocs\u201d < https://www.docker.com/blog/introduction-to-heredocs-in-dockerfiles/

  • C\u2019est comme faire un seul RUN avec des commandes s\xe9par\xe9es par des &&, mais en plus sympa parce que \xe7a ressemble \xe0 un script bash classique
  • Par contre, c\u2019est sp\xe9cifique Docker et n\u2019est pas portable sur podman ou autre

Docker annonce un nouveau protocole pour signer ses images OpenPubkey https://www.linuxfoundation.org/press/announcing-openpubkey-project

  • sigstore r\xe9pond https://blog.sigstore.dev/openpubkey-and-sigstore/
  • OpenPubkey s\u2019appuie sur OIDC
  • c\u2019est un repo GitHub pour l\u2019instant
  • pas de partie de confiance en dehors du OIDC provider.
  • OIDC lie une identit\xe9 a une cl\xe9 de chiffrement via une extension du id token.
  • OIDC devient une preuve de possession
  • purement client side via la signature du id token
  • ils utilisent le nonce pour stocker la cl\xe9 publique et la signer cryptographiquement
  • vs Sigstore: plus d\u2019\xe9l\xe9ment central comme le transparency log et l\u2019autorit\xe9 de certification
  • pour le projet sigstore, ils n\u2019ont pas utilis\xe9 cette architecture parce que la privacy des identit\xe9s notamment en cas de renommage et sur le long terme n\u2019est pas respect\xe9
  • la rotation de cl\xe9s et la partie client side devient beaucoup plus complexe (OIDC quoi) et ouvre des risques de s\xe9curit\xe9 (bugs d\u2019impl\xe9mentation)
  • la cl\xe9 des OIDC providers est rotat\xe9 et ce n\u2019est pas expliqu\xe9 dans le flow OpenPubkey
  • la complexit\xe9 passe de server side a client side (vu que le nonce est la cl\xe9 du syst\xe8me)
  • le client notamment va devoir tracker les cl\xe9s de signature des providers OIDC tout le temps (ou un system devra le faire)
  • le id token typiquement a plus d\u2019infos qui vont leak\xe9 en tant que certificat du truc sign\xe9 (privacy)
Cloud

Oracle Cloud rajoute GraalOS https://blogs.oracle.com/java/post/introducing-graalos

  • plateforme serverless sans container
  • application native
  • en fait des applis compil\xe9es avec GraalVM native image
Web

Comment cr\xe9er le plus petit conteneur qui sert du contenu statique https://lipanski.com/posts/smallest-docker-image-static-website

  • en utilisant les images Busybox
  • on peut descendre \xe0 environ 150kb
  • a voir la scalabilit\xe9
  • et les CVEs

The state of WebAssembly in 2023 https://blog.scottlogic.com/2023/10/18/the-state-of-webassembly-2023.html

  • Rust et JavaScript voient leur popularit\xe9 lorsqu\u2019ils ciblent wasm
  • Wasm est toujours beaucoup utilis\xe9 pour le d\xe9veloppement web, mais aussi pour le serverless ou comme host pour syst\xe8me de plugins
  • L\u2019\xe9tude montre que les d\xe9veloppeurs sont int\xe9ress\xe9s par les threads, le garbage collection et le nouveau mod\xe8le de composants
  • C\xf4t\xe9 WASI, toutes les propositions sur le th\xe8me I/O retiennent l\u2019attention, comme : le support de HTTP, du filesystem, ou les sockets\u2026 pourtant, c\u2019est ce que l\u2019approche WASIX proposait, m\xeame si elle n\u2019a pas \xe9t\xe9 tr\xe8s bien re\xe7ue par la communaut\xe9
Data & IA

AWS investit 4 milliars dans Anthropic.ai et devient actionnaire minoritaire https://twitter.com/didiergirard/status/1706226172428701896?s=61&t=cvEVELchNh1NmF0qxg2GgA

  • Depuis quelque temps, beaucoup de personnes se demandaient o\xf9 en \xe9tait AWS dans le domaine GenAI. La r\xe9ponse vient de tomber.
  • Plut\xf4t que de d\xe9velopper sa propre technologie comme le fait Google, Amazon adopte la strat\xe9gie de Microsoft avec OpenAI en investissant dans un pure player en lui fournissant de la puissance de calcul.
  • AWS deviendra le principal fournisseur cloud d\u2019Anthropic, en fournissant son infrastructure \xe0 base de puces AWS Trainium et Inferentia
  • La technologie d\u2019Anthropic sera ajout\xe9e au catalogue d\u2019Amazon Bedrock. Les entreprises pourront personnaliser et affiner les mod\xe8les sur AWS
  • Claude 2 propose une fen\xeatre contextuelle de 100 000 tokens, que les entreprises pourront utiliser.
  • Dans le cadre de cet investissement, Amazon acquiert une participation minoritaire dans @AnthropicAI. La structure de gouvernance d\u2019Anthropic reste inchang\xe9e
  • l\u2019annonce https://www.anthropic.com/index/anthropic-amazon
  • merci Didier Girard pour ce r\xe9sum\xe9

Article d\u2019opinion : les bases de donn\xe9es vectorielles ne sont pas une cat\xe9gorie de base de donn\xe9e s\xe9par\xe9e https://nextword.substack.com/p/vector-database-is-not-a-separate

  • On a vu l\u2019\xe9mergence de nouvelles bases de donn\xe9es de type vectoriel ces deux derni\xe8res ann\xe9es : Pinecone, Milvus, Weaviate, Qdrant, etc
  • Mais les DB existantes sont toutes en train de rajouter le support des vecteurs dans leur moteur
  • Pour la \u201cdata gravity\u201d : c\u2019est plus facile d\u2019avoir ses donn\xe9es au m\xeame endroit que d\u2019en avoir dans diff\xe9rentes bases malgr\xe9 leur corr\xe9lation
  • Pour capturer le use case de \u201cRetrieval Augmented Generation\u201d, en utilisant les Large Language Model pour r\xe9cup\xe9rer de l\u2019info dans ces bases de donn\xe9es vectorielles
  • Je pense qu\u2019on verra aussi les DB vectorielles ajouter \xe9galement plus de fonctionnalit\xe9s de requ\xeatage qui leur manquent

Chat GPT: voix et image https://openai.com/blog/chatgpt-can-now-see-hear-and-speak

  • OpenAI a annonc\xe9 de nouvelles fonctionnalit\xe9s vocales et d\u2019image pour ChatGPT
  • OpenAI a publi\xe9 un article d\xe9crivant leurs efforts de test avec GPT-4V. Ils ont utilis\xe9 le mod\xe8le dans un outil appel\xe9 Be My AI, qui aide les personnes malvoyantes en d\xe9crivant le contenu des images: https://cdn.openai.com/papers/GPTV_System_Card.pdf
  • L\u2019article r\xe9sume l\u2019\xe9valuation du mod\xe8le GPT-4V par OpenAI, qui inclut des tests de comportement, de s\xe9curit\xe9, et de capacit\xe9 m\xe9dicale, mais conclut que le mod\xe8le n\u2019est pas appropri\xe9 pour des fonctions m\xe9dicales.

L\u2019IA c\u2019est pas rentable https://www.tomshardware.com/news/microsoft-lost-money-on-ai

  • copilot d\xe9pense 20$ par utilisateur qui ram\xe8ne 10$
  • donc il va y avoir de la rationalisation apr\xe8s l\u2019acquisition rush d\u2019utilisateurs
  • En augmentant les prix
  • en mettant des limites plus restrictives
  • En utilisant des mod\xe8les plus simples et plus l\xe9gers
  • peut \xeatre avec du hardware plus optimis\xe9 en co\xfbt
  • c\u2019est int\xe9ressant que l\u2019IA est d\xe9j\xe0 trop puissante pour son co\xfbt et pas encore assez pour \xeatre suffisante. Loi de Moore ?
  • MS dit que ce chiffre est faux mais ne donne pas le vrai chiffre.
Outillage

Amazon acquiert Fig https://techcrunch.com/2023/08/29/amazon-fig-command-line-terminal-generative-ai/

  • on en parlait recemment
  • C\u2019est un terminal boost\xe9 \xe0 l\u2019IA

Introduction de TestContainer Desktop https://www.infoq.com/news/2023/09/testcontainers-desktop/

  • vient de l\u2019appli proprio TestContainer Cloud Descktop donn\xe9e
  • permet de mettre les ports fixes (plus facile a debuger)
  • le gel des container pour laisser le container tourner pour l\u2019inspection
  • supporte les moteurs de containers alternatifs a Docker (dont podman et d\u2019autres que je ne connaissais pas)

Nouvelle version 1.7 de jq, l\u2019outile de ligne de commande pour examiner / modifier vos documents JSON https://github.com/jqlang/jq/releases

  • utilisation des nombres d\xe9cimaux pour ne pas perdre de pr\xe9cision
  • une fonction pick(stream) pour faire des projections et ne garder que les champs qui nous int\xe9ressent
  • une fonction debug() pour logguer des message sur stderr
  • une fonction abs() pour calculer la valeur absolue
  • et plein d\u2019autres petits raffinements et correctifs de bugs
  • la version d\u2019avant datait de novembre 2018

Pratiques de Dogfooding: utiliser tes propres outils comme GitHub utilise GitHub actions pour son propre syst\xe8me CI https://www.infoq.com/news/2023/10/running-GitHub-using-actions/

  • avoir des runners plus larges
  • donner l\u2019acces a des resources priv\xe9es au runner via une gateway qui re\xe7oit un token OIDC specific au runner
  • workflow r\xe9utilisables
  • sortie de workflow r\xe9utilisable pour optimiser si le git id est le meme qu\u2019un run ancien

Sondage de la communaut\xe9 TestContainer https://www.atomicjar.com/2023/09/state-of-local-development-and-testing-2023/

  • TestContainer pour plus de 10 languages, pas juste Java
  • RDBMS puis message brokers et les bases nosql sont la majorite des usages
  • mais pas que (serveur web, emulateur de cloud, microservices internes)
  • 40% des utilisateurs utilisent autres chose que Docker Desktop (docker engine, podman, rancher etc)
  • testcontainer au moment du dev et pas que pour les tests
Architecture

Vous \xeates plut\xf4t logging ou plut\xf4t tracing ? https://andydote.co.uk/2023/09/19/tracing-is-better/

  • l\u2019article essaie de d\xe9montrer que le tracing, c\u2019est mieux que le logging
  • l\u2019imbrication des traces permet de mieux voir la corr\xe9lation que des logs
  • les traces donnent des informations de dur\xe9es, pas que des timestamp
  • on peut rajouter des attributs \xe0 ses traces, ce qui rend plus facile le requettage, plut\xf4t que de faire des greps sur des messages de log
M\xe9thodologies

On a construit un produit top et ca a \xe9chou\xe9 Earthly.dev raconte https://earthly.dev/blog/shutting-down-earthly-ci/

  • outil de CI/CD qui evite de repeter les taches etc
  • comme startup tu ne release aps un produit mature et complet en fonctionalit\xe9
  • mais peut etre 10x sur une chose specifique qui peut faire oublier les manques a certains
  • quand tu captures ces premiers, tu investis et etend, et tu repetes
  • si au debut ce differentiateur n\u2019attire personne, ajouter des features ne va pas aider, c\u2019est une recette pour construire quelque chose que personne ne veut
  • ils ont construit leur plan de domination en etapes independantes, des pproduits plus focalis\xe9s
  • et le premier produit \u201cgratuit\u201d ne canibalisait pas les seconds produits car ils addressaient des problemes differents (donc pas de risque sur le business model)
  • le premier produit construit par une personne a ete beaucoup adopt\xe9
  • le deuxieme (remote workers) a aaussi \xe9t\xe9 adopt\xe9 avec des gens qui faisaient en DIY, et quand ils ont fait une offre manag\xe9e, les gens sont venus
  • les CI traditionels lancaient le job et le reste \xe9tait d\xe9l\xe9gu\xe9 a Earthly et Earthly Sattelite (le coeur du build)
  • il ne restait plus qu\u2019a allumer le troisieme etage Earthly CI mais c\u2019est parti en cacahuete
  • la population interess\xe9e n\u2019\xe9tait pas des fans qui avaient deja fait le job du produit, ils demandaient en quoi la CI etait differente et le cout de migration et ils n\u2019ont jamais pu gagner
  • au lieu d\u2019une grass root install, il y avait un long mur de migration a passer
  • la cl\xe9 c\u2019est que vendre aux devs avec un GTM direct ne marche aps, ils doivent essayer et adopter par eux meme
  • developpeurs vont acheter un outil de dev mais tu ne peux pas leur vendre

horcrux : chiffrer un fichier en plusieurs morceaux, et il faut avoir un certain nombre de fragments pour rassembler le fichier entier, mais ne n\xe9cessite aucun mot de passe https://github.com/jesseduffield/horcrux

S\xe9curit\xe9

Des pseudos chercheurs en s\xe9curit\xe9 utilisent Bard pour reporter un CVE pour le projet cURL https://hackerone.com/reports/2199174

  • Heureusement, Daniel Steinberg (le cr\xe9ateur de cURL) et les mainteneurs du projet ont rapidement d\xe9tect\xe9 la supercherie
  • Les LLMs sont super cr\xe9atifs : ils ont d\xe9j\xe0 vu dans leur corpus d\u2019entrainement des pages de CVE, et sont donc capables d\u2019en imaginer aussi !
  • Mais imaginez le temps perdu par les mainteneurs de projet OSS s\u2019ils doivent du coup perdre leur temps \xe0 v\xe9rifier de telles inepties ?
  • au nez et \xe0 la bard de l\u2019IA
Loi, soci\xe9t\xe9 et organisation

Cisco ach\xe8te Splunk pour 28 milliards https://techcrunch.com/2023/09/21/cisco-to-acquire-splunk-in-28b-mega-deal/

  • bouge cisco plus dans le software
  • \u201csynergetique\u201d
  • Objectif, un geant de l\u2019obnservabilit\xe9 et la s\xe9curit\xe9
  • avec de l\u2019IA parce que c\u2019est comme ca qu\u2019on justifie ces achats
  • encore a valider cet achat par les autorit\xe9s concurencielles
  • quelque part en 2024

Les fondations comme Eclipse ont peur du Cyber R\xe9silience Act Europ\xe9en tel que pr\xe9sent\xe9 jusqu\u2019\xe0 pr\xe9sent https://newsroom.eclipse.org/news/announcements/cra-should-support-open-practices-open-source-and-development-european-open

  • ils demandent une clarification sur les contraintes r\xe9glementaires
  • notamment d\u2019exclure les fondation / associations et laisser le poids sur les soci\xe9t\xe9s qui fourniraient les projet open sources des fondations dans le cadre d\u2019un accord commercial, pas juste de le fournir en t\xe9l\xe9chargement
  • r\xe9utiliser la validation de compliance des soci\xe9t\xe9s commerciales par les fondations
  • autre article de la linux foundation https://www.linuxfoundation.org/blog/understanding-the-cyber-resilience-act
  • fourniture de matchs, auditing, fournir des mises a jour
  • bouge responsabilit\xe9 de l\u2019utilisateur vers le d\xe9veloppeur du logiciel
  • un individu qui ne re\xe7oit pas de contribution ni ne fait de consulting > exclu
  • fondations et soci\xe9t\xe9s commerciales, inclues
  • d\xe9fini des classes de logiciels de non critique a classe 1 et 2
  • doit faire un risk assessment avant de livrer (pas de bug de s\xe9curit\xe9, secure par d\xe9faut, security update)
  • de la doc sur le process d\u2019\xe9valuation des risques et un SBOM notamment
  • notifier d\u2019ici 24h d\u2019une vulnerabilit\xe9
  • il y a une campagne #fixthecra

Des protestations contre l\u2019ouverture des mod\xe8les d\u2019IA de Meta https://spectrum.ieee.org/meta-ai

  • ouvrir les mod\xe8les et leurs poids permets aux acteurs de bypasser les restrictions (biais etc)
  • donc des gens de Meta protestent contre la politique open source de Meta dans ce domaine
  • l\u2019argument c\u2019est qu\u2019un modele derri\xe8re une API peut \xeatres \xe9teint
  • les partisans de l\u2019avis contraire pointent que contourner les restrictions de ChatGPT ont \xe9t\xe9 triviales jusqu\u2019\xe0 pr\xe9sent
  • et que l\u2019obscurit\xe9 am\xe8ne a un d\xe9ficit de transparence, de connaissance du public.
  • va affect\xe9 les chercheurs ind\xe9pendants
  • cela dit ce n\u2019est pas open source pur car les sources et comment le modele est entrain\xe9 est peu publi\xe9
  • OSI travaille a une d\xe9finition d\u2019OpenSource AI

Un site pour mettre une pause \xe0 l\u2019IA: https://pauseai.info/

  • NOUS RISQUONS DE PERDRE LE CONTR\xd4LE
  • NOUS RISQUONS L\u2019EXTINCTION DE L\u2019HUMANIT\xc9
  • NOUS AVONS BESOIN D\u2019UNE PAUSE
  • NOUS DEVONS AGIR IMM\xc9DIATEMENT
  • Il y a un agenda des manifestations a travers le monde (Londres, Bruxelles, SFO\u2026 mais o\xf9 est Paris?)
  • Twitter/Discord/Facebook/TikTok/LinkedIn
  • Alors qui va gagner la course \xe0 l\u2019extinction de l\u2019humanit\xe9? la guerre, le r\xe9chauffement climatique ou l\u2019IA?
  • Sarah Connor !!!
Outils de l\u2019\xe9pisode

Un querty adapt\xe9 pour les lettres \xe0 accent https://altgr-weur.eu/ (via Thomas Recloux)

Conf\xe9rences

Toutes les vid\xe9os de Devoxx Belgique sont disponibles https://www.youtube.com/@DevoxxForever

Hacktoberfest, \xe9dition 10 https://hacktoberfest.com/

La liste des conf\xe9rences provenant de Developers Conferences Agenda/List par Aur\xe9lie Vache et contributeurs :

Nous contacter

Pour r\xe9agir \xe0 cet \xe9pisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs

Contactez-nous via twitter https://twitter.com/lescastcodeurs
Faire un crowdcast ou une crowdquestion
Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs
Tous les \xe9pisodes et toutes les infos sur https://lescastcodeurs.com/