Podcasts about Jit

  • 359PODCASTS
  • 936EPISODES
  • 48mAVG DURATION
  • 1WEEKLY EPISODE
  • Sep 7, 2025LATEST

POPULARITY

20172018201920202021202220232024

Categories



Best podcasts about Jit

Show all podcasts related to jit

Latest podcast episodes about Jit

The Word from Mountain View
The High Calling of God - September 7, 2025

The Word from Mountain View

Play Episode Listen Later Sep 7, 2025 32:37 Transcription Available


Join a stirring sermon that urges believers to run like athletes for Christ—forget the past, pursue God's high calling, and rely on the power of the Holy Spirit. Through personal stories and Scripture (Philippians 3, David, Moses, and Paul), you'll be encouraged to memorize God's Word, serve boldly, and share the gospel with zeal. ---- The High Calling of God Text: Philippians 3:1-14 Thesis: As the Apostle Paul saw it, “The Christian is the Athlete of Christ!” (How do you see yourself?) “But one thing I do: Forgetting what is behind and straining toward what is ahead.” (vs. 13a) J It appears at first that Paul can't count! The Greek word for “forgetting” literally means “to neglect or avoid” The fact is there are things in your past that can rob you of Joy and prohibit Spiritual Growth. Past Sins Putting confidence in the flesh! (see vs. 2-6) The Apostle Paul speaks strongly (harshly) about those who try to please God by doing His well in the flesh. “Watch out for those dogs.” (vs2) The Apostle Paul esteems Jesus highly, “Who put no confidence in the flesh” (vs3c) In Phil 4:13, Paul makes it clear, “I can do all things…” “Straining towards what is ahead.” “Straining”-means to extend or stretch forward. Paul envisions us as being “Spiritual Athletes of Christ!” ILL. God is calling us to be intentional and have intensity in our relationship with God.  1st- Run to God! “Come near to God and he will come near to you.” (James 4:8) MEMORIZE THE WORD 2nd Run to God through Jesus Christ! Jesus made it clear, to his disciple, that he was the only way to God. (John 14:6) 3rd   Run to God, through Jesus Christ, by the power of the Holy Spirit! “In the last days they will have a form of Godliness but denying his power. Have nothing to do with them.” (2 Timothy 3:5) ---- Find other Podcasts, Sermon Notes and the Bulletin here. https://www.mvcnaz.org/live Stay in touch with our Church Center App at https://www.mvcnaz.org/churchcenter Contact us through our CONNECT form at https://www.mvcnaz.org/connect   With Pastor Chuck Ryan.  

MONEY FM 89.3 - Weekend Mornings
Saturday Morning: "The Sales-Rejection Paradox" with Author Jit Puru

MONEY FM 89.3 - Weekend Mornings

Play Episode Listen Later Aug 31, 2025 22:37


“Saturday Morning Show” Sit-Down Conversation host Glenn van Zutphen and co-host Neil Humphreys talk with Jit Puru, Author of “The Sales-Rejection Paradox: How To Maintain Your Momentum And Motivation In Sales.” He answers the question... "what if rejection wasn't something to overcome—but something to harness?" Jit challenges conventional wisdom with a bold new mindset: rejection isn’t something to bounce back from, it’s something to bounce forward with. Drawing on over a decade of experience in sales psychology and personal development, he introduces a practical 3-step framework—Acceptance, Reframe, Reinforce—designed to help sales professionals turn emotional setbacks into renewed drive and clarity. Whether you're an entrepreneur, insurance advisor, or team leader, this conversation offers tools to build resilience, rewire your thinking, and reignite your purpose. Jit also shares real-world stories and coaching strategies that go beyond sales—applicable to leadership, business, and life’s everyday challenges. Plus we explore Jit’s work as a publisher helping other authors bring their ideas to life. If you’ve ever felt stuck in a slump, this episode will remind you that rejection isn’t the enemy—it’s your greatest teacher.See omnystudio.com/listener for privacy information.

Identity At The Center
#368 - Sponsor Spotlight - P0 Security

Identity At The Center

Play Episode Listen Later Aug 20, 2025 51:37


This episode is sponsored by P0 Security. Visit p0.dev/idac to learn why P0 is the easiest and fastest way to implement just-in-time, short-lived, and auditable access to your entire infrastructure stack, like servers, databases, Kubernetes clusters, cloud consoles, and cloud services, for users as well as non-human identities.In this sponsor spotlight episode, Jim and Jeff are joined by Shashwat Sehgal, CEO and founder of P0 Security, to discuss the evolving challenges of privileged access management in modern, cloud-native environments. Shashwat explains how traditional PAM solutions often create friction for developers, leading to over-provisioning and security risks, and how P0 is tackling this problem with a developer-first, just in time (JIT) access model. The conversation covers the core problems with developer productivity, how P0's use of technologies like eBPF provides deep visibility and control without agents, the "Priority Zero" philosophy, and how a JIT approach simplifies audits and compliance. They also discuss the competitive landscape and what sets P0 Security apart from traditional and open-source solutions.Learn more about P0: https://www.p0.dev/idacConnect with Shashwat: https://www.linkedin.com/in/shashwatsehgal/Chapter Timestamps:00:00 - Podcast Intro00:29 - Sponsor Introduction: P0 Security01:38 - What is the problem P0 Security is trying to solve?03:52 - Defining "Just-in-Time" (JIT) Access06:21 - The challenge with traditional PAM for developers08:23 - How P0 provides access without agents using eBPF12:15 - What does the user experience look like?15:58 - Supporting various infrastructure and access protocols19:15 - How does P0 handle session recording and auditing?22:20 - Is this a replacement for Privileged Access Management (PAM)?26:40 - The story behind the name P0 Security29:20 - Who is the ideal customer for P0?33:15 - Handling break-glass scenarios36:04 - Discussing the competitive landscape42:30 - How is P0 deployed? (Cloud vs. On-prem)46:50 - The future of P0 and the "Priority Zero" philosophy50:32 - Final thoughts: "Access is our priority zero."Connect with us on LinkedIn:Jim McDonald: https://www.linkedin.com/in/jimmcdonaldpmp/Jeff Steadman: https://www.linkedin.com/in/jeffsteadman/Visit the show on the web at http://idacpodcast.comKeywords:P0 Security, Shashwat Sagal, Privileged Access Management, PAM, Just-in-Time Access, JIT, Developer Security, Cloud-Native Security, Hybrid Cloud, eBPF, Kubernetes, IAM, Identity and Access Management, Cybersecurity, Zero Trust, Ephemeral Access, Developer Experience, IDAC, Identity at the Center, Jeff Steadman, Jim McDonald

airhacks.fm podcast with adam bien
From SIMD to CUDA with TornadoVM

airhacks.fm podcast with adam bien

Play Episode Listen Later Aug 16, 2025 45:08


An airhacks.fm conversation with Michalis Papadimitriou (@mikepapadim) about: GPU acceleration for LLMs in Java using tornadovm, evolution from CPU-bound SIMD optimizations to GPU memory management, Alfonso's original Java port of llama.cpp using SIMD and Panama Vector API achieving 10 tokens per second, TornadoVM's initial hybrid approach combining CPU vector operations with GPU matrix multiplications, memory-bound nature of LLM inference versus compute-bound traditional workloads, introduction of persist and consume API to keep data on GPU between operations, reduction of host-GPU data transfers for improved performance, comparison with native CUDA implementations and optimization strategies, JIT compilation of kernels versus static optimization in frameworks like tensorrt, using LLMs like Claude to optimize GPU kernels, building MCP servers for automated kernel optimization, European Space Agency using TornadoVM in production for simulations, upcoming Metal backend support for Apple Silicon within 6-7 months, planned support for additional models including Mistral and gemma, potential for distributed inference across multiple GPUs, comparison with python and C++ implementations achieving near-native performance, modular architecture supporting OpenCL PTX and future hardware accelerators, challenges of new GPU hardware vendors like tenstorrent focusing on software ecosystem, planned quarkus and langchain4j integration demonstrations Michalis Papadimitriou on twitter: @mikepapadim

Les Cast Codeurs Podcast
LCC 329 - L'IA, ce super stagiaire qui nous fait travailler plus

Les Cast Codeurs Podcast

Play Episode Listen Later Aug 14, 2025 120:24


Arnaud et Guillaume explore l'évolution de l'écosystème Java avec Java 25, Spring Boot et Quarkus, ainsi que les dernières tendances en intelligence artificielle avec les nouveaux modèles comme Grok 4 et Claude Code. Les animateurs font également le point sur l'infrastructure cloud, les défis MCP et CLI, tout en discutant de l'impact de l'IA sur la productivité des développeurs et la gestion de la dette technique. Enregistré le 8 août 2025 Téléchargement de l'épisode LesCastCodeurs-Episode–329.mp3 ou en vidéo sur YouTube. News Langages Java 25: JEP 515 : Profilage de méthode en avance (Ahead-of-Time) https://openjdk.org/jeps/515 Le JEP 515 a pour but d'améliorer le temps de démarrage et de chauffe des applications Java. L'idée est de collecter les profils d'exécution des méthodes lors d'une exécution antérieure, puis de les rendre immédiatement disponibles au démarrage de la machine virtuelle. Cela permet au compilateur JIT de générer du code natif dès le début, sans avoir à attendre que l'application soit en cours d'exécution. Ce changement ne nécessite aucune modification du code des applications, des bibliothèques ou des frameworks. L'intégration se fait via les commandes de création de cache AOT existantes. Voir aussi https://openjdk.org/jeps/483 et https://openjdk.org/jeps/514 Java 25: JEP 518 : Échantillonnage coopératif JFR https://openjdk.org/jeps/518 Le JEP 518 a pour objectif d'améliorer la stabilité et l'évolutivité de la fonction JDK Flight Recorder (JFR) pour le profilage d'exécution. Le mécanisme d'échantillonnage des piles d'appels de threads Java est retravaillé pour s'exécuter uniquement à des safepoints, ce qui réduit les risques d'instabilité. Le nouveau modèle permet un parcours de pile plus sûr, notamment avec le garbage collector ZGC, et un échantillonnage plus efficace qui prend en charge le parcours de pile concurrent. Le JEP ajoute un nouvel événement, SafepointLatency, qui enregistre le temps nécessaire à un thread pour atteindre un safepoint. L'approche rend le processus d'échantillonnage plus léger et plus rapide, car le travail de création de traces de pile est délégué au thread cible lui-même. Librairies Spring Boot 4 M1 https://spring.io/blog/2025/07/24/spring-boot–4–0–0-M1-available-now Spring Boot 4.0.0-M1 met à jour de nombreuses dépendances internes et externes pour améliorer la stabilité et la compatibilité. Les types annotés avec @ConfigurationProperties peuvent maintenant référencer des types situés dans des modules externes grâce à @ConfigurationPropertiesSource. Le support de l'information sur la validité des certificats SSL a été simplifié, supprimant l'état WILL_EXPIRE_SOON au profit de VALID. L'auto-configuration des métriques Micrometer supporte désormais l'annotation @MeterTag sur les méthodes annotées @Counted et @Timed, avec évaluation via SpEL. Le support de @ServiceConnection pour MongoDB inclut désormais l'intégration avec MongoDBAtlasLocalContainer de Testcontainers. Certaines fonctionnalités et API ont été dépréciées, avec des recommandations pour migrer les points de terminaison personnalisés vers les versions Spring Boot 2. Les versions milestones et release candidates sont maintenant publiées sur Maven Central, en plus du repository Spring traditionnel. Un guide de migration a été publié pour faciliter la transition depuis Spring Boot 3.5 vers la version 4.0.0-M1. Passage de Spring Boot à Quarkus : retour d'expérience https://blog.stackademic.com/we-switched-from-spring-boot-to-quarkus-heres-the-ugly-truth-c8a91c2b8c53 Une équipe a migré une application Java de Spring Boot vers Quarkus pour gagner en performances et réduire la consommation mémoire. L'objectif était aussi d'optimiser l'application pour le cloud natif. La migration a été plus complexe que prévu, notamment à cause de l'incompatibilité avec certaines bibliothèques et d'un écosystème Quarkus moins mature. Il a fallu revoir du code et abandonner certaines fonctionnalités spécifiques à Spring Boot. Les gains en performances et en mémoire sont réels, mais la migration demande un vrai effort d'adaptation. La communauté Quarkus progresse, mais le support reste limité comparé à Spring Boot. Conclusion : Quarkus est intéressant pour les nouveaux projets ou ceux prêts à être réécrits, mais la migration d'un projet existant est un vrai défi. LangChain4j 1.2.0 : Nouvelles fonctionnalités et améliorations https://github.com/langchain4j/langchain4j/releases/tag/1.2.0 Modules stables : Les modules langchain4j-anthropic, langchain4j-azure-open-ai, langchain4j-bedrock, langchain4j-google-ai-gemini, langchain4j-mistral-ai et langchain4j-ollama sont désormais en version stable 1.2.0. Modules expérimentaux : La plupart des autres modules de LangChain4j sont en version 1.2.0-beta8 et restent expérimentaux/instables. BOM mis à jour : Le langchain4j-bom a été mis à jour en version 1.2.0, incluant les dernières versions de tous les modules. Principales améliorations : Support du raisonnement/pensée dans les modèles. Appels d'outils partiels en streaming. Option MCP pour exposer automatiquement les ressources en tant qu'outils. OpenAI : possibilité de définir des paramètres de requête personnalisés et d'accéder aux réponses HTTP brutes et aux événements SSE. Améliorations de la gestion des erreurs et de la documentation. Filtering Metadata Infinispan ! (cc Katia( Et 1.3.0 est déjà disponible https://github.com/langchain4j/langchain4j/releases/tag/1.3.0 2 nouveaux modules expérimentaux, langchain4j-agentic et langchain4j-agentic-a2a qui introduisent un ensemble d'abstractions et d'utilitaires pour construire des applications agentiques Infrastructure Cette fois c'est vraiment l'année de Linux sur le desktop ! https://www.lesnumeriques.com/informatique/c-est-enfin-arrive-linux-depasse-un-seuil-historique-que-microsoft-pensait-intouchable-n239977.html Linux a franchi la barre des 5% aux USA Cette progression s'explique en grande partie par l'essor des systèmes basés sur Linux dans les environnements professionnels, les serveurs, et certains usages grand public. Microsoft, longtemps dominant avec Windows, voyait ce seuil comme difficilement atteignable à court terme. Le succès de Linux est également alimenté par la popularité croissante des distributions open source, plus légères, personnalisables et adaptées à des usages variés. Le cloud, l'IoT, et les infrastructures de serveurs utilisent massivement Linux, ce qui contribue à cette augmentation globale. Ce basculement symbolique marque un changement d'équilibre dans l'écosystème des systèmes d'exploitation. Toutefois, Windows conserve encore une forte présence dans certains segments, notamment chez les particuliers et dans les entreprises classiques. Cette évolution témoigne du dynamisme et de la maturité croissante des solutions Linux, devenues des alternatives crédibles et robustes face aux offres propriétaires. Cloud Cloudflare 1.1.1.1 s'en va pendant une heure d'internet https://blog.cloudflare.com/cloudflare–1–1–1–1-incident-on-july–14–2025/ Le 14 juillet 2025, le service DNS public Cloudflare 1.1.1.1 a subi une panne majeure de 62 minutes, rendant le service indisponible pour la majorité des utilisateurs mondiaux. Cette panne a aussi causé une dégradation intermittente du service Gateway DNS. L'incident est survenu suite à une mise à jour de la topologie des services Cloudflare qui a activé une erreur de configuration introduite en juin 2025. Cette erreur faisait que les préfixes destinés au service 1.1.1.1 ont été accidentellement inclus dans un nouveau service de localisation des données (Data Localization Suite), ce qui a perturbé le routage anycast. Le résultat a été une incapacité pour les utilisateurs à résoudre les noms de domaine via 1.1.1.1, rendant la plupart des services Internet inaccessibles pour eux. Ce n'était pas le résultat d'une attaque ou d'un problème BGP, mais une erreur interne de configuration. Cloudflare a rapidement identifié la cause, corrigé la configuration et mis en place des mesures pour prévenir ce type d'incident à l'avenir. Le service est revenu à la normale après environ une heure d'indisponibilité. L'incident souligne la complexité et la sensibilité des infrastructures anycast et la nécessité d'une gestion rigoureuse des configurations réseau. Web L'évolution des bonnes pratiques de Node.js https://kashw1n.com/blog/nodejs–2025/ Évolution de Node.js en 2025 : Le développement se tourne vers les standards du web, avec moins de dépendances externes et une meilleure expérience pour les développeurs. ES Modules (ESM) par défaut : Remplacement de CommonJS pour un meilleur outillage et une standardisation avec le web. Utilisation du préfixe node: pour les modules natifs afin d'éviter les conflits. API web intégrées : fetch, AbortController, et AbortSignal sont maintenant natifs, réduisant le besoin de librairies comme axios. Runner de test intégré : Plus besoin de Jest ou Mocha pour la plupart des cas. Inclut un mode “watch” et des rapports de couverture. Patterns asynchrones avancés : Utilisation plus poussée de async/await avec Promise.all() pour le parallélisme et les AsyncIterators pour les flux d'événements. Worker Threads pour le parallélisme : Pour les tâches lourdes en CPU, évitant de bloquer l'event loop principal. Expérience de développement améliorée : Intégration du mode --watch (remplace nodemon) et du support --env-file (remplace dotenv). Sécurité et performance : Modèle de permission expérimental pour restreindre l'accès et des hooks de performance natifs pour le monitoring. Distribution simplifiée : Création d'exécutables uniques pour faciliter le déploiement d'applications ou d'outils en ligne de commande. Sortie de Apache EChart 6 après 12 ans ! https://echarts.apache.org/handbook/en/basics/release-note/v6-feature/ Apache ECharts 6.0 : Sortie officielle après 12 ans d'évolution. 12 mises à niveau majeures pour la visualisation de données. Trois dimensions clés d'amélioration : Présentation visuelle plus professionnelle : Nouveau thème par défaut (design moderne). Changement dynamique de thème. Prise en charge du mode sombre. Extension des limites de l'expression des données : Nouveaux types de graphiques : Diagramme de cordes (Chord Chart), Nuage de points en essaim (Beeswarm Chart). Nouvelles fonctionnalités : Jittering pour nuages de points denses, Axes coupés (Broken Axis). Graphiques boursiers améliorés Liberté de composition : Nouveau système de coordonnées matriciel. Séries personnalisées améliorées (réutilisation du code, publication npm). Nouveaux graphiques personnalisés inclus (violon, contour, etc.). Optimisation de l'agencement des étiquettes d'axe. Data et Intelligence Artificielle Grok 4 s'est pris pour un nazi à cause des tools https://techcrunch.com/2025/07/15/xai-says-it-has-fixed-grok–4s-problematic-responses/ À son lancement, Grok 4 a généré des réponses offensantes, notamment en se surnommant « MechaHitler » et en adoptant des propos antisémites. Ce comportement provenait d'une recherche automatique sur le web qui a mal interprété un mème viral comme une vérité. Grok alignait aussi ses réponses controversées sur les opinions d'Elon Musk et de xAI, ce qui a amplifié les biais. xAI a identifié que ces dérapages étaient dus à une mise à jour interne intégrant des instructions encourageant un humour offensant et un alignement avec Musk. Pour corriger cela, xAI a supprimé le code fautif, remanié les prompts système, et imposé des directives demandant à Grok d'effectuer une analyse indépendante, en utilisant des sources diverses. Grok doit désormais éviter tout biais, ne plus adopter un humour politiquement incorrect, et analyser objectivement les sujets sensibles. xAI a présenté ses excuses, précisant que ces dérapages étaient dus à un problème de prompt et non au modèle lui-même. Cet incident met en lumière les défis persistants d'alignement et de sécurité des modèles d'IA face aux injections indirectes issues du contenu en ligne. La correction n'est pas qu'un simple patch technique, mais un exemple des enjeux éthiques et de responsabilité majeurs dans le déploiement d'IA à grande échelle. Guillaume a sorti toute une série d'article sur les patterns agentiques avec le framework ADK pour Java https://glaforge.dev/posts/2025/07/29/mastering-agentic-workflows-with-adk-the-recap/ Un premier article explique comment découper les tâches en sous-agents IA : https://glaforge.dev/posts/2025/07/23/mastering-agentic-workflows-with-adk-sub-agents/ Un deuxième article détaille comment organiser les agents de manière séquentielle : https://glaforge.dev/posts/2025/07/24/mastering-agentic-workflows-with-adk-sequential-agent/ Un troisième article explique comment paralleliser des tâches indépendantes : https://glaforge.dev/posts/2025/07/25/mastering-agentic-workflows-with-adk-parallel-agent/ Et enfin, comment faire des boucles d'amélioration : https://glaforge.dev/posts/2025/07/28/mastering-agentic-workflows-with-adk-loop-agents/ Tout ça évidemment en Java :slightly_smiling_face: 6 semaines de code avec Claude https://blog.puzzmo.com/posts/2025/07/30/six-weeks-of-claude-code/ Orta partage son retour après 6 semaines d'utilisation quotidienne de Claude Code, qui a profondément changé sa manière de coder. Il ne « code » plus vraiment ligne par ligne, mais décrit ce qu'il veut, laisse Claude proposer une solution, puis corrige ou ajuste. Cela permet de se concentrer sur le résultat plutôt que sur l'implémentation, comme passer de la peinture au polaroid. Claude s'avère particulièrement utile pour les tâches de maintenance : migrations, refactors, nettoyage de code. Il reste toujours en contrôle, révise chaque diff généré, et guide l'IA via des prompts bien cadrés. Il note qu'il faut quelques semaines pour prendre le bon pli : apprendre à découper les tâches et formuler clairement les attentes. Les tâches simples deviennent quasi instantanées, mais les tâches complexes nécessitent encore de l'expérience et du discernement. Claude Code est vu comme un très bon copilote, mais ne remplace pas le rôle du développeur qui comprend l'ensemble du système. Le gain principal est une vitesse de feedback plus rapide et une boucle d'itération beaucoup plus courte. Ce type d'outil pourrait bien redéfinir la manière dont on pense et structure le développement logiciel à moyen terme. Claude Code et les serveurs MCP : ou comment transformer ton terminal en assistant surpuissant https://touilleur-express.fr/2025/07/27/claude-code-et-les-serveurs-mcp-ou-comment-transformer-ton-terminal-en-assistant-surpuissant/ Nicolas continue ses études sur Claude Code et explique comment utiliser les serveurs MCP pour rendre Claude bien plus efficace. Le MCP Context7 montre comment fournir à l'IA la doc technique à jour (par exemple, Next.js 15) pour éviter les hallucinations ou les erreurs. Le MCP Task Master, autre serveur MCP, transforme un cahier des charges (PRD) en tâches atomiques, estimées, et organisées sous forme de plan de travail. Le MCP Playwright permet de manipuler des navigateurs et d'executer des tests E2E Le MCP Digital Ocean permet de déployer facilement l'application en production Tout n'est pas si ideal, les quotas sont atteints en quelques heures sur une petite application et il y a des cas où il reste bien plus efficace de le faire soit-même (pour un codeur expérimenté) Nicolas complète cet article avec l'écriture d'un MVP en 20 heures: https://touilleur-express.fr/2025/07/30/comment-jai-code-un-mvp-en-une-vingtaine-dheures-avec-claude-code/ Le développement augmenté, un avis politiquement correct, mais bon… https://touilleur-express.fr/2025/07/31/le-developpement-augmente-un-avis-politiquement-correct-mais-bon/ Nicolas partage un avis nuancé (et un peu provoquant) sur le développement augmenté, où l'IA comme Claude Code assiste le développeur sans le remplacer. Il rejette l'idée que cela serait « trop magique » ou « trop facile » : c'est une évolution logique de notre métier, pas un raccourci pour les paresseux. Pour lui, un bon dev reste celui qui structure bien sa pensée, sait poser un problème, découper, valider — même si l'IA aide à coder plus vite. Il raconte avoir codé une app OAuth, testée, stylisée et déployée en quelques heures, sans jamais quitter le terminal grâce à Claude. Ce genre d'outillage change le rapport au temps : on passe de « je vais y réfléchir » à « je tente tout de suite une version qui marche à peu près ». Il assume aimer cette approche rapide et imparfaite : mieux vaut une version brute livrée vite qu'un projet bloqué par le perfectionnisme. L'IA est selon lui un super stagiaire : jamais fatigué, parfois à côté de la plaque, mais diablement productif quand bien briefé. Il conclut que le « dev augmenté » ne remplace pas les bons développeurs… mais les développeurs moyens doivent s'y mettre, sous peine d'être dépassés. ChatGPT lance le mode d'étude : un apprentissage interactif pas à pas https://openai.com/index/chatgpt-study-mode/ OpenAI propose un mode d'étude dans ChatGPT qui guide les utilisateurs pas à pas plutôt que de donner directement la réponse. Ce mode vise à encourager la réflexion active et l'apprentissage en profondeur. Il utilise des instructions personnalisées pour poser des questions et fournir des explications adaptées au niveau de l'utilisateur. Le mode d'étude favorise la gestion de la charge cognitive et stimule la métacognition. Il propose des réponses structurées pour faciliter la compréhension progressive des sujets. Disponible dès maintenant pour les utilisateurs connectés, ce mode sera intégré dans ChatGPT Edu. L'objectif est de transformer ChatGPT en un véritable tuteur numérique, aidant les étudiants à mieux assimiler les connaissances. A priori Gemini viendrait de sortir un fonctionnalité similaire Lancement de GPT-OSS par OpenAI https://openai.com/index/introducing-gpt-oss/ https://openai.com/index/gpt-oss-model-card/ OpenAI a lancé GPT-OSS, sa première famille de modèles open-weight depuis GPT–2. Deux modèles sont disponibles : gpt-oss–120b et gpt-oss–20b, qui sont des modèles mixtes d'experts conçus pour le raisonnement et les tâches d'agent. Les modèles sont distribués sous licence Apache 2.0, permettant leur utilisation et leur personnalisation gratuites, y compris pour des applications commerciales. Le modèle gpt-oss–120b est capable de performances proches du modèle OpenAI o4-mini, tandis que le gpt-oss–20b est comparable au o3-mini. OpenAI a également open-sourcé un outil de rendu appelé Harmony en Python et Rust pour en faciliter l'adoption. Les modèles sont optimisés pour fonctionner localement et sont pris en charge par des plateformes comme Hugging Face et Ollama. OpenAI a mené des recherches sur la sécurité pour s'assurer que les modèles ne pouvaient pas être affinés pour des utilisations malveillantes dans les domaines biologique, chimique ou cybernétique. Anthropic lance Opus 4.1 https://www.anthropic.com/news/claude-opus–4–1 Anthropic a publié Claude Opus 4.1, une mise à jour de son modèle de langage. Cette nouvelle version met l'accent sur l'amélioration des performances en codage, en raisonnement et sur les tâches de recherche et d'analyse de données. Le modèle a obtenu un score de 74,5 % sur le benchmark SWE-bench Verified, ce qui représente une amélioration par rapport à la version précédente. Il excelle notamment dans la refactorisation de code multifichier et est capable d'effectuer des recherches approfondies. Claude Opus 4.1 est disponible pour les utilisateurs payants de Claude, ainsi que via l'API, Amazon Bedrock et Vertex AI de Google Cloud, avec des tarifs identiques à ceux d'Opus 4. Il est présenté comme un remplacement direct de Claude Opus 4, avec des performances et une précision supérieures pour les tâches de programmation réelles. OpenAI Summer Update. GPT–5 is out https://openai.com/index/introducing-gpt–5/ Détails https://openai.com/index/gpt–5-new-era-of-work/ https://openai.com/index/introducing-gpt–5-for-developers/ https://openai.com/index/gpt–5-safe-completions/ https://openai.com/index/gpt–5-system-card/ Amélioration majeure des capacités cognitives - GPT‑5 montre un niveau de raisonnement, d'abstraction et de compréhension nettement supérieur aux modèles précédents. Deux variantes principales - gpt-5-main : rapide, efficace pour les tâches générales. gpt-5-thinking : plus lent mais spécialisé dans les tâches complexes, nécessitant réflexion profonde. Routeur intelligent intégré - Le système sélectionne automatiquement la version la plus adaptée à la tâche (rapide ou réfléchie), sans intervention de l'utilisateur. Fenêtre de contexte encore étendue - GPT‑5 peut traiter des volumes de texte plus longs (jusqu'à 1 million de tokens dans certaines versions), utile pour des documents ou projets entiers. Réduction significative des hallucinations - GPT‑5 donne des réponses plus fiables, avec moins d'erreurs inventées ou de fausses affirmations. Comportement plus neutre et moins sycophant - Il a été entraîné pour mieux résister à l'alignement excessif avec les opinions de l'utilisateur. Capacité accrue à suivre des instructions complexes - GPT‑5 comprend mieux les consignes longues, implicites ou nuancées. Approche “Safe completions” - Remplacement des “refus d'exécution” par des réponses utiles mais sûres — le modèle essaie de répondre avec prudence plutôt que bloquer. Prêt pour un usage professionnel à grande échelle - Optimisé pour le travail en entreprise : rédaction, programmation, synthèse, automatisation, gestion de tâches, etc. Améliorations spécifiques pour le codage - GPT‑5 est plus performant pour l'écriture de code, la compréhension de contextes logiciels complexes, et l'usage d'outils de développement. Expérience utilisateur plus rapide et fluide- Le système réagit plus vite grâce à une orchestration optimisée entre les différents sous-modèles. Capacités agentiques renforcées - GPT‑5 peut être utilisé comme base pour des agents autonomes capables d'accomplir des objectifs avec peu d'interventions humaines. Multimodalité maîtrisée (texte, image, audio) - GPT‑5 intègre de façon plus fluide la compréhension de formats multiples, dans un seul modèle. Fonctionnalités pensées pour les développeurs - Documentation plus claire, API unifiée, modèles plus transparents et personnalisables. Personnalisation contextuelle accrue - Le système s'adapte mieux au style, ton ou préférences de l'utilisateur, sans instructions répétées. Utilisation énergétique et matérielle optimisée - Grâce au routeur interne, les ressources sont utilisées plus efficacement selon la complexité des tâches. Intégration sécurisée dans les produits ChatGPT - Déjà déployé dans ChatGPT avec des bénéfices immédiats pour les utilisateurs Pro et entreprises. Modèle unifié pour tous les usages - Un seul système capable de passer de la conversation légère à des analyses scientifiques ou du code complexe. Priorité à la sécurité et à l'alignement - GPT‑5 a été conçu dès le départ pour minimiser les abus, biais ou comportements indésirables. Pas encore une AGI - OpenAI insiste : malgré ses capacités impressionnantes, GPT‑5 n'est pas une intelligence artificielle générale. Non, non, les juniors ne sont pas obsolètes malgré l'IA ! (dixit GitHub) https://github.blog/ai-and-ml/generative-ai/junior-developers-arent-obsolete-heres-how-to-thrive-in-the-age-of-ai/ L'IA transforme le développement logiciel, mais les développeurs juniors ne sont pas obsolètes. Les nouveaux apprenants sont bien positionnés, car déjà familiers avec les outils IA. L'objectif est de développer des compétences pour travailler avec l'IA, pas d'être remplacé. La créativité et la curiosité sont des qualités humaines clés. Cinq façons de se démarquer : Utiliser l'IA (ex: GitHub Copilot) pour apprendre plus vite, pas seulement coder plus vite (ex: mode tuteur, désactiver l'autocomplétion temporairement). Construire des projets publics démontrant ses compétences (y compris en IA). Maîtriser les workflows GitHub essentiels (GitHub Actions, contribution open source, pull requests). Affûter son expertise en révisant du code (poser des questions, chercher des patterns, prendre des notes). Déboguer plus intelligemment et rapidement avec l'IA (ex: Copilot Chat pour explications, corrections, tests). Ecrire son premier agent IA avec A2A avec WildFly par Emmanuel Hugonnet https://www.wildfly.org/news/2025/08/07/Building-your-First-A2A-Agent/ Protocole Agent2Agent (A2A) : Standard ouvert pour l'interopérabilité universelle des agents IA. Permet communication et collaboration efficaces entre agents de différents fournisseurs/frameworks. Crée des écosystèmes multi-agents unifiés, automatisant les workflows complexes. Objet de l'article : Guide pour construire un premier agent A2A (agent météo) dans WildFly. Utilise A2A Java SDK pour Jakarta Servers, WildFly AI Feature Pack, un LLM (Gemini) et un outil Python (MCP). Agent conforme A2A v0.2.5. Prérequis : JDK 17+, Apache Maven 3.8+, IDE Java, Google AI Studio API Key, Python 3.10+, uv. Étapes de construction de l'agent météo : Création du service LLM : Interface Java (WeatherAgent) utilisant LangChain4J pour interagir avec un LLM et un outil Python MCP (fonctions get_alerts, get_forecast). Définition de l'agent A2A (via CDI) : ▪︎ Agent Card : Fournit les métadonnées de l'agent (nom, description, URL, capacités, compétences comme “weather_search”). Agent Executor : Gère les requêtes A2A entrantes, extrait le message utilisateur, appelle le service LLM et formate la réponse. Exposition de l'agent : Enregistrement d'une application JAX-RS pour les endpoints. Déploiement et test : Configuration de l'outil A2A-inspector de Google (via un conteneur Podman). Construction du projet Maven, configuration des variables d'environnement (ex: GEMINI_API_KEY). Lancement du serveur WildFly. Conclusion : Transformation minimale d'une application IA en agent A2A. Permet la collaboration et le partage d'informations entre agents IA, indépendamment de leur infrastructure sous-jacente. Outillage IntelliJ IDEa bouge vers une distribution unifiée https://blog.jetbrains.com/idea/2025/07/intellij-idea-unified-distribution-plan/ À partir de la version 2025.3, IntelliJ IDEA Community Edition ne sera plus distribuée séparément. Une seule version unifiée d'IntelliJ IDEA regroupera les fonctionnalités des éditions Community et Ultimate. Les fonctionnalités avancées de l'édition Ultimate seront accessibles via abonnement. Les utilisateurs sans abonnement auront accès à une version gratuite enrichie par rapport à l'édition Community actuelle. Cette unification vise à simplifier l'expérience utilisateur et réduire les différences entre les éditions. Les utilisateurs Community seront automatiquement migrés vers cette nouvelle version unifiée. Il sera possible d'activer les fonctionnalités Ultimate temporairement d'un simple clic. En cas d'expiration d'abonnement Ultimate, l'utilisateur pourra continuer à utiliser la version installée avec un jeu limité de fonctionnalités gratuites, sans interruption. Ce changement reflète l'engagement de JetBrains envers l'open source et l'adaptation aux besoins de la communauté. Prise en charge des Ancres YAML dans GitHub Actions https://github.com/actions/runner/issues/1182#issuecomment–3150797791 Afin d'éviter de dupliquer du contenu dans un workflow les Ancres permettent d'insérer des morceaux réutilisables de YAML Fonctionnalité attendue depuis des années et disponible chez GitLab depuis bien longtemps. Elle a été déployée le 4 aout. Attention à ne pas en abuser car la lisibilité de tels documents n'est pas si facile Gemini CLI rajoute les custom commands comme Claude https://cloud.google.com/blog/topics/developers-practitioners/gemini-cli-custom-slash-commands Mais elles sont au format TOML, on ne peut donc pas les partager avec Claude :disappointed: Automatiser ses workflows IA avec les hooks de Claude Code https://blog.gitbutler.com/automate-your-ai-workflows-with-claude-code-hooks/ Claude Code propose des hooks qui permettent d'exécuter des scripts à différents moments d'une session, par exemple au début, lors de l'utilisation d'outils, ou à la fin. Ces hooks facilitent l'automatisation de tâches comme la gestion de branches Git, l'envoi de notifications, ou l'intégration avec d'autres outils. Un exemple simple est l'envoi d'une notification sur le bureau à la fin d'une session. Les hooks se configurent via trois fichiers JSON distincts selon le scope : utilisateur, projet ou local. Sur macOS, l'envoi de notifications nécessite une permission spécifique via l'application “Script Editor”. Il est important d'avoir une version à jour de Claude Code pour utiliser ces hooks. GitButler permet desormais de s'intégrer à Claude Code via ces hooks: https://blog.gitbutler.com/parallel-claude-code/ Le client Git de Jetbrains bientot en standalone https://lp.jetbrains.com/closed-preview-for-jetbrains-git-client/ Demandé par certains utilisateurs depuis longtemps Ca serait un client graphique du même style qu'un GitButler, SourceTree, etc Apache Maven 4 …. arrive …. l'utilitaire mvnupva vous aider à upgrader https://maven.apache.org/tools/mvnup.html Fixe les incompatibilités connues Nettoie les redondances et valeurs par defaut (versions par ex) non utiles pour Maven 4 Reformattage selon les conventions maven … Une GitHub Action pour Gemini CLI https://blog.google/technology/developers/introducing-gemini-cli-github-actions/ Google a lancé Gemini CLI GitHub Actions, un agent d'IA qui fonctionne comme un “coéquipier de code” pour les dépôts GitHub. L'outil est gratuit et est conçu pour automatiser des tâches de routine telles que le triage des problèmes (issues), l'examen des demandes de tirage (pull requests) et d'autres tâches de développement. Il agit à la fois comme un agent autonome et un collaborateur que les développeurs peuvent solliciter à la demande, notamment en le mentionnant dans une issue ou une pull request. L'outil est basé sur la CLI Gemini, un agent d'IA open-source qui amène le modèle Gemini directement dans le terminal. Il utilise l'infrastructure GitHub Actions, ce qui permet d'isoler les processus dans des conteneurs séparés pour des raisons de sécurité. Trois flux de travail (workflows) open-source sont disponibles au lancement : le triage intelligent des issues, l'examen des pull requests et la collaboration à la demande. Pas besoin de MCP, le code est tout ce dont vous avez besoin https://lucumr.pocoo.org/2025/7/3/tools/ Armin souligne qu'il n'est pas fan du protocole MCP (Model Context Protocol) dans sa forme actuelle : il manque de composabilité et exige trop de contexte. Il remarque que pour une même tâche (ex. GitHub), utiliser le CLI est souvent plus rapide et plus efficace en termes de contexte que passer par un serveur MCP. Selon lui, le code reste la solution la plus simple et fiable, surtout pour automatiser des tâches répétitives. Il préfère créer des scripts clairs plutôt que se reposer sur l'inférence LLM : cela facilite la vérification, la maintenance et évite les erreurs subtiles. Pour les tâches récurrentes, si on les automatise, mieux vaut le faire avec du code reusable, plutôt que de laisser l'IA deviner à chaque fois. Il illustre cela en convertissant son blog entier de reStructuredText à Markdown : plutôt qu'un usage direct d'IA, il a demandé à Claude de générer un script complet, avec parsing AST, comparaison des fichiers, validation et itération. Ce workflow LLM→code→LLM (analyse et validation) lui a donné confiance dans le résultat final, tout en conservant un contrôle humain sur le processus. Il juge que MCP ne permet pas ce type de pipeline automatisé fiable, car il introduit trop d'inférence et trop de variations par appel. Pour lui, coder reste le meilleur moyen de garder le contrôle, la reproductibilité et la clarté dans les workflows automatisés. MCP vs CLI … https://www.async-let.com/blog/my-take-on-the-mcp-verses-cli-debate/ Cameron raconte son expérience de création du serveur XcodeBuildMCP, qui lui a permis de mieux comprendre le débat entre servir l'IA via MCP ou laisser l'IA utiliser directement les CLI du système. Selon lui, les CLIs restent préférables pour les développeurs experts recherchant contrôle, transparence, performance et simplicité. Mais les serveurs MCP excellent sur les workflows complexes, les contextes persistants, les contraintes de sécurité, et facilitent l'accès pour les utilisateurs moins expérimentés. Il reconnaît la critique selon laquelle MCP consomme trop de contexte (« context bloat ») et que les appels CLI peuvent être plus rapides et compréhensibles. Toutefois, il souligne que beaucoup de problèmes proviennent de la qualité des implémentations clients, pas du protocole MCP en lui‑même. Pour lui, un bon serveur MCP peut proposer des outils soigneusement définis qui simplifient la vie de l'IA (par exemple, renvoyer des données structurées plutôt que du texte brut à parser). Il apprécie la capacité des MCP à offrir des opérations état‑durables (sessions, mémoire, logs capturés), ce que les CLI ne gèrent pas naturellement. Certains scénarios ne peuvent pas fonctionner via CLI (pas de shell accessible) alors que MCP, en tant que protocole indépendant, reste utilisable par n'importe quel client. Son verdict : pas de solution universelle — chaque contexte mérite d'être évalué, et on ne devrait pas imposer MCP ou CLI à tout prix. Jules, l'agent de code asynchrone gratuit de Google, est sorti de beta et est disponible pour tout le monde https://blog.google/technology/google-labs/jules-now-available/ Jules, agent de codage asynchrone, est maintenant publiquement disponible. Propulsé par Gemini 2.5 Pro. Phase bêta : 140 000+ améliorations de code et retours de milliers de développeurs. Améliorations : interface utilisateur, corrections de bugs, réutilisation des configurations, intégration GitHub Issues, support multimodal. Gemini 2.5 Pro améliore les plans de codage et la qualité du code. Nouveaux paliers structurés : Introductif, Google AI Pro (limites 5x supérieures), Google AI Ultra (limites 20x supérieures). Déploiement immédiat pour les abonnés Google AI Pro et Ultra, incluant les étudiants éligibles (un an gratuit de AI Pro). Architecture Valoriser la réduction de la dette technique : un vrai défi https://www.lemondeinformatique.fr/actualites/lire-valoriser-la-reduction-de-la-dette-technique-mission-impossible–97483.html La dette technique est un concept mal compris et difficile à valoriser financièrement auprès des directions générales. Les DSI ont du mal à mesurer précisément cette dette, à allouer des budgets spécifiques, et à prouver un retour sur investissement clair. Cette difficulté limite la priorisation des projets de réduction de dette technique face à d'autres initiatives jugées plus urgentes ou stratégiques. Certaines entreprises intègrent progressivement la gestion de la dette technique dans leurs processus de développement. Des approches comme le Software Crafting visent à améliorer la qualité du code pour limiter l'accumulation de cette dette. L'absence d'outils adaptés pour mesurer les progrès rend la démarche encore plus complexe. En résumé, réduire la dette technique reste une mission délicate qui nécessite innovation, méthode et sensibilisation en interne. Il ne faut pas se Mocker … https://martinelli.ch/why-i-dont-use-mocking-frameworks-and-why-you-might-not-need-them-either/ https://blog.tremblay.pro/2025/08/not-using-mocking-frmk.html L'auteur préfère utiliser des fakes ou stubs faits à la main plutôt que des frameworks de mocking comme Mockito ou EasyMock. Les frameworks de mocking isolent le code, mais entraînent souvent : Un fort couplage entre les tests et les détails d'implémentation. Des tests qui valident le mock plutôt que le comportement réel. Deux principes fondamentaux guident son approche : Favoriser un design fonctionnel, avec logique métier pure (fonctions sans effets de bord). Contrôler les données de test : par exemple en utilisant des bases réelles (via Testcontainers) plutôt que de simuler. Dans sa pratique, les seuls cas où un mock externe est utilisé concernent les services HTTP externes, et encore il préfère en simuler seulement le transport plutôt que le comportement métier. Résultat : les tests deviennent plus simples, plus rapides à écrire, plus fiables, et moins fragiles aux évolutions du code. L'article conclut que si tu conçois correctement ton code, tu pourrais très bien ne pas avoir besoin de frameworks de mocking du tout. Le blog en réponse d'Henri Tremblay nuance un peu ces retours Méthodologies C'est quoi être un bon PM ? (Product Manager) Article de Chris Perry, un PM chez Google : https://thechrisperry.substack.com/p/being-a-good-pm-at-google Le rôle de PM est difficile : Un travail exigeant, où il faut être le plus impliqué de l'équipe pour assurer le succès. 1. Livrer (shipper) est tout ce qui compte : La priorité absolue. Mieux vaut livrer et itérer rapidement que de chercher la perfection en théorie. Un produit livré permet d'apprendre de la réalité. 2. Donner l'envie du grand large : La meilleure façon de faire avancer un projet est d'inspirer l'équipe avec une vision forte et désirable. Montrer le “pourquoi”. 3. Utiliser son produit tous les jours : Non négociable pour réussir. Permet de développer une intuition et de repérer les vrais problèmes que la recherche utilisateur ne montre pas toujours. 4. Être un bon ami : Créer des relations authentiques et aider les autres est un facteur clé de succès à long terme. La confiance est la base d'une exécution rapide. 5. Donner plus qu'on ne reçoit : Toujours chercher à aider et à collaborer. La stratégie optimale sur la durée est la coopération. Ne pas être possessif avec ses idées. 6. Utiliser le bon levier : Pour obtenir une décision, il faut identifier la bonne personne qui a le pouvoir de dire “oui”, et ne pas se laisser bloquer par des avis non décisionnaires. 7. N'aller que là où on apporte de la valeur : Combler les manques, faire le travail ingrat que personne ne veut faire. Savoir aussi s'écarter (réunions, projets) quand on n'est pas utile. 8. Le succès a plusieurs parents, l'échec est orphelin : Si le produit réussit, c'est un succès d'équipe. S'il échoue, c'est la faute du PM. Il faut assumer la responsabilité finale. Conclusion : Le PM est un chef d'orchestre. Il ne peut pas jouer de tous les instruments, mais son rôle est d'orchestrer avec humilité le travail de tous pour créer quelque chose d'harmonieux. Tester des applications Spring Boot prêtes pour la production : points clés https://www.wimdeblauwe.com/blog/2025/07/30/how-i-test-production-ready-spring-boot-applications/ L'auteur (Wim Deblauwe) détaille comment il structure ses tests dans une application Spring Boot destinée à la production. Le projet inclut automatiquement la dépendance spring-boot-starter-test, qui regroupe JUnit 5, AssertJ, Mockito, Awaitility, JsonAssert, XmlUnit et les outils de testing Spring. Tests unitaires : ciblent les fonctions pures (record, utilitaire), testés simplement avec JUnit et AssertJ sans démarrage du contexte Spring. Tests de cas d'usage (use case) : orchestrent la logique métier, généralement via des use cases qui utilisent un ou plusieurs dépôts de données. Tests JPA/repository : vérifient les interactions avec la base via des tests realisant des opérations CRUD (avec un contexte Spring pour la couche persistance). Tests de contrôleur : permettent de tester les endpoints web (ex. @WebMvcTest), souvent avec MockBean pour simuler les dépendances. Tests d'intégration complets : ils démarrent tout le contexte Spring (@SpringBootTest) pour tester l'application dans son ensemble. L'auteur évoque également des tests d'architecture, mais sans entrer dans le détail dans cet article. Résultat : une pyramide de tests allant des plus rapides (unitaires) aux plus complets (intégration), garantissant fiabilité, vitesse et couverture sans surcharge inutile. Sécurité Bitwarden offre un serveur MCP pour que les agents puissent accéder aux mots de passe https://nerds.xyz/2025/07/bitwarden-mcp-server-secure-ai/ Bitwarden introduit un serveur MCP (Model Context Protocol) destiné à intégrer de manière sécurisée les agents IA dans les workflows de gestion de mots de passe. Ce serveur fonctionne en architecture locale (local-first) : toutes les interactions et les données sensibles restent sur la machine de l'utilisateur, garantissant l'application du principe de chiffrement zero‑knowledge. L'intégration se fait via l'interface CLI de Bitwarden, permettant aux agents IA de générer, récupérer, modifier et verrouiller les identifiants via des commandes sécurisées. Le serveur peut être auto‑hébergé pour un contrôle maximal des données. Le protocole MCP est un standard ouvert qui permet de connecter de façon uniforme des agents IA à des sources de données et outils tiers, simplifiant les intégrations entre LLM et applications. Une démo avec Claude (agent IA d'Anthropic) montre que l'IA peut interagir avec le coffre Bitwarden : vérifier l'état, déverrouiller le vault, générer ou modifier des identifiants, le tout sans intervention humaine directe. Bitwarden affiche une approche priorisant la sécurité, mais reconnaît les risques liés à l'utilisation d'IA autonome. L'usage d'un LLM local privé est fortement recommandé pour limiter les vulnérabilités. Si tu veux, je peux aussi te résumer les enjeux principaux (interopérabilité, sécurité, cas d'usage) ou un extrait spécifique ! NVIDIA a une faille de securite critique https://www.wiz.io/blog/nvidia-ai-vulnerability-cve–2025–23266-nvidiascape Il s'agit d'une faille d'évasion de conteneur dans le NVIDIA Container Toolkit. La gravité est jugée critique avec un score CVSS de 9.0. Cette vulnérabilité permet à un conteneur malveillant d'obtenir un accès root complet sur l'hôte. L'origine du problème vient d'une mauvaise configuration des hooks OCI dans le toolkit. L'exploitation peut se faire très facilement, par exemple avec un Dockerfile de seulement trois lignes. Le risque principal concerne la compromission de l'isolation entre différents clients sur des infrastructures cloud GPU partagées. Les versions affectées incluent toutes les versions du NVIDIA Container Toolkit jusqu'à la 1.17.7 et du NVIDIA GPU Operator jusqu'à la version 25.3.1. Pour atténuer le risque, il est recommandé de mettre à jour vers les dernières versions corrigées. En attendant, il est possible de désactiver certains hooks problématiques dans la configuration pour limiter l'exposition. Cette faille met en lumière l'importance de renforcer la sécurité des environnements GPU partagés et la gestion des conteneurs AI. Fuite de données de l'application Tea : points essentiels https://knowyourmeme.com/memes/events/the-tea-app-data-leak Tea est une application lancée en 2023 qui permet aux femmes de laisser des avis anonymes sur des hommes rencontrés. En juillet 2025, une importante fuite a exposé environ 72 000 images sensibles (selfies, pièces d'identité) et plus d'1,1 million de messages privés. La fuite a été révélée après qu'un utilisateur ait partagé un lien pour télécharger la base de données compromise. Les données touchées concernaient majoritairement des utilisateurs inscrits avant février 2024, date à laquelle l'application a migré vers une infrastructure plus sécurisée. En réponse, Tea prévoit de proposer des services de protection d'identité aux utilisateurs impactés. Faille dans le paquet npm is : attaque en chaîne d'approvisionnement https://socket.dev/blog/npm-is-package-hijacked-in-expanding-supply-chain-attack Une campagne de phishing ciblant les mainteneurs npm a compromis plusieurs comptes, incluant celui du paquet is. Des versions compromises du paquet is (notamment les versions 3.3.1 et 5.0.0) contenaient un chargeur de malware JavaScript destiné aux systèmes Windows. Ce malware a offert aux attaquants un accès à distance via WebSocket, permettant potentiellement l'exécution de code arbitraire. L'attaque fait suite à d'autres compromissions de paquets populaires comme eslint-config-prettier, eslint-plugin-prettier, synckit, @pkgr/core, napi-postinstall, et got-fetch. Tous ces paquets ont été publiés sans aucun commit ou PR sur leurs dépôts GitHub respectifs, signalant un accès non autorisé aux tokens mainteneurs. Le domaine usurpé [npnjs.com](http://npnjs.com) a été utilisé pour collecter les jetons d'accès via des emails de phishing trompeurs. L'épisode met en lumière la fragilité des chaînes d'approvisionnement logicielle dans l'écosystème npm et la nécessité d'adopter des pratiques renforcées de sécurité autour des dépendances. Revues de sécurité automatisées avec Claude Code https://www.anthropic.com/news/automate-security-reviews-with-claude-code Anthropic a lancé des fonctionnalités de sécurité automatisées pour Claude Code, un assistant de codage d'IA en ligne de commande. Ces fonctionnalités ont été introduites en réponse au besoin croissant de maintenir la sécurité du code alors que les outils d'IA accélèrent considérablement le développement de logiciels. Commande /security-review : les développeurs peuvent exécuter cette commande dans leur terminal pour demander à Claude d'identifier les vulnérabilités de sécurité, notamment les risques d'injection SQL, les vulnérabilités de script intersite (XSS), les failles d'authentification et d'autorisation, ainsi que la gestion non sécurisée des données. Claude peut également suggérer et implémenter des correctifs. Intégration GitHub Actions : une nouvelle action GitHub permet à Claude Code d'analyser automatiquement chaque nouvelle demande d'extraction (pull request). L'outil examine les modifications de code pour y trouver des vulnérabilités, applique des règles personnalisables pour filtrer les faux positifs et commente directement la demande d'extraction avec les problèmes détectés et les correctifs recommandés. Ces fonctionnalités sont conçues pour créer un processus d'examen de sécurité cohérent et s'intégrer aux pipelines CI/CD existants, ce qui permet de s'assurer qu'aucun code n'atteint la production sans un examen de sécurité de base. Loi, société et organisation Google embauche les personnes clés de Windsurf https://www.blog-nouvelles-technologies.fr/333959/openai-windsurf-google-deepmind-codage-agentique/ windsurf devait être racheté par OpenAI Google ne fait pas d'offre de rachat mais débauche quelques personnes clés de Windsurf Windsurf reste donc indépendante mais sans certains cerveaux y compris son PDG. Les nouveaux dirigeants sont les ex leaders des force de vente Donc plus une boîte tech Pourquoi le deal a 3 milliard est tombé à l'eau ? On ne sait pas mais la divergence et l‘indépendance technologique est possiblement en cause. Les transfuge vont bosser chez Deepmind dans le code argentique Opinion Article: https://www.linkedin.com/pulse/dear-people-who-think-ai-low-skilled-code-monkeys-future-jan-moser-svade/ Jan Moser critique ceux qui pensent que l'IA et les développeurs peu qualifiés peuvent remplacer les ingénieurs logiciels compétents. Il cite l'exemple de l'application Tea, une plateforme de sécurité pour femmes, qui a exposé 72 000 images d'utilisateurs en raison d'une mauvaise configuration de Firebase et d'un manque de pratiques de développement sécurisées. Il souligne que l'absence de contrôles automatisés et de bonnes pratiques de sécurité a permis cette fuite de données. Moser avertit que des outils comme l'IA ne peuvent pas compenser l'absence de compétences en génie logiciel, notamment en matière de sécurité, de gestion des erreurs et de qualité du code. Il appelle à une reconnaissance de la valeur des ingénieurs logiciels qualifiés et à une approche plus rigoureuse dans le développement logiciel. YouTube déploie une technologie d'estimation d'âge pour identifier les adolescents aux États-Unis https://techcrunch.com/2025/07/29/youtube-rolls-out-age-estimatation-tech-to-identify-u-s-teens-and-apply-additional-protections/ Sujet très à la mode, surtout au UK mais pas que… YouTube commence à déployer une technologie d'estimation d'âge basée sur l'IA pour identifier les utilisateurs adolescents aux États-Unis, indépendamment de l'âge déclaré lors de l'inscription. Cette technologie analyse divers signaux comportementaux, tels que l'historique de visionnage, les catégories de vidéos consultées et l'âge du compte. Lorsqu'un utilisateur est identifié comme adolescent, YouTube applique des protections supplémentaires, notamment : Désactivation des publicités personnalisées. Activation des outils de bien-être numérique, tels que les rappels de temps d'écran et de coucher. Limitation de la visualisation répétée de contenus sensibles, comme ceux liés à l'image corporelle. Si un utilisateur est incorrectement identifié comme mineur, il peut vérifier son âge via une pièce d'identité gouvernementale, une carte de crédit ou un selfie. Ce déploiement initial concerne un petit groupe d'utilisateurs aux États-Unis et sera étendu progressivement. Cette initiative s'inscrit dans les efforts de YouTube pour renforcer la sécurité des jeunes utilisateurs en ligne. Mistral AI : contribution à un standard environnemental pour l'IA https://mistral.ai/news/our-contribution-to-a-global-environmental-standard-for-ai Mistral AI a réalisé la première analyse de cycle de vie complète d'un modèle d'IA, en collaboration avec plusieurs partenaires. L'étude quantifie l'impact environnemental du modèle Mistral Large 2 sur les émissions de gaz à effet de serre, la consommation d'eau, et l'épuisement des ressources. La phase d'entraînement a généré 20,4 kilotonnes de CO₂ équivalent, consommé 281 000 m³ d'eau, et utilisé 660 kg SB-eq (mineral consumption). Pour une réponse de 400 tokens, l'impact marginal est faible mais non négligeable : 1,14 gramme de CO₂, 45 mL d'eau, et 0,16 mg d'équivalent antimoine. Mistral propose trois indicateurs pour évaluer cet impact : l'impact absolu de l'entraînement, l'impact marginal de l'inférence, et le ratio inference/impact total sur le cycle de vie. L'entreprise souligne l'importance de choisir le modèle en fonction du cas d'usage pour limiter l'empreinte environnementale. Mistral appelle à plus de transparence et à l'adoption de standards internationaux pour permettre une comparaison claire entre modèles. L'IA promettait plus d'efficacité… elle nous fait surtout travailler plus https://afterburnout.co/p/ai-promised-to-make-us-more-efficient Les outils d'IA devaient automatiser les tâches pénibles et libérer du temps pour les activités stratégiques et créatives. En réalité, le temps gagné est souvent aussitôt réinvesti dans d'autres tâches, créant une surcharge. Les utilisateurs croient être plus productifs avec l'IA, mais les données contredisent cette impression : une étude montre que les développeurs utilisant l'IA prennent 19 % de temps en plus pour accomplir leurs tâches. Le rapport DORA 2024 observe une baisse de performance globale des équipes lorsque l'usage de l'IA augmente : –1,5 % de throughput et –7,2 % de stabilité de livraison pour +25 % d'adoption de l'IA. L'IA ne réduit pas la charge mentale, elle la déplace : rédaction de prompts, vérification de résultats douteux, ajustements constants… Cela épuise et limite le temps de concentration réelle. Cette surcharge cognitive entraîne une forme de dette mentale : on ne gagne pas vraiment du temps, on le paie autrement. Le vrai problème vient de notre culture de la productivité, qui pousse à toujours vouloir optimiser, quitte à alimenter l'épuisement professionnel. Trois pistes concrètes : Repenser la productivité non en temps gagné, mais en énergie préservée. Être sélectif dans l'usage des outils IA, en fonction de son ressenti et non du battage médiatique. Accepter la courbe en J : l'IA peut être utile, mais nécessite des ajustements profonds pour produire des gains réels. Le vrai hack de productivité ? Parfois, ralentir pour rester lucide et durable. Conférences MCP Submit Europe https://mcpdevsummit.ai/ Retour de JavaOne en 2026 https://inside.java/2025/08/04/javaone-returns–2026/ JavaOne, la conférence dédiée à la communauté Java, fait son grand retour dans la Bay Area du 17 au 19 mars 2026. Après le succès de l'édition 2025, ce retour s'inscrit dans la continuité de la mission initiale de la conférence : rassembler la communauté pour apprendre, collaborer et innover. La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 25–27 août 2025 : SHAKA Biarritz - Biarritz (France) 5 septembre 2025 : JUG Summer Camp 2025 - La Rochelle (France) 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) 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) 28–31 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) 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/

time community ai power google uk internet guide france pr building spring data elon musk microsoft chatgpt attention mvp phase dans construction agent tests windows bay area ces patterns tout tea ia pas limitations faire distribution openai gemini extension runner nvidia passage rust blue sky api retour conf agile cela python gpt toujours sb nouveau ml unis linux java trois github priorit guillaume mieux activation int libert aur jest savoir selon num donner valid armin bom lam certains javascript exposition documentation apache opus mod donc llm nouvelles arnaud contr prise changement cpu maven nouveaux gpu m1 parfois travailler google cloud exp ast dns normandie certaines tester aff cinq vall construire counted sql principales lorsqu grok verified moser node git loi utiliser pdg cloudflare sujet sortie afin sig lancement anthropic fen deepmind accepter ssl gitlab axes spel optimisation enregistr mocha mongodb toutefois ci cd modules json capacit mistral configuration xai paris france permet aot orta cli github copilot mcp objet comportement utilisation repenser montrer capitole enregistrement prd fuite jit ecrire appels favoriser fixe firebase sse commande oauth crud jep vache oci bgp jetbrains bitwarden swe nuage github actions windsurf livrer propuls mistral ai faille xss a2a optimis mocker remplacement websockets stagiaire automatiser chris perry cvss devcon revues spring boot personnalisation tom l jdk lyon france podman vertex ai adk bordeaux france jfr profilage amazon bedrock diagramme script editor junit clis dockerfile javaone provence france testcontainers toulouse france strasbourg france github issues commonjs lille france codeurs micrometer sourcetree dijon france devoxx france
BIMrras Podcast
186 Industrialización BIM. La obra en serie, dramas a medida

BIMrras Podcast

Play Episode Listen Later Aug 1, 2025 78:34


En el mundo AEC, donde levantar un muro recto ya parece una proeza, hablar de industrialización suena a ciencia ficción. Pero la cosa va en serio. La construcción se enfrenta a una crisis de mano de obra, de costes y de expectativas. ¿Y si dejar la improvisación en obra y pasar a la lógica de fábrica fuera la única salida viable? En este episodio hablamos con Raúl Lacalle, director industrial de JIT Housing, que ha vivido más vidas profesionales que Chuck Norris combates cuerpo a cuerpo. Desde concejal de juventud en Euskadi hasta montar una fábrica que hace casas como quien monta coches. ¿Estamos ante el futuro de la construcción o ante otro espejismo de eficiencia imposible? ¡Bienvenido al episodio 186 de BIMrras! Contenido del episodio 00:00:00 Introducción al episodio y presentación del equipo del podcast 00:02:43 Experiencia política de Raúl Lacalle como concejal y su impacto personal 00:13:45 Entrada de Raúl en el sector de la industrialización y vivienda modular 00:20:20 Primeros pasos en la construcción industrializada y relación con JIT housing 00:27:15 Diferencia entre prefabricación e industrialización en la construcción 00:31:30 Diagnóstico del sector AEC y falta de mano de obra cualificada 00:38:40 Rol del diseño en la construcción industrializada y retos de integración 00:45:05 Colaboraciones estratégicas con empresas como admin y atevin 00:51:20 Modelo de contratación y estructura organizativa en JIT housing 00:56:30 Proceso de diseño industrializado: tolerancias y coordinación 01:02:50 Integración de proveedores y retos logísticos en la industrialización 01:08:35 Comparativa con la industria automovilística y su ecosistema proveedor 01:12:15 Impacto de la puesta en obra y coordinación con construcción tradicional 01:16:05 Financiación, costes y rentabilidad de la construcción industrializada

airhacks.fm podcast with adam bien
WebAssembly / Wasm and Java

airhacks.fm podcast with adam bien

Play Episode Listen Later Jul 20, 2025 55:17


An airhacks.fm conversation with Fabio Niephaus (@fniephaus) about: GraalVM polyglot capabilities now available as Maven dependencies without requiring GraalVM JDK, running WebAssembly modules in Java applications using GraalWasm, separation of polyglot runtime from GraalVM distribution, embedding use cases for extending Java applications with python JavaScript and WebAssembly, performance benefits when running on GraalVM vs openJDK through automatic JIT optimization, WebAssembly as portable compilation target for multiple languages including rust C++ Go, WASI (WebAssembly System Interface) enabling file and network operations, advantages over JNI/Panama FFI for native extensions due to portability and sandboxing, multi-threading support with context pools for high throughput, using JavaScript bindings as intermediary for high-level Java-WASM interactions, future component model with WIT (WebAssembly Interface Types) for language-agnostic interfaces, security benefits of sandboxed execution for untrusted code, WebImage preview feature compiling Java bytecode to WebAssembly modules, javac demo running Java compiler in browser, command-line tools converted to web applications using WebImage, Edge Computing use cases for user-defined functions, native image compatibility with GraalWasm, Pyodide integration possibilities for secure Python native extensions, Spring Shell successfully compiled to WASM demonstrating framework compatibility, ongoing work on threading networking and WASI support for full server-side capabilities, collaboration with WebAssembly community and Bytecode Alliance, WASM GC proposal for efficient garbage collection, bringing dynamic class loading to native image, GraalWasm demos and guides, javac on Wasm live demo, javac on Wasm demo code, Web Image talk at Wasm.io 2025, GraalVM Web Image sources, GDK Launcher, GraalPy, GraalPy demos and guides Fabio Niephaus on twitter: @fniephaus

Intervista Pythonista
Runtime e Interpreter con un Core Developer! #66

Intervista Pythonista

Play Episode Listen Later Jul 13, 2025 52:14


In questo episodio di Intervista Pythonista parliamo con Diego Russo, Principal Software Engineer presso ARM e core developer di CPython. Diego ci guida attraverso il funzionamento interno dell'interprete Python, spiegando la differenza tra interpreter e runtime, e illustrando le novità come l'interprete specializzato di Python 3.11 e il futuro JIT in arrivo con Python 3.14. Condividiamo anche uno sguardo dietro le quinte dello sviluppo del linguaggio, parlando del processo per diventare core developer e dell'importanza del PEP 11 nel determinare il supporto alle piattaforme. Un episodio ricco di dettagli tecnici, storie dalla comunità EuroPython, e spunti utili anche per lo sviluppatore Python "medio".

Talk Python To Me - Python conversations for passionate developers
#512: Building a JIT Compiler for CPython

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Jul 2, 2025 68:18 Transcription Available


Do you like to dive into the details and intricacies of how Python executes and how we can optimize it? Well, do I have an episode for you. We welcome back Brandt Bucher to give us an update on the upcoming JIT compiler for Python and why it differs from JITs for languages such as C# and Java. Episode sponsors Posit Talk Python Courses Links from the show Brandt Bucher: github.com/brandtbucher PyCon Talk: What they don't tell you about building a JIT compiler for CPython: youtube.com Specializing, Adaptive Interpreter Episode: talkpython.fm Watch this episode on YouTube: youtube.com Episode #512 deep-dive: talkpython.fm/512 Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy

Two Reds are Better than One
S08 E06: From Uganda to Digital Dentistry: Dr. Jit Hindocha's Inspiring 40-Year Journey

Two Reds are Better than One

Play Episode Listen Later Jul 1, 2025 40:41


In this captivating episode, Ashley and Chris sit down with Dr. Jit Hindocha, Principal Dentist at Total Dental Care, celebrating 40 remarkable years in dentistry (1985–2025). Born in Uganda, Jit shares his powerful story of arriving in England at just 10 years old after his family was expelled by Idi Amin, losing everything but holding onto determination and resilience. In this episode you'll learn about: Jit's early years in Leicester—living with 11 family members in a 3-bedroom house, hustling with part-time jobs, and how his family's perseverance shaped his work ethic and career mindset. How Jit continually reinvented his career every decade: Building four dental practices from scratch in the 1980s. Serving as a Vocational Trainer and Advisor at local and national levels, influencing dental regulation and quality. His tenure with the GDC, including the insightful story of hosting an innovative live CPD event simulating a GDC hearing. Jit's pioneering journey into digital dentistry with IDDA, including his early adoption of 3D printing technology. How advice from his father and cousin shaped his business philosophy—prioritising non-clinical time for strategic thinking, and eventually delegating more responsibilities, adopting the 'Golden Goose' strategy. Jit's recent transition to full-time clinical director, embracing delegation, reducing clinical hours, and the exciting discovery of his "blue USB port"—a metaphor for finding new motivation and passion in his dental career. Jit's incredible story is a testament to resilience, adaptability, and continuous learning, offering practical insights and profound life lessons for dental professionals at any stage of their careers. Tune in via the player below or your favourite podcast streaming service and be inspired by Dr. Jit Hindocha's extraordinary journey and his visionary perspective on dentistry's evolving landscape.

core.py
PyCon US 2025 Recap

core.py

Play Episode Listen Later Jun 13, 2025 96:11


We've been gone a while. Here's our excuse for being silent for a month: PyCon, PyCon, something something security. Come listen to how the conference looked like from our perspective! And whatever you do, DO NOT upgrade to Python 3.13.4.## Timestamps(00:00:00) INTRO(00:01:06) PART 1: LANGUAGE SUMMIT(00:04:47) A bit about the Summit talks(00:06:19) Is free-threading happening?(00:09:20) Łukasz and his favorite discussion item at the Summit(00:13:38) Find actual competent coverage of the Summit on the PSF blog(00:14:17) PART 2: PYCON TALK HIGHLIGHTS(00:14:33) Cory Doctorow's opening keynote(00:18:17) Brandt Bucher's talk on JIT challenges(00:28:28) Lysandros and Nathan talk about community adoption of free-threading(00:36:23) Lynn Root's keynote(00:37:46) PyXL: Python-oriented chip(00:39:47) Łukasz and his tutorial on WebGL with PyScript(00:47:58) A new bet appears!(00:48:14) Zoom, Enhance the Banana(00:54:11) Watch out, Łukasz is talking about audio again(01:02:42) Ivona and Pablo talk about remote code execution as a service(01:05:44) Core Python sprints after the conference(01:12:48) PART 3: PR OF THE WEEK(01:13:00) tarfile security fixes(01:19:13) Pablo's PR: strncmp considered harmful(01:25:36) PART 4: WHAT'S GOING ON IN CPYTHON(01:26:06) compression.zstd lands(01:28:01) concurrent.futures → asyncio.Future transfer 4X faster(01:29:14) Bugfix: PyCFuncPtr_call no longer uses locks(01:30:13) Some curiosities(01:34:14) OUTRO

Python Bytes
#434 Most of OpenAI's tech stack runs on Python

Python Bytes

Play Episode Listen Later Jun 2, 2025 29:01 Transcription Available


Topics covered in this episode: Making PyPI's test suite 81% faster People aren't talking enough about how most of OpenAI's tech stack runs on Python PyCon Talks on YouTube Optimizing Python Import Performance Extras Joke Watch on YouTube About the show Sponsored by Digital Ocean: pythonbytes.fm/digitalocean-gen-ai Use code DO4BYTES and get $200 in free credit Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky) Brian: @brianokken@fosstodon.org / @brianokken.bsky.social Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Brian #1: Making PyPI's test suite 81% faster Alexis Challande The PyPI backend is a project called Warehouse It's tested with pytest, and it's a large project, thousands of tests. Steps for speedup Parallelizing test execution with pytest-xdist 67% time reduction --numprocesses=auto allows for using all cores DB isolation - cool example of how to config postgress to give each test worker it's on db They used pytest-sugar to help with visualization, as xdist defaults to quite terse output Use Python 3.12's sys.monitoring to speed up coverage instrumentation 53% time reduction Nice example of using COVERAGE_CORE=sysmon Optimize test discovery Always use testpaths Sped up collection time. 66% reduction (collection was 10% of time) Not a huge savings, but it's 1 line of config Eliminate unnecessary imports Use python -X importtime Examine dependencies not used in testing. Their example: ddtrace A tool they use in production, but it also has a couple pytest plugins included Those plugins caused ddtrace to get imported Using -p:no ddtrace turns off the plugin bits Notes from Brian: I often get questions about if pytest is useful for large projects. Short answer: Yes! Longer answer: But you'll probably want to speed it up I need to extend this article with a general purpose “speeding up pytest” post or series. -p:no can also be used to turn off any plugin, even builtin ones. Examples include nice to have developer focused pytest plugins that may not be necessary in CI CI reporting plugins that aren't needed by devs running tests locally Michael #2: People aren't talking enough about how most of OpenAI's tech stack runs on Python Original article: Building, launching, and scaling ChatGPT Images Tech stack: The technology choices behind the product are surprisingly simple; dare I say, pragmatic! Python: most of the product's code is written in this language. FastAPI: the Python framework used for building APIs quickly, using standard Python type hints. As the name suggests, FastAPI's strength is that it takes less effort to create functional, production-ready APIs to be consumed by other services. C: for parts of the code that need to be highly optimized, the team uses the lower-level C programming language Temporal: used for asynchronous workflows and operations inside OpenAI. Temporal is a neat workflow solution that makes multi-step workflows reliable even when individual steps crash, without much effort by developers. It's particularly useful for longer-running workflows like image generation at scale Michael #3: PyCon Talks on YouTube Some talks that jumped out to me: Keynote by Cory Doctorow 503 days working full-time on FOSS: lessons learned Going From Notebooks to Scalable Systems And my Talk Python conversation around it. (edited episode pending) Unlearning SQL The Most Bizarre Software Bugs in History The PyArrow revolution in Pandas And my Talk Python episode about it. What they don't tell you about building a JIT compiler for CPython And my Talk Python conversation around it (edited episode pending) Design Pressure: The Invisible Hand That Shapes Your Code Marimo: A Notebook that "Compiles" Python for Reproducibility and Reusability And my Talk Python episode about it. GPU Programming in Pure Python And my Talk Python conversation around it (edited episode pending) Scaling the Mountain: A Framework for Tackling Large-Scale Tech Debt Brian #4: Optimizing Python Import Performance Mostly pay attention to #'s 1-3 This is related to speeding up a test suite, speeding up necessary imports. Finding what's slow Use python -X importtime

Let's Talk Business
#328 – Wachttijden en het verschil tussen JIT en SHIT-management

Let's Talk Business

Play Episode Listen Later May 29, 2025 30:53


We kennen het allemaal, die momenten op de dag dat je gedwongen wordt om te wachten. Het kan zijn in de file, in de rij voor de kassa, of in het bedrijfsrestaurant… of je wacht op input van iemand in je team. In de logistiek wordt het onderscheid gemaakt tussen wachttijden en productietijden. En als je de logistieke concepten die daarmee te maken hebben loslaat op de manier van werken in de organisatie kom je al snel tot de conclusie dat we graag JIT-management (Just in Time) willen hebben, maar dat we vaak Shit-management krijgen (niet Just en niet in Time). Karin zit tijdens de opname van deze aflevering van de DNHS-podcast in de wachtruimte van de garage. En typisch gevalletje wachttijd, en dus is dit het ideale moment om eens van gedachten te wisselen over hoe je meer JIT en minder Shit kunt krijgen in je werk.

airhacks.fm podcast with adam bien
Run Java with Java

airhacks.fm podcast with adam bien

Play Episode Listen Later May 11, 2025 62:24


An airhacks.fm conversation with Christian Humer (@grashalm_) about: bachelor thesis on a Java bytecode interpreter written in Java, exploration of whether Java could be used as a systems language, benefits of implementing an ecosystem in itself as validation, C1X compiler based on C1 but reimplemented from scratch, concept of sea of nodes for mixing control and data flow, goal to rewrite the entire VM in Java, benefits of using one compiler throughout the stack for compatibility and maintainability, discussion of de-optimization process in JIT compilation, explanation of guards and assumptions in optimized code, three versions of Espresso (Java bytecode interpreter), first version as proof of concept, second version using Truffle with serialized ASTs, third version based on bytecodes with unrolling bytecode loops, explanation of bytecode quickening technique, sandboxing capabilities in GraalVM as replacement for deprecated security manager, isolating untrusted code in separate heaps for security, protection against speculative execution attacks, use case for running AI-generated Java code safely in isolated environments, GraalOS as a minimal operating system for running Java isolates, TRegex as GraalVM's optimized regular expression engine that compiles regex to machine code, bytecode interpreter DSL for generating efficient bytecode interpreters for different languages, memory improvements from using bytecode arrays instead of AST objects, potential future integration of TRegex as a Java API Christian Humer on twitter: @grashalm_

NPC: Next Portable Console
Anbernic and Ayaneo Keep Launching and a JIT Twist on iOS

NPC: Next Portable Console

Play Episode Listen Later May 5, 2025 40:38


This week on NPC, Federico, Brendon, and John chart which handheld makers are still shipping to the U.S. in the wake of steep tariffs, then explore how speedrunners are stress‑testing Breath of the Wild at Nintendo's Switch 2 hands‑on events. Plus, they update listeners on Nintendo's release of version 20 of the original Switch's firmware, how a contempt order against Apple could unlock new business models for developers, the surprising arrival of JIT on the App Store, Nothing's launch of the CMF Phone 2 Pro, and how Anbernic and Ayaneo are defying economic uncertainty by releasing new handhelds. Also available on YouTube here. Links and Show Notes The Latest Portable Gaming News Tariffs: Good News and Bad Retroid Updates Shipping Policy for U.S. Customers Powkiddy stopping U.S. shipments 8BitDo suspends US shipments from Chinese warehouse due to tariffs Switch 2 News Speedrunner Beats The Legend Of Zelda Breath Of The Wild Switch 2 Edition At Preview Event Switch update 20.0.0 adds Virtual Game Cards, GameShare, Switch 2 transfer iOS Gaming StikDebug brings JIT to the iPhone JIT enabler lands on App Store, likely unlocking Wii and Switch emulation on iOS An ‘official' Flappy Bird game is back, but it has nothing to do with the original creator. Handhelds Anbernic RG34XX SP May Drop Next Month AYANEO Pocket ACE hits Indiegogo (retro handheld with a 4.5 inch display and Snapdragon G3x Gen 2) Other hardware Nothing's CMF Phone 2 Pro is an affordable phone with a unique modular ecosystem Topics A Retroid Pocket Flip 2 Update Subscribe to NPC XL NPC XL is a weekly members-only version of NPC with extra content, available exclusively through our new Patreon for $5/month. Each week on NPC XL, Federico, Brendon, and John record a special segment or deep dive about a particular topic that is released alongside the “regular” NPC episodes. You can subscribe here: https://www.patreon.com/c/NextPortableConsole Leave Feedback for John, Federico, and Brendon NPC Feedback Form Credits Show Art: Brendon Bigley Music: Will LaPorte Follow Us Online On the Web MacStories.net Wavelengths.online Follow us on Mastodon NPC Federico John Brendon Follow us on Bluesky NPC MacStories Federico Viticci John Voorhees Brendon Bigley Affiliate Linking Policy: https://www.macstories.net/privacy-policy/

52 Weeks of Cloud
Deno: The Modern TypeScript Runtime Alternative to Python

52 Weeks of Cloud

Play Episode Listen Later May 5, 2025 7:26


Deno: The Modern TypeScript Runtime Alternative to PythonEpisode SummaryDeno stands tall. TypeScript runs fast in this Rust-based runtime. It builds standalone executables and offers type safety without the headaches of Python's packaging and performance problems.KeywordsDeno, TypeScript, JavaScript, Python alternative, V8 engine, scripting language, zero dependencies, security model, standalone executables, Rust complement, DevOps tooling, microservices, CLI applicationsKey Benefits Over PythonBuilt-in TypeScript SupportFirst-class TypeScript integrationStatic type checking improves code qualityBetter IDE support with autocomplete and error detectionTypes catch errors before runtimeSuperior PerformanceV8 engine provides JIT compilation optimizationsSignificantly faster than CPython for most workloadsNo Global Interpreter Lock (GIL) limiting parallelismAsynchronous operations are first-class citizensBetter memory management with V8's garbage collectorZero Dependencies PhilosophyNo package.json or external package managerURLs as imports simplify dependency managementBuilt-in standard library for common operationsNo node_modules folderSimplified dependency auditingModern Security ModelExplicit permissions for file, network, and environment accessSecure by default - no arbitrary code executionSandboxed execution environmentSimplified Bundling and DistributionCompile to standalone executablesConsistent execution across platformsNo need for virtual environmentsSimplified deployment to productionReal-World Usage ScenariosDevOps tooling and automationMicroservices and API developmentData processing applicationsCLI applications with standalone executablesWeb development with full-stack TypeScriptEnterprise applications with type-safe business logicComplementing RustPerfect scripting companion to Rust's philosophyShared focus on safety and developer experienceUnified development experience across languagesPossibility to start with Deno and migrate performance-critical parts to RustComing in May: New courses on Deno from Pragmatic A-Lapse

Cupertino
Una Switch 2 en cada iPhone (gracias a la UE)

Cupertino

Play Episode Listen Later Apr 28, 2025 45:49


Se viene la unificación los "dos Siris" actuales: los sistemas tradicionales de comandos de Siri con capacidades de lenguaje natural más avanzadas, con Mike Rockwell a la cabeza.Analizamos los desafíos técnicos, como la integración de respuestas determinísticas (ej. activar alarmas) con la flexibilidad conversacional de los LLMs, y cómo esto podría materializarse en los próximos años con mejoras en dispositivos como el iPhone y el iPad.Lo de iRehen mejor nos olvidamos. Avisadnos si la veis.También abordamos las limitaciones de CarPlay tras la polémica con la app Sidecar, que permitía reproducir video hasta ser bloqueada por Apple. Se necesitan APIs más flexibles para equilibrar funcionalidad y seguridadCelebramos el primer aniversario de AltStore PAL en la UE, con la llegada de AltStore Classic y Stickdebug, un avance significativo... que llega justo antes de la Switch 2. Salen a la banda los abogados de Nintendo.Finalmente, criticamos (un poco) la lentitud de Apple en consolidar su ecosistema gaming, pese a avances como el Game Porting Toolkit, y especulamos sobre posibles anuncios en la WWDC. Apple's New Siri Chief Mike Rockwell Overhauls Management to Start Turnaround - Bloomberg 17e产线改造已提上... - @定焦数码的微博 - 微博 iHostage Behind the Scenes Netflix - YouTube Sidecar app removing CarPlay browser and video playback feature, refunds available - 9to5Mac Sidecar: Automotive assistant on the App Store AltStore Classic | AltStore AltStore.io on X: "Happy Birthday AltStore PAL!!

Code Story
S10 Bonus: Shai Horovitz, Jit.io

Code Story

Play Episode Listen Later Apr 24, 2025 25:03


Shai Horovitz grew up on a farm in Israel, 1.5 hours north of Tel Aviv. He was drafted into the army, in a unit that focused on technology - and in 2013, he moved to the states and joined a startup. And - he loved it, eventually leading the team in building the business in Japan. Outside of tech, he loves to travel with his family and 3 kids. He is also a self proclaimed foodie, and enjoys sports - spending 11 years in Boston rooting on the Celtics.The team at Shai's current venture was attempting to shift left the solving of security issues in production. Now, they are entering into a new era - in building the agentic cybersecurity team of the future. Two years ago, he joined to lead the charge.This is the creation story of Jit.Sponsors MailtrapSpeakeasyQA WolfSnapTradeLinkshttps://www.jit.io/https://www.linkedin.com/in/shai-horovitz-855a3a49/Our Sponsors:* Check out Vanta: https://vanta.com/CODESTORYSupport this podcast at — https://redcircle.com/code-story/donationsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacy

Resilient Cyber
Resilient Cyber w/ Jit - Agentic AI for AppSec is Here

Resilient Cyber

Play Episode Listen Later Apr 8, 2025 28:03


In this episode, we sit down with David Melamed and Shai Horovitz of the Jit team. We discussed Agentic AI for AppSec and how security teams use it to get real work done.We covered a lot of key topics, including:What some of the systemic problems facing AppSec are, even before the widespread adoption of AI, such as vulnerability prioritization, security technical debt and being outnumbered exponentially by Developers.The surge of interest and investment in AI and agentic workflows for AppSec, and why AppSec is an appealing space for this sort of investment and excitement.How the prior wave of AppSec tooling was focused on findings problems, riding the wave of shift left but how this has led to alert fatigue and overload, and how the next-era of AppSec tools will need to focus on not just finding but actually fixing problems.Some of the unique capabilities and features the Jit team has been working on, such as purpose-built agents in areas such as SecOps, AppSec and Compliance, as well as context-graphs with organizational insights to drive effective remediation.The role of Agentic AI and how it will help tackle some of the systemic challenges in the AppSec industry.Addressing concerns around privacy and security when using AI, by leveraging offerings from CSPs and integrating guardrails and controls to mitigate risks.

airhacks.fm podcast with adam bien
High-Performance Load Testing

airhacks.fm podcast with adam bien

Play Episode Listen Later Apr 6, 2025 70:10


An airhacks.fm conversation with Francesco Nigro (@forked_franz) about: discussion about the importance of stress testing over System Tests and unit tests, Coordinated Omission Problem in load generators where they don't accurately measure server performance during slowdowns, introduction to HyperFoil as a high-performance load generator capable of generating millions of requests per second with just two cores, explanation of how HyperFoil avoids GC overhead by pre-allocating resources, the architecture of HyperFoil using Netty event loops and a graph-based execution model, comparison with other load testing tools like JMeter, K6, Apache Benchmark and Vegeta, introduction to QDUP as a shell automation tool for distributed testing, overview of Horreum for performance test results storage and analysis, explanation of how these tools work together in Red Hat's performance testing pipeline, discussion of JCTools and its importance for GC-free concurrent data structures, the Universal Scalability Law and its application to load balancing algorithms, the pick-two-random algorithm for efficient resource allocation, the benefits of using JBang for easy one-line execution of HyperFoil, potential drawbacks of HyperFoil including ergonomics and JIT compilation warm-up issues, the possibility of using GraalVM native image to avoid JIT compilation delays Francesco Nigro on twitter: @forked_franz

Postgres FM
Performance cliffs

Postgres FM

Play Episode Listen Later Apr 4, 2025 38:08


Nikolay and Michael are joined by Tomas Vondra to discuss single query performance cliffs — what they are, why they happen, some things we can do to make them less likely or less severe, and some potential improvements to Postgres that could help. Here are some links to things they mentioned:Tomas Vondra https://postgres.fm/people/tomas-vondraWhere do performance cliffs come from? (Talk by Tomas) https://www.youtube.com/watch?v=UzdAelm-QSYWhere do performance cliffs come from? (Slides) https://vondra.me/pdf/performance-cliffs-posette-2024.pdfIncrease the number of fast-path lock slots (committed for Postgres 18) https://www.postgresql.org/message-id/flat/E1ss4gX-000IvX-63%40gemulon.postgresql.org San Francisco Bay Area Postgres meet-up with Tomas on 8th April (online) https://www.meetup.com/postgresql-1/events/306484787Our episode on Extended Statistics https://postgres.fm/episodes/extended-statisticsLogging plan of the currently running query (proposed patch by Rafael Thofehrn Castro and Atsushi Torikoshi) https://commitfest.postgresql.org/patch/5330Our episode with Peter Geoghegan on Skip Scan https://postgres.fm/episodes/skip-scanIndex Prefetching patch that Tomas is collaborating with Peter Geoghegan on https://commitfest.postgresql.org/patch/4351A generalized join algorithm, G-Join (paper by Goetz Graefe) https://dl.gi.de/server/api/core/bitstreams/ce8e3fab-0bac-45fc-a6d4-66edaa52d574/content Smooth Scan: Robust Access Path Selection without Cardinality Estimation (paper by R. Borovica, S. Idreos, A. Ailamaki, M. Zukowski, C. Fraser) https://stratos.seas.harvard.edu/sites/g/files/omnuum4611/files/stratos/files/smoothscan.pdfJust-in-Time Compilation (JIT) https://www.postgresql.org/docs/current/jit.htmlNotes from a pgconf.dev unconference session in 2024 about JIT (discusses issues) https://wiki.postgresql.org/wiki/PGConf.dev_2024_Developer_Unconference#JIT_compilationImplementing an alternative JIT provider for PostgreSQL (by Xing Guo) https://higuoxing.com/archives/implementing-jit-provider-for-pgsqlTomas' Office Hours https://vondra.me/posts/office-hours-experiment ~~~What did you like or not like? What should we discuss next time? Let us know via a YouTube comment, on social media, or by commenting on our Google doc!~~~Postgres FM is produced by:Michael Christofides, founder of pgMustardNikolay Samokhvalov, founder of Postgres.aiWith special thanks to:Jessie Draws for the elephant artwork 

What Is...? A Jeopardy! Podcast
Week of March 10: When I'm Under, I'm So Under

What Is...? A Jeopardy! Podcast

Play Episode Listen Later Mar 18, 2025 87:47


We are back, baby! After Emily needed a week off to deal with a butt issue, we have returned and not a moment too soon, as we have an absolutely stellar week of games to recap that had a tournament feel and some very memorable contestants. The H-Bomb looks like he's going to blow up the Jeopardy! stage before running into James Corson, who starts a little run of his own, before the third podium changes hands a few times before the end of the week. We also include some JIT coverage too, so don't fear, as we include Juveria's run-in with Cocaine Bear and Matt's attempt to be the next J! villain. Plus, the very same Jeopardy! insider is once again claiming Ken is threatened by Colin Jost and we dive deep on Twister. Donate to the show at patreon.com/jeopardypodcast! Our bonus episode for March drops soon, as Alison Betts joins us for an exclusive interview! You also get access to our Discord and we have way more fun stuff coming, so help support the show today! SOURCE: History: "How Johnny Carson Saved Twister" by Christopher Klein; Smithsonian: "When Twister Was Too Risqué for America" by Michael Waters; The Guardian: "How We Made Twister" by Nancy Waters Special thank you as always to the J-Archive and The Jeopardy! Fan. This episode was produced by Producer Dan. Music by Nate Heller. Art by Max Wittert.

core.py
Episode 19: Async hacks, unicorns and velociraptors

core.py

Play Episode Listen Later Mar 8, 2025 127:21


In this asynchronous episode we're interviewing a fellow core developer Yury Selivanov to talk about asyncio's past and future, composable design, immutability, and databases you'd actually like using. We also broke the 2-hour episode barrier!## Timestamps(00:00:00) INTRO(00:01:33) PART 1: INTERVIEW(00:02:27) What drives you?(00:04:47) How do you choose what to work on?(00:08:10) Hyperfocus(00:09:28) Things from Rust that Python could use(00:14:50) Nothing is sacred when you depend on glibc(00:18:47) TypeScript typing is god-tier(00:22:04) Adding async and await to Python(00:34:11) Adding new keywords to the language(00:41:17) Jumping into a new codebase(00:49:22) Any design regrets?(00:58:46) Contextvars(01:10:40) Is the frozenmap PEP happening?(01:19:21) uvloop(01:23:25) What makes Gel lovable?(01:39:57) PART 2: PR OF THE WEEK(01:47:08) Saturday talks at PyCon should be fun(01:50:35) PART 3: WHAT'S GOING ON IN CPYTHON(01:50:47) Ken Jin's tail-call interpreter(01:55:05) Barney Gale's glob.glob() optimization(01:55:43) Brandt's boolean guards to narrow types to values in the JIT(01:56:33) Mark Shannon's stack limits implemented with addresses, not counters(01:58:34) Brandt's removal of _DYNAMIC_EXIT(01:58:53) Mark Shannon's async for branches instrumented(01:59:36) Free-threading changes(01:59:58) Sam Gross' regression tests can now run in --parallel-threads(02:00:34) Tomasz Pytel's thread safety crusade(02:01:01) Xuanteng Huang's __annotations__ race fix(02:01:11) Kumar's per-thread linked lists for tasks(02:02:54) Serhiy's crashes related to PySys_GetObject() fixed(02:03:22) Sam's usage of stack pointers in thread stack traversal(02:03:38) Dino Viehland's lock avoidance during object cleanup(02:04:23) OUTRO

What Is...? A Jeopardy! Podcast
Week of February 24: John Can Have One Good Joke, As a Treat

What Is...? A Jeopardy! Podcast

Play Episode Listen Later Mar 4, 2025 93:41


The JIT continues as we wrap up the quarters and find our way into the first semifinal with some awesome games featuring some of our favorite sweeties! Some of John's favorite Canadians are here too (ooo OOOO) and we have a blast recapping an epic battle between Ben Chan and Shane Whitlock, a buzzer masterclass from Luigi de Guzman, and Ken really having a lot of fun with a category about fascism. Plus, J! fans aren't really fuming but we do get the first instance of a J! player blaming their tiny hands on a loss and we dive deep on Harry Houdini. Or do we? It's magic! Donate to the show and get our first-ever bonus episode the second you do, plus access to our Discord! patreon.com/jeopardypodcast! Support your favorite J! recappers! SOURCE: The New Yorker: "Harry Houdini and the Art of Escape" by David Denby; Appleton Post-Crescent: "When Harry Met Edna: 115 Years Ago, Two of Appleton's Most Famous Residents Crossed Paths" by Shane Nyman; Wisconsin Life: "Harry Houdini and His Unbreakable Chain to Appleton" by Corinne Hess; History: "What Killed Harry Houdini?" by Evan Andrews Special thank you as always to the J-Archive and The Jeopardy! Fan. This episode is produced by Producer Dan. Music by Nate Heller. Art by Max Wittert.

Inside Jeopardy!
What is Tournament Prep with Amy Schneider?

Inside Jeopardy!

Play Episode Listen Later Mar 4, 2025 42:57


Sarah and Sam discuss the remaining JIT quarterfinals plus the first semifinal. Then, they are joined by Amy Schneider to talk about tournament prep and what it means to be in Jeopardy! game shape. Inside Jeopardy! is sponsored by Shopify. Visit Shopify.com/jeopardy to sign up for a $1 per month trial period. Hosts: Sarah Foss & Sam Buttrey Production Support: Alexa Macchia & Carlos Martinez Follow Jeopardy! Instagram: @jeopardy Twitter: @jeopardy Subscribe on YouTube: www.youtube.com/jeopardy Website: www.jeopardy.com Learn more about your ad choices. Visit podcastchoices.com/adchoices

Potent Podables
Episode 244 - 24 February to 28 February 2025 - Splitting Time

Potent Podables

Play Episode Listen Later Mar 4, 2025 90:52


Jeopardy! recaps from the week of February 24th, 2025. It's the end of the quarters and start of the semis for the JIT. We finally admit that we like our kids, provide Dan Brown with a word that already exists, and Emily enlightens us about the Cyprus Problem/Question/Issue. Find us on Facebook (Potent Podables) and Twitter (@potentpodables1). Check out our Patreon (patreon.com/potentpodables). Email us at potentpodablescast@gmail.com. Continue to support social justice movements in your community and our world. www.communityjusticeexchange.org https://www.gofundme.com/c/act/stop-aapi-hate www.rescue.org  www.therebelsproject.org www.abortionfunds.org  https://wck.org/  https://womenswilderness.org/support/#ways-to-give  https://www.pcrf.net/   https://www.givedirectly.org/ 

What Is...? A Jeopardy! Podcast
Week of February 17: A Hershey's Kiss

What Is...? A Jeopardy! Podcast

Play Episode Listen Later Feb 25, 2025 87:25


Your two favorite JIT-heads are BACK as the Jeopardy! Invitational Tournament rides once again. We have a couple of stunning upsets, the return of many of our sweeties from years' past, and we get very distracted talking about the television show Reacher on this podcast about the television show Jeopardy!. Plus, Roger Craig returns in a big way with an ode to his legendary ToC moment and some news about his love life (which Jeopardy! fans also find a way to fume about, as is their wont), we get some very nice updates about our contestants' lives (Hannah Wilson owns a yarn shop! Troy is a dad now!), and we dive deep on a very unfortunate part of America's history, the Plessy v. Ferguson case. A reminder you can now donate to support the show and get our first-ever bonus episodes for your troubles! Head on over to patreon.com/jeopardypodcast and you'll get us talking about the first two weeks of this year's Celebrity Jeopardy!, access to our Discord, and more fun stuff. See you there! SOURCE: National Archives: "Plessy v. Ferguson (1896)"; Legal Information Institute: "Plessy v. Ferguson (1896)" A special thank you as always to The Jeopardy! Fan and J-Archive. This episode was produced by Producer Dan. Music by Nate Heller. Art by Max Wittert.

airhacks.fm podcast with adam bien
Pure Java Inception

airhacks.fm podcast with adam bien

Play Episode Listen Later Feb 16, 2025 63:08


An airhacks.fm conversation with Christian Humer (@grashalm_) about: early programming experiences with DOS text Adventures and Captain Comic, transition from graphics design to computer science, work on Java Server Pages (JSPs) and point-of-sale systems, development of Swing GUI for touchscreens, introduction to GraalVM and Truffle framework, ActionScript, Adobe Flash and Adobe Flex, explanation of Futamura projections and partial evaluation in Truffle, discussion on the challenges of implementing dynamic language runtimes, de-optimization in JIT compilers, Nashorn JavaScript engine vs. GraalJS, language interoperability in GraalVM, reuse of libraries across different programming languages, embedding of JavaScript and React in Java applications, comparison with PyPy in the python ecosystem, current work on bytecode DSL for generating bytecode interpreters, the importance of math in computer science and its relation to programming concepts Christian Humer on twitter: @grashalm_

What Is...? A Jeopardy! Podcast
Week of February 3: Sexual Water

What Is...? A Jeopardy! Podcast

Play Episode Listen Later Feb 11, 2025 97:59


It's a whiplash week of Jeopardy! as we go all the way from the Tournament of Champions quarterfinals to the finals, ending up with a three-way clash for the belt between Adriana Harmeyer, Isaac Hirsch, and Neilesh Vinjamuri. But we have to get their first as Drew gets a few more good bits in, Jeopardy! once again FAILS to beat the horny allegations in their most serious tournament of the year, and we dive deep on the French monarchy. Plus, we discuss the just-announced lineup for this year's JIT and Jeopardy! fans once again point out an Isaac wagering mistake. SOURCE: Biography.com: "Louis XVI"; History Channel: "This Day in History: Louis XVI Executed" Special thanks as always to The Jeopardy! Fan and J-Archive. This episode was produced by Producer Dan. Music by Nate Heller. Art by Max Wittert. Follow the show on Instagram at @whatisajeopardypodcast.

Identity At The Center
#327 - Sponsor Spotlight - Andromeda Security

Identity At The Center

Play Episode Listen Later Jan 22, 2025 58:57


This episode is sponsored by Andromeda Security. Learn more at https://www.andromedasecurity.com/idac⁠ Join Jeff and Jim on the Identity at the Center podcast as they chat with Ashish Shah, co-founder and Chief Product Officer of Andromeda Security. In this sponsored episode, Ashish dives deep into the importance of solving identity security problems, especially in cloud and SaaS environments. He explains how Andromeda's AI-powered platform focuses on both human and non-human identities, offering use case-driven solutions for security maturity. The discussion covers challenges, AI and machine learning applications, and practical insights into permissions management, risk scoring, just-in-time access, and more. Stay tuned for interesting takes on identity security and some fun recommendations for your reading/listening list. Chapters 00:00 Introduction to Identity as a Data Problem 00:41 Overview of Andromeda's Capabilities 01:27 Welcome to the Identity at the Center Podcast 02:03 Meet Ashish Shah, Co-Founder of Andromeda 02:37 The Genesis of Andromeda 03:33 Addressing Identity Security Challenges 05:29 Andromeda's Approach to Identity Security 09:44 Measuring Success with Andromeda 12:21 Andromeda's Market Position and Ideal Customers 18:35 The Rise of Non-Human Identities 28:42 Understanding Identity and Accounts in AWS 28:54 The Concept of Incarnations in Identity Management 29:42 Human and Non-Human Identities 32:13 Challenges in Authorization and Access Control 32:44 Implementing Zero Trust and Least Privilege 35:10 Role of AI and Machine Learning in Identity Management 36:21 Risk Scoring and Behavioral Analysis 39:04 Customer Data and Model Training 41:08 Explainability and Security of AI Models 46:14 Customer Influence on Model Tuning 49:03 Andromeda's Offer and Final Thoughts 51:34 Book Recommendations and Closing Remarks Connect with Ashish: https://www.linkedin.com/in/ashishbshah/ Learn more about Andromeda: https://www.andromedasecurity.com/idac⁠ Connect with us on LinkedIn: Jim McDonald: https://www.linkedin.com/in/jimmcdonaldpmp/ Jeff Steadman: https://www.linkedin.com/in/jeffsteadman/ Visit the show on the web at idacpodcast.com and watch at https://www.youtube.com/@idacpodcast Keywords: Identity security, IAM, cybersecurity, artificial intelligence, AI, machine learning, ML, non-human identities, NHI, just-in-time access, JIT, IGA, privileged access management, PAM, identity threat detection and response, ITDR, cloud security, SaaS security, Andromeda Security, Ashish Shah, IDAC, Identity at the Center, Jim McDonald, Jeff Steadman

core.py
Episode 17: Argparse, JIT, and balloons with Savannah Ostrowski

core.py

Play Episode Listen Later Nov 19, 2024 105:06


Meet our newest member of the core developer team, Savannah! Currently at Snowflake, she also worked with development tools at Docker and Microsoft, but also flew drones over forests. In terms of CPython, Savannah works on argparse and the JIT, but that's not her last word. # Timestamps (00:00:00) INTRO (00:01:26) PART 1: INTERVIEW WITH SAVANNAH OSTROWSKI (00:02:12) Beginnings as a Python user (00:04:14) Carol Willing's nudge (00:06:55) First PR (00:08:56) Psychological damage from asyncio (00:11:51) Savannah at ***** Maps (00:14:04) Chipotle Claim to Fame (00:16:14) The most funky CPython discoveries (00:19:06) What if you could break backwards compatibility in argparse? (00:23:51) How do the JIT internals look to new eyes? (00:27:33) Is Savannah team typing? (00:33:55) Somebody's jealous (00:37:29) Favorite PEP and least favorite PEP (00:42:10) Big Fish (00:52:58) Hard conversations (01:02:31) Polska (01:06:37) Do it scared (01:08:14) PART 2: PR OF THE WEEK (01:08:22) Łukasz (01:12:01) Pabluco (01:14:46) Savannah (01:18:27) PART 3: WHAT'S GOING ON IN CPYTHON (01:21:21) Features (01:29:59) Bug fixes (01:33:42) Performance (01:40:12) Security (01:43:23) OUTRO

The Nine Club With Chris Roberts
#347 - Nikolai Piombo

The Nine Club With Chris Roberts

Play Episode Listen Later Nov 18, 2024 116:24


Nikolai Piombo discusses being born and raised in Miami, moving to Long Beach with the Florida homies, buying Jamie Foy's old car for $500, tearing his ACL, getting on WKND, Grant wanting Nikolai to get on Adidas first before turning him pro, rocking his Skullcandy headphones while skating, who got tha Za and much more! Timestamps 00:00:00 Nikolai Piombo 00:08:02 Switch tre crook at Flushing 00:10:55 Born and raised in Miami 00:13:49 WKND - Foy when he was younger 00:19:27 Westgate, Tiago, and Foy are all 5'6" 00:21:46 John Dilo - living in LBC 00:25:52 Tore ACL - living in LA with his rich homie 00:31:04 Bought Jamie Foy's old car for $500 00:34:56 Getting on WKND 00:37:40 Alan Gelfand High School - rollerblade video 00:47:23 Backside Noseblunt Slide ad - horseshoe bench 00:57:52 Grant wanted Nikolai to get on Adidas first before turning him pro 01:00:18 Skullcandy 01:03:46 Who got tha Za? 01:09:05 Miami skate scene 01:10:03 Jit video 01:15:27 Adidas Busenitz shoe 01:18:52 His board setup Learn more about your ad choices. Visit megaphone.fm/adchoices

Software Engineering Daily
The Big Changes in Python 3.13 with Łukasz Langa

Software Engineering Daily

Play Episode Listen Later Oct 29, 2024 46:36


Python 3.13 was just released and brings fundamental changes to the language including a new interactive interpreter, experimental support for running in a free-threaded mode, and a Just-In-Time compiler, or JIT. There are also updates to the Python type system, module removals, and docstring improvements among many other changes. Łukasz Langa is the CPython Developer The post The Big Changes in Python 3.13 with Łukasz Langa appeared first on Software Engineering Daily.

Podcast – Software Engineering Daily
The Big Changes in Python 3.13 with Łukasz Langa

Podcast – Software Engineering Daily

Play Episode Listen Later Oct 29, 2024 46:36


Python 3.13 was just released and brings fundamental changes to the language including a new interactive interpreter, experimental support for running in a free-threaded mode, and a Just-In-Time compiler, or JIT. There are also updates to the Python type system, module removals, and docstring improvements among many other changes. Łukasz Langa is the CPython Developer The post The Big Changes in Python 3.13 with Łukasz Langa appeared first on Software Engineering Daily.

Detroit is Different
S6E55 -Ajara Alghali: Cofounder of TéMaTé Institute on Dance, Culture, and Resistance — Highlighting the Diaspora's Rhythmic Roots at the Convening for Dance and Culture in Detroit

Detroit is Different

Play Episode Listen Later Oct 17, 2024 65:23


Ajara Alghali, co-founder and Director of TéMaTé Institute for Black Dance and Culture, is a performance artist and thought leader at the intersection of dance and cultural representation. Drawing from her Sierra Leonean-American roots, her work highlights the connections among African people across the diaspora. The TéMaTé Institute, a social justice organization, uses dance as a tool for community engagement, focusing on dance justice and cultural equity. Inspired by the Temate dance of the Yacouba and Whêbe people from the Ivory Coast, the institute honors the joy and relationship between people and the land. The 4th Convening for Dance and Culture, featuring dance and drum workshops on October 19 and 20 at SAY Detroit Play Center and a concert with Afriky Lolo and Detroit's House of Jit on October 19 at Detroit School of Arts, embraces the theme "Rooted in Rhythm," symbolizing our shared rhythm and interconnectedness, much like the roots of a tree. This grassroots, artist-led, and self-funded organization works to uplift diaspora arts, and in this Detroit is Different feature, Ajara shares insights into her roots, family, and the geopolitical role of dance as a tool for tradition, spirituality, and resistance against colonialism. Detroit is Different is a podcast hosted by Khary Frazier covering people adding to the culture of an American Classic city. Visit www.detroitisdifferent.com to hear, see and experience more of what makes Detroit different. Follow, like, share, and subscribe to the Podcast on iTunes, Google Play, and Sticher. Comment, suggest and connect with the podcast by emailing info@detroitisdifferent.com Find out more at https://detroit-is-different.pinecast.co Send us your feedback online: https://pinecast.com/feedback/detroit-is-different/6512e83f-12a2-4b8c-9817-e36c07739d8a

Resilient Cyber
Resilient Cyber w/ Jit - Exploring the Emerging ASPM Ecosystem

Resilient Cyber

Play Episode Listen Later Oct 1, 2024 26:33


In this episode we sit down with Amir Kessler and Aviram Shmueli of AppSec innovator Jit to dive into the complexities of the modern AppSec landscape and explore the emerging Application Security Posture Management (ASPM) ecosystem.- First off, for folks not familiar with your backgrounds, can you tell us a bit about both of your backgrounds and how you got to the roles you're in now?- We're seeing a ton of interest in the topic of ASPM in the AppSec space. What do you think has led to this emerging category and what key problems is it looking to solve?- I know your team puts a big emphasis on not just the tech but also the DexEx and UX. Why is this so critical to address AppSec risks and securing organizations and their code?- While there is value in ASPM platforms, many Dev teams and engineers are opinionated about their tools, how important is this flexibility and extensibility in the platform that the Jit team has built?- A key challenge includes vulnerability overload. Teams drowning in massive vulnerability backlogs and trying to add vulnerability context and focus on the most relevant risks for developers. How does Jit approach this?- Not all ASPM platforms are the same, but we see many vendors rallying around the category. What do you think makes Jit unique and differentiates what the team has built?

The Times of Israel Daily Briefing
Day 321 - 4 Jewish Israelis suspected of terror over Jit rampage

The Times of Israel Daily Briefing

Play Episode Listen Later Aug 22, 2024 26:13


Welcome to The Times of Israel's Daily Briefing, your 20-minute audio update on what's happening in Israel, the Middle East and the Jewish world. Military reporter Emanuel Fabian joins host Amanda Borschel-Dan for today's episode. Four Israeli settlers, including one minor, were detained overnight by police over their suspected involvement in an attack on the Palestinian West Bank village of Jit last week. According to a joint statement issued by police and the Shin Bet, the four are suspected of terrorism against Palestinians in several incidents, including the attack on Jit. We explore how rare this accusation is. The army announced it was operating at “peak readiness” three weeks ago, following the dual assassinations in Teheran and Beirut, and was able to immediately pivot to try to avert any attack from Iran and Hezbollah. Fabian assesses whether this is still the case amid the continuing conflict along the northern border. More than 150 tunnels have been demolished along Gaza's southern border, Defense Minister Yoav Gallant announced Wednesday while speaking with soldiers at the Philadelphi Corridor, as the army said it destroyed some 30 terror sites and killed dozens of gunmen in airstrikes across the enclave over the past day. We hear what else is happening on the ground. Maj. Gen. Aharon Haliva, in his last speech as head of the Military Intelligence Directorate, said Wednesday that he was responsible for not providing a warning ahead of Hamas's October 7 terror onslaught. He also seemed to indicate that others who are responsible for the failure should likewise take responsibility and leave the IDF. But where would he stop? Amid a persistent manpower shortage caused by the ongoing war in Gaza, the defense establishment has started recalling to duty some 15,000 previously exempted reservists. We hear who is affected by this recall to reserves even as only seven ultra-Orthodox men report for duty yesterday -- and 70 in the past month -- amid riots. For news updates, please check out The Times of Israel's ongoing live blog. Discussed articles include: Gallant: IDF razed 150 tunnels on Egypt-Gaza border, defeated Hamas's Rafah Brigade Israeli hurt in rocket barrage on Golan; Fatah official tied to Iran killed in Sidon strike Outgoing IDF intel chief Haliva says he failed to warn of Oct. 7, urges state probe Amid troop shortage, IDF begins calling up 15,000 previously released reservists IDF: Only some 70 Haredi men have reported to induction centers since High Court ruling Subscribe to The Times of Israel Daily Briefing on Apple Podcasts, Spotify, YouTube, or wherever you get your podcasts. This episode was produced by Ben Wallick.  IMAGE: A man stands in front of burnt cars, a day after an attack by Jewish settlers on the village of Jit near Nablus in the occupied West Bank that left a 23-year-old man dead and others with critical gunshot wounds, on August 16, 2024. (Jaafar Ashtiyeh / AFP)See omnystudio.com/listener for privacy information.

Elevate Construction
Ep.1151 - Response to a Question about Pre-staging

Elevate Construction

Play Episode Listen Later Aug 22, 2024 9:08


In this podcast we cover: How pre-staging ties into JIT. How to make it work if you do. The approach you take to phase through a building twice. If you like the Elevate Construction podcast, please subscribe for free and you'll never miss an episode.  And if you really like the Elevate Construction podcast, I'd appreciate you telling a friend (Maybe even two

Talk Python To Me - Python conversations for passionate developers
#474: Python Performance for Data Science

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Aug 19, 2024 68:23


Python performance has come a long way in recent times. And it's often the data scientists, with their computational algorithms and large quantities of data, who care the most about this form of performance. It's great to have Stan Seibert back on the show to talk about Python's performance for data scientists. We cover a wide range of tools and techniques that will be valuable for many Python developers and data scientists. Episode sponsors Posit Talk Python Courses Links from the show Stan on Twitter: @seibert Anaconda: anaconda.com High Performance Python with Numba training: learning.anaconda.cloud PEP 0703: peps.python.org Python 3.13 gets a JIT: tonybaloney.github.io Numba: numba.pydata.org LanceDB: lancedb.com Profiling tips: docs.python.org Memray: github.com Fil: a Python memory profiler for data scientists and scientists: pythonspeed.com Rust: rust-lang.org Granian Server: github.com PIXIE at SciPy 2024: github.com Free threading Progress: py-free-threading.github.io Free Threading Compatibility: py-free-threading.github.io caniuse.com: caniuse.com SPy, presented at PyCon 2024: us.pycon.org Watch this episode on YouTube: youtube.com Episode transcripts: talkpython.fm --- Stay in touch with us --- Subscribe to us on YouTube: youtube.com Follow Talk Python on Mastodon: talkpython Follow Michael on Mastodon: mkennedy

The Times of Israel Daily Briefing
Day 318 - As Blinken pushes deal, PM stresses right to resume war

The Times of Israel Daily Briefing

Play Episode Listen Later Aug 19, 2024 20:44


Welcome to The Times of Israel's Daily Briefing, your 20-minute audio update on what's happening in Israel, the Middle East and the Jewish world. Editor David Horovitz joins host Amanda Borschel-Dan in our Jerusalem offices for today's episode. As Hamas again rejects the current hostage-release deal, US Secretary of State Antony Blinken is in the region to try to bridge gaps. Horovitz weighs in on where negotiations stand now and what is at stake with them in terms of the broader regional picture. He also compares the current process with the 2011 Gilad Schalit release deal. State Attorney Amit Aisman announced on Sunday that he will oversee an investigation into Thursday's rioting by extremist settlers in the Palestinian village of Jit during which 23-year-old Rasheed Seda was killed and homes and vehicles were set ablaze. No suspects have been arrested yet over Jit yet, however, police detained two more Israeli settlers suspected of assaulting four Arab Israeli women, including a three-year-old, in the West Bank outpost of Givat Ronen earlier this month. Are these signs that official Israel is taking these incidents seriously? For news updates, please check out The Times of Israel's ongoing live blog. Discussed articles include: Hamas rejects US hostage-ceasefire proposal as PM said to warn chance for deal ‘not high' A hostage deal that also averts regional war should be a no-brainer for Netanyahu. But… State Attorney Amit Aisman to oversee investigation into Jit settler rampage Subscribe to The Times of Israel Daily Briefing on Apple Podcasts, Spotify, YouTube, or wherever you get your podcasts. This episode was produced by Ben Wallick.  IMAGE: US Secretary of State Antony Blinken (left) shakes hands with Prime Minister Benjamin Netanyahu at a meeting in Jerusalem, August 19, 2024. (Haim Zach/GPO)See omnystudio.com/listener for privacy information.

The Times of Israel Daily Briefing
Day 315 - Extremist settler riots spark (near total) condemnation

The Times of Israel Daily Briefing

Play Episode Listen Later Aug 16, 2024 24:40


Welcome to The Times of Israel's Daily Briefing, your 20-minute audio update on what's happening in Israel, the Middle East and the Jewish world. US bureau chief Jacob Magid joins host Amanda Borschel-Dan for today's episode. As potentially fateful talks for a hostage and ceasefire deal are underway in Qatar, 10 hardliners from the ruling Likud party issued a public letter addressed to Prime Minister Benjamin Netanyahu, detailing four “red lines as members of the Likud movement and as members of the coalition.” Magid fills us in on what are we hearing after the first day of talks, including communications from Qatar to Iran. Palestinian Authority President Mahmoud Abbas told a special session of the Turkish parliament on Thursday that he would travel to the Gaza Strip as a statement of solidarity with his people under war. Magid weighs in on some potential obstacles to the visit. Dozens of masked settlers participated in the riot through the northern West Bank village of Jit, with the Palestinian Authority health ministry reporting that a 23-year-old local was killed by “settlers' bullets.” Israeli security sources said it was unclear who shot him. Magid explores the forces in the coalition that have ties to these extremist elements. Former US president Donald Trump said yesterday that he counseled Netanyahu when they met last month to swiftly “get your victory” because the “killing has to stop” in Gaza. Magid unpacks Trump's statements on this and about a potential future Democrat State Department. Magid recounts how Biden's big hostage-release deal speech from the White House State Dining Room on May 31 was initially supposed to be a different speech altogether. For news updates, please check out The Times of Israel's ongoing live blog. Discussed articles include: Gaza truce talks in Doha get off to ‘promising start,' set to continue Friday In Turkey, Abbas declares he'll go to Gaza ‘even if it costs my life,' mourns Haniyeh Palestinian killed as settlers torch homes and cars in West Bank village Trump: I told Netanyahu ‘get your victory quickly' because ‘the killing has to stop' A Biden speech urging national Israeli reckoning was shelved at the last minute. Here's why Subscribe to The Times of Israel Daily Briefing on Apple Podcasts, Spotify, YouTube, or wherever you get your podcasts. This episode was produced by Ben Wallick.  IMAGE: A car torched by masked settlers in the Palestinian town of Jit in the West Bank, August 15, 2024. (Screenshot: X; used in accordance with Clause 27a of the Copyright Law)See omnystudio.com/listener for privacy information.

Cinco continentes
Cinco continentes - Venezuela sigue atascada tras las elecciones

Cinco continentes

Play Episode Listen Later Aug 16, 2024 42:12


La Organización de Estados Americanos se reúne para intentar votar una resolución que pueda desatascar la situación en la que se encuentra Venezuela tras las elecciones del pasado 28 de julio. Gobiernos como el brasileño o el colombiano le han pedido a Nicolás Maduro que repita las elecciones para demostrar transparencia y la oposición se queja de que eso llevaría al país a un bucle infinito hasta que a Maduro le gustase el resultado. También estaremos en la aldea palestina de Jit, atacada esta pasada noche por colonos israelíes. Iremos a Argelia, donde ha empezado la campaña electoral y hablaremos con una experta sobre estos comicios rodeados de polémica. Sabremos más de la nueva primera ministra de Tailandia y del programa económico de Kamala Harris en Estados Unidos. Además vamos a estar en República Dominicana con la investidura de su presidente.Escuchar audio

The Manufacturing Stream Podcast
Maureen Fahey - Working With Dr. Shigeo Shingo

The Manufacturing Stream Podcast

Play Episode Listen Later Aug 16, 2024 34:25


In this episode of The Manufacturing Stream Podcast Eric has Maureen Fahey of Productivity talks about her days when JIT and Lean started in the West. Working as a young assistant to Norman Bodek, Maureen tells stories of the days when Dr. Shigeo Shingo would visit the United States and Maureen was there during these visit. Maureen also expounds on when SMED and TPM were introduced to Western manufacturers in the early days of JIT.l2l.comYoutube: @leading2lean

Postgres FM
Index-Only Scans

Postgres FM

Play Episode Listen Later Aug 9, 2024 39:15


Nikolay and Michael discuss Index-Only Scans in Postgres — what they are, how they help, some things to look out for, and some advice. Here are some links to things they mentioned:Index-Only Scans and Covering Indexes (docs) https://www.postgresql.org/docs/current/indexes-index-only-scans.htmlDiscussion on Twitter about JIT and Parallel Query defaults https://x.com/jer_s/status/1819749688184373742Postgres Wiki on Index-Only Scans https://wiki.postgresql.org/wiki/Index-only_scansHeap Fetches https://www.pgmustard.com/docs/explain/heap-fetchesRows Removed By Filter https://www.pgmustard.com/docs/explain/rows-removed-by-filterrandom_page_cost https://postgresqlco.nf/doc/en/param/random_page_cost/pg_dump docs change https://x.com/samokhvalov/status/1820539826363588755Crunchy Bridge changed random_page_cost to 1.1 for new servers https://docs.crunchybridge.com/changelog#postgres_random_page_cost_1_1Autovacuum Tuning Basics (updated blog post by Tomas Vondra) https://www.enterprisedb.com/blog/autovacuum-tuning-basicsOur episode on over-indexing https://postgres.fm/episodes/over-indexingOur episode on HOT updates https://postgres.fm/episodes/hot-updatesOur episode on partitioning https://postgres.fm/episodes/partitioning~~~What did you like or not like? What should we discuss next time? Let us know via a YouTube comment, on social media, or by commenting on our Google doc!~~~Postgres FM is produced by:Michael Christofides, founder of pgMustardNikolay Samokhvalov, founder of Postgres.aiWith special thanks to:Jessie Draws for the elephant artwork 

Trust Issues
EP 56 - Time as Attack Surface

Trust Issues

Play Episode Listen Later Jul 10, 2024 33:06


In the latest episode of the Trust Issues podcast, the focus is on the criticality of time in organizational security. The conversation with host David Puner and guest Katherine Mowen, SVP of Information Security at Rate (formerly Guaranteed Rate), highlights the importance of swift decision-making and prompt threat response. They discuss the role of just-in-time (JIT) access and AI in accelerating response times, as well as the ever-evolving threat landscape that requires constant vigilance. The episode emphasizes the strategies and technologies shaping the future of cybersecurity, particularly at the intersection of time management and identity protection. Join us for a timely discussion that underscores the intersection of time management and identity protection.

Thinking Elixir Podcast
205: Elixir 1.17 RC and Other News

Thinking Elixir Podcast

Play Episode Listen Later Jun 4, 2024 27:55


In this episode, we delve into the latest developments including the release of Elixir 1.17-rc0, featuring significant type system improvements and new functions like DateTime.shift. We also discuss some unexpected compiler and JIT advancements in OTP 27, which are already showing performance boosts. Elixir celebrated its 12th birthday and the Erlang docs completed their migration to ExDoc, enhancing accessibility and integration. Tune in for these insightful updates and more! Show Notes online - http://podcast.thinkingelixir.com/205 (http://podcast.thinkingelixir.com/205) Elixir Community News - https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com (https://stackoverflow.az1.qualtrics.com/jfe/form/SV_6rJVT6XXsfTo1JI?site=stackoverflow.com?utm_source=thinkingelixir&utm_medium=shownotes) – StackOverflow Developer Survey link. - https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0 (https://github.com/elixir-lang/elixir/releases/tag/v1.17.0-rc.0?utm_source=thinkingelixir&utm_medium=shownotes) – Release tag for Elixir 1.17-rc0. - https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md (https://github.com/elixir-lang/elixir/blob/v1.17.0-rc.0/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes) – Changelog for Elixir 1.17-rc0. - https://x.com/marpo60/status/1793993127939969361 (https://x.com/marpo60/status/1793993127939969361?utm_source=thinkingelixir&utm_medium=shownotes) – Marcelo Dominguez highlights advantages of the new type system in Elixir 1.17. - https://hexdocs.pm/elixir/main/DateTime.html#shift/3 (https://hexdocs.pm/elixir/main/DateTime.html#shift/3?utm_source=thinkingelixir&utm_medium=shownotes) – Documentation for the DateTime.shift function in Elixir. - https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1 (https://hexdocs.pm/elixir/1.17.0-rc.0/Kernel.html#to_timeout/1?utm_source=thinkingelixir&utm_medium=shownotes) – Documentation to convert durations to milliseconds in Elixir 1.17-rc0. - https://www.erlang.org/news/170#compiler-and-jit-improvements (https://www.erlang.org/news/170#compiler-and-jit-improvements?utm_source=thinkingelixir&utm_medium=shownotes) – News about OTP 27 compiler and JIT improvements. - https://x.com/sorentwo/status/1795044358850298343 (https://x.com/sorentwo/status/1795044358850298343?utm_source=thinkingelixir&utm_medium=shownotes) – Discussion about a 12.5% speed improvement in the Oban test suite. - https://github.com/erlang/otp/issues/8469 (https://github.com/erlang/otp/issues/8469?utm_source=thinkingelixir&utm_medium=shownotes) – Regression of :ets.select in OTP 27 mentioned. - https://www.erlang.org/doc/readme.html (https://www.erlang.org/doc/readme.html?utm_source=thinkingelixir&utm_medium=shownotes) – New home for Erlang documentation. - Get clear on old Elixir Mix episodes being released as new. - https://www.imdb.com/title/tt29816472/ (https://www.imdb.com/title/tt29816472/?utm_source=thinkingelixir&utm_medium=shownotes) – The Thinking Elixir Podcast on IMDB?? - https://dashbit.co/blog/req-v0.5 (https://dashbit.co/blog/req-v0.5?utm_source=thinkingelixir&utm_medium=shownotes) – Announcement of Req v0.5 with improved testing support and error handling. - https://gleam.run/news/fault-tolerant-gleam/ (https://gleam.run/news/fault-tolerant-gleam/?utm_source=thinkingelixir&utm_medium=shownotes) – Release notes for Gleam v1.2.0, focusing on fault-tolerant compilation. - https://x.com/jacob_luetzow/status/1794075125202956353 (https://x.com/jacob_luetzow/status/1794075125202956353?utm_source=thinkingelixir&utm_medium=shownotes) – José Valim celebrating Elixir's 12th Birthday. - https://www.youtube.com/live/epKeT8-hafE (https://www.youtube.com/live/epKeT8-hafE?utm_source=thinkingelixir&utm_medium=shownotes) – Video of José Valim discussing Elixir on its 12th Birthday. Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Find us online - Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen - @brainlid (https://twitter.com/brainlid) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel - @bernheisel (https://twitter.com/bernheisel) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) - Tyler Young - @TylerAYoung (https://twitter.com/TylerAYoung) - Tyler Young on Fediverse - @tylerayoung@fosstodon.org (https://fosstodon.org/@tylerayoung)

Elevate Construction
Ep.1086 - Finishing up the Book Built to Fail

Elevate Construction

Play Episode Listen Later May 22, 2024 17:33


In this podcast we cover: Information for JIT, Supply, and Procurement. If you like the Elevate Construction podcast, please subscribe for free and you'll never miss an episode.  And if you really like the Elevate Construction podcast, I'd appreciate you telling a friend (Maybe even two

Python Bytes
#383 Why aren't devs shipping faster?

Python Bytes

Play Episode Listen Later May 14, 2024 31:00


Topics covered in this episode: I asked 100 devs why they aren't shipping faster. Here's what I learned Python 3.13.0 beta 1 released A theme editor for JupyterLab rich-argparse Extras Joke Watch on YouTube About the show Sponsored by Mailtrap: pythonbytes.fm/mailtrap Connect with the hosts Michael: @mkennedy@fosstodon.org Brian: @brianokken@fosstodon.org Show: @pythonbytes@fosstodon.org Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 10am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Michael #1: I asked 100 devs why they aren't shipping faster. Here's what I learned by Daksh Gupta (via PyCoders) What's stopping you from shipping faster? Dependency bugs Complicated codebase >There is so much undocumented in our service, including poor records of new features, nonexistent or outdated info on our dependencies, or even essential things like best practices for testing, a lot of time is wasted in syncs trying to find the right information QA Loops Waiting for spec > At Amazon? Meetings, approval, talking to 10 different stakeholders because changing the color of a button affects 15 micro services Writing tests Deployment/build speed Scope creep > The human tendency to stuff last-minute items into the crevices of their luggage minutes before leaving for the airport manifests itself at software companies as scope creep. Unclear requirements Excessive meetings Motivation >honest answer is i was on ads >and that's a very old / complicated / large stack (edited) >and i didn't understand it >my friends on younger teams seemed happier, i was miserable DORA metrics Brian #2: Python 3.13.0 beta 1 released "Python 3.13 is still in development. This release, 3.13.0b1, is the first of four beta release previews of 3.13.” New REPL, featuring multi-line editing, color support, colorized exception tracebacks Cool GIL, JIT, and GC features Typing changes, including typing.TypeIs . See last weeks episode and TypeIs does what I thought TypeGuard would do in Python Some nice dead battery removals and more But seriously, the REPL is cool. Just ask Trey The new REPL in Python 3.13 - Trey Hunner Michael #3: A theme editor for JupyterLab by Florence Haudin A new tool for authoring JupyterLab themes To lower the bar for customizing JupyterLab we created a new tool providing a simple interface for tuning the JupyterLab appearance interactively. See jupyterlab-theme-editor on github Brian #4: rich-argparse “Format argparse and optparse help using rich.” “rich-argparse improves the look and readability of argparse's help while requiring minimal changes to the code.” They're not kidding. 2 line code change. from rich_argparse import RichHelpFormatter parser = argparse.ArgumentParser(..., formatter_class=RichHelpFormatter) Extras Brian: pytest course is now switched to the new platform. I sent out an email including how to save their spot on the old site and mark that spot complete on the new site. There's now comments on the course now. Trying that out. If you've got a question, just ask in that section. Michael: A new Talk Python course: Getting Started with NLP and spaCy Joke: Testing holiday

Song of the Day
Bantu Spaceship - Bantu Cakes

Song of the Day

Play Episode Listen Later Mar 28, 2024 2:45


Bantu Spaceship - "Bantu Cakes" from the 2023 album Bantu Spaceship on Nyami Nyami Harare, Zimbabwe-based duo Bantu Spaceship celebrates the music of their homeland with their Afro-futuristic self-titled debut album, out now via Nyami Nyami. Vocalist Ulenni Okandlovu incorporates Ndebele chants to the laid-back production work of his partner Joshua Madalitso Chiundiza. As they explain in an interview with 15questions.net, "The both of us were in search of unique alternative Zimbabwean sound, having grown up listening to Mbaqanga, Mbube, Zamrock, Sungura, Jit, and Chimurenga. We wanted to create something that borrowed from these influences, but merging those styles with synth-wave, electro, and hip-hop elements." Read the full story at KEXP.orgSupport the show: https://www.kexp.org/donateSee omnystudio.com/listener for privacy information.