Podcasts about Pattern matching

  • 100PODCASTS
  • 149EPISODES
  • 46mAVG DURATION
  • 1MONTHLY NEW EPISODE
  • Sep 15, 2025LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about Pattern matching

Latest podcast episodes about Pattern matching

Les Cast Codeurs Podcast
LCC 330 - Nano banana l'AI de Julia

Les Cast Codeurs Podcast

Play Episode Listen Later Sep 15, 2025 108:38


Katia, Emmanuel et Guillaume discutent Java, Kotlin, Quarkus, Hibernate, Spring Boot 4, intelligence artificielle (modèles Nano Banana, VO3, frameworks agentiques, embedding). On discute les vulnerabilités OWASP pour les LLMs, les personalités de codage des différents modèles, Podman vs Docker, comment moderniser des projets legacy. Mais surtout on a passé du temps sur les présentations de Luc Julia et les différents contre points qui ont fait le buzz sur les réseaux. Enregistré le 12 septembre 2025 Téléchargement de l'épisode LesCastCodeurs-Episode-330.mp3 ou en vidéo sur YouTube. News Langages Dans cette vidéo, José détaille les nouveautés de Java entre Java 21 et 25 https://inside.java/2025/08/31/roadto25-java-language/ Aperçu des nouveautés du JDK 25 : Introduction des nouvelles fonctionnalités du langage Java et des changements à venir [00:02]. Programmation orientée données et Pattern Matching [00:43] : Évolution du “pattern matching” pour la déconstruction des “records” [01:22]. Utilisation des “sealed types” dans les expressions switch pour améliorer la lisibilité et la robustesse du code [01:47]. Introduction des “unnamed patterns” (_) pour indiquer qu'une variable n'est pas utilisée [04:47]. Support des types primitifs dans instanceof et switch (en preview) [14:02]. Conception d'applications Java [00:52] : Simplification de la méthode main [21:31]. Exécution directe des fichiers .java sans compilation explicite [22:46]. Amélioration des mécanismes d'importation [23:41]. Utilisation de la syntaxe Markdown dans la Javadoc [27:46]. Immuabilité et valeurs nulles [01:08] : Problème d'observation de champs final à null pendant la construction d'un objet [28:44]. JEP 513 pour contrôler l'appel à super() et restreindre l'usage de this dans les constructeurs [33:29]. JDK 25 sort le 16 septembre https://openjdk.org/projects/jdk/25/ Scoped Values (JEP 505) - alternative plus efficace aux ThreadLocal pour partager des données immutables entre threads Structured Concurrency (JEP 506) - traiter des groupes de tâches concurrentes comme une seule unité de travail, simplifiant la gestion des threads Compact Object Headers (JEP 519) - Fonctionnalité finale qui réduit de 50% la taille des en-têtes d'objets (de 128 à 64 bits), économisant jusqu'à 22% de mémoire heap Flexible Constructor Bodies (JEP 513) - Relaxation des restrictions sur les constructeurs, permettant du code avant l'appel super() ou this() Module Import Declarations (JEP 511) - Import simplifié permettant d'importer tous les éléments publics d'un module en une seule déclaration Compact Source Files (JEP 512) - Simplification des programmes Java basiques avec des méthodes main d'instance sans classe wrapper obligatoire Primitive Types in Patterns (JEP 455) - Troisième preview étendant le pattern matching et instanceof aux types primitifs dans switch et instanceof Generational Shenandoah (JEP 521) - Le garbage collector Shenandoah passe en mode générationnel pour de meilleures performances JFR Method Timing & Tracing (JEP 520) - Nouvel outillage de profilage pour mesurer le temps d'exécution et tracer les appels de méthodes Key Derivation API (JEP 510) - API finale pour les fonctions de dérivation de clés cryptographiques, remplaçant les implémentations tierces Améliorations du traitement des annotations dans Kotlin 2.2 https://blog.jetbrains.com/idea/2025/09/improved-annotation-handling-in-kotlin-2-2-less-boilerplate-fewer-surprises/ Avant Kotlin 2.2, les annotations sur les paramètres de constructeur n'étaient appliquées qu'au paramètre, pas à la propriété ou au champ Cela causait des bugs subtils avec Spring et JPA où la validation ne fonctionnait qu'à la création d'objet, pas lors des mises à jour La solution précédente nécessitait d'utiliser explicitement @field: pour chaque annotation, créant du code verbeux Kotlin 2.2 introduit un nouveau comportement par défaut qui applique les annotations aux paramètres ET aux propriétés/champs automatiquement Le code devient plus propre sans avoir besoin de syntaxe @field: répétitive Pour l'activer, ajouter -Xannotation-default-target=param-property dans les options du compilateur Gradle IntelliJ IDEA propose un quick-fix pour activer ce comportement à l'échelle du projet Cette amélioration rend l'intégration Kotlin plus fluide avec les frameworks majeurs comme Spring et JPA Le comportement peut être configuré pour garder l'ancien mode ou activer un mode transitoire avec avertissements Cette mise à jour fait partie d'une initiative plus large pour améliorer l'expérience Kotlin + Spring Librairies Sortie de Quarkus 3.26 avec mises à jour d'Hibernate et autres fonctionnalités - https://quarkus.io/blog/quarkus-3-26-released/ mettez à jour vers la 3.26.x car il y a eu une regression vert.x Jalon important vers la version LTS 3.27 prévue fin septembre, basée sur cette version Mise à jour vers Hibernate ORM 7.1, Hibernate Search 8.1 et Hibernate Reactive 3.1 Support des unités de persistance nommées et sources de données dans Hibernate Reactive Démarrage hors ligne et configuration de dialecte pour Hibernate ORM même si la base n'est pas accessible Refonte de la console HQL dans Dev UI avec fonctionnalité Hibernate Assistant intégrée Exposition des capacités Dev UI comme fonctions MCP pour pilotage via outils IA Rafraîchissement automatique des tokens OIDC en cas de réponse 401 des clients REST Extension JFR pour capturer les données runtime (nom app, version, extensions actives) Bump de Gradle vers la version 9.0 par défaut, suppression du support des classes config legacy Guide de démarrage avec Quarkus et A2A Java SDK 0.3.0 (pour faire discuter des agents IA avec la dernière version du protocole A2A) https://quarkus.io/blog/quarkus-a2a-java-0-3-0-alpha-release/ Sortie de l'A2A Java SDK 0.3.0.Alpha1, aligné avec la spécification A2A v0.3.0. Protocole A2A : standard ouvert (Linux Foundation), permet la communication inter-agents IA polyglottes. Version 0.3.0 plus stable, introduit le support gRPC. Mises à jour générales : changements significatifs, expérience utilisateur améliorée (côté client et serveur). Agents serveur A2A : Support gRPC ajouté (en plus de JSON-RPC). HTTP+JSON/REST à venir. Implémentations basées sur Quarkus (alternatives Jakarta existent). Dépendances spécifiques pour chaque transport (ex: a2a-java-sdk-reference-jsonrpc, a2a-java-sdk-reference-grpc). AgentCard : décrit les capacités de l'agent. Doit spécifier le point d'accès primaire et tous les transports supportés (additionalInterfaces). Clients A2A : Dépendance principale : a2a-java-sdk-client. Support gRPC ajouté (en plus de JSON-RPC). HTTP+JSON/REST à venir. Dépendance spécifique pour gRPC : a2a-java-sdk-client-transport-grpc. Création de client : via ClientBuilder. Sélectionne automatiquement le transport selon l'AgentCard et la configuration client. Permet de spécifier les transports supportés par le client (withTransport). Comment générer et éditer des images en Java avec Nano Banana, le “photoshop killer” de Google https://glaforge.dev/posts/2025/09/09/calling-nano-banana-from-java/ Objectif : Intégrer le modèle Nano Banana (Gemini 2.5 Flash Image preview) dans des applications Java. SDK utilisé : GenAI Java SDK de Google. Compatibilité : Supporté par ADK for Java ; pas encore par LangChain4j (limitation de multimodalité de sortie). Capacités de Nano Banana : Créer de nouvelles images. Modifier des images existantes. Assembler plusieurs images. Mise en œuvre Java : Quelle dépendance utiliser Comment s'authentifier Comment configurer le modèle Nature du modèle : Nano Banana est un modèle de chat qui peut retourner du texte et une image (pas simplement juste un modèle générateur d'image) Exemples d'utilisation : Création : Via un simple prompt textuel. Modification : En passant l'image existante (tableau de bytes) et les instructions de modification (prompt). Assemblage : En passant plusieurs images (en bytes) et les instructions d'intégration (prompt). Message clé : Toutes ces fonctionnalités sont accessibles en Java, sans nécessiter Python. Générer des vidéos IA avec le modèle Veo 3, mais en Java ! https://glaforge.dev/posts/2025/09/10/generating-videos-in-java-with-veo3/ Génération de vidéos en Java avec Veo 3 (via le GenAI Java SDK de Google). Veo 3: Annoncé comme GA, prix réduits, support du format 9:16, résolution jusqu'à 1080p. Création de vidéos : À partir d'une invite textuelle (prompt). À partir d'une image existante. Deux versions différentes du modèle : veo-3.0-generate-001 (qualité supérieure, plus coûteux, plus lent). veo-3.0-fast-generate-001 (qualité inférieure, moins coûteux, mais plus rapide). Rod Johnson sur ecrire des aplication agentic en Java plus facilement qu'en python avec Embabel https://medium.com/@springrod/you-can-build-better-ai-agents-in-java-than-python-868eaf008493 Rod the papa de Spring réécrit un exemple CrewAI (Python) qui génère un livre en utilisant Embabel (Java) pour démontrer la supériorité de Java L'application utilise plusieurs agents AI spécialisés : un chercheur, un planificateur de livre et des rédacteurs de chapitres Le processus suit trois étapes : recherche du sujet, création du plan, rédaction parallèle des chapitres puis assemblage CrewAI souffre de plusieurs problèmes : configuration lourde, manque de type safety, utilisation de clés magiques dans les prompts La version Embabel nécessite moins de code Java que l'original Python et moins de fichiers de configuration YAML Embabel apporte la type safety complète, éliminant les erreurs de frappe dans les prompts et améliorant l'outillage IDE La gestion de la concurrence est mieux contrôlée en Java pour éviter les limites de débit des APIs LLM L'intégration avec Spring permet une configuration externe simple des modèles LLM et hyperparamètres Le planificateur Embabel détermine automatiquement l'ordre d'exécution des actions basé sur leurs types requis L'argument principal : l'écosystème JVM offre un meilleur modèle de programmation et accès à la logique métier existante que Python Il y a pas mal de nouveaux framework agentic en Java, notamment le dernier LAngchain4j Agentic Spring lance un serie de blog posts sur les nouveautés de Spring Boot 4 https://spring.io/blog/2025/09/02/road_to_ga_introduction baseline JDK 17 mais rebase sur Jakarta 11 Kotlin 2, Jackson 3 et JUnit 6 Fonctionnalités de résilience principales de Spring : @ConcurrencyLimit, @Retryable, RetryTemplate Versioning d'API dans Spring Améliorations du client de service HTTP L'état des clients HTTP dans Spring Introduction du support Jackson 3 dans Spring Consommateur partagé - les queues Kafka dans Spring Kafka Modularisation de Spring Boot Autorisation progressive dans Spring Security Spring gRPC - un nouveau module Spring Boot Applications null-safe avec Spring Boot 4 OpenTelemetry avec Spring Boot Repos Ahead of Time (Partie 2) Web Faire de la recherche sémantique directement dans le navigateur en local, avec EmbeddingGemma et Transformers.js https://glaforge.dev/posts/2025/09/08/in-browser-semantic-search-with-embeddinggemma/ EmbeddingGemma: Nouveau modèle d'embedding (308M paramètres) de Google DeepMind. Objectif: Permettre la recherche sémantique directement dans le navigateur. Avantages clés de l'IA côté client: Confidentialité: Aucune donnée envoyée à un serveur. Coûts réduits: Pas besoin de serveurs coûteux (GPU), hébergement statique. Faible latence: Traitement instantané sans allers-retours réseau. Fonctionnement hors ligne: Possible après le chargement initial du modèle. Technologie principale: Modèle: EmbeddingGemma (petit, performant, multilingue, support MRL pour réduire la taille des vecteurs). Moteur d'inférence: Transformers.js de HuggingFace (exécute les modèles AI en JavaScript dans le navigateur). Déploiement: Site statique avec Vite/React/Tailwind CSS, déployé sur Firebase Hosting via GitHub Actions. Gestion du modèle: Fichiers du modèle trop lourds pour Git; téléchargés depuis HuggingFace Hub pendant le CI/CD. Fonctionnement de l'app: Charge le modèle, génère des embeddings pour requêtes/documents, calcule la similarité sémantique. Conclusion: Démonstration d'une recherche sémantique privée, économique et sans serveur, soulignant le potentiel de l'IA embarquée dans le navigateur. Data et Intelligence Artificielle Docker lance Cagent, une sorte de framework multi-agent IA utilisant des LLMs externes, des modèles de Docker Model Runner, avec le Docker MCP Tookit. Il propose un format YAML pour décrire les agents d'un système multi-agents. https://github.com/docker/cagent des agents “prompt driven” (pas de code) et une structure pour decrire comment ils sont deployés pas clair comment ils sont appelés a part dans la ligne de commande de cagent fait par david gageot L'owasp décrit l'independance excessive des LLM comme une vulnerabilité https://genai.owasp.org/llmrisk2023-24/llm08-excessive-agency/ L'agence excessive désigne la vulnérabilité qui permet aux systèmes LLM d'effectuer des actions dommageables via des sorties inattendues ou ambiguës. Elle résulte de trois causes principales : fonctionnalités excessives, permissions excessives ou autonomie excessive des agents LLM. Les fonctionnalités excessives incluent l'accès à des plugins qui offrent plus de capacités que nécessaire, comme un plugin de lecture qui peut aussi modifier ou supprimer. Les permissions excessives se manifestent quand un plugin accède aux systèmes avec des droits trop élevés, par exemple un accès en lecture qui inclut aussi l'écriture. L'autonomie excessive survient quand le système effectue des actions critiques sans validation humaine préalable. Un scénario d'attaque typique : un assistant personnel avec accès email peut être manipulé par injection de prompt pour envoyer du spam via la boîte de l'utilisateur. La prévention implique de limiter strictement les plugins aux fonctions minimales nécessaires pour l'opération prévue. Il faut éviter les fonctions ouvertes comme “exécuter une commande shell” au profit d'outils plus granulaires et spécifiques. L'application du principe de moindre privilège est cruciale : chaque plugin doit avoir uniquement les permissions minimales requises. Le contrôle humain dans la boucle reste essentiel pour valider les actions à fort impact avant leur exécution. Lancement du MCP registry, une sorte de méta-annuaire officiel pour référencer les serveurs MCP https://www.marktechpost.com/2025/09/09/mcp-team-launches-the-preview-version-of-the-mcp-registry-a-federated-discovery-layer-for-enterprise-ai/ MCP Registry : Couche de découverte fédérée pour l'IA d'entreprise. Fonctionne comme le DNS pour le contexte de l'IA, permettant la découverte de serveurs MCP publics ou privés. Modèle fédéré : Évite les risques de sécurité et de conformité d'un registre monolithique. Permet des sous-registres privés tout en conservant une source de vérité “upstream”. Avantages entreprises : Découverte interne sécurisée. Gouvernance centralisée des serveurs externes. Réduction de la prolifération des contextes. Support pour les agents IA hybrides (données privées/publiques). Projet open source, actuellement en version preview. Blog post officiel : https://blog.modelcontextprotocol.io/posts/2025-09-08-mcp-registry-preview/ Exploration des internals du transaction log SQL Server https://debezium.io/blog/2025/09/08/sqlserver-tx-log/ C'est un article pour les rugeux qui veulent savoir comment SQLServer marche à l'interieur Debezium utilise actuellement les change tables de SQL Server CDC en polling périodique L'article explore la possibilité de parser directement le transaction log pour améliorer les performances Le transaction log est divisé en Virtual Log Files (VLFs) utilisés de manière circulaire Chaque VLF contient des blocs (512B à 60KB) qui contiennent les records de transactions Chaque record a un Log Sequence Number (LSN) unique pour l'identifier précisément Les données sont stockées dans des pages de 8KB avec header de 96 bytes et offset array Les tables sont organisées en partitions et allocation units pour gérer l'espace disque L'utilitaire DBCC permet d'explorer la structure interne des pages et leur contenu Cette compréhension pose les bases pour parser programmatiquement le transaction log dans un prochain article Outillage Les personalités des codeurs des différents LLMs https://www.sonarsource.com/blog/the-coding-personalities-of-leading-llms-gpt-5-update/ GPT-5 minimal ne détrône pas Claude Sonnet 4 comme leader en performance fonctionnelle malgré ses 75% de réussite GPT-5 génère un code extrêmement verbeux avec 490 000 lignes contre 370 000 pour Claude Sonnet 4 sur les mêmes tâches La complexité cyclomatique et cognitive du code GPT-5 est dramatiquement plus élevée que tous les autres modèles GPT-5 introduit 3,90 problèmes par tâche réussie contre seulement 2,11 pour Claude Sonnet 4 Point fort de GPT-5 : sécurité exceptionnelle avec seulement 0,12 vulnérabilité par 1000 lignes de code Faiblesse majeure : densité très élevée de “code smells” (25,28 par 1000 lignes) nuisant à la maintenabilité GPT-5 produit 12% de problèmes liés à la complexité cognitive, le taux le plus élevé de tous les modèles Tendance aux erreurs logiques fondamentales avec 24% de bugs de type “Control-flow mistake” Réapparition de vulnérabilités classiques comme les failles d'injection et de traversée de chemin Nécessité d'une gouvernance renforcée avec analyse statique obligatoire pour gérer la complexité du code généré Pourquoi j'ai abandonné Docker pour Podman https://codesmash.dev/why-i-ditched-docker-for-podman-and-you-should-too Problème Docker : Le daemon dockerd persistant s'exécute avec des privilèges root, posant des risques de sécurité (nombreuses CVEs citées) et consommant des ressources inutilement. Solution Podman : Sans Daemon : Pas de processus d'arrière-plan persistant. Les conteneurs s'exécutent comme des processus enfants de la commande Podman, sous les privilèges de l'utilisateur. Sécurité Renforcée : Réduction de la surface d'attaque. Une évasion de conteneur compromet un utilisateur non privilégié sur l'hôte, pas le système entier. Mode rootless. Fiabilité Accrue : Pas de point de défaillance unique ; le crash d'un conteneur n'affecte pas les autres. Moins de Ressources : Pas de daemon constamment actif, donc moins de mémoire et de CPU. Fonctionnalités Clés de Podman : Intégration Systemd : Génération automatique de fichiers d'unité systemd pour gérer les conteneurs comme des services Linux standards. Alignement Kubernetes : Support natif des pods et capacité à générer des fichiers Kubernetes YAML directement (podman generate kube), facilitant le développement local pour K8s. Philosophie Unix : Se concentre sur l'exécution des conteneurs, délègue les tâches spécialisées à des outils dédiés (ex: Buildah pour la construction d'images, Skopeo pour leur gestion). Migration Facile : CLI compatible Docker : podman utilise les mêmes commandes que docker (alias docker=podman fonctionne). Les Dockerfiles existants sont directement utilisables. Améliorations incluses : Sécurité par défaut (ports privilégiés en mode rootless), meilleure gestion des permissions de volume, API Docker compatible optionnelle. Option de convertir Docker Compose en Kubernetes YAML. Bénéfices en Production : Sécurité améliorée, utilisation plus propre des ressources. Podman représente une évolution plus sécurisée et mieux alignée avec les pratiques modernes de gestion Linux et de déploiement de conteneurs. Guide Pratique (Exemple FastAPI) : Le Dockerfile ne change pas. podman build et podman run remplacent directement les commandes Docker. Déploiement en production via Systemd. Gestion d'applications multi-services avec les “pods” Podman. Compatibilité Docker Compose via podman-compose ou kompose. Détection améliorée des APIs vulnérables dans les IDEs JetBrains et Qodana - https://blog.jetbrains.com/idea/2025/09/enhanced-vulnerable-api-detection-in-jetbrains-ides-and-qodana/ JetBrains s'associe avec Mend.io pour renforcer la sécurité du code dans leurs outils Le plugin Package Checker bénéficie de nouvelles données enrichies sur les APIs vulnérables Analyse des graphes d'appels pour couvrir plus de méthodes publiques des bibliothèques open-source Support de Java, Kotlin, C#, JavaScript, TypeScript et Python pour la détection de vulnérabilités Activation des inspections via Paramètres > Editor > Inspections en recherchant “Vulnerable API” Surlignage automatique des méthodes vulnérables avec détails des failles au survol Action contextuelle pour naviguer directement vers la déclaration de dépendance problématique Mise à jour automatique vers une version non affectée via Alt+Enter sur la dépendance Fenêtre dédiée “Vulnerable Dependencies” pour voir l'état global des vulnérabilités du projet Méthodologies Le retour de du sondage de Stack Overflow sur l'usage de l'IA dans le code https://medium.com/@amareshadak/stack-overflow-just-exposed-the-ugly-truth-about-ai-coding-tools-b4f7b5992191 84% des développeurs utilisent l'IA quotidiennement, mais 46% ne font pas confiance aux résultats. Seulement 3,1% font “hautement confiance” au code généré. 66% sont frustrés par les solutions IA “presque correctes”. 45% disent que déboguer le code IA prend plus de temps que l'écrire soi-même. Les développeurs seniors (10+ ans) font moins confiance à l'IA (2,6%) que les débutants (6,1%), créant un écart de connaissances dangereux. Les pays occidentaux montrent moins de confiance - Allemagne (22%), UK (23%), USA (28%) - que l'Inde (56%). Les créateurs d'outils IA leur font moins confiance. 77% des développeurs professionnels rejettent la programmation en langage naturel, seuls 12% l'utilisent réellement. Quand l'IA échoue, 75% se tournent vers les humains. 35% des visites Stack Overflow concernent maintenant des problèmes liés à l'IA. 69% rapportent des gains de productivité personnels, mais seulement 17% voient une amélioration de la collaboration d'équipe. Coûts cachés : temps de vérification, explication du code IA aux équipes, refactorisation et charge cognitive constante. Les plateformes humaines dominent encore : Stack Overflow (84%), GitHub (67%), YouTube (61%) pour résoudre les problèmes IA. L'avenir suggère un “développement augmenté” où l'IA devient un outil parmi d'autres, nécessitant transparence et gestion de l'incertitude. Mentorat open source et défis communautaires par les gens de Microcks https://microcks.io/blog/beyond-code-open-source-mentorship/ Microcks souffre du syndrome des “utilisateurs silencieux” qui bénéficient du projet sans contribuer Malgré des milliers de téléchargements et une adoption croissante, l'engagement communautaire reste faible Ce manque d'interaction crée des défis de durabilité et limite l'innovation du projet Les mainteneurs développent dans le vide sans feedback des vrais utilisateurs Contribuer ne nécessite pas de coder : documentation, partage d'expérience, signalement de bugs suffisent Parler du project qu'on aime autour de soi est aussi super utile Microcks a aussi des questions specifiques qu'ils ont posé dans le blog, donc si vous l'utilisez, aller voir Le succès de l'open source dépend de la transformation des utilisateurs en véritables partenaires communautaires c'est un point assez commun je trouve, le ratio parlant / silencieux est tres petit et cela encourage les quelques grandes gueules La modernisation du systemes legacy, c'est pas que de la tech https://blog.scottlogic.com/2025/08/27/holistic-approach-successful-legacy-modernisation.html Un artcile qui prend du recul sur la modernisation de systemes legacy Les projets de modernisation legacy nécessitent une vision holistique au-delà du simple focus technologique Les drivers business diffèrent des projets greenfield : réduction des coûts et mitigation des risques plutôt que génération de revenus L'état actuel est plus complexe à cartographier avec de nombreuses dépendances et risques de rupture Collaboration essentielle entre Architectes, Analystes Business et Designers UX dès la phase de découverte Approche tridimensionnelle obligatoire : Personnes, Processus et Technologie (comme un jeu d'échecs 3D) Le leadership doit créer l'espace nécessaire pour la découverte et la planification plutôt que presser l'équipe Communication en termes business plutôt que techniques vers tous les niveaux de l'organisation Planification préalable essentielle contrairement aux idées reçues sur l'agilité Séquencement optimal souvent non-évident et nécessitant une analyse approfondie des interdépendances Phases projet alignées sur les résultats business permettent l'agilité au sein de chaque phase Sécurité Cyber Attaque su Musée Histoire Naturelle https://www.franceinfo.fr/internet/securite-sur-internet/cyberattaques/le-museum-nati[…]e-d-une-cyberattaque-severe-une-plainte-deposee_7430356.html Compromission massive de packages npm populaires par un malware crypto https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised 18 packages npm très populaires compromis le 8 septembre 2025, incluant chalk, debug, ansi-styles avec plus de 2 milliards de téléchargements hebdomadaires combinés duckdb s'est rajouté à la liste Code malveillant injecté qui intercepte silencieusement l'activité crypto et web3 dans les navigateurs des utilisateurs Le malware manipule les interactions de wallet et redirige les paiements vers des comptes contrôlés par l'attaquant sans signes évidents Injection dans les fonctions critiques comme fetch, XMLHttpRequest et APIs de wallets (window.ethereum, Solana) pour intercepter le trafic Détection et remplacement automatique des adresses crypto sur multiple blockchains (Ethereum, Bitcoin, Solana, Tron, Litecoin, Bitcoin Cash) Les transactions sont modifiées en arrière-plan même si l'interface utilisateur semble correcte et légitime Utilise des adresses “sosies” via correspondance de chaînes pour rendre les échanges moins évidents à détecter Le mainteneur compromis par email de phishing provenant du faux domaine “mailto:support@npmjs.help|support@npmjs.help” enregistré 3 jours avant l'attaque sur une demande de mise a jour de son autheotnfication a deux facteurs après un an Aikido a alerté le mainteneur via Bluesky qui a confirmé la compromission et commencé le nettoyage des packages Attaque sophistiquée opérant à plusieurs niveaux: contenu web, appels API et manipulation des signatures de transactions Les anti-cheats de jeux vidéo : une faille de sécurité majeure ? - https://tferdinand.net/jeux-video-et-si-votre-anti-cheat-etait-la-plus-grosse-faille/ Les anti-cheats modernes s'installent au Ring 0 (noyau système) avec privilèges maximaux Ils obtiennent le même niveau d'accès que les antivirus professionnels mais sans audit ni certification Certains exploitent Secure Boot pour se charger avant le système d'exploitation Risque de supply chain : le groupe APT41 a déjà compromis des jeux comme League of Legends Un attaquant infiltré pourrait désactiver les solutions de sécurité et rester invisible Menace de stabilité : une erreur peut empêcher le démarrage du système (référence CrowdStrike) Conflits possibles entre différents anti-cheats qui se bloquent mutuellement Surveillance en temps réel des données d'utilisation sous prétexte anti-triche Dérive dangereuse selon l'auteur : des entreprises de jeux accèdent au niveau EDR Alternatives limitées : cloud gaming ou sandboxing avec impact sur performances donc faites gaffe aux jeux que vos gamins installent ! Loi, société et organisation Luc Julia au Sénat - Monsieur Phi réagi et publie la vidéo Luc Julia au Sénat : autopsie d'un grand N'IMPORTE QUOI https://www.youtube.com/watch?v=e5kDHL-nnh4 En format podcast de 20 minutes, sorti au même moment et à propos de sa conf à Devoxx https://www.youtube.com/watch?v=Q0gvaIZz1dM Le lab IA - Jérôme Fortias - Et si Luc Julia avait raison https://www.youtube.com/watch?v=KScI5PkCIaE Luc Julia au Senat https://www.youtube.com/watch?v=UjBZaKcTeIY Luc Julia se défend https://www.youtube.com/watch?v=DZmxa7jJ8sI Intelligence artificielle : catastrophe imminente ? - Luc Julia vs Maxime Fournes https://www.youtube.com/watch?v=sCNqGt7yIjo Tech and Co Monsieur Phi vs Luc Julia (put a click) https://www.youtube.com/watch?v=xKeFsOceT44 La tronche en biais https://www.youtube.com/live/zFwLAOgY0Wc Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 12 septembre 2025 : Agile Pays Basque 2025 - Bidart (France) 15 septembre 2025 : Agile Tour Montpellier - Montpellier (France) 18-19 septembre 2025 : API Platform Conference - Lille (France) & Online 22-24 septembre 2025 : Kernel Recipes - Paris (France) 22-27 septembre 2025 : La Mélée Numérique - Toulouse (France) 23 septembre 2025 : OWASP AppSec France 2025 - Paris (France) 23-24 septembre 2025 : AI Engineer Paris - Paris (France) 25 septembre 2025 : Agile Game Toulouse - Toulouse (France) 25-26 septembre 2025 : Paris Web 2025 - Paris (France) 30 septembre 2025-1 octobre 2025 : PyData Paris 2025 - Paris (France) 2 octobre 2025 : Nantes Craft - Nantes (France) 2-3 octobre 2025 : Volcamp - Clermont-Ferrand (France) 3 octobre 2025 : DevFest Perros-Guirec 2025 - Perros-Guirec (France) 6-7 octobre 2025 : Swift Connection 2025 - Paris (France) 6-10 octobre 2025 : Devoxx Belgium - Antwerp (Belgium) 7 octobre 2025 : BSides Mulhouse - Mulhouse (France) 7-8 octobre 2025 : Agile en Seine - Issy-les-Moulineaux (France) 8-10 octobre 2025 : SIG 2025 - Paris (France) & Online 9 octobre 2025 : DevCon #25 : informatique quantique - Paris (France) 9-10 octobre 2025 : Forum PHP 2025 - Marne-la-Vallée (France) 9-10 octobre 2025 : EuroRust 2025 - Paris (France) 16 octobre 2025 : PlatformCon25 Live Day Paris - Paris (France) 16 octobre 2025 : Power 365 - 2025 - Lille (France) 16-17 octobre 2025 : DevFest Nantes - Nantes (France) 17 octobre 2025 : Sylius Con 2025 - Lyon (France) 17 octobre 2025 : ScalaIO 2025 - Paris (France) 17-19 octobre 2025 : OpenInfra Summit Europe - Paris (France) 20 octobre 2025 : Codeurs en Seine - Rouen (France) 23 octobre 2025 : Cloud Nord - Lille (France) 30-31 octobre 2025 : Agile Tour Bordeaux 2025 - Bordeaux (France) 30-31 octobre 2025 : Agile Tour Nantais 2025 - Nantes (France) 30 octobre 2025-2 novembre 2025 : PyConFR 2025 - Lyon (France) 4-7 novembre 2025 : NewCrafts 2025 - Paris (France) 5-6 novembre 2025 : Tech Show Paris - Paris (France) 5-6 novembre 2025 : Red Hat Summit: Connect Paris 2025 - Paris (France) 6 novembre 2025 : dotAI 2025 - Paris (France) 6 novembre 2025 : Agile Tour Aix-Marseille 2025 - Gardanne (France) 7 novembre 2025 : BDX I/O - Bordeaux (France) 12-14 novembre 2025 : Devoxx Morocco - Marrakech (Morocco) 13 novembre 2025 : DevFest Toulouse - Toulouse (France) 15-16 novembre 2025 : Capitole du Libre - Toulouse (France) 19 novembre 2025 : SREday Paris 2025 Q4 - Paris (France) 19-21 novembre 2025 : Agile Grenoble - Grenoble (France) 20 novembre 2025 : OVHcloud Summit - Paris (France) 21 novembre 2025 : DevFest Paris 2025 - Paris (France) 27 novembre 2025 : DevFest Strasbourg 2025 - Strasbourg (France) 28 novembre 2025 : DevFest Lyon - Lyon (France) 1-2 décembre 2025 : Tech Rocks Summit 2025 - Paris (France) 4-5 décembre 2025 : Agile Tour Rennes - Rennes (France) 5 décembre 2025 : DevFest Dijon 2025 - Dijon (France) 9-11 décembre 2025 : APIdays Paris - Paris (France) 9-11 décembre 2025 : Green IO Paris - Paris (France) 10-11 décembre 2025 : Devops REX - Paris (France) 10-11 décembre 2025 : Open Source Experience - Paris (France) 11 décembre 2025 : Normandie.ai 2025 - Rouen (France) 14-17 janvier 2026 : SnowCamp 2026 - Grenoble (France) 2-6 février 2026 : Web Days Convention - Aix-en-Provence (France) 3 février 2026 : Cloud Native Days France 2026 - Paris (France) 12-13 février 2026 : Touraine Tech #26 - Tours (France) 22-24 avril 2026 : Devoxx France 2026 - Paris (France) 23-25 avril 2026 : Devoxx Greece - Athens (Greece) 17 juin 2026 : Devoxx Poland - Krakow (Poland) 4 septembre 2026 : JUG SUmmer Camp 2026 - La Rochelle (France) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via X/twitter https://twitter.com/lescastcodeurs ou Bluesky https://bsky.app/profile/lescastcodeurs.com Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/

Entrepreneur Lounge of India (ELI)
ELI - 469 | This Pune Startup is Building India Made AI SaaS | Anand, Ignite Solutions

Entrepreneur Lounge of India (ELI)

Play Episode Listen Later Jul 5, 2025 47:48


In this episode of Eli Podcast, we delve into the entrepreneurial journey of Anand, the founder of Ignite Solutions, a software development firm based in Pune. With over three decades of experience in the tech industry, Anand shares his background, from his masters in computer science to his experiences in the US and the eventual founding of Ignite Solutions.We explore Ignite Solutions' evolution from a product company to a professional services firm focused on product development, catering primarily to US-based startups. Anand also introduces their exciting new AI-powered product, Chhatur G, designed to enhance teamwork and collaboration for small and mid-sized businesses by positioning AI as an active team member.The conversation dives deep into Anand's perspective on the current AI wave, discussing its potential impact on jobs and the importance of embracing AI for both individuals and enterprises. He shares insightful thoughts on the rapid advancement of AI technology and the need for continuous upskilling.Finally, Anand offers valuable advice for aspiring entrepreneurs in the technology space, emphasizing the importance of validating ideas and leveraging the power of modern technological tools.Tune in to learn about building scalable solutions, the future of AI in business, and practical advice for navigating the ever-evolving tech landscape!Chapters:0:00 Intro0:03 Introduction of Anand, Founder of Ignite Solutions0:39 Anand's Background and Entrepreneurial Journey1:00 About Ignite Solutions: Product Development Services2:06 Introducing Chhatur G: AI for Team Collaboration2:45 Early Career and Learning from Startups4:06 Consulting Experience and Return to India5:20 Founding Ignite Solutions: Initial Product Idea6:32 Pivoting to Services and Finding Success7:22 Exploring Other Product Ideas7:56 The Genesis of Chhatur G: Addressing Team AI Challenges8:23 Ignite Solutions as the Mothership Funding Chhatur G8:44 The Overhype and Reality of AI9:25 Anand's Perspective on AI as a Technologist10:23 AI is Here to Stay: Embracing the Change11:48 Resistance to Fully Embracing AI in the Workplace12:31 Internal Success with AI Tools at Ignite Solutions12:59 AI for Pattern Matching and its Potential Impact14:21 Exponential Growth of AI Capabilities15:43 Embracing the Fast-Flowing River of AI16:24 Moore's Law and the Rapid Pace of AI Development16:57 The Need for Continuous Upskilling in the Age of AI17:16 Anxiety and the Rapid Changes in Technology18:25 Market Adoption of AI and Potential Step Changes19:36 The Future of Work and Life with AI20:33 AI Replacing Jobs vs. Human Adaptation21:36 The Importance of Common Sense and Smart Thinking21:59 AI's Strength in Pattern Matching and Weakness in Novel Problems23:16 Using AI as a Brainstorming Partner for New Challenges24:43 Engineering Education: Learning to Attack Problems25:31 AI as a Tool to Help Humans Solve Problems26:06 Introducing Chhatur G in Detail26:21 The Hypothesis Behind the Name "Chhatur G"27:22 Chhatur G as a Supportive and Intelligent Assistant28:03 The Mascot of Chhatur G29:00 Combining Multiple AI Models in Chhatur G29:23 The Challenges of Merging Different AI Models30:02 Chhatur G's Agentic Approach to Model Selection30:43 Balancing Speed, Cost, and Value in AI Responses31:28 Observing and Refining AI Responses31:51 Target Audience for Chhatur G: Knowledge-Based Companies32:38 Focusing on Small and Mid-Sized Businesses33:16 Companies Where Knowledge Work and Collaboration are Key33:44 Example of Knowledge Flow in a Company34:16 Chhatur G's "Room" Concept for Organized Knowledge34:52 Asking Questions within the Context of a Room35:24 Using Rooms for Different Projects and Information35:54 Concerns about Data Security with AI Tools36:40 Data Sovereignty and Sensitive Information

Python Podcast
Platonismus und Python - Data Class Builders

Python Podcast

Play Episode Listen Later Jun 30, 2025 89:56 Transcription Available


Platonismus und Python - Data Class Builders (click here to comment) 30. Juni 2025, Jochen Willkommen zu Episode 66! Heute geht's um Data Class Builders (nächstes Kapitel aus "Fluent Python"), aber wie immer schweift das Gespräch auch mal ab - von der Frage, ob Mathematik entdeckt oder erfunden wird, bis zu gefährlichen Default-Argumenten.

The Autistic Culture Podcast
Pillar 5: Pattern Matching (Episode 141)

The Autistic Culture Podcast

Play Episode Listen Later Jun 17, 2025 68:05


An episode where our detail-oriented, data-loving, information-hungry selves come to life!In Episode 141 of The Autistic Culture Podcast, Dr Angela Kingdon continues our journey through the 10 Pillars of Autistic Culture with Jodi Britcha-Coyne, as we move onto Pillar 5 — Pattern Matching. Jodi Brichta-Coyne is a Certified Life Coach, Author, Strategic Interventionist, Certified Relationship Coach, and an NLP (neurolinguistic programmer) for working moms and women with small businesses. As a mother of 2, Jodi started coaching to help other women deal with the stress and sometimes overwhelming combination of balancing a business life while maintaining a household. Before and while raising her family, Jodi has spent over 15 years as a corporate executive and small business owner.Pattern Matching is the cultural heart of autistic analysis, organization, and perception. While neurotypical culture often values quick generalizations and intuitive leaps, autistic minds notice what's actually there. We observe first. We track anomalies. And we build understanding by recognizing patterns, not assumptions.Here's what defines this core Autistic trait:*

The Autistic Culture Podcast
The 10 Pillars (Episode 131)

The Autistic Culture Podcast

Play Episode Listen Later May 13, 2025 76:24


An episode that welcomes you to a brand-new chapter in this project - one that has been years in the making!In Episode 131 of The Autistic Culture Podcast, we are revisiting the 10 Pillars of Autistic Culture! What you're about to hear is a special remastered version of an earlier episode that introduced the 10 Pillars of Autistic Culture, plus updated context and reflections from me about what it means in this new chapter. These are the building blocks of everything we're creating together going forward.This episode originally aired in January 2024, and since this episode first aired, I've taken a deeper look at the structure of the show and the framework we use to understand autistic culture.I've refined the 10 Pillars updating their names, sharpening the descriptions, and better connecting them to our lived traits, like sensory processing differences, stimming, emotional intensity, and our beautiful SPINs.What you'll hear in this episode is the heart of the work but think of it as the “draft” version.Over the next 10 weeks, I'll be highlighting one updated pillar each week with a replay of an episode that really brings that theme to life. I'll also share new context and reflections to go deeper. We'll unpack what each one means, how it shows up in our lives, and why it's worth celebrating.But I wanted to bring you this episode just as it aired because even though things have changed, this conversation holds so many gems, and it was a joyful reflection of where we were. And now, we get to go even deeper.Lets quickly walk you through what those 10 pillars are now. You might notice a few name changes:* Bottom-Up Processing (formerly “Logic and Strategy”)We build understanding from the ground up detail by detail, pattern by pattern. Think Sherlock Holmes, chess masters, scientific discovery.* Rhythmic Communicating (formerly “Linguistics and Accents”)Our conversations are musical echolalia, scripting, tangents, infodumps. There's a beat, a flow, a poetry to how we speak.* Norm Challenging (formerly “Deep Thinking and Insights”)We question assumptions. We live authentically. We honor truth over politeness, equity over hierarchy, and insight over illusion.* World BuildingWe don't just tell stories we create entire universes. Pokémon. Star Wars. Dungeons & Dragons. Autistic imagination builds the future.* Pattern Matching (formerly “Data Gathering and Analysis”)SPINs. Trivia nights. Wikipedia editing. Sexuality research. We find the signal in the noise and bring meaning to the chaos.* Game Changing (formerly “Innovative Ideas”)We're not following trends we're starting them. We rethink, reinvent, and rebuild systems from the ground up. Think Steve Jobs. Questlove. Muybridge.* Boldly Creating (formerly “Artistic Expression”)We paint with stims. We sing in scripts. We dance in sensory rhythm. Our creativity is intense, embodied, and often unconventional.* Predictably Comforting (formerly “Consistency and Reliability”)Repetition, routines, safe foods, rituals. These aren't rigidity they're anchors. Comfort. Stability. Power.* Justice Seeking (formerly “Justice and Honesty”)Fairness isn't optional it's essential. Emotional intensity meets ethical clarity. From Greta Thunberg to John McEnroe we stand for truth.* Passionate Superfanning (formerly “Superfanning and Fictional Friends”)Star Trek. Doctor Who. My Little Pony. Our love runs deep and our joy is contagious. Fandom is family. Lore is love.These 10 pillars map across three major domains of life:

52 Weeks of Cloud
Claude Code Review: Pattern Matching, Not Intelligence

52 Weeks of Cloud

Play Episode Listen Later May 5, 2025 10:31


Episode Notes: Claude Code Review: Pattern Matching, Not IntelligenceSummaryI share my hands-on experience with Anthropic's Claude Code tool, praising its utility while challenging the misleading "AI" framing. I argue these are powerful pattern matching tools, not intelligent systems, and explain how experienced developers can leverage them effectively while avoiding common pitfalls.Key PointsClaude Code offers genuine productivity benefits as a terminal-based coding assistantThe tool excels at make files, test creation, and documentation by leveraging context"AI" is a misleading term - these are pattern matching and data mining systemsAnthropomorphic interfaces create dangerous illusions of competenceMost valuable for experienced developers who can validate suggestionsSimilar to combining CI/CD systems with data mining capabilities, plus NLPThe user, not the tool, provides the critical thinking and expertiseQuote"The intelligence is coming from the human. It's almost like a combination of pattern matching tools combined with traditional CI/CD tools."Best Use CasesTest-driven developmentRefactoring legacy codeConverting between languages (JavaScript → TypeScript) Documentation improvementsAPI work and Git operationsDebugging common issuesRisky Use CasesLegacy systems without sufficient training patternsCutting-edge frameworks not in training dataComplex architectural decisions requiring system-wide consistencyProduction systems where mistakes could be catastrophicBeginners who can't identify problematic suggestionsNext StepsFrame these tools as productivity enhancers, not "intelligent" agentsUse alongside existing development tools like IDEsMaintain vigilant oversight - "watch it like a hawk"Evaluate productivity gains realistically for your specific use cases#ClaudeCode #DeveloperTools #PatternMatching #AIReality #ProductivityTools #CodingAssistant #TerminalTools

52 Weeks of Cloud
Reframing GenAI as Not AI - Generative Search, Auto-Complete and Pattern Matching

52 Weeks of Cloud

Play Episode Listen Later May 4, 2025 16:43


Episode Notes: The Wizard of AI: Unmasking the Smoke and MirrorsSummaryI expose the reality behind today's "AI" hype. What we call AI is actually generative search and pattern matching - useful but not intelligent. Like the Wizard of Oz, tech companies use smoke and mirrors to market what are essentially statistical models as sentient beings.Key PointsCurrent AI technologies are statistical pattern matching systems, not true intelligenceThe term "artificial intelligence" is misleading - these are advanced search tools without consciousnessWe should reframe generative AI as "generative search" or "generative pattern matching"AI systems hallucinate, recommend non-existent libraries, and create security vulnerabilitiesSimilar technology hype cycles (dot-com, blockchain, big data) all followed the same patternSuccessful implementation requires treating these as IT tools, not magical solutionsCompanies using misleading AI terminology (like "cognitive" and "intelligence") create unrealistic expectationsQuote"At the heart of intelligence is consciousness... These statistical pattern matching systems are not aware of the situation they're in."ResourcesFramework: Apply DevOps and Toyota Way principles when implementing AI toolsHistorical Example: Amazon "walkout technology" that actually relied on thousands of workers in IndiaNext StepsRemove "AI" terminology from your organization's solutionsBuild on existing quality control frameworks (deterministic techniques, human-in-the-loop)Outcompete competitors by understanding the real limitations of these tools#AIReality #GenerativeSearch #PatternMatching #TechHype #AIImplementation #DevOps #CriticalThinking

52 Weeks of Cloud
Debunking Fraudulant Claim Reading Same as Training LLMs

52 Weeks of Cloud

Play Episode Listen Later Mar 13, 2025 11:43


Pattern Matching vs. Content Comprehension: The Mathematical Case Against "Reading = Training"Mathematical Foundations of the DistinctionDimensional processing divergenceHuman reading: Sequential, unidirectional information processing with neural feedback mechanismsML training: Multi-dimensional vector space operations measuring statistical co-occurrence patternsCore mathematical operation: Distance calculations between points in n-dimensional spaceQuantitative threshold requirementsPattern matching statistical significance: n >> 10,000 examplesHuman comprehension threshold: n < 100 examplesLogarithmic scaling of effectiveness with dataset sizeInformation extraction methodologyReading: Temporal, context-dependent semantic comprehension with structural understandingTraining: Extraction of probability distributions and distance metrics across the entire corpusDifferent mathematical operations performed on identical contentThe Insufficiency of Limited DatasetsCentroid instability principleK-means clustering with insufficient data points creates mathematically unstable centroidsHigh variance in low-data environments yields unreliable similarity metricsError propagation increases exponentially with dataset size reductionAnnotation density requirementMeaningful label extraction requires contextual reinforcement across thousands of similar examplesPattern recognition systems produce statistically insignificant results with limited samplesMathematical proof: Signal-to-noise ratio becomes unviable below certain dataset thresholdsProprietorship and Mathematical Information TheoryProprietary information exclusivityCoca-Cola formula analogy: Constrained mathematical solution space with intentionally limited distributionSales figures for tech companies (Tesla/NVIDIA): Isolated data points without surrounding distribution contextComplete feature space requirement: Pattern extraction mathematically impossible without comprehensive dataset accessContext window limitationsModern AI systems: Finite context windows (8K-128K tokens)Human comprehension: Integration across years of accumulated knowledgeCross-domain transfer efficiency: Humans (10² examples) vs. pattern matching (10⁶ examples)Criminal Intent: The Mathematics of Dataset PiracyQuantifiable extraction metricsTotal extracted token count (billions-trillions)Complete vs. partial work captureRetention duration (permanent vs. ephemeral)Intentionality factorReading: Temporally constrained information absorption with natural decay functionsPirated training: Deliberate, persistent data capture designed for complete pattern extractionForensic fingerprinting: Statistical signatures in model outputs revealing unauthorized distribution centroidsTechnical protection circumventionSystematic scraping operations exceeding fair use limitationsDeliberate removal of copyright metadata and attributionDetection through embedding proximity analysis showing over-representation of protected materialsLegal and Mathematical Burden of ProofInformation theory perspectiveShannon entropy indicates minimum information requirements cannot be circumventedStatistical approximation vs. structural understandingPattern matching mathematically requires access to complete datasets for value extractionFair use boundary violationsReading: Established legal doctrine with clear precedentTraining: Quantifiably different usage patterns and data extraction methodologiesMathematical proof: Different operations performed on content with distinct technical requirementsThis mathematical framing conclusively demonstrates that training pattern matching systems on intellectual property operates fundamentally differently from human reading, with distinct technical requirements, operational constraints, and forensically verifiable extraction signatures.

52 Weeks of Cloud
Pattern Matching Systems like AI Coding: Powerful But Dumb

52 Weeks of Cloud

Play Episode Listen Later Mar 12, 2025 7:01


Pattern Matching Systems: Powerful But DumbCore Concept: Pattern Recognition Without UnderstandingMathematical foundation: All systems operate through vector space mathematicsK-means clustering, vector databases, and AI coding tools share identical operational principlesFunction by measuring distances between points in multi-dimensional spaceNo semantic understanding of identified patternsDemystification framework: Understanding the mathematical simplicity reveals limitationsElementary vector mathematics underlies seemingly complex "AI" systemsPattern matching ≠ intelligence or comprehensionDistance calculations between vectors form the fundamental operationThree Cousins of Pattern MatchingK-means clusteringGroups data points based on proximity in vector spaceExample: Clusters students by height/weight/age parametersCreates Voronoi partitions around centroidsVector databasesOrganizes and retrieves items based on similarity metricsOptimizes for fast nearest-neighbor discoveryFundamentally performs the same distance calculations as K-meansAI coding assistantsSuggests code based on statistical pattern similarityPredicts token sequences that match historical patternsNo conceptual understanding of program semantics or executionThe Human Expert RequirementThe labeling problemComputers identify patterns but cannot name or interpret themDomain experts must contextualize clusters (e.g., "these are athletes")Validation requires human judgment and domain knowledgeRecognition vs. understanding distinctionSystems can group similar items without comprehending similarity basisExample: Color-based grouping (red/blue) vs. functional grouping (emergency vehicles)Pattern without interpretation is just mathematics, not intelligenceThe Automation ParadoxCritical contradiction in automation claimsIf systems are truly intelligent, why can't they:Automatically determine the optimal number of clusters?Self-label the identified groups?Validate their own code correctness?Corporate behavior contradicts automation narratives (hiring developers)Validation gap in practiceGenerated code appears correct but lacks correctness guaranteesSimilar to memorization without comprehensionExample: Infrastructure-as-code generation requires human validationThe Human-Machine Partnership RealityComplementary capabilitiesMachines: Fast pattern discovery across massive datasetsHumans: Meaning, context, validation, and interpretationOptimization of respective strengths rather than replacementFuture direction: Augmentation, not automationSystems should help humans interpret patternsTrue value emerges from human-machine collaborationPattern recognition tools as accelerators for human judgmentTechnical Insight: Simplicity Behind ComplexityImplementation perspectiveK-means clustering can be implemented from scratch in an hourUnderstanding the core mathematics demystifies "AI" claimsPattern matching in multi-dimensional space ≠ artificial general intelligencePractical applicationsFinding clusters in millions of data points (machine strength)Interpreting what those clusters mean (human strength)Combining strengths for optimal outcomesThis episode deconstructs the mathematical foundations of modern pattern matching systems to explain their capabilities and limitations, emphasizing that despite their power, they fundamentally lack understanding and require human expertise to derive meaningful value.

The Engineering Leadership Podcast
Data governance, adversarial testing & more - Essential strategies to scale AI responsibly in a shifting regulatory environment w/ Jim Palmer #210

The Engineering Leadership Podcast

Play Episode Listen Later Mar 4, 2025 48:58


ABOUT JIM PALMERJim Palmer is the Chief AI Officer at Dialpad. Previously he was CTO and Co-Founder of TalkIQ, a conversational intelligence start-up with expertise in real-time speech recognition and natural language processing, acquired by Dialpad in May of 2018. Prior to TalkIQ, he was the founding engineer on the eBay Now local delivery service.SHOW NOTES:Tips and cheat codes for navigating AI governance (3:30)Breaking down red teaming & adversarial testing in AI governance (8:02)Launching and scaling adversarial testing efforts (11:27)Unexpected benefits unlocked with adversarial testing (13:43)Understanding data governance and strategic AI investments (15:38)Building resilient AI from concept to customer validation (19:28)Exploring early feature validation and pattern recognition in AI (22:38)Adaptability in data management and ensuring safe, ethical data use while adapting to evolving legal and governance requirements (26:51)How to prepare data for safe and sustainable long-term use (30:02)Strategies for compliant data practices in a regulated world (32:43)Building data deletion systems with model training in mind (35:14)Current events and trends shaping adaptability and durability in the AI ecosystem (38:38)The role of a Chief AI Officer (41:20)Rapid fire questions (44:35)LINKS AND RESOURCESGenius Makers: The Mavericks Who Brought AI to Google, Facebook, and the World - With deep and exclusive reporting, across hundreds of interviews, New York Times Silicon Valley journalist Cade Metz brings you into the rooms where these questions are being answered. Where an extraordinarily powerful new artificial intelligence has been built into our biggest companies, our social discourse, and our daily lives, with few of us even noticing.This episode wouldn't have been possible without the help of our incredible production team:Patrick Gallagher - Producer & Co-HostJerry Li - Co-HostNoah Olberding - Associate Producer, Audio & Video Editor https://www.linkedin.com/in/noah-olberding/Dan Overheim - Audio Engineer, Dan's also an avid 3D printer - https://www.bnd3d.com/Ellie Coggins Angus - Copywriter, Check out her other work at https://elliecoggins.com/about/

The Talent Tango
Cracking the Code of Talent Playbooks

The Talent Tango

Play Episode Listen Later Feb 12, 2025 26:56


In this episode, we dive deep into Talent Acquisition (TA) playbooks—how recruiting leaders bring their experiences, frameworks, and best practices into new roles, and how they adapt them to different company environments. Henry shares his insights on onboarding into a new company, assessing existing hiring practices, and implementing change management strategies that actually stick. Key Takeaways:

Gutsy Health | Nutrition and Medicine
How Mindset is Sabotaging Your Healing Journey with Britt Lefkoe

Gutsy Health | Nutrition and Medicine

Play Episode Listen Later Jan 7, 2025 60:55


In this episode of the Gutsy Health podcast, Juanique Grover introduces world-renowned belief coach Britt Lefkoe, who discusses the significance of mindset in healing and the reasons behind self-sabotage. The conversation delves into the emotional mechanisms that drive decision-making, the impact of childhood experiences on self-care, and the distinction between healthy and unhealthy expressions of love. In this conversation, Britt Lefkoe and Juanique Grover explore the intricate relationship between health, beliefs, and the nervous system. They discuss how our bodies serve as a guidepost, revealing underlying beliefs contributing to health issues. The importance of mindset in healing and the need for a safe and supportive environment is emphasized. They also delve into the role of subconscious beliefs and how to engage with them compassionately. The discussion highlights the significance of familiarizing the nervous system with calmness and the importance of humanizing our past experiences.Continue to tune in for the rest of the month of January 2025 as Juanique educates listeners about the topic of Mindset which is the first  and most vital step in the Order of Healing. Topics Discussed:00:00 Welcome Back and Personal Reflections02:52 The Importance of Prioritizing Health and Family06:13 Introducing Britt Lefkoe: A Transformative Coach07:53 Understanding Mindset in Healing10:00 The Mechanisms of Self-Sabotage12:50 The Role of Emotional Brain in Decision Making15:59 Pattern Matching and Its Impact on Self-Care19:00 Exploring Conditional vs. Unconditional Love21:52 Healthy vs. Unhealthy Expressions of Love32:01 The Body as a Guidepost36:14 Understanding Health Through Beliefs37:48 Unpacking Subconscious Beliefs42:30 Engaging with Awareness46:51 The Role of Mindset in Healing50:37 Creating a Safe Healing Environment55:28 Familiarizing the Nervous System59:29 Humanizing Our Past01:02:16 Connecting with Britt LefkoeGutsy Academy Waiting List: Direct link to the waiting list: Gutsy Academy Page Waiting List - https://www.mygutsyhealth.com/academywaitlist Alternatively, the full program details and sign-up option are available here: Gutsy Academy Page. https://www.mygutsyhealth.com/gutsyacademy Healing the Unhealable Waiting List Landing Page: Healing Course Waiting List. -https://www.mygutsyhealth.com/healingcoursewaitinglistSend us a text

Product&Growth Show
92 - Diaspora Founders, Benefits of FAANG Experience, and Pattern Matching in VC with Borys Musielak, SMOK VC

Product&Growth Show

Play Episode Listen Later Dec 14, 2024 54:02


A few weeks ago, I had the pleasure of meeting with SMOK's Borys Musielak. We discussed early-stage funding, the unique strengths of CEE diaspora founders, and how FAANG experience can be both an advantage and a challenge for entrepreneurs. Tune in to learn more! What did we cover? - What does SMOK VC do? - Why focus on CEE diaspora founders? - What's the difference between CEE founders and U.S. founders? - Why doesn't FAANG always produce good startup material? - How much of SMOK's deal flow comes from LinkedIn? - What's the most ridiculous pitch Borys has heard? - Why is pattern matching important in VC? - How can someone get into VC? - Does founder-led growth actually exist? - What was the biggest opportunity Borys missed? - What is SMOK VC's request for startups? - What advice does Borys have for all early-stage founders?

The Engineering Leadership Podcast
Leading change, navigating career growth & finding inspiration beyond engineering -  Live from ELC Annual 2024! #196

The Engineering Leadership Podcast

Play Episode Listen Later Nov 12, 2024 29:16


In this episode, we're bringing listeners into the final conversations from the pop-up podcast booth at ELC Annual 2024! Patrick sat down with a few eng leaders attending the event to discuss takeaways from ELC Annual 2024 & eng leadership insights they want to share with others in the community. He chatted with Nick Hurlburt (Executive Director of the Aselo program @ Tech Matters), Manju Abraham (Vice President of Engineering, Primary Storage @ HPE), and Bhupesh Bansal (Head of Engineering - Product Server @ Square). These leaders share some of the guiding principles of their eng leadership careers, highlights from ELC Annual 2024, advice for first timers attending these types of events, and more.ABOUT NICK HURLBURTNick Hurlburt is the Executive Director of the Aselo program at Tech Matters, a nonprofit with a mission to bring the benefits of technology to all of humanity. Aselo is an open source contact center platform used by crisis helplines in over 15 countries. After completing an MS in Computer Science at the University of Illinois, Nick began his career developing early, large-scale AI software at Amazon. He then spent six years overseas working on conflict relief efforts in Burma and South Sudan before returning to the U.S., where he managed software teams at a San Francisco machine learning startup before building the initial version of Aselo as Tech Matters' first engineer. He gets excited about systems thinking, understanding different cultures, and walking through forests reminiscent of his rural Wisconsin childhood.ABOUT MANJU ABRAHAMManju Abraham was VP of Engineering for Primary Storage products at HPE. She has over 25 years of experience leading Engineering organizations to deliver enterprise products of high quality, building, scaling and leading transformation, as an effective change catalyst, across companies like HPE, Delphix, NetApp, HP etc.ABOUT BHUPESH BANSALEntrepreneur and technical leader passionate about making a positive impact in the world. 18+ years track record of building teams, large-scale distributed systems, and consumer products scaling to 100M+ users.SHOW NOTES:Why it's important to incorporate non-eng principles into engineering (1:52)Don't run if the people can't run (4:20)The importance of iterating & identifying patterns that work (5:57)Nick's ELC Annual 2024 highlights (7:35)Advice for first-time attendees to get the most out of ELC Annual (8:10)Challenges around cultural transformations (9:33)How transformations incorporate structure & order (11:35)Manju's experience at / takeaways from ELC Annual 2024 (15:14)Advice for folks on how to get the most out of an experience like this (18:19)Bhupesh's roundtable on managing yourself & learning to let go (20:17)When Bhupesh started to embody the principle of managing yourself (21:52)Frameworks for making the shift to identifying yourself as a leader (24:17)Top ways you can invest in yourself & final takeaways (26:27)This episode wouldn't have been possible without the help of our incredible production team:Patrick Gallagher - Producer & Co-HostJerry Li - Co-HostNoah Olberding - Associate Producer, Audio & Video Editor https://www.linkedin.com/in/noah-olberding/Dan Overheim - Audio Engineer, Dan's also an avid 3D printer - https://www.bnd3d.com/Ellie Coggins Angus - Copywriter, Check out her other work at https://elliecoggins.com/about/

Tabletop Games Blog
Pattern Matching Pleasure - from Carcassonne to Looot (Topic Discussion)

Tabletop Games Blog

Play Episode Listen Later Oct 8, 2024 8:06


There are certain categories of games that I absolutely love. You will have heard about my recent escapades in the world of 18xx games and the excitement these types of games create for me. They offer me a good dose of brain training, while also being thematically enjoyable. Yet, there is another genre of games that I love: tile-laying games. So, in this article, I want to talk about these games a bit more and explain what I like about them so much. Read the full article here: https://tabletopgamesblog.com/2024/10/08/pattern-matching-pleasure-from-carcassonne-to-looot-topic-discussion/ Useful Links 18xx games: https://tabletopgamesblog.com/tag/18xx-games/ Carcassonne: https://www.asmodee.co.uk/collections/carcassonne Applejack review: https://tabletopgamesblog.com/2023/09/30/applejack-saturday-review/ Akropolis review: https://tabletopgamesblog.com/2023/09/09/akropolis-saturday-review/ Looot: https://en.gigamic.com/accueil-fr/1136-looot.html Intro Music: Bomber (Sting) by Riot (⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://www.youtube.com/audiolibrary/⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠) Music I Use: Bensound.com/royalty-free-musicLicense code: ELSMVZV4TXWOJZEJ If you want to support this podcast financially, please check out the links below: Patreon: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://www.patreon.com/tabletopgamesblog⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ Ko-Fi: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://ko-fi.com/TabletopGamesBlog⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ Website: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://tabletopgamesblog.com/⁠⁠⁠⁠⁠⁠⁠⁠⁠

GOTO - Today, Tomorrow and the Future
Cruising Along with Java • Venkat Subramaniam & Alina Yurenko

GOTO - Today, Tomorrow and the Future

Play Episode Listen Later Sep 6, 2024 39:43 Transcription Available


This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereVenkat Subramaniam - Author of "Cruising Along with Java" and Many More BooksAlina Yurenko - Developer Advocate for GraalVM at Oracle LabsRESOURCESVenkathttps://twitter.com/venkat_shttps://www.linkedin.com/in/vsubramaniamhttps://github.com/venkatshttp://www.agiledeveloper.comAlinahttps://twitter.com/alina_yurenkohttps://github.com/alina-yurhttps://linkedin.com/in/alinayurenkoDESCRIPTIONJava is on a fast-paced development schedule that brings with it improved design capabilities and enhancements for application security. Learn about the changes to Java, from version 9 to 19, and apply new features to build enterprise applications faster and with fewer errors. Get up to speed on how to make your code concise, expressive, and less error prone, and create better OO programs with the newest features. Modularize and create asynchronous applications with ease and proper error handling. This book contains twelve chapters that dive deep into the features, using plenty of examples for you to practice along with.* Book description: © Pragmatic ProgrammersRECOMMENDED BOOKSVenkat Subramaniam • Cruising Along with JavaVenkat Subramaniam • Programming KotlinVenkat Subramaniam • Functional Programming in JavaVenkat Subramaniam • Pragmatic ScalaVenkat Subramaniam • Test-Driving JavaScript ApplicationsSubramaniam & Hunt • Practices of an Agile DeveloperTwitterInstagramLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

DotNet & More
DotNet&More #130: Адвокат Нургла, защищаем говнокод и не только

DotNet & More

Play Episode Listen Later Aug 23, 2024 59:49


Разбираем говнокод, защищаем говнокод, обмаз... проникаемся говнокодом и не только.Спасибо всем, кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:05:00 Код на русском00:07:00 Неправильное использование API00:14:35 Generics Madness00:20:40 Layout кода00:28:40 Pattern Matching сложно читать?00:39:00 История Code Behind00:43:55 Однострочники - ЗА ЧТООООО!!!???Ссылки:- https://govnokod.xyz/language/cs/ : Говнокод для разбора Видео: https://youtube.com/live/Yh-zzSpYGJo  Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Twitch: https://www.twitch.tv/dotnetmoreОбсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreCopyright: https://creativecommons.org/licenses/by-sa/4.0/

Tech Lead Journal
#187 - The Tao of Microservices - Richard Rodger

Tech Lead Journal

Play Episode Listen Later Aug 12, 2024 59:33


“Just because the network is unreliable doesn't mean a monolith is reliable either. It's a fallacy to assume that you can build an error free system. You deal with it by accepting that the system overall has a baseline error rate, and that's a business requirements issue." Richard Rodger is the author of “The Tao of Microservices”. In this episode, Richard shares a unique philosophical and practical approach to microservices, focusing on core concepts such as messages first, component-based, pattern matching, and transport independence. Our discussion also covers the choice between monoliths and microservices, discussing the challenges of network unreliability and data consistency.   Listen out for: Career Journey - [00:01:55] The Tao of Microservices - [00:10:12] 3 Core Technical Principles - [00:18:22] Messages First - [00:27:55] Pattern Matching - [00:35:55] Monolith vs Microservices - [00:41:18] Network Fallacy - [00:45:17] Handling Data Consistency - [00:49:30] 2 Tech Lead Wisdom - [00:55:47] _____ Richard Rodger's BioRichard Rodger is the author of The Tao of Microservices, a book from Manning focused on the design and management of microservice architectures. His first book Mobile Application Development in the Cloud (Wiley, 2010) is one of the first major works on the intersection of Node.js, Cloud, and Mobile. Richard Rodger is the founder and CEO of voxgig.com, a professional network and tool suite for speakers and event organizers. Richard was previously a co-founder and COO of nearForm.com, the world's largest specialist Node.js consultancy delivering next-generation enterprise software, with a focus on Node.js and microservices. Before that, Richard was the CTO of FeedHenry, a mobile application platform provider that was acquired by RedHat in 2014. Richard holds degrees in Mathematics, Philosophy, and Computer Science. Follow Richard: LinkedIn – linkedin.com/in/richardrodger Twitter – @rjrodger Mastodon – @rjrodger@fosstodon.org Blog – richardrodger.com

Crazy Wisdom
Episode #376: Philosophy Meets Technology: AI, Consciousness, and Legal Innovation

Crazy Wisdom

Play Episode Listen Later Jul 27, 2024 49:20


In this episode of the Crazy Wisdom Podcast, Stewart Alsop hosts Scott Stevenson, co-founder and CEO of Spellbook, for a dynamic conversation. Scott shares insights about his background in Newfoundland, the inspiration he draws from nature, and the impact of remote work technologies like Starlink. They discuss Spellbook's pioneering use of generative AI for legal document review, the distinctions between structured and unstructured data, and the potential for AI to democratize legal services. Scott also explores the philosophical questions around AI consciousness and the concept of idealism, touching on the future of distributed computing and the legal industry's evolution. Tune in for a thought-provoking discussion on technology, business, and philosophy. For more on Scott and Spellbook, visit Spellbook.Check out this GPT we trained on the conversation!Timestamps00:00 - Introduction to Scott Stevenson, his background in Newfoundland, and the influence of nature on his ideas and work.05:00 - Discussion on remote work, AI, and the concept of working from remote places with technologies like Starlink.10:00 - Explanation of Spellbook's mission to help lawyers with document review and drafting using generative AI, and the challenges faced in legal tech.15:00 - The difference between structured and unstructured data, and how Spellbook addresses these challenges for lawyers.20:00 - The impact of AI on the legal field, and the potential for AI to make legal services more accessible to everyone.25:00 - Stevenson's experiences with starting companies and dealing with high legal costs, leading to the founding of Spellbook.30:00 - Challenges of combining intuition and narrative-based reasoning in business decisions, and the importance of pattern matching.35:00 - Discussion on the consciousness of AI, the philosophical question of what it means to be conscious, and Stevenson's stance on idealism.40:00 - Reflections on distributed computing, peer-to-peer models, and the challenges in building such systems.45:00 - Future of Spellbook and the legal industry, ethical considerations in providing legal AI tools, and the regulatory landscape.Key Insights1-Nature as Inspiration: Scott Stevenson emphasizes how the natural beauty and solitude of Newfoundland serve as a constant source of ideas and innovation for his work. His daily walks in nature help him outmaneuver competition and think in original ways, demonstrating the importance of a natural environment in fostering creativity.2-Evolution of Remote Work: The discussion highlights the transformative impact of remote work technologies like Starlink. Scott envisions a future where professionals can work from virtually anywhere, including remote locations like Patagonia, without sacrificing productivity or connectivity, showing the potential for a new era of work-life balance and flexibility.3-AI's Role in Legal Services: Spellbook's pioneering use of generative AI for legal document review and drafting is a significant advancement in legal tech. Scott explains how this technology helps lawyers handle unstructured text, particularly in contracts, making legal services more efficient and accessible, potentially transforming the legal industry.4-Challenges of Structured vs. Unstructured Data: The conversation clarifies the difference between structured and unstructured data. Scott describes how most software is designed to handle structured data, like databases, while unstructured data, such as legal contracts, poses unique challenges that AI can help overcome by understanding and manipulating text similarly to how a human would.5-Accessibility of Legal Services: One of Scott's primary motivations for founding Spellbook is to make legal services more accessible to small businesses and individuals who traditionally cannot afford them. By leveraging AI, Spellbook aims to reduce the cost and complexity of legal processes, democratizing access to legal assistance.6-Philosophical Inquiry into AI Consciousness: The episode delves into the philosophical question of whether AI can be conscious. Scott, a metaphysical idealist, believes that while AI can simulate human-like reasoning and narrative generation, it lacks true consciousness. This perspective challenges listeners to consider the deeper implications of AI in society.7-Balancing Narrative and Intuition in Business: Scott discusses the importance of balancing narrative-based reasoning with intuitive pattern matching in business decisions. He explains how successful companies navigate both the social and material realities, using intuition and empirical data to make informed decisions, a practice that has significantly contributed to Spellbook's growth and success.

Acceptance Criteria
E027: Pattern Matching – this one weird trick will make you better at your job

Acceptance Criteria

Play Episode Listen Later May 30, 2024


This week is our longest episode yet as we try our best to explain one of the key skills we both think make us pretty good at our jobs (he said humbly): Pattern Matching. For anyone who needs to solve problems, it's a core skillset that we highly recommend folks develop and work at improving. We talk through high-level concepts, specific examples, and discuss the types of roles where this is most beneficial. Join the discussion on Reddit: https://www.reddit.com/r/AcceptanceCriteria/ And on the Discord: https://discord.gg/2Tyj8H9MFF The post E027: Pattern Matching – this one weird trick will make you better at your job first appeared on Acceptance Criteria.

Specialty Matcha Podcast
Cafe Design Language & Pattern Matching

Specialty Matcha Podcast

Play Episode Listen Later Apr 24, 2024 27:18


The ideas and the products being served at specialty “coffee” cafes is changing. They do not have to be a place where coffee is at the center of the celebration. Tea, in particular matcha, is sharing more and more of the spotlight. A new generation of suppliers is creating a new set of tools unified by a recognizable design language to signal quality and intention in a matcha program.

airhacks.fm podcast with adam bien
Underscore, Pattern Matching, Java LTS And When Previews Are Stable

airhacks.fm podcast with adam bien

Play Episode Listen Later Apr 7, 2024 82:54


An airhacks.fm conversation with Nicolai Parlog (@nipafx) about: Nicolai previously on "#206 Java 19: Millions of Threads in No Time", discussion about the underscore feature in Java 22 and its importance in pattern matching, using the underscore for unused lambda parameters and deconstruction of records, avoiding default branches when switching over sealed types, the deprecation and removal of underscore as a regular variable name, the foresight of the Java community in making underscore unusable, the simplicity of installing Java compared to other languages, the need for a minimalistic Java build tool for better developer experience, SdkMan, the bld tool as an example of a pure Java build tool, the process of contributing to OpenJDK and the importance of starting with a problem statement, the distinction between Java specifications and implementations, the concept of long-term support (LTS) in Java and its relation to vendors, the importance of using the right terminology to avoid misunderstandings in the Java ecosystem Nicolai Parlog on twitter: @nipafx

The Pop Up Report
E38 Pop Up CPG: The Journey of Jaime Schmidt in Entrepreneurship

The Pop Up Report

Play Episode Listen Later Mar 13, 2024 38:25


Jamie Schmidt, the founder of Schmidt's Naturals, shares her entrepreneurial journey from her upbringing to building one of the major players in the natural deodorant industry. She discusses her initial inspiration to create personal care products and shares her experience with selling the company to Unilever. She also provides insights into the nuances of customer retention, the trend of community building and engagement, and the growing opportunity in the Web3 space. The conversation closes with Jamie sharing her thoughts on consumer brands and her passion for the fast-growing sport of pickleball.- - - - - - - - - - - - Links DiscussedSchmidt's Naturals - https://schmidts.com/Unilever - https://www.unilever.com/BFF - https://www.mybff.com/Athletic Greens - https://drinkag1.com/Procter and Gamble - https://us.pg.com/Club CPG - https://www.clubcpg.com/- - - - - - - - - - - - Show Notes:00:18 Jamie's Early Life and Entrepreneurial Journey02:48 Taking the Leap: From Farmer's Market to Business11:42 The Decision to Sell and Post-Acquisition Reflections15:26 Life After Acquisition: New Ventures and Projects19:55 The Art of Pattern Matching in Investments21:36 The Challenges of Raising Funds for Consumer Brands28:07 The Power of Community Engagement in Branding32:43 The Lessons Learned from Building a Successful Brand36:07 The Future of Crypto in Consumer Brands- - - - - - - - - - - - Additional Episodes You Might Enjoy:Inside the Scent-Free Revolution with Anie Rouleau, founder and CEO of the Unscented CompanyHow Product Seeding Helped Scent Lab Garner Millions in Earned MediaHow to Launch Your Own Beauty Brand with BlankaPast guests on the Pop Up Report include Lanny Smith (Actively Black), Drew Green (Indochino), Ryan Babenzien (Jolie Skin Co). - - - - - - - - - - - - The Pop Up Report interviews DTC and CPG founders to uncover how they fostered and scaled their communities to create profitable businesses. Gain a deeper understanding of the tools, tactics and retention strategies that build true customer loyalty.Subscribe to the Pop Up Report on Substack or YouTube for more This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit www.thepopupreport.com

C++ Club
170. WG21 Feb '24 Mailing, C++ Successors, Reflection, Pattern Matching

C++ Club

Play Episode Listen Later Mar 7, 2024 48:24


An office meeting pretending to be a podcast. With Gianluca Delfino, Frances Buontempo, Dmitry Kuzminov, Jody Hagins et al.Notes: https://cppclub.uk/meetings/2024/170/Video: https://youtu.be/vMIvCyW-Qnc

Make and Decorate with Stephanie Socha Design
Belle Brunner: Seams Sew Me | Chit Chat: Tips for Pattern Matching Seams

Make and Decorate with Stephanie Socha Design

Play Episode Listen Later Feb 23, 2024 62:19


 Patreon.com/makeanddecorate  Patreon has recently added a free membership feature available where you can join in chats with me and everyone in the group.  Paid subscribers receive a new bonus podcast episode every month.Guest Segment:  Belle Brunner with Seams Sew MeBelle is a quilter, quilt pattern designer, quilt guild consultant and trainer.  Her popular quilt pattern, Winsome Windows, uses a technique where there is no curved piecing, but results in a cathedral window style quilt!  The links below are where you can find Belle:https://www.instagram.com/seams_sew_me/https://www.seamssewme.comhttps://www.youtube.com/channel/UCVOCBni_WdGUYQn6YOIlTZQQuilt Guild Training2024 Events for Seams Sew Me:New Course: https://belle-s-site-1fac.thinkific.com/courses/quiltpatterntester101workshoRetreat Center: coming in Spring 2024Guild Training and Consulting Taught at Quilt Festival last fall: envelop method of cathedral window quilt - Winsome windowsLovely Pinwheels  Quilt Pattern:  “I designed this pattern in recognition of April's National Child Abuse Prevention month and for the hundreds of thousands of survivors around the world. ” Belle BrunnerSupport the showFor more show notes, links and photos, visit my podcast blog https://stephaniesochadesign.com/podcast-make-and-decorate INSTAGRAM: @stephanie.socha.design WEBSITE: https://stephaniesochadesign.com/podcast-make-and-decorate EMAIL: info@makeanddecorate.com YOUTUBE: Stephanie Socha Design

Product Coffee
171. Navigating Careers & Making Informed Decisions (w/Michelle Bassett)

Product Coffee

Play Episode Listen Later Feb 12, 2024 53:52


Imparting valuable advice for career growth, Michelle Bassett talks about product management over a cup of coffee. The discussion turns to the sunk-cost fallacy, the importance of pivoting when necessary, and how making informed decisions can lead to career advancement. She shares her hands-on experience in marketing and entrepreneurship, while emphasizing the importance of understanding how numbers influence business outcomes. The conversation further delves into the impact of neurodivergence on professional journeys, the transformation of workplaces, and the emerging gig economy. Michelle encourages listeners to understand their business morals and consider the impact of their work on broader societal patterns. Check out Michelle here

Smart Software with SmartLogic
Static Code Analysis in Elixir vs. Ruby with René Föhring & Marc-André Lafortune

Smart Software with SmartLogic

Play Episode Listen Later Dec 14, 2023 46:02


In this episode of Elixir Wizards, hosts Owen and Dan are joined by René Föhring, creator of Credo for Elixir, and Marc-André LaFortune, head maintainer of the RuboCop AST library for Ruby. They compare static code analysis in Ruby versus Elixir. The conversation explores the intricacies and challenges inherent in static code analysis across object-oriented and functional programming paradigms, highlighting the unique characteristics of both Ruby and Elixir. Key topics of discussion include the ways these tools can enhance coding styles and empower developers, the delicate balance between providing guidance and enforcing rules, and the evolving future of code analysis in these languages. Topics discussed in this episode: The differences and applications between static and dynamic analysis How Credo aims to offer flexible and educational guidance for Elixir developers The complexities of method identification in Ruby and its impact on static analysis Challenges posed by macros and dynamic code modification during compilation in Elixir Reducing false positives in code analysis tools to minimize developer frustration Promoting uniform coding practices through analysis tools The significance of using analysis tools with clear, specific objectives How coding standards can refine and improve coding styles over time Building analysis tools and checks through an understanding of Abstract Syntax Trees (ASTs) Potential advancements in the analysis of Phoenix templates and HTML in Elixir Contrasting approaches to managing code and comments in Elixir and Ruby ASTs The fine line between providing helpful guidance and imposing stylistic preferences Heuristics in static analysis highlight inconsistencies without mandating style The potential for more straightforward pattern matching in ASTs with future updates The importance of a gradual implementation of tool updates to maintain backward compatibility Creating tools that support and empower developers, rather than hinder them How static analysis contributes to cleaner, more maintainable codebases Potential future developments in the field of static code analysis Practical applications of using linters like Credo and RuboCop in software development Links mentioned in this episode: Credo https://github.com/rrrene/credo https://hexdocs.pm/credo/overview.html Dogma: A code style linter for Elixir https://github.com/lpil/dogma https://github.com/rubocop/rubocop RuboCop's AST extensions and NodePattern functionality https://github.com/rubocop/rubocop-ast https://github.com/whitequark/parser https://hex.pm/packages?search=credo&sort=recentdownloads https://github.com/doorgan/sourceror https://github.com/rrrene/credo/blob/master/lib/credo/check/readability/largenumbers.ex Special Guests: Marc-André Lafortune and René Föhring.

The Shark Effect
Revolutionizing Athlete Training: Harnessing Technology for Optimal Performance | Eric Korem (Former NFL Strength Coach)

The Shark Effect

Play Episode Listen Later Nov 22, 2023 39:22


Have you heard these myths about using technology to optimize athlete training? Myth #1: Technology is only for professional athletes. Myth #2: Technology is too expensive for smaller sports programs. Myth #3: Technology takes away from the personal touch of coaching. In this episode, our guest Eric Korem will share the truth behind these myths and how athletes and coaches at all levels can benefit from utilizing technology to improve their training and performance.Eric Korem is a highly accomplished individual in the field of athlete training optimization. With a background in strength and conditioning, Eric's journey began as a walk-on football player at Texas A&M, where he had the opportunity to work with renowned strength coach Mike Clark. This experience sparked Eric's passion for pushing the boundaries of human performance. He went on to work with elite track athletes, including Olympic gold medalist Veronica Campbell Brown and became fascinated with the power of data in improving athletic performance. This led him to pioneer the use of athlete-tracking devices in football, revolutionizing the way performance is measured and optimized. Eric's expertise has not only helped reduce injuries and enhance performance in college and professional football but has also opened up a multibillion-dollar market for sports wearables and data. His innovative approach and dedication to maximizing athlete potential make him a valuable guest on The Shark Effect Podcast.In this episode, you will be able to:Enhance your athletic performance with cutting-edge technology.Discover the power of personalization for optimized training.Unleash your full potential by embracing growth and constant improvement.Achieve optimal health and fitness with a personalized app.Find the perfect balance for your busy life and prioritize your health.The key moments in this episode are:1:28 - Eric's Background and Childhood 5:00 - First Career Move 7:50 - Transition to Technology 8:55 - Importance of Metrics 15:42 - The Difference Between College and NFL 16:11 - The Importance of Experience 17:33 - Pattern Matching and Predicting Behavior 18:37 - Prioritizing Health and Well-being 21:50 - AIM7: Personalized Recommendations 30:38 - Problem-Solving and Offer Creation 32:11 - Loving Your Business vs. Loving the Impact 34:10 - The Importance of Curiosity 35:52 - Invitation to Try AIM7 Connect with Eric:websiteYoutubeHis podcastInstagramFacebookLinkedInLet's connect:Book a 15-minute complimentary Coaching Call with me today!LinkedIn IG Facebook

The 365 Days of Astronomy, the daily podcast of the International Year of Astronomy 2009

Humans are the ultimate pattern matchers - at least for now. I have to admit I'm looking forward to the day I can give some new AI a set of images and ask it to tell me what animals it can find among the nebulae. The software isn't there yet…    But we're also going to take a closer look at how art and AI look at space. And also science: From looking at active volcanism on Venus to eruptions on the Sun to rotating black hole jets and more, we take you on a journey through all that is new in space and astronomy. (This episode originally aired on YouTube April 1, 2023.)   We've added a new way to donate to 365 Days of Astronomy to support editing, hosting, and production costs.  Just visit: https://www.patreon.com/365DaysOfAstronomy and donate as much as you can! Share the podcast with your friends and send the Patreon link to them too!  Every bit helps! Thank you! ------------------------------------ Do go visit http://www.redbubble.com/people/CosmoQuestX/shop for cool Astronomy Cast and CosmoQuest t-shirts, coffee mugs and other awesomeness! http://cosmoquest.org/Donate This show is made possible through your donations.  Thank you! (Haven't donated? It's not too late! Just click!) ------------------------------------ The 365 Days of Astronomy Podcast is produced by the Planetary Science Institute. http://www.psi.edu Visit us on the web at 365DaysOfAstronomy.org or email us at info@365DaysOfAstronomy.org.

Les Cast Codeurs Podcast
LCC 300 - Interview de Jean-Michel Doudoux sur Java 21 par Charles Sabourdin

Les Cast Codeurs Podcast

Play Episode Listen Later Sep 18, 2023 86:09


Dans cet épisode Charles Sabourdin interview Jean-Michel Doudoux sur la sortie de la nouvelle version LTS de Java en 2023: Java 21. Enregistré le 5 septembre 2023 Téléchargement de l'épisode LesCastCodeurs-Episode-300.mp3 Java 21 The art of long-term support and what LTS means for the Java ecosystem JDK 21 444: Virtual Threads 453: Structured Concurrency (Preview) 446: Scoped Values (Preview) 440: Record Patterns 441: Pattern Matching for switch 430: String Templates (Preview) 443: Unnamed Patterns and Variables (Preview) 445: Unnamed Classes and Instance Main Methods (Preview) 431: Sequenced Collections 439: Generational ZGC 451: Prepare to Disallow the Dynamic Loading of Agents 452: Key Encapsulation Mechanism API 442: Foreign Function & Memory API (Third Preview) 448: Vector API (Sixth Incubator) 449: Deprecate the Windows 32-bit x86 Port for Removal À propos de Jean-Michel Doudoux Développons en Java https://www.jmdoudoux.fr http://blog.sciam.fr/. À propos de ParisJug https://www.parisjug.org/ https://www.jchateau.org/ https://javaday.parisjug.org/ Nous contacter Pour réagir à cet épisode, 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 épisodes et toutes les infos sur https://lescastcodeurs.com/

VC Minute
141. Pattern Matching & Recency Bias

VC Minute

Play Episode Listen Later Sep 7, 2023 2:34 Transcription Available


VC's are pattern matching all the time and recency bias can really put its thumb on the scales when it comes to decision making. Do you best to understand the patterns, especially the recent ones. Episode 41: Too RiskyAbout SpringTime VenturesSpringTime Ventures seeds high-growth startups in healthcare, fintech, logistics, and marketplace businesses. We look for founders with domain expertise, forging a path with a truly transformative technology. We only invest in software-based businesses in the USA. We bring a people-focused approach, work quickly, and reach conviction independently. Our initial check size is $600k. You can learn more about us and our approach.   About Rich MaloyRich's mission is to rebuild the American dream through entrepreneurship. He believes technology gives all people the opportunity to grow, learn and earn. He is a Managing Partner at SpringTime Ventures and the host of the VC Minute podcast. With prior careers in finance and sales, he's been focused on the startup ecosystem for over a dozen years. He's a father of two young children and loves sci-fi, skiing, and video games.  

Illegal Argument
176 - Better Late Than Never?

Illegal Argument

Play Episode Listen Later Sep 4, 2023 68:16


Non-tech Music Banter An Updated Look At Concert Merchandise Sales & Trends in 2022 Why Venues Take Merch Cuts The Taylor Swift Economy: The largest music tour in history is a hospitality phenomenon A litany of languages and their passing, software archaeology and the issues of adopting new languages? Clojure - (next Rich) JDK 21 to be released next month: JDK 21 Release Candidates & JVM Language Summit has a good overview. JEP 430: String Templates (Preview) Not a fan of the syntax, but also appreciate it's not just "string interpolation", it makes it very clear you're doing something different. I like that it's easily expandable and not too different from other languages that use r"Raw String here". NOTE: String Template Processing is runtime, not compile time, as Mark was thinking, as with being able to work well with Freemarker templates – which may work, but not as I implied. JEP 431: Sequenced Collections look like a nice improvement for consistency – annoying for library writers who may find it more useful, tho. Mark: 440: Record Patterns and 441: Pattern Matching for switch – having used these a bit now I love them, in places they fit – they work well for Algebraic Data Type style things, but should be used in moderation tho. JEP 443: Unnamed Patterns and Variables (Preview) It's a small win, but not having to name things “ignore” or “expected” etc. JEP 445: Unnamed Classes and Instance Main Methods (Preview) Initially didn't think I'd find much interest in this, but the more I experiment with Dagger.IO pipelines, and with the forthcoming Java SDK I can see this being enjoyable. JBang as an alternative JEP draft: Prepare to Restrict The Use of JNI - JDK 22 to start warning on JNI usage…  The Reddit thread is well - as you expect :) JEP draft: Prepare to Restrict The Use of JNI (Updated): r/java Flame threads on the JNI command flag option. Quick Fire Last Minute things: Dagger, a ❤️  story | Flipt Blog Tutorial · arxanas/git-branchless Wiki · GitHub BONUS Material Apache Wicket PatternFly Elements - PatternFly Elements

Syntax - Tasty Web Development Treats
6 or so New Approved and Proposed JavaScript APIs

Syntax - Tasty Web Development Treats

Play Episode Listen Later Aug 16, 2023 53:59


In this episode of Syntax, Wes and Scott talk about new approved and proposed JavaScript API changes including Promise.withResolvers, .at(), Immutable Array Methods, Array.fromAsync, and more. Show Notes 00:10 Welcome 04:55 What are we going to cover? 06:10 Promise.withResolvers 09:40 .at() You probably knew about JavaScript's new .at() method for accessing array items. Did you know it works for strings too? @IAmAndrewLuca 15:59 Immutable Array Methods Wes Bos: "

The Coaching 101 Podcast
Defensive Coverages w/ Cody Alexander

The Coaching 101 Podcast

Play Episode Listen Later Aug 13, 2023 76:04


High School defensive football is sometimes an anomaly. We're constantly making up things to defend against the wild west that is offensive football in the early 2020's, and yet we are also always on the lookout for the next big thing trickling down from the NFL or NCAA football. On this episode Kenny Simpson and Daniel Chamberlain are joined by coach Cody Alexander, an ambassador and liaison between the three levels of ball. They talk all about coverages, what's new on the scene, differences in spot drop and pattern match, and how to choose the coverage for your team to run.What are new things in defensive coverages filtering down?Two high shell is taking controlCover 6 bump from 4% to 8%Learn how to run bracket from your local college3 High Safety shells trying to break in to the foldDifferences in Pattern Matching and Spot Drop?Spot drop with anyone outside of the box is easy to get into troubleSpot drop helped stop the West Coast offense, not great against today's option style footballCreeper/Sim - replacement pressuresIn High School, how should I choose what coverages to run?How much time do you have to install?Use the tools available to you, like 7 on 7Don't get into 7 on 7 “create a defense” mode.Run your stuff, if they break it with a 7 on 7 play, let em celebrateHow to dip your toes into quarters match?Corners lock, Safeties man, Overhang bang to buzz9 man spacing4 lockMEG CoverageBracketHC PhilosophyWhat does the Offense needed you to do to support them?What NOT to do as a CoachToday's Lesson: “Don't make things harder on your athletes.”jTalk to the lowest IQ in the room.Social MediaCody AlexanderTwitter: @the_coach_a DanielTwitter: @CoachChamboOKEmail: chamberlainfootballconsulting@gmail.com KennyTwitter: @FBCoachSimpsonEmail: FBCoachSimpson@gmail.comCoaching 101 PodcastTwitter: @Coaching101Pod

The Engineering Leadership Podcast
Make Great Decisions Quickly, the Unscary Way w/ Alamelu Radhakrishnan #144

The Engineering Leadership Podcast

Play Episode Listen Later Aug 10, 2023 45:42


Alamelu Radhakrishnan reveals her best frameworks for making great decisions quickly without fear in one of our favorite ELC Annual sessions last year. She covers her threefold approach to knowing when to make a decision, pitfalls & anti-patterns to avoid throughout the decision-making process, and strategies for delegating and avoiding decision fatigue, all while working around fear of failure & empowering other decision-makers to act with confidence. Alamelu also shares some interesting decision-making concepts including first principles, the 40% to 70% guide, and more.Interested in topics like this, and beyond? #ELCAnnual2023 is happening 8/30 & 8/31! You can get your ticket to join your peers, check out all our speakers + explore additional topics at sfelc.com/annual2023ABOUT ALAMELU RADHAKRISHNANAlamelu is a technology leader, operator, and advisor with experience at scale and in high-growth environments across eCommerce, energy, and professional services. She's excited to start her next chapter with Homebase as VP, Engineering leading Product Delivery, helping small and medium businesses maximize their potential.Previously, she was Chief of Staff to the CTO at Shopify, supporting the Engineering organization, leading the teams responsible for building the systems, technology, and technical programs that power Shopify. Prior to Shopify, Alamelu has worked with some of Canada's most innovative product and consulting agencies, leading engineering and delivery teams and helping organizations leverage technology to create maximum impact.Alamelu finds joy in solving business problems through technology, strives for organizational excellence, and is passionate about supporting and sponsoring underrepresented folks in the industry. Alamelu lives in Toronto, and loves food, travel, the outdoors, and horror movies."Any decision you make is better than not making a decision. Most of the decisions that we make in our job are reversible decisions, but the time that we lose by not making a decisionis irreversible. The opportunity cost of that time, you're never gonna get that back.”- Alamelu Radhakrishnan   Join us at ELC Annual 2023!ELC Annual is our flagship conference for engineering leaders. You'll learn from experts in engineering and leadership, gain mentorship and support from like-minded professionals, expand your perspectives, build relationships across the tech industry, and leave with practical proven strategies.Join us this August 30-31 at the Fort Mason Center in San FranciscoFor tickets, head to https://sfelc.com/annual2023SHOW NOTES:Introducing Alamelu @ Shopify (2:54)Why we make decisions as eng leaders (4:11)Understand your top priority & its influence on decision-making (11:05)Common pitfalls & anti-patterns to avoid in the decision-making process (12:28)Tips for making a successful decision stick (16:20)Avoiding decision fatigue & learning to delegate when possible (19:51)Decision-making, autonomy, & navigating fear of failure (22:41)Audience Q&A: decision-making artifacts & organizational aspects (25:39)When your gut feeling contradicts your framework / decision (28:39)Examples of Alamelu's first principles concept (30:15)Approach for knowing if you're not delegating enough (31:49)Decision-making in remote environments (33:20)How to delegate without being perceived as disengaged (34:54)The “40% to 70%” guide & knowing when to make a decision (36:40)Alignment vs. consensus (37:32)Techniques for gaining team / individual buy-in (39:59)When you're on the receiving end of an overly abstracted problem (41:30)Strategies for empowering decision-makers as an eng leader (43:31)This episode wouldn't have been possible without the help of our incredible production team:Patrick Gallagher - Producer & Co-HostJerry Li - Co-HostNoah Olberding - Associate Producer, Audio & Video Editor https://www.linkedin.com/in/noah-olberding/Dan Overheim - Audio Engineer, Dan's also an avid 3D printer - https://www.bnd3d.com/Ellie Coggins Angus - Copywriter, Check out her other work at https://elliecoggins.com/about/

The Daily Space
Pareidolia, Pattern Matching, and AI Art

The Daily Space

Play Episode Listen Later Aug 4, 2023 52:37


Humans are the ultimate pattern matchers - at least for now. I have to admit I'm looking forward to the day I can give some new AI a set of images and ask it to tell me what animals it can find among the nebulae. The software isn't there yet… But we're also going to take a closer look at how art and AI look at space. And also science: From looking at active volcanism on Venus to eruptions on the Sun to rotating black hole jets and more, we take you on a journey through all that is new in space and astronomy. (This episode originally aired on YouTube April 1, 2023.)

Les Cast Codeurs Podcast
LCC 298 - De l'IA à toutes les sauces

Les Cast Codeurs Podcast

Play Episode Listen Later Jul 24, 2023 103:52


Dans cet épisode estival Guillaume, Emmanuel et Arnaud parcourent les nouvelles du début d'été. Du Java, du Rust, du Go du coté des langages, du Micronaut, du Quarkus pour les frameworks, mais aussi du WebGPU, de l'agilité, du DDD, des sondages, de nombreux outils et surtout de l'intelligence artificielle à toutes les sauces (dans les bases de données, dans les voitures…). Enregistré le 21 juillet 2023 Téléchargement de l'épisode LesCastCodeurs-Episode-298.mp3 News Langages La release candidate de Go 1.21 supporte WASM et WASI nativement https://go.dev/blog/go1.21rc StringBuilder ou contatenation de String https://reneschwietzke.de/java/the-stringbuilder-advise-is-dead-or-isnt-it.html StringBuilder était la recommendation ca cela créait moins d'objects notamment. Mais la JVM a évolué et le compilateur ou JIT remplace cela par du code efficace Quelques petites exceptions le code froid (e.g. startup time) qui est encore interprété peut beneficier de StringBuilder autre cas, la concatenation dans des boucles où le JIT ne pourrait peut etre pas optimiser le StringBuilder “fluid” est plus efficace (inliné?) ces regles ne changement pas si des objects sont stringifié pour etre concaténés GPT 4 pas une revolution https://thealgorithmicbridge.substack.com/p/gpt-4s-secret-has-been-revealed rumeur ca beaucou de secret pas u modele a 1 trillion de parametres maus 8 a 220 Milliards combinés intelligeament les chercheurs attendaient un breakthrough amis c'est une envolution et pas particulierement nouveau methode deja implem,entee par des cherchers chez google (maintenant chez ooenai ils ont retarde la competition avec ces rumeurs de breakthrough amis 8 LLaMA peut peut etre rivaliser avec GPT4 Le blog Open Source de Google propose un article sur 5 mythes ou non sur l'apprentissage et l'utilisation de Rust https://opensource.googleblog.com/2023/06/rust-fact-vs-fiction-5-insights-from-googles-rust-journey-2022.html Il faut plus de 6 mois pour apprendre Rust : plutôt faux; quelques semaines à 3-4 mois max Le compilateur Rust est pas aussi rapide qu'on le souhaiterait — vrai ! Le code unsafe et l'interop sont les plus gros challanges — faux, c'est plutôt les macros, l'owernship/borrowing, et la programmation asynchrone Rust fournit des messages d'erreur de compilation géniaux — vrai Le code Rust est de haute qualité — vrai InfoQ sort un nouveau guide sur le Pattern Matching pour le switch de Java https://www.infoq.com/articles/pattern-matching-for-switch/ Le pattern matching supporte tous les types de référence L'article parle du cas de la valeur null L'utilisation des patterns “guarded” avec le mot clé when L'importance de l'ordre des cases Le pattern matching peut être utilisé aussi avec le default des switchs Le scope des variables du pattern Un seul pattern par case label Un seul case match-all dans un bloc switch L'exhaustivité de la couverture des types L'utilisation des generics La gestion d'erreur avec MatchException Librairies Sortie de Micronaut 4 https://micronaut.io/2023/07/14/micronaut-framework-4-0-0-released/ Langage minimal : Java 17, Groovy 4 et Kotlin 1.8 Support de la dernière version de GraalVM Utilisation des GraalVM Reachability Metadata Repository pour faciliter l'utilisation de Native Image Gradle 8 Nouveau Expression Language, à la compilation, pas possible au runtime (pour des raisons de sécurité et de support de pré-compilation) Support des Virtual Threads Nouvelle couche HTTP, éliminant les stack frames réactives quand on n'utilise pas le mode réactif Support expérimental de IO Uring et HTTP/3 Des filtres basés sur les annotations Le HTTP Client utilise maintenant le Java HTTP Client Génération de client et de serveur en Micronaut à partir de fichier OpenAPI L'utilisation YAML n'utilise plus la dépendance SnakeYAML (qui avait des problèmes de sécurité) Transition vers Jackarta terminé Et plein d'autres mises à jour de modules Couverture par InfoQ https://www.infoq.com/news/2023/07/micronaut-brings-virtual-thread/ Quarkus 3.2 et LTS https://quarkus.io/blog/quarkus-3-2-0-final-released/ https://quarkus.io/blog/quarkus-3-1-0-final-released/ https://quarkus.io/blog/lts-releases/ Infrastructure Red Hat partage les sources de sa distribution au travers de son Customer Portal, et impacte la communauté qui se base dessus https://almalinux.org/blog/impact-of-rhel-changes/ RedHat a annoncé un autre changement massif qui affecte tous les rebuilds et forks de Red Hat Enterprise Linux. À l'avenir, Red Hat publiera uniquement le code source pour les RHEL RPMs derrière leur portail client. Comme tous les clones de RHEL dépendent des sources publiées, cela perturbe encore une fois l'ensemble de l'écosystème Red Hat. Une analyse du choix de red hat sur la distribution du code source de rhel https://dissociatedpress.net/2023/06/24/red-hat-and-the-clone-wars/ Une reponse de red hat aux feux démarrés par l'annonce de la non distribution des sources de RHEL en public https://www.redhat.com/en/blog/red-hats-commitment-open-source-response-gitcentosorg-changes et un lien vers une de ces feux d'une personne proheminente dans la communauté Ansible https://www.jeffgeerling.com/blog/2023/im-done-red-hat-enterprise-linux Oracle demande a garder un Linux ouvert et gratuit https://www.oracle.com/news/announcement/blog/keep-linux-open-and-free-2023-07-10/ Suite à l'annonce d'IBM/RedHat, Oracle demande à garder Linux ouvert et gratuit IBM ne veut pas publier le code de RHEL car elle doit payer ses ingénieurs Alors que RedHat a pu maintenir son modèle économique durante des années L'article revient sur CentOS qu'IBM “a tué” en 2020 Oracle continue ses éfforts de rendre Linux ouvert et libre Oracle Linux continuera à être compatible avec RHEL jusqu'à la version 9.2, après ça sera compliqué de maintenir une comptabilité Oracle embauche des dev Linux Oracle demande à IBM de récupérer le downstream d'Oracle et de le distribuer SUSE forke RHEL https://www.suse.com/news/SUSE-Preserves-Choice-in-Enterprise-Linux/ SUSE est la société derrière Rancher, NeuVector, et SUSE Linux Enterprise (SLE) Annonce un fork de RHEL $10M d'investissement dans le projet sur les prochaines années Compatibilité assurée de RHEL et CentOS Web Google revent sont service de nom de domaine a Squarespace https://www.reddit.com/r/webdev/comments/14agag3/squarespace_acquires_google_domains/ et c'était pas gratuit donc on n'est pas censé etre le produit :wink: Squarespace est une entreprise américaine spécialisée dans la création de site internet Squarespace est un revendeur de Google Workspace depuis longtemps La vente devrait se finaliser en Q3 2023 Petite introduction à WebGPU en français https://blog.octo.com/connaissez-vous-webgpu/ Data Avec la mode des Large Language Models, on parle de plus en plus de bases de données vectorielles, pour stocker des “embeddings” (des vecteurs de nombre flottant représentant sémantiquement du texte, ou même des images). Un article explique que les Vecteurs sont le nouveau JSON dans les bases relationnelles comme PostgreSQL https://jkatz05.com/post/postgres/vectors-json-postgresql/ L'article parle en particulier de l'extension pgVector qui est une extension pour PostgreSQL pour rajouter le support des vectors comme type de colonne https://github.com/pgvector/pgvector Google Cloud annonce justement l'intégration de cette extension vectorielle à CloudSQL pour PostgreSQL et à AlloyDB pour PostgreSQL https://cloud.google.com/blog/products/databases/announcing-vector-support-in-postgresql-services-to-power-ai-enabled-applications Il y a également une vidéo, un notebook Colab, et une article plus détaillé techniquement utilisant LangChain https://cloud.google.com/blog/products/databases/using-pgvector-llms-and-langchain-with-google-cloud-databases Mais on voit aussi également Elastic améliorer Lucene pour utiliser le support des instructions SIMD pour accélérer les calculs vectoriels (produit scalaire, distance euclidienne, similarité cosinus) https://www.elastic.co/fr/blog/accelerating-vector-search-simd-instructions Outillage Le sondage de StackOverflow 2023 https://survey.stackoverflow.co/2023/ L'enquête a été réalisée auprès de 90 000 développeurs dans 185 pays. Les développeurs sont plus nombreux (+2%) que l'an dernier à travailler sur site (16% sur site, 41% remote, 42% hybrid) Les développeurs sont également de plus en plus nombreux à utiliser des outils d'intelligence artificielle, avec 70 % d'entre eux déclarant les utiliser (44%) ou prévoyant de les utiliser (25) dans leur travail. Les langages de programmation les plus populaires sont toujours JavaScript, Python et HTML/CSS. Les frameworks web les plus populaires sont Node, React, JQuery. Les bases de données les plus populaires sont PostgreSQL, MySQL, et SQLite. Les systèmes d'exploitation les plus populaires sont Windows puis macOS et Linux. Les IDE les plus populaires sont Visual Studio Code, Visual Studio et IDEA IntelliJ. Les différents types de déplacement dans Vim https://www.barbarianmeetscoding.com/boost-your-coding-fu-with-vscode-and-vim/moving-blazingly-fast-with-the-core-vim-motions/ JetBrains se mets aussi à la mode des assistants IA dans l'IDE https://blog.jetbrains.com/idea/2023/06/ai-assistant-in-jetbrains-ides/ une intégration avec OpenAI mais aussi de plus petits LLMs spécifiques à JetBrains un chat intégré pour discuter avec l'assistant, puis la possibilité d'intégrer les snippets de code là où se trouve le curseur possibilité de sélectionner du code et de demander à l'assistant d'expliquer ce que ce bout de code fait, mais aussi de suggérer un refactoring, ou de régler les problèmes potentiels on peut demander à générer la JavaDoc d'une méthode, d'une classe, etc, ou à suggérer un nom de méthode (en fonction de son contenu) génération de message de commit il faut avoir un compte JetBrains AI pour y avoir accès Des commandes macOS plus ou moins connues https://saurabhs.org/advanced-macos-commands caffeinate — pour garder le mac éveillé pbcopy / pbpaste — pour interagir avec le clipboard networkQuality — pour mesurer la rapidité de l'accès à internet sips — pour manipuler / redimensionner des images textutil — pour covertir des fichers word, texte, HTML screencapture — pour faire un screenshot say — pour donner une voix à vos commandes Le sondage de la communauté ArgoCD https://blog.argoproj.io/cncf-argo-cd-rollouts-2023-user-survey-results-514aa21c21df Un client d'API open-source et cross-platform pour GraphQL, REST, WebSockets, Server-sent events et gRPC https://github.com/Kong/insomnia Architecture Moderniser l'architecture avec la decouverte via le domain driven discovery https://www.infoq.com/articles/architecture-modernization-domain-driven-discovery/?utm_source=twitter&utm_medium=link&utm_campaign=calendar Un article très détaillé pour moderniser son architecture en utilisant une approche Domain-Driven Discovery qui se fait en 5 étapes: Encadrer le problème – Clarifier le problème que vous résolvez, les personnes touchées, les résultats souhaités et les contraintes de solution. Analyser l'état actuel – Explorer les processus opérationnels et l'architecture des systèmes existants afin d'établir une base de référence pour l'amélioration. Explorer l'état futur – Concevoir une architecture modernisée fondée sur des contextes délimités, établir des priorités stratégiques, évaluer les options et créer des solutions pour l'état futur. Créer une feuille de route – Créer un plan pour moderniser l'architecture au fil du temps en fonction des flux de travail ou des résultats souhaités. Récemment, Sfeir a lancé son blog de développement sur https://www.sfeir.dev/ plein d'articles techniques sur de nombreux thèmes : front, back, cloud, data, AI/ML, mobile aussi des tendances, des success stories par exemple dans les derniers articles : on parle d'Alan Turing, du Local Storage en Javascript, des la préparation de certifications React, l'impact de la cybersécurité sur le cloud Demis Hassabis annonce travailler sur une IA nommée Gemini qui dépassera ChatGPT https://www.wired.com/story/google-deepmind-demis-hassabis-chatgpt/ Demis Hassabis CEO de Google DeepMind créateur de AlphaGOet AlphaFold Travaille sur une IA nommé Gemini qui dépasserait ChatGPT de OpenAI Similair à GPT-4 mais avec des techniques issues de AlphaGO Encore en developpement, va prendre encore plusieurs mois Un remplaçant a Bard? Méthodologies Approcher l'agilité par les traumatismes (de developement) passés des individus https://www.infoq.com/articles/trauma-informed-agile/?utm_campaign=infoq_content&utm_source=twitter&utm_medium=feed&utm_term=culture-methods Nous subissons tous un traumatisme du développement qui rend difficile la collaboration avec d'autres - une partie cruciale du travail dans le développement de logiciels agiles. Diriger d'une manière tenant compte des traumatismes n'est pas pratiquer la psychothérapie non sollicitée, et ne justifie pas les comportements destructeurs sans les aborder. Être plus sensible aux traumatismes dans votre leadership peut aider tout le monde à agir de façon plus mature et plus disponible sur le plan cognitif, surtout dans des situations émotionnellement difficiles. Dans les milieux de travail tenant compte des traumatismes, les gens accordent plus d'attention à leur état physique et émotionnel. Ils s'appuient aussi davantage sur le pouvoir de l'intention, fixent des objectifs d'une manière moins manipulatrice et sont capables d'être empathiques sans s'approprier les problèmes des autres. Loi, société et organisation Mercedes va rajouter de l'intelligence artificielle dans ses voitures https://azure.microsoft.com/en-us/blog/mercedes-benz-enhances-drivers-experience-with-azure-openai-service/ Programme béta test de 3 mois pour le moment Assistance vocale “Hey Mercedes” Permet de discuter avec la voiture pour trouver son chemin, concocter une recette, ou avoir tout simplement des discussions Ils travaillent sur des plugin pour reserver un resto, acheter des tickets de cinéma Free software vs Open Source dans le contexte de l'intelligence artificielle par Sacha Labourey https://medium.com/@sachalabourey/ai-free-software-is-essential-to-save-humanity-86b08c3d4777 on parle beaucoup d'AI et d'open source mais il manque la dimension de controle des utilisateurs finaux Stallman a crée la FSF par peur de la notion d'humain augmenté par des logiciels qui sont controllés par d'autres (implants dans le cerveau etc) d'ou la GPL et sa viralité qui propage la capacité a voir et modifier le conde que l'on fait tourner dans le debat AI, ce n'est pas seulement open source (casser oligopolie) mais aissu le free software qui est en jeu La folie du Cyber Resilience Act (CRA) europeen https://news.apache.org/foundation/entry/save-open-source-the-impending-tragedy-of-the-cyber-resilience-act Au sein de l'UE, la loi sur la cyber-résilience (CRA) fait maintenant son chemin à travers les processus législatifs (et doit faire l'objet d'un vote clé le 19 juillet 2023). Cette loi s'appliquera à un large éventail de logiciels (et de matériel avec logiciel intégré) dans l'UE. L'intention de ce règlement est bonne (et sans doute attendue depuis longtemps) : rendre le logiciel beaucoup plus sûr. Le CRA a une approche binaire: oui/non et considère tout le monde de la même manière Le CRA réglementerait les projets à source ouverte à moins qu'ils n'aient « un modèle de développement entièrement décentralisé ». Mais les modèles OSS sont de complexes mélanges de pur OSS et éditeurs de logiciels les entreprises commerciales et les projets open source devront être beaucoup plus prudents quant à ce que les participants peuvent travailler sur le code, quel financement ils prennent, et quels correctifs ils peuvent accepter. Certaines des obligations sont pratiquement impossibles à respecter, par exemple l'obligation de « livrer un produit sans vulnérabilités exploitables connues ». Le CRA exige la divulgation de vulnérabilités graves non corrigées et exploitées à l'ENISA (une institution de l'UE) dans un délai mesuré en heures, avant qu'elles ne soient corrigées. (complètement opposé aux bonnes pratiques de sécu) Une fois de plus une bonne idée à l'origine mais très mal implémentée qui risque de faire beaucoup de dommages Octave Klaba, avec Miro, son frère, et la Caisse des Dépôts, finalisent la création de Synfonium qui va maintenant racheter 100% de Qwant et 100% fe Shadow. Synfonium est détenue à 75% par Jezby Venture & Deep Code et à 25% par la CDC. https://twitter.com/i/web/status/1673555414938427392 L'un de rôles de Synfonium est de créer la masse critique des utilisateurs et des clients B2C & B2B qui vont pouvoir utiliser tous ces services gratuits et payants Vous y retrouverez le moteur de recherche, les services gratuits, la suite collaborative, le social login, mais aussi les services de nos partenaires tech. Le but est de créer une plateforme dans le Cloud SaaS EU qui respectent nos valeurs et nos lois européennes Yann LeCun : «L'intelligence artificielle va amplifier l'intelligence humaine» https://www.europe1.fr/emissions/linterview-politique-dimitri-pavlenko/yann-lecun-li[…]gence-artificielle-va-amplifier-lintelligence-humaine-4189120 Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 2-3 septembre 2023 : SRE France SummerCamp - Chambéry (France) 6 septembre 2023 : Cloud Alpes - Lyon (France) 8 septembre 2023 : JUG Summer Camp - La Rochelle (France) 14 septembre 2023 : Cloud Sud - Remote / Toulouse (France) 18 septembre 2023 : Agile Tour Montpellier - Montpellier (France) 19-20 septembre 2023 : Agile en Seine - Paris (France) 19 septembre 2023 : Salon de la Data Nantes - Nantes (France) & Online 21-22 septembre 2023 : API Platform Conference - Lille (France) & Online 22 septembre 2023 : Agile Tour Sophia Antipolis - Valbonne (France) 25-26 septembre 2023 : BIG DATA & AI PARIS 2023 - Paris (France) 28-30 septembre 2023 : Paris Web - Paris (France) 2-6 octobre 2023 : Devoxx Belgium - Antwerp (Belgium) 6 octobre 2023 : DevFest Perros-Guirec - Perros-Guirec (France) 10 octobre 2023 : ParisTestConf - Paris (France) 11-13 octobre 2023 : Devoxx Morocco - Agadir (Morocco) 12 octobre 2023 : Cloud Nord - Lille (France) 12-13 octobre 2023 : Volcamp 2023 - Clermont-Ferrand (France) 12-13 octobre 2023 : Forum PHP 2023 - Marne-la-Vallée (France) 19-20 octobre 2023 : DevFest Nantes - Nantes (France) 19-20 octobre 2023 : Agile Tour Rennes - Rennes (France) 26 octobre 2023 : Codeurs en Seine - Rouen (France) 25-27 octobre 2023 : ScalaIO - Paris (France) 26-27 octobre 2023 : Agile Tour Bordeaux - Bordeaux (France) 26-29 octobre 2023 : SoCraTes-FR - Orange (France) 10 novembre 2023 : BDX I/O - Bordeaux (France) 15 novembre 2023 : DevFest Strasbourg - Strasbourg (France) 16 novembre 2023 : DevFest Toulouse - Toulouse (France) 23 novembre 2023 : DevOps D-Day #8 - Marseille (France) 30 novembre 2023 : PrestaShop Developer Conference - Paris (France) 30 novembre 2023 : WHO run the Tech - Rennes (France) 6-7 décembre 2023 : Open Source Experience - Paris (France) 7 décembre 2023 : Agile Tour Aix-Marseille - Gardanne (France) 8 décembre 2023 : DevFest Dijon - Dijon (France) 7-8 décembre 2023 : TechRocks Summit - Paris (France) Nous contacter Pour réagir à cet épisode, 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 épisodes et toutes les infos sur https://lescastcodeurs.com/

Sew-organised-style
Pattern matching

Sew-organised-style

Play Episode Listen Later Jul 17, 2023 21:51


Louise @demuredesigns provides the full details of pattern matching so make sure you save both episodes in your podcast app. Louise recently provided a reel for @SewOver50 followers on Instagram about pattern matching. Enjoy your sewing and try a simple design to pattern match that loved print in your fabric stash this weekend. This is the episode you should go back to when you're making that next project with print placement conundrums. SewOver50 intersects with all communities. SewOver50 where we are so over ageism. Our focus is the sewing talent each person shares on social media and providing recognition of their willingness to share their skills whether a beginner or experienced sewist. Make sure you listen to your SewOver50 friends in our SewOver50 podcast archive. If you are able, consider supporting this podcast through our patreon account. Every podcast is free and the archive is gradually being uploaded on to the podcast YouTube channel. Sound with permission by bensound.com    

The RO Show
Money Flow Mel Talks Options Flow & Trading

The RO Show

Play Episode Listen Later Jul 9, 2023 99:17


Episode 47: On today's show I speak with Money Flow Mel Stone of Blackbox, a Master Options Flow and Dark Pool Data Analyst! Mel is an options trader using money flow as her main inidicator and she is an expert in analyzing dark pool trading, "unusual" options flow, phantom print focusing in intraday and swing trading.  Mel is a trader's best friend! Background into trading and options Trading Style, Options Trading, Day Trader Options Flow What is Unusual Options Flow? Dark Pool Phantom Print Pattern Recognition What is "Ideal" and very "telling" options flow direction and signal? Matching Up Volume and Open Interest Accuracy of the Flow QQQ Very "Unusual" Flow Match Into the Mind of an Expert Analyzing Options Flow with Pattern Matching using Expertise based Intuitive Decision Making Check out Mel on Twitter: https://twitter.com/MelStone31   ✨SUBSCRIBE to The RO Show Podcast!✨ https://youtube.com/@theroshowpodcast   ➡️CONNECT with ROSANNA PRESTIA & The RO Show⬅️ ✨ONE SITE FOR ALL: https://sociatap.com/RosannaPrestia ✨YOUTUBE: https://youtube.com/@TheROShowPodcast ✨TWITTER: https://www.twitter.com/@rosannainvests ✨TWITTER: https://www.twitter.com/@theroshowpod ✨WEBSITE: https://www.rosannaprestia.com   THINK Different with Rosanna ©️ 2022-2023

Uncharted Podcast
#170: How to Use Pattern Matching in Sales and the Importance of Self Awareness with Poya Osgouei

Uncharted Podcast

Play Episode Listen Later Jun 27, 2023 27:58


This episode is a re-run from the "Brutal Truth About Sales & Selling Podcast" where Poya Osgouei talks through his lessons being in tech sales the last 10 years. --- Support this podcast: https://podcasters.spotify.com/pod/show/uncharted1/support

Smart Software with SmartLogic
José Valim, Guillaume Duboc, and Giuseppe Castagna on the Future of Types in Elixir

Smart Software with SmartLogic

Play Episode Listen Later Jun 8, 2023 48:32


It's the Season 10 finale of the Elixir Wizards podcast! José Valim, Guillaume Duboc, and Giuseppe Castagna join Wizards Owen Bickford and Dan Ivovich to dive into the prospect of types in the Elixir programming language! They break down their research on set-theoretical typing and highlight their goal of creating a type system that supports as many Elixir idioms as possible while balancing simplicity and pragmatism. José, Guillaume, and Giuseppe talk about what initially sparked this project, the challenges in bringing types to Elixir, and the benefits that the Elixir community can expect from this exciting work. Guillaume's formalization and Giuseppe's "cutting-edge research" balance José's pragmatism and "Guardian of Orthodoxy" role. Decades of theory meet the needs of a living language, with open challenges like multi-process typing ahead. They come together with a shared joy of problem-solving that will accelerate Elixir's continued growth. Key Topics Discussed in this Episode: Adding type safety to Elixir through set theoretical typing How the team chose a type system that supports as many Elixir idioms as possible Balancing simplicity and pragmatism in type system design Addressing challenges like typing maps, pattern matching, and guards The tradeoffs between Dialyzer and making types part of the core language Advantages of typing for catching bugs, documentation, and tooling The differences between typing in the Gleam programming language vs. Elixir The possibility of type inference in a set-theoretic type system The history and development of set-theoretic types over 20 years Gradual typing techniques for integrating typed and untyped code How José and Giuseppe initially connected through research papers Using types as a form of "mechanized documentation" The risks and tradeoffs of choosing syntax Cheers to another decade of Elixir! A big thanks to this season's guests and all the listeners! Links and Resources Mentioned in this Episode: Bringing Types to Elixir | Guillaume Duboc & Giuseppe Castagna | ElixirConf EU 2023 (https://youtu.be/gJJH7a2J9O8) Keynote: Celebrating the 10 Years of Elixir | José Valim | ElixirConf EU 2022 (https://youtu.be/Jf5Hsa1KOc8) OCaml industrial-strength functional programming https://ocaml.org/ ℂDuce: a language for transformation of XML documents http://www.cduce.org/ Ballerina coding language https://ballerina.io/ Luau coding language https://luau-lang.org/ Gleam type language https://gleam.run/ "The Design Principles of the Elixir Type System" (https://www.irif.fr/_media/users/gduboc/elixir-types.pdf) by G. Castagna, G. Duboc, and J. Valim "A Gradual Type System for Elixir" (https://dlnext.acm.org/doi/abs/10.1145/3427081.3427084) by M. Cassola, A. Talagorria, A. Pardo, and M. Viera "Programming with union, intersection, and negation types" (https://www.irif.fr/~gc/papers/set-theoretic-types-2022.pdf), by Giuseppe Castagna "Covariance and Contravariance: a fresh look at an old issue (a primer in advanced type systems for learning functional programmers)" (https://www.irif.fr/~gc/papers/covcon-again.pdf) by Giuseppe Castagna "A reckless introduction to Hindley-Milner type inference" (https://www.lesswrong.com/posts/vTS8K4NBSi9iyCrPo/a-reckless-introduction-to-hindley-milner-type-inference) Special Guests: Giuseppe Castagna, Guillaume Duboc, and José Valim.

TWiT Bits (MP3)
FLOSS Clip: Greg Kroah-Hartman - AI Is Pattern Matching

TWiT Bits (MP3)

Play Episode Listen Later May 18, 2023 7:12


Linux kernel maintainer, Greg Kroah-Hartman joins Doc Searls and Simon Phipps on FLOSS Weekly and shares his thoughts on AI.  For more, check out FLOSS Weekly: https://twit.tv/floss/732 Hosts: Doc Searls and Simon Phipps Guest: Greg Kroah-Hartman You can find more about TWiT and subscribe to our podcasts at https://podcasts.twit.tv/ Sponsor: GO.ACILEARNING.COM/TWIT

TWiT Bits (Video HD)
FLOSS Clip: Greg Kroah-Hartman - AI Is Pattern Matching

TWiT Bits (Video HD)

Play Episode Listen Later May 18, 2023 7:12


Linux kernel maintainer, Greg Kroah-Hartman joins Doc Searls and Simon Phipps on FLOSS Weekly and shares his thoughts on AI.  For more, check out FLOSS Weekly: https://twit.tv/floss/732 Hosts: Doc Searls and Simon Phipps Guest: Greg Kroah-Hartman You can find more about TWiT and subscribe to our podcasts at https://podcasts.twit.tv/ Sponsor: GO.ACILEARNING.COM/TWIT

Smart Software with SmartLogic
Mike Waud and Tony Winn on the Future of Elixir on the Grid

Smart Software with SmartLogic

Play Episode Listen Later Apr 20, 2023 42:41


Elixir Wizards Owen Bickford and Dan Ivovich are joined by Mike Waud, Senior Software Engineer at SparkMeter, and Tony Winn, Lead Software Architect at Generac, to discuss the future of the BEAM in the electric grid, how their companies use Elixir, and the challenges they face in implementing cutting-edge technologies in an environment with a mix of old and new systems. Both guests have backgrounds in various programming languages before turning to Elixir for its functional programming capabilities, concurrency, and reliability. Elixir's portability allows it to be used in various environments, from cloud-based systems to more conservative organizations that prefer running software off the cloud. Key topics discussed in this episode: • Technology sophistication varies across different regions and industries • BEAM's reliability, concurrency, and scaling in electric grid systems • Using Elixir for caching, telemetry, and managing traffic spikes • Elixir fits well for devices due to its fault tolerance and supervision trees • Observability with telemetry hooks for understanding system performance • Traffic patterns in the grid space are often dictated by weather and human activity, requiring efficient handling • The balance between using Elixir/BEAM and other tools depending on use case • Using Elixir tools like Broadway to work with event queues and Nebulex for distributed caching • The future of the electric grid and its evolution over the next 10 years, including a shift towards more distributed energy generation • Global lessons about grid management, solar penetration, regulations, and energy storage • Prioritizing data in IoT systems and processing data at the edge of the network • Gratitude for open-source contributors in the Elixir community Links in this episode: SparkMeter: https://www.sparkmeter.io/ Generac: https://www.generac.com/ SmartLogic - https://smartlogic.io/jobs Gary Bernhardt's talk on functional core and imperative shell: https://www.destroyallsoftware.com/talks/boundaries Joe Armstrong's Erlang book: https://pragprog.com/titles/jaerlang/programming-erlang/ The Nerves podcast and documentation: https://nerves-project.org/ Special Guests: Mike Waud and Tony Winn.

The Engineering Leadership Podcast
Eng Founder's Takeover: Navigating the new fundraising environment, idea-mazing and overcoming pattern-matching bias w/ Lizzie Matusov #126

The Engineering Leadership Podcast

Play Episode Listen Later Apr 18, 2023 50:37


This is a special episode from our new show “Engineering Founders” - Lizzie Matusov, CEO & Co-Founder @ Quotient, shares her unique founder journey – from Harvard's dual-degree grad program & Innovation Lab to founding Quotient! She also reveals strategies for fundraising, including utilizing your relationship pipeline, incorporating story arcs into your pitch, overcoming pattern-matching bias, and how fundraising today is different than it used to be. We also cover Quotient's major pivots, tips for not becoming too attached to your first idea & making space for new ideas, defining idea-mazing & its impact on your product, and developing clarity as a founder. For more episodes of Engineering Founders, subscribe here: https://engineering-founders.simplecast.com/ABOUT LIZZIE MATUSOVLizzie Matusov (@lizziematusov) is the co-founder and CEO of Quotient - a toolkit to supercharge engineering teams. Today, their first tool is an onboarding platform that leverages behavioral research best practices to ramp up engineers more effectively. Quotient's mission is to democratize access to the best engineering cultures.Previously, Lizzie built software to improve access to medical-grade genetic testing at Invitae. She was also a software engineering consultant at Red Hat, where she built software applications for companies across various industries, including fintech and biotech. She holds a bachelor of science from UCLA, and an MBA and Masters of Engineering Sciences from Harvard."Let's say in a four-month period, you check in with investors or founders that you're working with two or three times. Now what they have is not just one call to base their opinion on, but an entire story arc that they can use to say, 'All right, in August they were doing this and by October they already did this, and then by December they were here. I'm now seeing sort of a preview of what I'm backing.' I think that that really helps founders sort of help investors make decisions, right? You are de-risking for them, you are sharing more of the milestones as you're doing them.”- Lizzie Matusov   ABOUT QUOTIENTQuotient is a toolkit to supercharge engineering teams. Their mission is to democratize access to the best engineering cultures.Today, their first tool is an onboarding platform that leverages behavioral research best practices to ramp up engineers more effectively. With Quotient you can build and deliver a high-quality, research-backed onboarding experience, and get data-driven insights into how your team changes and grows together.Check out Quotient and join the waitlist HERE - https://www.getquotient.com/waitlistLooking for ways to support the show?Send a link to the show to your marketing team! https://sfelc.com/podcastsIf your company is looking to gain exposure to thousands of engineering leaders and key decision-makers, we have sponsorship opportunities available.To explore sponsor opportunities, email us at hello@sfelc.comCheck Out Engineering Founders!We cover the stories, pivotal moments and critical insights from former engineering leaders turned founders - that helped them take the earliest steps to launch!You can find it wherever you get your podcasts - Spotify / Apple / Google / WebSHOW NOTES:The backstory behind Quotient (3:01)Why the atomic unit is the team, not the individual & how that impacts Quotient (4:03)Lizzie's leadership journey before Quotient (5:25)Why Lizzie chose Harvard's dual-degree grad program as part of her founder's journey (8:43)How Harvard's program helped Lizzie accelerate founding Quotient (12:43)The community aspect of entrepreneurship & Harvard's Innovation Lab (15:48)Lizzie's favorite grad school hacks (17:58)Frameworks behind Quotient's key pivots (20:12)How Quotient pivoted to better support companies & the onboarding process (23:02)Tips for making space for new ideas (25:59)Defining idea-mazing & how it impacts your product / solution (28:13)Where Quotient is in terms of fundraising (31:02)How assumptions & expectations around fundraising have changed (32:43)Collect data points that show your ability to execute, lead, & grow (34:06)Strategies to help overcome pattern matching bias (36:09)How Lizzie utilized story arcs while fundraising for Quotient (38:32)Why clarity as a founder is vital & frameworks for developing clarity (41:05)The renaming process & unveiling the new name “Quotient” (44:52)Rapid fire questions (46:38)LINKS AND RESOURCESShantaram - Gregory David Roberts' novel following an escaped convict with a false passport who flees maximum security prison in Australia for the teeming streets of Bombay, where he can disappear. Accompanied by his guide and faithful friend, the two enter the city's hidden society of beggars and gangsters, prostitutes and holy men, soldiers and actors, and Indians and exiles from other countries, who seek in this remarkable place what they cannot find elsewhere.The Big Short: Inside the Doomsday Machine - Michael Lewis documents the real story of the crash that began in bizarre feeder markets where the sun doesn't shine and the SEC doesn't dare, or bother, to tread: the bond and real estate derivative markets where geeks invent impenetrable securities to profit from the misery of lower- and middle-class Americans who can't pay their debts. The smart people who understood what was or might be happening were paralyzed by hope and fear; in any case, they weren't talking.The Long Way To A Small, Angry Planet - Becky Chambers' novel following a motley crew on an exciting journey through space—and one adventurous young explorer who discovers the meaning of family in the far reaches of the universe.This episode wouldn't have been possible without the help of our incredible production team:Patrick Gallagher - Producer & Co-HostJerry Li - Co-HostNoah Olberding - Associate Producer, Audio & Video Editor https://www.linkedin.com/in/noah-olberding/Dan Overheim - Audio Engineer, Dan's also an avid 3D printer - https://www.bnd3d.com/Ellie Coggins Angus - Copywriter, Check out her other work at https://elliecoggins.com/about/

airhacks.fm podcast with adam bien
Highly Structured Lifehacks with Heinz

airhacks.fm podcast with adam bien

Play Episode Listen Later Feb 12, 2023 69:42


An airhacks.fm conversation with Heinz Kabutz (@heinzkabutz) about: Heinz previously on airhacks.fm "#215 Karatsuba, Megamorphic Call-sites, Deadlocks and a bit of Loom", a contribution to jdk, 2022 in review, Nicolai Parlog on airhacks.fm "#206 Java 19: Millions of Threads in No Time", newsletter: Contributing BigInteger.parallelMultiply() to OpenJDK, The Java Module System book by Nicolai Parlog, JEP 192: String Deduplication in G1, String.intern, G1 and deduplication, JDK Mission Control, xdoclet for Java EE deployment, destroying G1 with a LinkedList and millions entries, Java Records as data transporters, interfaces as factories, Teardown of ArrayBlockingQueue, WeakReferences and ArrayBlockingQueue, ExecutorService in Java 19 is AutoCloseable, Java iterators and memory leaks, Weak references in Swing, Real World Visitor with Pattern Matching for instanceof in AWS CDK, JSR 356 - Java API for WebSocket Eclipse Tyrus, JEP 238: Multi-Release JAR Files, Create a Custom, Right-Sized JVM with jlink, streaming events with JEP 328: Flight Recorder, var for everything, the new Project Coin and private interface methods, System.out.printf is working, jshell for javadoc, JVM logging, System.logger and java.util.logging, System.Logger--the minimalistic logging interface in Java 9, Serialization Filtering, What Do WebLogic, WebSphere, JBoss, Jenkins, OpenNMS, and Your Application Have in Common? This Vulnerability Heinz Kabutz on twitter: @heinzkabutz

Inside Java
#28 - “Java Language - State of the Union”

Inside Java

Play Episode Listen Later Dec 23, 2022 33:50


In this episode, David discusses with Gavin Bierman, the latest evolution in the Java Language. In addition to being a regular guest on this podcast, Gavin spends most of his time on designing new Java language features. They are chatting about Project Amber's latest features related to Pattern Matching but also the String Template feature currently in draft. Through this discussion, you will also hear about some of the tools (ex. Preview Features) but also the challenges related to the design of new Java Language features.

The GOAT Consulting Podcast
Ep. 86: Pattern Recognition with Jason Feifer

The GOAT Consulting Podcast

Play Episode Listen Later Nov 14, 2022 35:32


Jason Feifer is the Editor and Chief of Entrepreneur Magazine, startup advisor, host of the podcast Build For Tomorrow (also the title of his newest book). Known for, and speaks to companies such as Pfizer/Microsoft/Chipotle/DraftKings/Wix, about adapting to change. Come learn some of the coolest ideas discussed to date including Horizontal and Vertical Thinking, Pattern Matching and Opportunity Set A & B. GOATs to include Emperor Josh and so many more! We serve it up in a way you can get it.

SightShift with Chris McAlister
Bringing New Visions to Life While Avoiding Pattern-Matching (With David Sherry)

SightShift with Chris McAlister

Play Episode Listen Later Oct 10, 2022 36:44


Tune into this episode with us to hear about:  What personal growth and development can look like while running a business  How you can bring a new vision to life (even when it's something totally different from what you've done in the past) Tips on making decisions in order to bring you closer to your goals How to change your mindset around when something “should” be done  Designing your ideal weekly schedule and directing your calendar with intention And so much more!   -- Ready for more? Head over to https://www.sightshift.com/ for more learning and growth.