POPULARITY
Categories
Dunia bergerak begitu cepat. Organisasi harus lincah, bukan lamban. Branding pun tak bisa lagi santai. Ada cara baru, namanya Sprint Branding. Ini bukan lari maraton yang panjang. Tapi lari cepat, sprint namanya. Hanya butuh beberapa jam saja, arah branding sudah jelas. Sebuah terobosan yang tak terduga. Asal mulanya dari Google Ventures. Mereka punya metode Design Sprint. Untuk memecahkan masalah produk yang rumit. Hasilnya selalu memukau. Ide cemerlang itu lalu diadaptasi. Mengapa tidak untuk branding? Lahirlah Brand Sprint yang revolusioner. Khusus untuk identitas, bukan cuma produk. Bisnis itu penuh risiko besar. Ide baru seringkali gagal di tengah jalan. Sprint Branding hadir untuk meminimalkan itu. Menghemat waktu dan juga uang. Seringkali, tim dalam organisasi beda pandangan. Visi branding jadi kabur, tidak fokus. Sprint Branding menyatukan semua kepala. Menciptakan keselarasan yang kuat. Proses branding tradisional itu makan waktu. Bisa berbulan-bulan, bahkan setahun penuh. Sprint Branding memangkasnya drastis. Hanya hitungan jam, bukan lagi bulan. Waktu adalah uang, itu prinsipnya. Proses cepat, biaya pun jadi hemat. Ini sangat cocok untuk startup. Atau organisasi yang butuh gerak cepat. Branding yang jelas dan kuat itu penting. Investor akan tertarik, pelanggan pun percaya. Sprint Branding membantu membangun fondasi itu. Memproyeksikan citra profesional sejak awal. Mari kita lihat tahapannya. Pertama, Peta Jalan 20 Tahun. Bayangkan organisasi Anda dua puluh tahun ke depan. Ini adalah kompas jangka panjang branding. Lalu, gali inti branding Anda. Jawab pertanyaan: Apa, Bagaimana, dan Mengapa. Apa yang Anda lakukan, bagaimana Anda unik, dan mengapa Anda ada. Ini esensi terdalam branding. Branding harus punya nilai-nilai inti. Ini adalah prinsip panduan setiap keputusan. Tentukan tiga yang paling penting dan tak tergoyahkan. Itu yang akan membedakan Anda. Siapa yang ingin Anda sentuh? Tiga Audiens Teratas harus jelas. Bukan cuma pelanggan, tapi semua pihak penting. Pesan Anda harus relevan bagi mereka. Branding itu punya karakter dan kepribadian. Apakah ramah, berwibawa, atau inovatif? Gunakan Slider Kepribadian untuk memposisikannya. Jangan ragu untuk memilih sisi. Terakhir, Lanskap Kompetitif. Lihatlah pesaing Anda di pasar. Di mana posisi branding Anda dibanding mereka? Cari celah untuk menonjol dan berbeda. Ada satu orang penting dalam sprint ini. Dia adalah fasilitator. Perannya netral, hanya memandu proses. Memastikan semua berjalan lancar. Tapi ada yang lebih penting lagi. Dialah "decider" atau pengambil keputusan utama. Tanpa dia, diskusi bisa berlarut-larut. Sprint akan kehilangan kecepatannya. Namun, jangan kira proses ini mulus saja. Ada beberapa jebakan yang harus dihindari. Jangan pernah mengubah visi atau fondasi di tengah jalan. Itu bisa merusak segalanya. Fokuslah pada satu masalah saja. Beri waktu yang cukup untuk berpikir dan berkreasi. Pastikan fasilitator tetap netral dan tidak memihak. Itu kunci keberhasilan. Sprint Branding adalah alat yang ampuh. Cepat, fokus, dan sangat efektif. Kunci sukses branding di era modern yang serba cepat. Mari kita sprintkan branding kita!
If AI coding tools are here to stay, what form will they take? How will we use them? Will they be just another window in our IDE, will they push their way to the centre of our development experience, displacing the editor? No one knows, but Zach Lloyd is making a very interesting bet with the latest version of Warp.In this deep dive, Zach walks us through the technical architecture behind agentic development, and how it's completely changed what he & his team have been building. Warp has gone from a terminal built from scratch, to what they're calling an "agentic development environment" - a tool that weaves AI agents, a development, a shell and a conversation into a single, unified experience. This may be the future or just one possible path; regardless it's a fascinating glimpse into how our tools might reshape not just how we code, but how we experience programming itself.Whether you're all-in on agentic coding, a skeptic, or somewhere in between, AI is here to stay. Now's the time to figure out what form it's going to take.# Support Developer Voices- Patreon: https://patreon.com/DeveloperVoices- YouTube: https://www.youtube.com/@DeveloperVoices/join-- Episode Links- Warp Homepage: https://warp.dev/- Warp Pro Free Month (promo code WARPDEVS25): https://warp.dev/- Previous Warp Episode: https://youtu.be/bLAJvxUpAcg- SWE-bench: https://www.swebench.com/- TerminalBench: https://github.com/microsoft/TerminalBench- Model Context Protocol (MCP): https://modelcontextprotocol.io/- Claude Code: https://claude.ai/code- Anthropic Claude: https://claude.ai/- VS Code: https://code.visualstudio.com/- Cursor: https://cursor.sh/- Language Server Protocol (LSP): https://microsoft.github.io/language-server-protocol/# Connect- Zach on LinkedIn: https://www.linkedin.com/in/zachlloyd/- Kris on Bluesky: https://bsky.app/profile/krisajenkins.bsky.social- Kris on Mastodon: http://mastodon.social/@krisajenkins- Kris on LinkedIn: https://www.linkedin.com/in/krisjenkins/
In this episode of the Interventional Glaucoma Podcast, Prof. Verena Prokosch and Ms. Nishani Amerasinghe discuss the integration of minimally invasive glaucoma surgery (MIGS) into routine cataract surgery. They focus on how laser-based trabecular procedures can be efficiently combined with phacoemulsification to improve outcomes for glaucoma patients. The ELIOS system (Bausch & Lomb) is manufactured by MLase GmbH, located at 82110 Germering, Industriestr. 17, Germany and by WEINERT Fiber Optics GmbH, Mittlere-Motsch-Strasse 26, 96515 Sonneberg, Germany. ELIOS is CE marked for use in adult patients with glaucoma and is currently under investigational use in the US as part of an ongoing IDE study (FDA). The ExTra II (laser class 4) has the brand name ELIOS. The ExTra II is equivalent to ExTra and AIDA devices. Find out more about ELIOS : http://bit.ly/4lWBJZ1
Amerikaiak 185 milliárdért megvennék a Semilabot Izrael erős légicsapásokat mért a szíriai Damaszkuszra James Bond is megirigyelné: magyar vállalkozó forradalmasította a minőségi óraszíj-piacot Költségvetés: szép csendben megszűnt Magyarország egyik legnagyobb problémája A világűrből is látszik, mennyire gyorsan fogy a magyar Szijjártó Péter reménykedik, pedig ennél azért több kellene Bukarest: milyen dugóval zárják vissza a gyűlöletbeszéd szellemét a palackba? Ideális gyógymód a kiégésére Mit szeret Szolnoki Szabolcsban a nála 32 évvel fiatalabb barátnője? Klímaváltozás: forró a helyzet a legelőkön Megvan a lengyel válogatott új szövetségi kapitánya Tizenegy műtét és az amputáció veszélye után sem adta fel: valóra váltotta gyerekkori álmát a spanyol klasszis A viharos időt hétvégén felváltja a kánikula A további adásainkat keresd a podcast.hirstart.hu oldalunkon.
Amerikaiak 185 milliárdért megvennék a Semilabot Izrael erős légicsapásokat mért a szíriai Damaszkuszra James Bond is megirigyelné: magyar vállalkozó forradalmasította a minőségi óraszíj-piacot Költségvetés: szép csendben megszűnt Magyarország egyik legnagyobb problémája A világűrből is látszik, mennyire gyorsan fogy a magyar Szijjártó Péter reménykedik, pedig ennél azért több kellene Bukarest: milyen dugóval zárják vissza a gyűlöletbeszéd szellemét a palackba? Ideális gyógymód a kiégésére Mit szeret Szolnoki Szabolcsban a nála 32 évvel fiatalabb barátnője? Klímaváltozás: forró a helyzet a legelőkön Megvan a lengyel válogatott új szövetségi kapitánya Tizenegy műtét és az amputáció veszélye után sem adta fel: valóra váltotta gyerekkori álmát a spanyol klasszis A viharos időt hétvégén felváltja a kánikula A további adásainkat keresd a podcast.hirstart.hu oldalunkon.
Dans cet épisode, Emmanuel et Antonio discutent de divers sujets liés au développement: Applets (et oui), app iOS développées sous Linux, le protocole A2A, l'accessibilité, les assistants de code AI en ligne de commande (vous n'y échapperez pas)… Mais aussi des approches méthodologiques et architecturales comme l'architecture hexagonale, les tech radars, l'expert généraliste et bien d'autres choses encore. Enregistré le 11 juillet 2025 Téléchargement de l'épisode LesCastCodeurs-Episode-328.mp3 ou en vidéo sur YouTube. News Langages Les Applets Java c'est terminé pour de bon… enfin, bientot: https://openjdk.org/jeps/504 Les navigateurs web ne supportent plus les applets. L'API Applet et l'outil appletviewer ont été dépréciés dans JDK 9 (2017). L'outil appletviewer a été supprimé dans JDK 11 (2018). Depuis, impossible d'exécuter des applets avec le JDK. L'API Applet a été marquée pour suppression dans JDK 17 (2021). Le Security Manager, essentiel pour exécuter des applets de façon sécurisée, a été désactivé définitivement dans JDK 24 (2025). Librairies Quarkus 3.24 avec la notion d'extensions qui peuvent fournir des capacités à des assistants https://quarkus.io/blog/quarkus-3-24-released/ les assistants typiquement IA, ont accès a des capacités des extensions Par exemple générer un client à partir d'openAPI Offrir un accès à la,base de données en dev via le schéma. L'intégration d'Hibernate 7 dans Quarkus https://quarkus.io/blog/hibernate7-on-quarkus/ Jakarta data api restriction nouvelle Injection du SchemaManager Sortie de Micronaut 4.9 https://micronaut.io/2025/06/30/micronaut-framework-4-9-0-released/ Core : Mise à jour vers Netty 4.2.2 (attention, peut affecter les perfs). Nouveau mode expérimental “Event loop Carrier” pour exécuter des virtual threads sur l'event loop Netty. Nouvelle annotation @ClassImport pour traiter des classes déjà compilées. Arrivée des @Mixin (Java uniquement) pour modifier les métadonnées d'annotations Micronaut sans altérer les classes originales. HTTP/3 : Changement de dépendance pour le support expérimental. Graceful Shutdown : Nouvelle API pour un arrêt en douceur des applications. Cache Control : API fluente pour construire facilement l'en-tête HTTP Cache-Control. KSP 2 : Support de KSP 2 (à partir de 2.0.2) et testé avec Kotlin 2. Jakarta Data : Implémentation de la spécification Jakarta Data 1.0. gRPC : Support du JSON pour envoyer des messages sérialisés via un POST HTTP. ProjectGen : Nouveau module expérimental pour générer des projets JVM (Gradle ou Maven) via une API. Un super article sur experimenter avec les event loops reactives dans les virtualthreads https://micronaut.io/2025/06/30/transitioning-to-virtual-threads-using-the-micronaut-loom-carrier/ Malheureusement cela demander le hacker le JDK C'est un article de micronaut mais le travail a ete collaboratif avec les equipes de Red Hat OpenJDK, Red Hat perf et de Quarkus et Vert.x Pour les curieux c'est un bon article Ubuntu offre un outil de creation de container pour Spring notamment https://canonical.com/blog/spring-boot-containers-made-easy creer des images OCI pour les applications Spring Boot basées sur Ubuntu base images bien sur utilise jlink pour reduire la taille pas sur de voir le gros avantage vs d'autres solutions plus portables d'ailleurs Canonical entre dans la danse des builds d'openjdk Le SDK Java de A2A contribué par Red Hat est sorti https://quarkus.io/blog/a2a-project-launches-java-sdk/ A2A est un protocole initié par Google et donne à la fondation Linux Il permet à des agents de se décrire et d'interagir entre eux Agent cards, skills, tâche, contexte A2A complémente MCP Red hat a implémenté le SDK Java avec le conseil des équipes Google En quelques annotations et classes on a un agent card, un client A2A et un serveur avec l'échange de messages via le protocole A2A Comment configurer mockito sans warning après java 21 https://rieckpil.de/how-to-configure-mockito-agent-for-java-21-without-warning/ les agents chargés dynamiquement sont déconseillés et seront interdis bientôt Un des usages est mockito via bytebuddy L'avantage est que la,configuration était transparente Mais bon sécurité oblige c'est fini. Donc l'article décrit comment configurer maven gradle pour mettre l'agent au démarrage des tests Et aussi comment configurer cela dans IntelliJ idea. Moins simple malheureusement Web Des raisons “égoïstes” de rendre les UIs plus accessibles https://nolanlawson.com/2025/06/16/selfish-reasons-for-building-accessible-uis/ Raisons égoïstes : Des avantages personnels pour les développeurs de créer des interfaces utilisateurs (UI) accessibles, au-delà des arguments moraux. Débogage facilité : Une interface accessible, avec une structure sémantique claire, est plus facile à déboguer qu'un code désordonné (la « soupe de div »). Noms standardisés : L'accessibilité fournit un vocabulaire standard (par exemple, les directives WAI-ARIA) pour nommer les composants d'interface, ce qui aide à la clarté et à la structuration du code. Tests simplifiés : Il est plus simple d'écrire des tests automatisés pour des éléments d'interface accessibles, car ils peuvent être ciblés de manière plus fiable et sémantique. Après 20 ans de stagnation, la spécification du format d'image PNG évolue enfin ! https://www.programmax.net/articles/png-is-back/ Objectif : Maintenir la pertinence et la compétitivité du format. Recommandation : Soutenu par des institutions comme la Bibliothèque du Congrès américain. Nouveautés Clés :Prise en charge du HDR (High Dynamic Range) pour une plus grande gamme de couleurs. Reconnaissance officielle des PNG animés (APNG). Support des métadonnées Exif (copyright, géolocalisation, etc.). Support Actuel : Déjà intégré dans Chrome, Safari, Firefox, iOS, macOS et Photoshop. Futur :Prochaine édition : focus sur l'interopérabilité entre HDR et SDR. Édition suivante : améliorations de la compression. Avec le projet open source Xtool, on peut maintenant construire des applications iOS sur Linux ou Windows, sans avoir besoin d'avoir obligatoirement un Mac https://xtool.sh/tutorials/xtool/ Un tutoriel très bien fait explique comment faire : Création d'un nouveau projet via la commande xtool new. Génération d'un package Swift avec des fichiers clés comme Package.swift et xtool.yml. Build et exécution de l'app sur un appareil iOS avec xtool dev. Connexion de l'appareil en USB, gestion du jumelage et du Mode Développeur. xtool gère automatiquement les certificats, profils de provisionnement et la signature de l'app. Modification du code de l'interface utilisateur (ex: ContentView.swift). Reconstruction et réinstallation rapide de l'app mise à jour avec xtool dev. xtool est basé sur VSCode sur la partie IDE Data et Intelligence Artificielle Nouvelle edition du best seller mondial “Understanding LangChain4j” : https://www.linkedin.com/posts/agoncal_langchain4j-java-ai-activity-7342825482830200833-rtw8/ Mise a jour des APIs (de LC4j 0.35 a 1.1.0) Nouveaux Chapitres sur MCP / Easy RAG / JSon Response Nouveaux modeles (GitHub Model, DeepSeek, Foundry Local) Mise a jour des modeles existants (GPT-4.1, Claude 3.7…) Google donne A2A a la Foundation Linux https://developers.googleblog.com/en/google-cloud-donates-a2a-to-linux-foundation/ Annonce du projet Agent2Agent (A2A) : Lors du sommet Open Source Summit North America, la Linux Foundation a annoncé la création du projet Agent2Agent, en partenariat avec Google, AWS, Microsoft, Cisco, Salesforce, SAP et ServiceNow. Objectif du protocole A2A : Ce protocole vise à établir une norme ouverte pour permettre aux agents d'intelligence artificielle (IA) de communiquer, collaborer et coordonner des tâches complexes entre eux, indépendamment de leur fournisseur. Transfert de Google à la communauté open source : Google a transféré la spécification du protocole A2A, les SDK associés et les outils de développement à la Linux Foundation pour garantir une gouvernance neutre et communautaire. Soutien de l'industrie : Plus de 100 entreprises soutiennent déjà le protocole. AWS et Cisco sont les derniers à l'avoir validé. Chaque entreprise partenaire a souligné l'importance de l'interopérabilité et de la collaboration ouverte pour l'avenir de l'IA. Objectifs de la fondation A2A : Établir une norme universelle pour l'interopérabilité des agents IA. Favoriser un écosystème mondial de développeurs et d'innovateurs. Garantir une gouvernance neutre et ouverte. Accélérer l'innovation sécurisée et collaborative. parler de la spec et surement dire qu'on aura l'occasion d'y revenir Gemini CLI :https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/ Agent IA dans le terminal : Gemini CLI permet d'utiliser l'IA Gemini directement depuis le terminal. Gratuit avec compte Google : Accès à Gemini 2.5 Pro avec des limites généreuses. Fonctionnalités puissantes : Génère du code, exécute des commandes, automatise des tâches. Open source : Personnalisable et extensible par la communauté. Complément de Code Assist : Fonctionne aussi avec les IDE comme VS Code. Au lieu de blocker les IAs sur vos sites vous pouvez peut-être les guider avec les fichiers LLMs.txt https://llmstxt.org/ Exemples du projet angular: llms.txt un simple index avec des liens : https://angular.dev/llms.txt lllms-full.txt une version bien plus détaillée : https://angular.dev/llms-full.txt Outillage Les commits dans Git sont immuables, mais saviez vous que vous pouviez rajouter / mettre à jour des “notes” sur les commits ? https://tylercipriani.com/blog/2022/11/19/git-notes-gits-coolest-most-unloved-feature/ Fonctionnalité méconnue : git notes est une fonctionnalité puissante mais peu utilisée de Git. Ajout de métadonnées : Permet d'attacher des informations à des commits existants sans en modifier le hash. Cas d'usage : Idéal pour ajouter des données issues de systèmes automatisés (builds, tickets, etc.). Revue de code distribuée : Des outils comme git-appraise ont été construits sur git notes pour permettre une revue de code entièrement distribuée, indépendante des forges (GitHub, GitLab). Peu populaire : Son interface complexe et le manque de support des plateformes de forge ont limité son adoption (GitHub n'affiche même pas/plus les notes). Indépendance des forges : git notes offre une voie vers une plus grande indépendance vis-à-vis des plateformes centralisées, en distribuant l'historique du projet avec le code lui-même. Un aperçu dur Spring Boot debugger dans IntelliJ idea ultimate https://blog.jetbrains.com/idea/2025/06/demystifying-spring-boot-with-spring-debugger/ montre cet outil qui donne du contexte spécifique à Spring comme les beans non activés, ceux mockés, la valeur des configs, l'état des transactions Il permet de visualiser tous les beans Spring directement dans la vue projet, avec les beans non instanciés grisés et les beans mockés marqués en orange pour les tests Il résout le problème de résolution des propriétés en affichant la valeur effective en temps réel dans les fichiers properties et yaml, avec la source exacte des valeurs surchargées Il affiche des indicateurs visuels pour les méthodes exécutées dans des transactions actives, avec les détails complets de la transaction et une hiérarchie visuelle pour les transactions imbriquées Il détecte automatiquement toutes les connexions DataSource actives et les intègre avec la fenêtre d'outils Database d'IntelliJ IDEA pour l'inspection Il permet l'auto-complétion et l'invocation de tous les beans chargés dans l'évaluateur d'expression, fonctionnant comme un REPL pour le contexte Spring Il fonctionne sans agent runtime supplémentaire en utilisant des breakpoints non-suspendus dans les bibliothèques Spring Boot pour analyser les données localement Une liste communautaire sur les assistants IA pour le code, lancée par Lize Raes https://aitoolcomparator.com/ tableau comparatif qui permet de voir les différentes fonctionnalités supportées par ces outils Architecture Un article sur l'architecture hexagonale en Java https://foojay.io/today/clean-and-modular-java-a-hexagonal-architecture-approach/ article introductif mais avec exemple sur l'architecture hexagonale entre le domaine, l'application et l‘infrastructure Le domain est sans dépendance L‘appli spécifique à l'application mais sans dépendance technique explique le flow L'infrastructure aura les dépendances à vos frameworks spring, Quarkus Micronaut, Kafka etc Je suis naturellement pas fan de l'architecture hexagonale en terme de volume de code vs le gain surtout en microservices mais c'est toujours intéressant de se challenger et de regarder le bénéfice coût. Gardez un œil sur les technologies avec les tech radar https://www.sfeir.dev/cloud/tech-radar-gardez-un-oeil-sur-le-paysage-technologique/ Le Tech Radar est crucial pour la veille technologique continue et la prise de décision éclairée. Il catégorise les technologies en Adopt, Trial, Assess, Hold, selon leur maturité et pertinence. Il est recommandé de créer son propre Tech Radar pour l'adapter aux besoins spécifiques, en s'inspirant des Radars publics. Utilisez des outils de découverte (Alternativeto), de tendance (Google Trends), de gestion d'obsolescence (End-of-life.date) et d'apprentissage (roadmap.sh). Restez informé via les blogs, podcasts, newsletters (TLDR), et les réseaux sociaux/communautés (X, Slack). L'objectif est de rester compétitif et de faire des choix technologiques stratégiques. Attention à ne pas sous-estimer son coût de maintenance Méthodologies Le concept d'expert generaliste https://martinfowler.com/articles/expert-generalist.html L'industrie pousse vers une spécialisation étroite, mais les collègues les plus efficaces excellent dans plusieurs domaines à la fois Un développeur Python expérimenté peut rapidement devenir productif dans une équipe Java grâce aux concepts fondamentaux partagés L'expertise réelle comporte deux aspects : la profondeur dans un domaine et la capacité d'apprendre rapidement Les Expert Generalists développent une maîtrise durable au niveau des principes fondamentaux plutôt que des outils spécifiques La curiosité est essentielle : ils explorent les nouvelles technologies et s'assurent de comprendre les réponses au lieu de copier-coller du code La collaboration est vitale car ils savent qu'ils ne peuvent pas tout maîtriser et travaillent efficacement avec des spécialistes L'humilité les pousse à d'abord comprendre pourquoi les choses fonctionnent d'une certaine manière avant de les remettre en question Le focus client canalise leur curiosité vers ce qui aide réellement les utilisateurs à exceller dans leur travail L'industrie doit traiter “Expert Generalist” comme une compétence de première classe à nommer, évaluer et former ca me rappelle le technical staff Un article sur les métriques métier et leurs valeurs https://blog.ippon.fr/2025/07/02/monitoring-metier-comment-va-vraiment-ton-service-2/ un article de rappel sur la valeur du monitoring métier et ses valeurs Le monitoring technique traditionnel (CPU, serveurs, API) ne garantit pas que le service fonctionne correctement pour l'utilisateur final. Le monitoring métier complète le monitoring technique en se concentrant sur l'expérience réelle des utilisateurs plutôt que sur les composants isolés. Il surveille des parcours critiques concrets comme “un client peut-il finaliser sa commande ?” au lieu d'indicateurs abstraits. Les métriques métier sont directement actionnables : taux de succès, délais moyens et volumes d'erreurs permettent de prioriser les actions. C'est un outil de pilotage stratégique qui améliore la réactivité, la priorisation et le dialogue entre équipes techniques et métier. La mise en place suit 5 étapes : dashboard technique fiable, identification des parcours critiques, traduction en indicateurs, centralisation et suivi dans la durée. Une Definition of Done doit formaliser des critères objectifs avant d'instrumenter tout parcours métier. Les indicateurs mesurables incluent les points de passage réussis/échoués, les temps entre actions et le respect des règles métier. Les dashboards doivent être intégrés dans les rituels quotidiens avec un système d'alertes temps réel compréhensibles. Le dispositif doit évoluer continuellement avec les transformations produit en questionnant chaque incident pour améliorer la détection. La difficulté c'est effectivement l'évolution métier par exemple peu de commandes la nuit etc ça fait partie de la boîte à outils SRE Sécurité Toujours à la recherche du S de Sécurité dans les MCP https://www.darkreading.com/cloud-security/hundreds-mcp-servers-ai-models-abuse-rce analyse des serveurs mcp ouverts et accessibles beaucoup ne font pas de sanity check des parametres si vous les utilisez dans votre appel genAI vous vous exposer ils ne sont pas mauvais fondamentalement mais n'ont pas encore de standardisation de securite si usage local prefferer stdio ou restreindre SSE à 127.0.0.1 Loi, société et organisation Nicolas Martignole, le même qui a créé le logo des Cast Codeurs, s'interroge sur les voies possibles des développeurs face à l'impact de l'IA sur notre métier https://touilleur-express.fr/2025/06/23/ni-manager-ni-contributeur-individuel/ Évolution des carrières de développeur : L'IA transforme les parcours traditionnels (manager ou expert technique). Chef d'Orchestre d'IA : Ancien manager qui pilote des IA, définit les architectures et valide le code généré. Artisan Augmenté : Développeur utilisant l'IA comme un outil pour coder plus vite et résoudre des problèmes complexes. Philosophe du Code : Un nouveau rôle centré sur le “pourquoi” du code, la conceptualisation de systèmes et l'éthique de l'IA. Charge cognitive de validation : Nouvelle charge mentale créée par la nécessité de vérifier le travail des IA. Réflexion sur l'impact : L'article invite à choisir son impact : orchestrer, créer ou guider. Entraîner les IAs sur des livres protégés (copyright) est acceptable (fair use) mais les stocker ne l'est pas https://www.reuters.com/legal/litigation/anthropic-wins-key-ruling-ai-authors-copyright-lawsuit-2025-06-24/ Victoire pour Anthropic (jusqu'au prochain procès): L'entreprise a obtenu gain de cause dans un procès très suivi concernant l'entraînement de son IA, Claude, avec des œuvres protégées par le droit d'auteur. “Fair Use” en force : Le juge a estimé que l'utilisation des livres pour entraîner l'IA relevait du “fair use” (usage équitable) car il s'agit d'une transformation du contenu, pas d'une simple reproduction. Nuance importante : Cependant, le stockage de ces œuvres dans une “bibliothèque centrale” sans autorisation a été jugé illégal, ce qui souligne la complexité de la gestion des données pour les modèles d'IA. Luc Julia, son audition au sénat https://videos.senat.fr/video.5486945_685259f55eac4.ia–audition-de-luc-julia-concepteur-de-siri On aime ou pas on aide pas Luc Julia et sa vision de l'IA . C'est un eversion encore plus longue mais dans le même thème que sa keynote à Devoxx France 2025 ( https://www.youtube.com/watch?v=JdxjGZBtp_k ) Nature et limites de l'IA : Luc Julia a insisté sur le fait que l'intelligence artificielle est une “évolution” plutôt qu'une “révolution”. Il a rappelé qu'elle repose sur des mathématiques et n'est pas “magique”. Il a également alerté sur le manque de fiabilité des informations fournies par les IA génératives comme ChatGPT, soulignant qu'« on ne peut pas leur faire confiance » car elles peuvent se tromper et que leur pertinence diminue avec le temps. Régulation de l'IA : Il a plaidé pour une régulation “intelligente et éclairée”, qui devrait se faire a posteriori afin de ne pas freiner l'innovation. Selon lui, cette régulation doit être basée sur les faits et non sur une analyse des risques a priori. Place de la France : Luc Julia a affirmé que la France possédait des chercheurs de très haut niveau et faisait partie des meilleurs mondiaux dans le domaine de l'IA. Il a cependant soulevé le problème du financement de la recherche et de l'innovation en France. IA et Société : L'audition a traité des impacts de l'IA sur la vie privée, le monde du travail et l'éducation. Luc Julia a souligné l'importance de développer l'esprit critique, notamment chez les jeunes, pour apprendre à vérifier les informations générées par les IA. Applications concrètes et futures : Le cas de la voiture autonome a été discuté, Luc Julia expliquant les différents niveaux d'autonomie et les défis restants. Il a également affirmé que l'intelligence artificielle générale (AGI), une IA qui dépasserait l'homme dans tous les domaines, est “impossible” avec les technologies actuelles. Rubrique débutant Les weakreferences et le finalize https://dzone.com/articles/advanced-java-garbage-collection-concepts un petit rappel utile sur les pièges de la méthode finalize qui peut ne jamais être invoquée Les risques de bug si finalize ne fini jamais Finalize rend le travail du garbage collector beaucoup plus complexe et inefficace Weak references sont utiles mais leur libération n'est pas contrôlable. Donc à ne pas abuser. Il y a aussi les soft et phantom references mais les usages ne sont assez subtils et complexe en fonction du GC. Le sériel va traiter les weak avant les soft, parallel non Le g1 ça dépend de la région Z1 ça dépend car le traitement est asynchrone Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 14-19 juillet 2025 : DebConf25 - Brest (France) 5 septembre 2025 : JUG Summer Camp 2025 - La Rochelle (France) 12 septembre 2025 : Agile Pays Basque 2025 - Bidart (France) 18-19 septembre 2025 : API Platform Conference - Lille (France) & Online 22-24 septembre 2025 : Kernel Recipes - Paris (France) 23 septembre 2025 : OWASP AppSec France 2025 - Paris (France) 25-26 septembre 2025 : Paris Web 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) 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) 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) 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) 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) 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/
25 Anos IDE - Dr. Lynn Hiles by IDE
Topics covered in this episode: * Switching to direnv, Starship, and uv* * rqlite - Distributed SQLite DB* * Some Markdown Stuff* Extras Joke Watch on YouTube About the show Sponsored by PropelAuth: pythonbytes.fm/propelauth77 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: Switching to direnv, Starship, and uv Last week I mentioned that I'm ready to try direnv again, but secretly, I still had some worries about the process. Thankfully, Trey has a tutorial to walk me past the troublesome parts. direnv - an extension for your shell. It augments existing shells with a new feature that can load and unload environment variables depending on the current directory. Switching from virtualenvwrapper to direnv, Starship, and uv - Trey Hunner** Trey has solved a bunch of the problems I had when I tried direnv before Show the virtual environment name in the prompt Place new virtual environments in local .venv instead of in .direnv/python3.12 Silence all of the “loading”, “unloading” statements every time you enter a directory Have a script called venv to create an environment, activate it, create a .envrc file I'm more used to a create script, so I'll stick with that name and Trey's contents A workon script to be able to switch around to different projects. This is a carry over from “virtualenvwrapper', but seems cool. I'll take it. Adding uv to the mix for creating virtual environments. Interestingly including --seed which, for one, installs pip in the new environment. (Some tools need it, even if you don't) Starship Trey also has some setup for Starship. But I'll get through the above first, then MAYBE try Starship again. Some motivation Trey's setup is pretty simple. Maybe I was trying to get too fancy before Starship config in toml files that can be loaded with direnv and be different for different projects. Neato Also, Trey mentions his dotfiles repo. This is a cool idea that I've been meaning to do for a long time. See also: It's Terminal - Bootstrapping With Starship, Just, Direnv, and UV - Mario Munoz Michael #2: rqlite - Distributed SQLite DB via themlu, thanks! rqlite is a lightweight, user-friendly, distributed relational database built on SQLite. Built on SQLite, the world's most popular database Supports full-text search, Vector Search, and JSON documents Access controls and encryption for secure deployments Michael #3: A Python dict that can report which keys you did not use by Peter Bengtsson Very cool for testing that a dictionary has been used as expected (e.g. all data has been sent out via an API or report). Note: It does NOT track d.get(), but it's easy to just add it to the class in the post. Maybe someone should polish it up and put it on pypi (that person is not me :) ). Brian #4: Some Markdown Stuff Textual 4.0.0 adds Markdown.append which can be used to efficiently stream markdown content The reason for the major bump is due to an interface change to Widget.anchor Refreshing to see a symantic change cause a major version bump. html-to-markdown Converts html to markdown A complete rewrite fork of markdownify Lots of fun features like “streaming support” Curious if it can stream to Textual's Markdown.append method. hmmm. Joke: Vibecon is hard to attend
Talk Python To Me - Python conversations for passionate developers
Why do people list to this podcast? Sure, they're looking for technical explorations of new libraries and ideas. But often it's to hear the story behind them. If that speaks to you, then I have the perfect episode lined up. I have Barry Warsaw, Paul Everitt, Carol Willing, and Brett Cannon all back on the show to share stories from the history of Python. You'll hear about how import this came to be and how the first PyCon had around 30 attendees (two of whom are guests on this episode!). Sit back and enjoy the humorous stories from Python's past. Episode sponsors Posit Agntcy Talk Python Courses Links from the show Barry's Zen of Python song: youtube.com Jake Vanderplas - Keynote - PyCon 2017: youtube.com Why it's called “Python” (Monty Python fan-reference): geeksforgeeks.org import antigravity: python-history.blogspot.com NIST Python Workshop Attendees: legacy.python.org Paul Everitt open-sources Zope: old.zope.dev Carol Willing wins ACM Software System Award: awards.acm.org Watch this episode on YouTube: youtube.com Episode #513 deep-dive: talkpython.fm/513 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
Still struggling to pick the right testing tools? Could no-code automation finally help your whole team contribute to automation? Is a new visual IDE about to change how you debug Playwright tests? Find out in this episode of the Test Guild New Shows for the week of July 13th. So, grab your favorite cup of coffee or tea, and let's do this. Support the show learn more about AI and our sponsor: https://testguild.me/ZAPTESTNEWS 0:21 ZAPTESTAI https://testguild.me/ZAPTESTNEWS 1:00 Test Tool Matcher https://testguild.me/toolmatch 4:23 Playwright YAML https://testguild.me/z5ds0v 5:13 Empirical Run https://testguild.me/u50amj 6:14 Playcraft https://testguild.me/xjnwsy 7:16 Flame Graph https://testguild.me/c4vyx6 8:09 ParrotOS https://testguild.me/46kpls
Daniel Fiala čelí kritike konkurencie a tiež kritike médií, keďže zomrela dcéra Felixa Slováčka, ktorú vraj liečil šarlatán - Fiala. Jeho produkty si mnohí objednávate tu: https://supramedex.sk/vyhodneMnohí mi píšete. Mnohí aj telefonujete. Bojíte sa dopoužívať produkty od Daniela Fialu. Podľa firmy TRADICINA sú huby z Číny toxické a plné ťažkých kovov! Ako si udržať zdravie alebo postupovať pri ťažšej chorobe? Hovorí sa, že topiaci sa aj slamky chytá. Keď je zle, ľudia hľadajú alternatívne postupy či produkty. Preto som si zavolala do rozhovoru Daniela aby vysvetlil a odpovedal priamo touto cestou. To, že robíme tento rozhovor je aj preto, že pred rokom sme urobili pokračovanie debaty, ktoré bolo čisto zo skúseností ľudí, ktorí vaše produkty – drevokazné huby v mede - užívajú a dostavovali sa výsledky. Ľudia mohli a aj môžu nájsť link https://supramedex.sk/vyhodne a nakupovať za lepšiu cenu. My tiež medy u nás doma nakupujeme... manželovi to radikálne zmenilo zdravotný stav – cukrovku 2 typu... To len ako súhrn. Ale pri zistení, že produkty z Číny by mohli byť plné ťažkých kovov, sme tiež zbystrili pozornosť...Viac v rozhovore...Prvé 2 diely nájdete tu: 1. diel: Príbeh sestry a rakoviny: https://youtu.be/HDzRk90CT-I2. diel: Recenzie: https://youtu.be/8ezrMTtonI0?si=f5pWpKQEjhgFDVui Ďakujem, že podporujete tvorbu podcastu ODznova Ďakujem, že ma podporujete na herohero alebo tu na YouTube Aj vďaka vám vzniká tento obsah Chcete ma začať podporovať? Info tu:https://herohero.co/odznovaMnohí sa pýtate, kedy bude obsahu viac. Kedy bude tá miniTV Odznova. No bude, keď vás bude 2 000. Skôr neviem najať tím (kameraman + strihač + novinárka + korektorka...) Ja budem trpezlivá. Ale napadlo mi, že ak by každý zohnal 10-20 ľudí zo svojho okolia, tak by sa to mohlo podariť dosť skoro... Podpora je možná aj tu na YouTube.. zmysel to pre má od 5,99€ (50% z vášho predplatného mi zoberie YouTube ako províziu. Tak si to viete spočítať...) Predplatné 2,99 je bez nároku na obsah vopred. Ide len o sympatizovanie, za čo ďakujemAk nechcete platiť kartou, možné je podporovať aj cez číslo účtu: SK45 8330 0000 0022 0165 1060 - do poznámky uveďte, že ide o dar Chcete záznam z festivalu? LINK: https://www.budeakonebolo.sk/videozaznam-z-festivalu-odznova-v-pravdivosti-2024/Martina Valachová
Jeho piesne poznajú viaceré generácie, charizma a talent Karola Duchoňa sú aj takmer 40 rokov po jeho smrti nezabudnuteľné. O tom, aký bol v súkromí, o spomienkach, ale aj o novom filme, ktorý o ňom vznikol, prišla do štúdia Pravdy porozprávať jeho dcéra Dana Miklášová (Duchoňová). Štúdio navštívila deň po svetovej premiére snímky Duchoň v Karlových Varoch. Dcéra legendárneho speváka sa aj s mamou na jeho príprave podieľali formou konzultácií, no priznáva, že finálnu verziu ešte nevidela a má z nej aj isté obavy. „Nechám sa prekvapiť,“ povedala v relácii Ide o nás s tým, že je pripravená aj na možnosť, že sa jej výsledok páčiť nebude. „Môže sa to stať,“ zhodnotila úprimne. Jednou z tém, ktorej sa film nevyhne, je aj vzťah Karola Duchoňa k alkoholu. Práve táto téma sa jeho dcéry dotýka najviac. „Nemám ju rada,“ priznala otvorene. O otca prišla, keď mala len 13 rokov. V rozhovore odhalila aj veľmi osobné a dojemné spomienky. Hoci jeho smrť v prvých momentoch vnímala skôr ako ďalší z jeho dlhých výjazdov, dnes jej chýba čoraz viac. „Vždy si tak poviem, že Bože, keby si tu bol, že možno by bol život iný, ľahší... vždy mi to tak dôjde ľúto,“ prezradila so smútkom v hlase. Duchoňove piesne v rádiu počuje vždy rada - existuje jedna, pri ktorej jej vždy vyhŕknu slzy do očí. Najradšej si však spomína na veselé historky. Čo po ňom zdedila? Ako by Karol Duchoň vnímal dnešnú hudobnú scénu? Stal by sa z neho kult ako z Karla Gotta? A akú jedinú vec by mu jeho dcéra Dana povedala, keby ho mohla ešte na chvíľu stretnúť? Viac si pozrite a vypočujte v novej epizóde relácie Ide o nás.
Herec Marek Rozkoš bol ďalším z hostí v relácii Ide o nás. Hoci plán na stretnutie sa začal odvíjať už vo februári, nabitý pracovný kalendár, účinkovanie v dennom seriáli aj tanečnej šou a kombinovanie práce s rodinnými povinnosťami ho oddialilo. Aj to bola teda jedna z tém rozhovoru, v ktorom Rozkoš prezradil, že hoci často padajú otázky, kedy sa už presťahuje do Bratislavy, s manželkou Katkou nad tým zatiaľ neuvažujú. "Stojí mi za to vždy po natáčaní večer ešte šoférovať naspäť do Zvolena," uviedol herec Divadla Jozefa Gregora Tajovského, ktorý si cení, že ho Zvolenčania prijali za svojho. Na živote v menšom meste na strednom Slovensku rodákovi z Prešova vyhovuje kontakt s prírodou, komunitnosť, ale aj pokoj pre výchovu detí. Rozkoš má s manželkou - tiež herečkou Katarínou Rozkošovou - dve. Opakovane jej dáva kredit za to, ako zvláda manažovanie domácnosti a priznáva, že väčšina povinností ohľadom detí je na jej pleciach. Dokázal by si predstaviť vymeniť si to a ísť na otcovskú dovolenku? "Áno, dokázal," vyhlásil bez váhania. Dôvodom je nepochybne aj fakt, že v poslednom čase mal Rozkoš toľko aktivít spojených s prácou, že by mu chvíľkové odstrihnutie sa od hrania asi neprekážalo. Ale naozaj len chvíľkové. "Dlho by som to nevydržal. Bez hrania, bez učenia - myslím, že by sme sa museli doma nejako dohodnúť," uviedol v Ide o nás. V rozhovore sme prebrali aj témy, ktoré nie sú možno divákom a čitateľom známe. Aké bolo jeho detstvo so štyrmi súrodencami a otcom, ktorý je grécko-katolícky kňaz? Dokáže byť voči cirkvi Marek Rozkoš kritický a prečo považuje otca za otvoreného a chápavého človeka? Aké spomienky sa zdieľajú v rodine Rozkošovcov na časy socializmu? Dozviete sa tiež, prečo nad pôvodným snom stať sa policajtom napokon zvíťazilo herectvo a mnoho ďalšieho. Viac v relácii Ide o nás.
Som optimistický a nemyslím si, že sa v rámci konsolidačného balíka na ďalší rok bude škrtať v zdravotníctve. Kým však nie je dohodnuté všetko, nie je dohodnuté nič, povedal minister zdravotníctva Kamil Šaško v relácii Ide o pravdu.
Ako si nájsť životného partnera? Ako nájsť strateného človeka? Alebo peňaženku? Prípadne vášho domáceho miláčika? Dnes sa budem rozprávať so Svetlanou Guzmanovou, ktorá je povestná tým, že má jasnovidné schopnosti. Som rada, že som za ňou mohla prísť k nej domov Pýtala som sa aj: Keď som povedala jednej známej, že idem robiť rozhovor s jasnovidkou. prežehnala sa. Mnohí považujú takéto veci za okultizmus. Ako to vnímate? Kedy ste na sebe rozpoznali, že máte schopnosti vidieť? Hneď na prvé počutie človek zachytí váš prízvuk. Odkiaľ pochádzate? A mali ste takéto schopnosti v rodine? Ja som na úvod povedala, že viete pomôcť aj pri strate človeka. Napríklad sa niekto stratí v lese a vy viete naviesť ľudí tak, aby stratenú osobu našli? Akou metódou vlastne pracujete? Alebo to len jednoducho vidíte? Niektorí filozofi tvrdia, že sme na konci a naša civilizácia smeruje k zániku. Robila som na tú tému rozhovor. Ako to vidíte vy? ( tu sme prešli aj územie EU)Kde ma uvidíte v júli? Festival POZNANIA Lístky tu:https://www.festivalpoznania.sk/produkt/vstup-na-festival-poznania-2025/#Ďakujem za podporu... Ďakujem, že ma podporujete na herohero alebo tu na YouTube. Aj vďaka vám vzniká tento obsah. Chcete ma začať podporovať? Info tu:https://herohero.co/odznovaMnohí sa pýtate, kedy bude obsahu viac. Kedy bude tá miniTV Odznova. No bude, keď vás bude 2 000. Skôr neviem najať tím (kameraman + strihač + novinárka + korektorka...)Ja budem trpezlivá. Ale napadlo mi, že ak by každý zohnal 10-20 ľudí zo svojho okolia, tak by sa to mohlo podariť dosť skoro... Podpora je možná aj tu na YouTube.. zmysel to pre má od 5,99€ (50% z vášho predplatného mi zoberie YouTube ako províziu. Tak si to viete spočítať...) Predplatné 2,99 je bez nároku na obsah vopred. Ide len o sympatizovanie, za čo ďakujem. Ak nechcete platiť kartou, možné je podporovať aj cez číslo účtu: SK45 8330 0000 0022 0165 1060 - do poznámky uveďte, že ide o dar. Chcete záznam z festivalu? LINK: https://www.budeakonebolo.sk/videozaznam-z-festivalu-odznova-v-pravdivosti-2024/
Agentic commerce is no longer science fiction — it's arriving in your browser, your development IDE, and soon, your bank statement. In this episode of The MAD Podcast, Matt Turck sits down with Emily Glassberg Sands, Stripe's Head of Information, to explore how autonomous “buying bots” and the Model Context Protocol (MCP) are reshaping the very mechanics of online transactions. Emily explains why intent, not clicks, will become the primary interface for shopping and how Stripe's rails are adapting for tokens, one-time virtual cards, and real-time risk scoring that can tell good bots from bad ones in milliseconds.We also go deep into Stripe's strategic AI choices. Drawing on $1.4 trillion in annual payment flow—1.3 percent of global GDP—Stripe decided to train its own payments foundation model, turning tens of billions of historical charges into embeddings that boost fraud-catch recall from 59 percent to 97 percent. Emily walks us through the tech: why they chose a BERT encoder over GPT-style decoders, how three MLEs in a “research bubble” birthed the model, and what it takes to run it in production with five-nines reliability and tight latency budgets.We zoom out to Stripe's unique vantage point on the broader AI economy. Their data shows the top AI startups hitting $30 million in ARR three times faster than the fastest SaaS companies did a decade ago, with more than half of that revenue already coming from overseas markets. Emily unpacks the new billing playbook—usage-based pricing today, outcome-based pricing tomorrow—and explains why tiny teams of 20–30 people can now build global, vertically focused AI businesses almost overnight.StripeWebsite - https://stripe.comX/Twitter - https://x.com/stripe?Emily Glassberg SandsLinkedIn - https://www.linkedin.com/in/egsandsX/Twitter - https://x.com/emilygsandsFIRSTMARKWebsite - https://firstmark.comX/Twitter - https://twitter.com/FirstMarkCapMatt Turck (Managing Director)LinkedIn - https://www.linkedin.com/in/turck/X/Twitter - https://twitter.com/mattturck(00:00) Intro (01:45) How Big Is Stripe? Latest Stats Revealed (04:06) What Does “Head of Information” at Stripe Actually Do? (05:43) From Harvard to Stripe: Emily's Unusual Journey (08:54) Why Stripe Built Its Own Foundation Model (13:19) Cracking the Code: How Stripe Handles Complex Payment Data (16:25) Foundation Model vs. Traditional ML: What's Winning? (20:09) Inside Stripe's Foundation Model: How It Was Built (24:35) How Stripe Makes AI Decisions Transparent (28:38) Where Stripe Uses AI (And Where It Doesn't) (34:10) How Stripe's AI Drives Revenue for Businesses (41:22) Real-Time Fraud Detection: Stripe's Secret Sauce (42:51) The Future of Shopping: AI Agents & Agentic Commerce (46:20) How Agentic Commerce Is Changing Stripe (49:36) Stripe's Vision for a World of AI-Powered Buyers (55:46) What Is MCP? Stripe's Take on Agent-to-Agent Protocols (59:31) Stripe's Data on AI Startups Monetizing 3× Faster (01:03:03) How AI Companies Go Global — From Day One (01:07:48) The New Rules: Billing & Pricing for AI Startups (01:10:57) How Stripe Builds AI Literacy Across the Company (01:14:05) Roadmap: Risk-as-a-Service, Order Intent, and Beyond
Hypotéza 33: Verný mních by mal horlivo prijať všetko, čo mu jeho duchovný otec navrhne, pretože všetky takéto návrhy sú v jeho záujme, aj keď vyvolávajú úzkosť alebo sú namáhavé; lebo milosrdenstvo je dané Bohom pre tento účel a na zmiernenie útrap. Filokalia Live - pravidelné online formačné stretnutia. Zámerom je spoznávanie a osvojovanie umenia duchovného života štúdiom učenia svätých otcov. Štvrtkové stretnutia sú venované uvažovaniu nad dielom Evergetinos. Ide o rozsiahlu zbierku výrokov a krátkych príbehov zo života púštnych otcov, ktorá bola zostavená mníchom Pavlom v 11. storočí. Každá kapitola dáva dôkladné vysvetlenie predstavenej témy a postupne čitateľa sprevádza od položenia základných kameňov duchovného život až po jeho výšiny. Stretnutia sa konajú každý pondelok a štvrtok o 20.00 hod. V prípade záujmu sa môžete zaregistrovať a e-mailom Vám bude zaslaný link pre vstup na stretnutie.
"There's a lot of hype with the AI agents and their productivity and potential outcomes. AI Agents are quite amazing, says Eric Paulsen, EMEA Field CTO at Coder.In this episode of the Tech Transformed podcast, Shubhangi Dua, Podcast Host and Producer at EM360Tech, talks to Paulsen about the constantly advancing role of AI agents in development environments. Paulsen explains how AI agents can help developers by handling simpler tasks, almost like having assistants or junior developers to assist them. Not only would this boost productivity and time efficiency, but the technology will also ensure human oversight. The conversation further explores how AI fits into cloud development environments, especially in regulated areas like finance, where security and scalability matter most. Paulsen stresses the value of internal AI models and points out Coder's unique role in offering infrastructure-neutral solutions that meet various enterprise needs.AI Agents Are More Than Just Code WritersWhen people hear "agentic AI" or "coding agents," there's often a misconception about fully autonomous coders. However, Paulsen clarifies, "That's a far stretch from where we currently have been, which is with just AI-assisted IDE extensions such as GitHub, Copilot, Amazon Q Developer and systems of that nature." Coder focuses on agentic solutions that have a human developer in the loop, emphasising Paulsen. “Think of an AI agent as a junior engineer working alongside you,” Paulsen explains. "If anything, it's improving the output of the human engineer by having an autonomous or artificial or AI process. In the same development environment, working on other tasks that might not necessarily be as complex," he adds. This means developers can offload simple tasks like bug fixes or dependency updates, freeing them to focus on more complex features.How to Scale AI Agents Securely in Enterprises?For large financial institutions that have hundreds and even thousands of software engineers, deploying AI agents at scale requires a consistent and secure approach. Cloud development environments provide the best way to deliver and package these agents for developers.The main concern for enterprises is ensuring data security in addition to stopping AI agents from "running wild on a laptop." Paulsen stresses the need for agents to work within an "isolated compute," with "boundaries around those agents inside of that isolated compute." Such a secure environment provides guardrails to synchronise and boost productivity between humans and AI while preventing sensitive data breaches or "hallucinations" from the AI.Additionally, financial institutions are now increasingly developing their own internal AI models. Paulsen mentions, "What these institutions need is an AI agent that is trained on the internal dataset and internal LLM that is built within the firm so that it can make those decisions and return the relevant output to the data scientist or software engineer." This move towards self-hosted LLMs and internal AI infrastructure is essential for adopting enterprise-grade AI.The ultimate message is that cloud development environments should provide the framework where AI agents are running inside an enterprise's infrastructure. “AI agents have access to the data, and they're observed and governed by a set of security standards that you have internally,” says the EMEA Field CTO at Coder.TakeawaysAI agents can assist developers by handling simpler...
Homilia Padre Jonas Magno, IVE: Evangelho de Jesus Cristo segundo Mateus 10,1-7Naquele tempo: Jesus chamou os doze discípulos e deu-lhes poder para expulsarem os espíritos maus e para curarem todo tipo de doença e enfermidade. Estes são os nomes dos doze apóstolos: primeiro, Simão chamado Pedro, e André, seu irmão; Tiago, filho de Zebedeu, e seu irmão João; Filipe e Bartolomeu; Tomé e Mateus, o cobrador de impostos; Tiago, filho de Alfeu, e Tadeu; Simão, o Zelota, e Judas Iscariotes, que foi o traidor de Jesus. Jesus enviou estes Doze, com as seguintes recomendações: 'Não deveis ir aonde moram os pagãos, nem entrar nas cidades dos samaritanos! Ide, antes, às ovelhas perdidas da casa de Israel! Em vosso caminho, anunciai: 'O Reino dos Céus está próximo'. Palavra da Salvação.
Naquele tempo, 1 Jesus chamou os doze discípulos e deu-lhes poder para expulsarem os espíritos maus e para curarem todo tipo de doença e enfermidade. 2 Estes são os nomes dos doze apóstolos: primeiro, Simão chamado Pedro, e André, seu irmão; Tiago, filho de Zebedeu, e seu irmão João; 3 Filipe e Bartolomeu; Tomé e Mateus, o cobrador de impostos; Tiago, filho de Alfeu, e Tadeu; 4 Simão, o Zelota, e Judas Iscariotes, que foi o traidor de Jesus. 5 Jesus enviou estes Doze, com as seguintes recomendações: "Não deveis ir aonde moram os pagãos, nem entrar nas cidades dos samaritanos! 6 Ide, antes, às ovelhas perdidas da casa de Israel! 7 Em vosso caminho, anunciai: 'O Reino dos Céus está próximo'".
In Season 25, Episode 10 of the "Building Better Developers with AI" podcast, Rob Broadhead and Michael Meloche revisit one of their most practical episodes: decluttering your code and digital life. However, this time, they utilize AI tools like ChatGPT to elevate the conversation and provide even more actionable ways to streamline your workflow, sharpen focus, and enhance developer productivity. Why Developers Should Declutter—and Level Up Developer clutter goes far beyond messy code. It creeps into your tabs, your file system, your brain, and your workflow. Rob and Michael explore how revisiting the original topic through the lens of AI created deeper, more structured insights. AI not only confirmed their past advice—it elevated it. As Rob puts it: “Clutter doesn't show up in your IDE, but it absolutely shows up in your performance.” AI helped them reframe the conversation into clear action steps that help you level up your development workflow by decluttering at every level—from code to cognition. Clean Code Is Smart Code: Use AI to Level Up Your Refactoring A central theme of the episode is simple: Great developers delete code. Michael and Rob walk through common bad habits—commented-out code, legacy logic, stale TODOs—and how they quietly accumulate technical debt. They recommend using tools like ESLint, Prettier, or Flake8 to automatically flag issues. More importantly, they encourage developers to make cleanup a weekly routine, not a once-a-year emergency. AI Tip: Utilize ChatGPT to refactor lengthy methods, rename ambiguous variables, or break down complex classes into more manageable components. It's a quick way to make your code easier to read, test, and maintain. Optimize Your Tools: Streamline and Standardize Your Workspace If you want to level up your development workflow truly, decluttering extends beyond the codebase. Your workspace setup—browser tabs, IDE extensions, terminal scripts—can either streamline your productivity or sabotage it. Rob's key practices: Limit browser tabs to 10 or fewer Disable unused plugins and extensions Stick to a consistent folder structure Use shell scripts, makefiles, or Git aliases to speed up routine tasks Michael reinforces the idea with his “kitchen sink” app concept—a reusable codebase that acts as both a portfolio and a best-practices toolkit. Silence the Noise: Declutter Your Developer Brain Clutter isn't just digital—it's cognitive. Rob and Michael emphasize how context-switching kills focus and creativity. To combat this, they recommend: Turning off nonessential notifications (on phone, desktop, and wearables) Using time boxing (e.g., Pomodoro technique) Auditing your calendar weekly Creating interruption-free zones for deep work Pro Tip: Play white noise or ambient focus tracks to drown out distractions and stay locked in. These habits allow you to protect your most important asset as a developer—your attention. Make Decluttering a Weekly Habit and Watch Your Workflow Level Up Don't wait for a meltdown to clean house. Rob and Michael suggest building decluttering directly into your dev rhythm—especially at the end of each sprint or workweek. Their weekly checklist: Archive stale Git branches Delete unused files and TODOs Refactor one file for clarity Restart your system Review your inbox and calendar Even a 15-minute Friday cleanup session can give you a cleaner slate and a sharper mind going into Monday. Bonus: Fewer Tools, More Flow Tool overload is another form of workflow clutter. Michael recommends consolidating everything into one platform—whether it's GitHub, Jira, or Notion. “Let the business be disorganized,” he says. “You bring the order.” Rob echoes this with a challenge: Take one week to migrate everything from your old tools into your primary stack. You'll save time and reduce friction moving forward. Final Thoughts: Use AI to Clean, Simplify, and Level Up Decluttering isn't just about tidiness—it's about creating space to do your best work. And with AI now in your toolkit, you can automate, refactor, and optimize like never before. Stay Connected: Join the Developreneur Community We invite you to join our community and share your coding journey with us. Whether you're a seasoned developer or just starting, there's always room to learn and grow together. Contact us at info@develpreneur.com with your questions, feedback, or suggestions for future episodes. Together, let's continue exploring the exciting world of software development. Additional Resources Balance Your Time in a Busy World: Tools and Techniques Boost Your Developer Efficiency: Automation Tips for Developers Code Refactoring: Maintaining Clean, Efficient Code Cleaning Your Task List Building Better Developers With AI Podcast Videos – With Bonus Content
Topics covered in this episode: * ty documentation site and uv migration guide* * uv build backend is now stable + other Astral news* * Refactoring long boolean expressions* * fastapi-ml-skeleton* Extras Joke Watch on YouTube About the show Sponsored by Sentry: pythonbytes.fm/sentry 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. Michael #1: ty documentation site and uv migration guide via Skyler Kasko Astral created a documentation site for ty (PR #744 in release 0.0.1-alpha.13). Astral added a page on migrating from pip to a uv project in the uv documentation. (PR #12382 in release 0.7.19). Talk Python episode on ty. Brian #2: uv build backend is now stable + other Astral news The uv build backend is now stable Tim Hopper via Python Developer Tooling Handbook From Charlie Marsh “The uv build backend is now stable, and considered ready for production use. An alternative to setuptools, hatchling, etc. for pure Python projects, with a focus on good defaults, user-friendly error messages, and performance. When used with uv, it's 10-35x faster.” “(In a future release, we'll make this the default.)” [build-system] requires = ["uv_build>=0.7.19,
Check out my newsletter at TKOPOD.com and join my new community at TKOwners.comI sat down with Michael Shimeles to talk about the most approachable path into building with AI. We got into why you don't need to be technical to start building powerful AI automations, how to sharpen your edge as a non-developer, and why “just building stuff” is the most important thing you can do right now. We covered tools like Claude, ChatGPT, Gemini, Make, n8n, and Gumloop, and even talked about wrapping these workflows in simple web apps. We also explored AI-first product ideas, smart ways to escape the “tech bubble,” and how beautiful design can become your moat.You can find Michael on X at x.com/rasmickyy and check out what he's working on at rasmic.xyzHere are direct links to all the tools, platforms, and APIs mentioned in the episode:
V pravidelných online formačných stretnutiach sa budeme spisu sv. Theodorosa Veľkého – 100 duchovných textov, ktoré nachádzame v zbierke Filokalia. Ide o stručný úvod do duchovného života, ktorý aj keď bol venovaný mníchom, je veľmi užitočný aj pre tých, ktorí žijú mimo múry monastiera.
"E disse-lhes: Ide por todo o mundo, pregai o Evangelho a toda criatura. Quem crer e for batizado será salvo; mas quem não crer será condenado." Marcos 16:15-16
An airhacks.fm conversation with Michalis Papadimitriou (@mikepapadim) about: starting with Java 8, first computer experiences with Pentium 2, doom 2 and Microsoft Paint, university introduction to Object-oriented programming using Objects First and bluej IDE, Monte Carlo simulations for financial portfolio optimization in Java, porting Java applications to OpenCL for GPU acceleration achieving 20x speedup, working at Huawei on GPU hardware, writing unit tests as introduction to TornadoVM, working on FPGA integration and Graal compiler optimizations, experience at OctoAI startup doing AI compiler optimizations for TensorFlow and PyTorch models, understanding model formats evolution from ONNX to GGUF, standardization of LLM inference through Llama models, implementing GPU-accelerated Llama 3 inference in pure Java using TornadoVM, achieving 3-6x speedup over CPU implementations, supporting multiple models including Mistral and working on qwen 3 and deepseek, differences between models mainly in normalization layers, GGUF becoming quasi-standard for LLM model distribution, TornadoVM's Consume and Persist API for optimizing GPU data transfers, challenges with OpenCL deprecation on macOS and plans for Metal backend, importance of developer experience and avoiding python dependencies for Java projects, runtime and compiler optimizations for GPU inference, kernel fusion techniques, upcoming integration with langchain4j, potential of Java ecosystem with Graal VM and Project Panama FFM for high-performance inference, advantages of Java's multi-threading capabilities for inference workloads Michalis Papadimitriou on twitter: @mikepapadim
Podporujeme členstvo Ukrajiny v EÚ, sme však proti jej členstvu v NATO. To by totiž znamenalo eskaláciu a medzistupeň pred III. svetovou vojnou, povedal minister vnútra a šéf Hlasu Matúš Šutaj Eštok v relácii Ide o pravdu.
Hypotéza 33: Verný mních by mal horlivo prijať všetko, čo mu jeho duchovný otec navrhne, pretože všetky takéto návrhy sú v jeho záujme, aj keď vyvolávajú úzkosť alebo sú namáhavé; lebo milosrdenstvo je dané Bohom pre tento účel a na zmiernenie útrap. Filokalia Live - pravidelné online formačné stretnutia. Zámerom je spoznávanie a osvojovanie umenia duchovného života štúdiom učenia svätých otcov. Štvrtkové stretnutia sú venované uvažovaniu nad dielom Evergetinos. Ide o rozsiahlu zbierku výrokov a krátkych príbehov zo života púštnych otcov, ktorá bola zostavená mníchom Pavlom v 11. storočí. Každá kapitola dáva dôkladné vysvetlenie predstavenej témy a postupne čitateľa sprevádza od položenia základných kameňov duchovného život až po jeho výšiny. Stretnutia sa konajú každý pondelok a štvrtok o 20.00 hod. V prípade záujmu sa môžete zaregistrovať a e-mailom Vám bude zaslaný link pre vstup na stretnutie.
Coração - Gabriel Manzoni (Parte 4) by IDE
Talk Python To Me - Python conversations for passionate developers
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
News includes the public launch of Phoenix.new - Chris McCord's revolutionary AI-powered Phoenix development service with full browser IDE and remote runtime capabilities, Ecto v3.13 release featuring the new transact/1 function and built-in JSON support, Nx v0.10 with improved documentation and NumPy comparisons, Phoenix 1.8 getting official security documentation covering OWASP Top 10 vulnerabilities, Zach Daniel's new "evals" package for testing AI language model performance, and ElixirConf US speaker announcements with keynotes from José Valim and Chris McCord. Saša Jurić shares his comprehensive thoughts on Elixir project organization and structure, Sentry's Elixir SDK v11.x adding OpenTelemetry-based tracing support, and more! Then we dive deep with Chris McCord himself for an exclusive interview about his newly launched phoenix.new service, exploring how AI-powered code generation is bringing Phoenix applications to people from outside the community. We dig into the technology behind the remote runtime and what it means for the future of rapid prototyping in Elixir. Show Notes online - http://podcast.thinkingelixir.com/259 (http://podcast.thinkingelixir.com/259) Elixir Community News https://www.honeybadger.io/ (https://www.honeybadger.io/utm_source=thinkingelixir&utm_medium=podcast) – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes. https://phoenix.new/ (https://phoenix.new/?utm_source=thinkingelixir&utm_medium=shownotes) – Chris McCord's phoenix.new project is open to the public https://x.com/chris_mccord/status/1936068482065666083 (https://x.com/chris_mccord/status/1936068482065666083?utm_source=thinkingelixir&utm_medium=shownotes) – Phoenix.new was opened to the public - a service for building Phoenix apps with AI runtime, full browser IDE, and remote development capabilities https://github.com/elixir-ecto/ecto (https://github.com/elixir-ecto/ecto?utm_source=thinkingelixir&utm_medium=shownotes) – Ecto v3.13 was released with new features including transact/1, schema redaction, and built-in JSON support https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24 (https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24?utm_source=thinkingelixir&utm_medium=shownotes) – Ecto v3.13 changelog with detailed list of new features and improvements https://github.com/elixir-nx/nx (https://github.com/elixir-nx/nx?utm_source=thinkingelixir&utm_medium=shownotes) – Nx v0.10 was released with documentation improvements and floating-point precision enhancements https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md (https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes) – Nx v0.10 changelog including new advanced guides and NumPy comparison cheatsheets https://paraxial.io/blog/phoenix-security-docs (https://paraxial.io/blog/phoenix-security-docs?utm_source=thinkingelixir&utm_medium=shownotes) – Phoenix 1.8 gets official security documentation covering OWASP Top 10 vulnerabilities https://github.com/phoenixframework/phoenix/pull/6295 (https://github.com/phoenixframework/phoenix/pull/6295?utm_source=thinkingelixir&utm_medium=shownotes) – Pull request adding comprehensive security guide to Phoenix documentation https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o (https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o?utm_source=thinkingelixir&utm_medium=shownotes) – Zach Daniel announces new "evals" package for testing and comparing AI language models https://github.com/ash-project/evals (https://github.com/ash-project/evals?utm_source=thinkingelixir&utm_medium=shownotes) – Evals project for evaluating AI model performance on coding tasks with structured testing https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o (https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o?utm_source=thinkingelixir&utm_medium=shownotes) – ElixirConf US speakers beginning to be announced including keynotes from José Valim and Chris McCord https://elixirconf.com/#keynotes (https://elixirconf.com/#keynotes?utm_source=thinkingelixir&utm_medium=shownotes) – ElixirConf website showing keynote speakers and initial speaker lineup https://x.com/sasajuric/status/1937149387299316144 (https://x.com/sasajuric/status/1937149387299316144?utm_source=thinkingelixir&utm_medium=shownotes) – Saša Jurić shares collection of writings on Elixir project organization and structure recommendations https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43 (https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43?utm_source=thinkingelixir&utm_medium=shownotes) – Saša Jurić's article on organizing Elixir projects with core and interface separation https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a (https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a?utm_source=thinkingelixir&utm_medium=shownotes) – Article on using boundaries in Elixir applications for better structure https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d (https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d?utm_source=thinkingelixir&utm_medium=shownotes) – Deep dive into structuring core modules in Elixir applications https://github.com/sasa1977/mixphxalt (https://github.com/sasa1977/mix_phx_alt?utm_source=thinkingelixir&utm_medium=shownotes) – Demo project showing alternative Phoenix project structure with core/interface organization https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100 (https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100?utm_source=thinkingelixir&utm_medium=shownotes) – Sentry updates Elixir SDK to v11.x with tracing support using OpenTelemetry 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) Discussion Resources https://phoenix.new/ (https://phoenix.new/?utm_source=thinkingelixir&utm_medium=shownotes) – The Remote AI Runtime for Phoenix. Describe your app, and watch it take shape. Prototype quickly, experiment freely, and share instantly. https://x.com/chris_mccord/status/1936074795843551667 (https://x.com/chris_mccord/status/1936074795843551667?utm_source=thinkingelixir&utm_medium=shownotes) – You can vibe code on your phone https://x.com/sukinoverse/status/1936163792720949601 (https://x.com/sukinoverse/status/1936163792720949601?utm_source=thinkingelixir&utm_medium=shownotes) – Another success example - Stripe integrations https://openai.com/index/openai-codex/ (https://openai.com/index/openai-codex/?utm_source=thinkingelixir&utm_medium=shownotes) – OpenAI Codex, Open AI's AI system that translates natural language to code https://devin.ai/ (https://devin.ai/?utm_source=thinkingelixir&utm_medium=shownotes) – Devin is an AI coding agent and software engineer that helps developers build better software faster. Parallel cloud agents for serious engineering teams. https://www.youtube.com/watch?v=ojL_VHc4gLk (https://www.youtube.com/watch?v=ojL_VHc4gLk?utm_source=thinkingelixir&utm_medium=shownotes) – Chris McCord's ElixirConf EU Keynote talk titled "Code Generators are Dead. Long Live Code Generators" Guest Information - https://x.com/chris_mccord (https://x.com/chris_mccord?utm_source=thinkingelixir&utm_medium=shownotes) – on X/Twitter - https://github.com/chrismccord (https://github.com/chrismccord?utm_source=thinkingelixir&utm_medium=shownotes) – on Github - http://chrismccord.com/ (http://chrismccord.com/?utm_source=thinkingelixir&utm_medium=shownotes) – Blog Find us online - Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com) - Message the show - X (https://x.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 on X - @brainlid (https://x.com/brainlid) - Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
Topics covered in this episode: * Python Cheat Sheets from Trey Hunner* * Automatisch* * mureq-typed* * My CLI World* Extras Joke Watch on YouTube About the show Sponsored by Posit: pythonbytes.fm/connect 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: Python Cheat Sheets from Trey Hunner Some fun sheets Python f-string tips & cheat sheets Python's pathlib module Python's many command-line utilities Michael #2: Automatisch Open source Zapier alternative Automatisch helps you to automate your business processes without coding. Use their affordable cloud solution or self-host on your own servers. Automatisch allows you to store your data on your own servers, good for companies dealing with sensitive user data, particularly in industries like healthcare and finance, or those based in Europe bound by General Data Protection Regulation (GDPR). Michael #3: mureq-typed Single file, zero-dependency alternative to requests. Fully typed. Modern Python tooling. Typed version of mureq (covered in 2022 on episode 268) Intended to be vendored in-tree by Linux systems software and other lightweight applications. mureq-typed is a drop-in, fully API compatible replacement for mureq updated with modern Python tooling: Type checked with mypy, ty, and pyrefly. Formatted with black, no ignore rules necessary. Linted with ruff (add these rules for mureq.py to your per-file-ignores). Brian #4: My CLI World Frank Wiles Encouragement to modify your command line environment Some of Franks tools direnv, zoxide, fd, ack, atuin, just Also some aliases, like gitpulllog Notes We covered poethepoet recently, if just just isn't cutting it for you. I tried to ilke starship, bit for some reason with my setup, it slows down the shell too much. Extras Brian: Interesting read of the week: New theory proposes time has three dimensions, with space as a secondary effect Michael's: New quantum theory of gravity brings long-sought 'theory of everything' a crucial step closer Joke: Brian read a few quotes from the book Disappointing Affirmations, by Dave Tarnowski “You are always just a moment away from your next worst day ever. Or your next best day ever, but let's be realistic.” “You can be anything you want. And yet you keep choosing to be you. I admire your dedication to the role.” “Today I am letting go of the things that are holding me back from the life that I want to live. Then I'm picking them all up again because I have separation anxiety.”
Vojna medzi Iránom a Izraelom sa dala očakávať, smerovalo to k tomu, povedal publicista a historik Juraj Kríž v relácii Ide o pravdu. Teraz sú v hre viaceré scenáre, dodal. "V tejto chvíli sa zdá, že sa situácia upokojila. Uvidíme na ako dlho, pretože obidve strany budú veľmi silno monitorovať aktivity tej druhej," povedal.
Rizikové predchádzanie, vyblikávanie či neprimeraná rýchlosť. S agresívnym správaním vodičov sa na slovenských cestách stretávame takmer denne. Hoci sa snažíme vyhnúť nervozite za volantom, niekedy je to náročné. Ako reagovať na "myšičkárov" a čo robiť, aby sme zvládli dlhé cesty s rodinou bez zbytočného stresu? Na tieto otázky odpovedala dopravná psychologička Romana Mrázová v podcaste Autobazar.EU.Pribúda na cestách nervóznych vodičov?Na úvod rozhovoru psychologička Mrázová poukazuje na to, že napätie na cestách stúpa. „Neviem vám na túto otázku odpovedať, neviem, aké sú štatistiky, ale z hľadiska toho, ako ľudia zvyknú reagovať na dopravnú situáciu, tak mám pocit, že sa na cestách atmosféra zhusťuje. Ten tlak je citeľnejší aj v tej dopravnej situácii,“ uviedla psychologička v rozhovore s moderátorom podcastu Ďurom Sabom.Ako reagovať na agresívnych vodičovJednou z najčastejších situácií, ktorú vodiči zažívajú, je vyblikávanie a takzvané „robenie myšiek“. V takej chvíli je podľa psychologičky najlepšie vyhnúť sa konfrontácii. „Určite nie je dobrá ani stratégia, že 'ja ti teraz ukážem a zostanem v tomto pruhu a naschvál pôjdem pomaly'. To robenie myšiek a vyblikovanie je pasívna agresia, ktorá sa prejavuje takýmto nátlakovým správaním. Úplne najlepšie je, aby sa ten dotyčný, kto je postihnutý týmto správaním, cítil komfortne, aby sa, ak je to možné, uhol, aby sa tá agresia u druhého vodiča nestupňovala,“ radí Mrázová.Snaha o „výchovu“ týchto vodičov nemá zmysel. „Ono to nemá žiadny zmysel. To je, ako keby sme sa púšťali do hádky s niekým, kde si každý tvrdíme to svoje a neustúpime. Ak ten vodič vyblikuje, tak sa pravdepodobne niekam ponáhľa, to znamená, že nie je nastavený na to, že by bol ochotný diskutovať, alebo hľadať iné možnosti a argumenty. Keď to situácia dovoľuje, vtedy je najlepšie sa upratať z cesty,“ dodala.Prečo agresívny vodič stojí o tristo metrov ďalej na červenej?Častou frustráciou býva, keď vodič, ktorý agresívne predbieha, o pár sto metrov zastaví na semafore. Podľa psychologičky ide o určitý typ myslenia. „On neočakáva, že ho stopne tá červená. On skôr očakáva, že stihne cez križovatku preletieť. Môže sa stať, že takýto vodič si to otočí smerom k vám: 'Tu ma niekto zdržoval a kvôli tomu som nestihol prejsť cez križovatku'. Ide o nastavenie, ktoré taký človek v hlave má. 'Ja mám nejaký cieľ, za ním si idem a nevnímam to, čo sa deje okolo mňa inak, ako to, čo si ja predstavujem',“ vysvetľuje Mrázová.Prázdninové cestovanie a nervozita v auteBlížiace sa prázdniny a dovolenky znamenajú dlhé cesty, často s celou rodinou. Ako zvládnuť horúčavy a napätie v aute? Kľúčové sú časté prestávky. „Ja si myslím, že je dobré dávať si častejšie prestávky. Aby každá tá veková kategória to zvládla po svojom. Je dobré si dať pauzu, akoby si oddýchnuť od toho auta a sedenia,“ odporúča psychologička.Dôležité je myslieť najmä na deti „Ak to je dlhá cesta, tak vieme, že hlavne pri deťoch je to náročnejšie. V rámci tých páuz je dobré vyhľadávať odpočívadlá, kde je aj ihrisko, alebo niečo podobné, kde to dieťa môže mať aktivity, ktoré ho zabavia. Ak sa dieťa môže aspoň na chvíľu prebehnúť, je to len dobre,“ hovorí Mrázová a dodáva: „Už keď tie deti za nami začnú v aute veľmi žiť, už to vplýva aj na rodičov. Všetci pauzu privítajú.“Keď sa napätie stáva neznesiteľnýmHoci filmové scény s hádkami v aute môžu byť zábavné, v reálnom živote je to inak. „Nie, vôbec nie,“ potvrdzuje psychologička. „Aj keď viem, že niekedy je taká stratégia, že už tam chcem byť čo najskôr a je mi úplne jedno, čo sa vzadu v aute deje, ale nie je to veľmi dobrá stratégia. Toto všetko vytvára pocit napätia a to nie je dobré. Človeka to prirodzene vyrušuje, preto je dobré urobiť si pauzu, ale treba rátať s tým, že cesta sa nám predĺži o...
V pravidelných online formačných stretnutiach sa budeme spisu sv. Theodorosa Veľkého – 100 duchovných textov, ktoré nachádzame v zbierke Filokalia. Ide o stručný úvod do duchovného života, ktorý aj keď bol venovaný mníchom, je veľmi užitočný aj pre tých, ktorí žijú mimo múry monastiera.
V podcaste sa dozviete: Ako platiť kartou v zahraničí a kedy radšej zvoliť hotovosť? Za ktoré zbytočnosti nemusíme míňať peniaze a robíme to? Ako spoznať nevýhodné cestovné poistenie? Čo bude hitom leta? Kde môžeme zažiť dobrú a lacnú dovolenku? Ak trávite leto doma - čo by ste určite mali vidieť na Slovensku? Hosťom relácie Ide o peniaze je cestovateľ a bloger Milan Bardún.
Herečka Hana Vagnerová je druhým hosťom v histórii relácie Ide o nás, ktorý ku nám do štúdia zavítal znovu. Hovorili sme o novom filme Pod parou, novinke Bojovník či minulých skúsenostiach. Rozobrali sme aj niekoľko tém z jej kariérneho a súkromného života, s ktorými má skúsenosti nejedna žena (alebo aj nejaký muž). V relácii sa dozviete: o Haninom náročnom pracovnom tempe a nedostatku spánku o očakávaniach a emóciách pred Karlovarským festivalom, ktorý bude prvýkrát bez Jiřího Bartošku hovoríme o raste filmovej produkcie, ktorá niekedy trpí na úkor kvality aké kritériá Vagnerová má pri výbere rolí a o tom, prečo začala písať vlastné scenáre dôležitou témou je postavenie žien v českom filme a pretrvávajúcom sexizme na pľaci Vagnerová o natáčaní filmu Pod parou a o dynamike v ženskom hereckom kolektíve o zvláštnom vzťahu Čechov a Slovákov k alkoholu a spoločenskom tlaku na pitie o tom, ako podľa Hany Vagnerovej mladá generácia mení prístup k alkoholu a zdraviu o natáčaní filmu Bojovník a obrovskom rešpekte voči Milanovi Ondríkovi Vagnerová komentuje neustále otázky novinárov na jej súkromie a rozdiely medzi českou a francúzskou mentalitou hovorí o tom, či sa aj napriek písaniu scenárov cíti byť v prvom rade herečkou
Bratislava sa výrazne rozvíja, čoho súčasťou je aj vznik nových lokálnych centier. Ide o vývoj v súlade s víziou 15-minútového mesta. O budúcnosti Bratislavy, ktorá sa inšpirovala týmto konceptom, hovorí aj nová kniha Rozumne rastúce mesto. Jeden z jej spoluautorov Juraj Benetin v najnovšej Metropole prezradil, aké veľké projekty sa v meste vybudujú a ako bude vyzerať už v dohľadnej dobe.
What if your AI agent could send emails, check your calendar, and even text people on your behalf—all securely and with your permission? In this episode, Aydin and guest co-host Alexandra from Fellow talk with Sam Partee, co-founder of Arcade, about how AI agents are actually becoming useful in the real world.Sam breaks down how Arcade enables LLM-powered agents to act on your behalf across tools like Gmail, Slack, Salesforce, and more, without sacrificing security. He also shows us how he automates his own workflows, from email triage to iMessage replies, and shares how tools like Cursor and Claude are reshaping how engineers work day-to-day.Whether you're technical or not, this episode is packed with actionable insights on what it means to work in an AI-native company—and how to start doing it yourself.Timestamps0:00 – The future of agents impersonating people01:20 – Meet Sam Partee and his background in high-performance computing02:50 – What Arcade is and how it powers AI agents05:10 – Use case: ambient social media agents06:50 – “YOLO mode” vs. human-in-the-loop agent workflows07:30 – Building a lean AI-native company08:00 – Engineers are now 1.5x more productive—with caveats12:00 – Why the whole team (PMs, QA, etc.) should use tools like Cursor14:00 – How Markdown became the LLM-native format17:00 – Sam's iMessage agent and calendar automation18:45 – His AI-powered inbox (email triage + drafting)21:00 – Live demo: using Slack assistant “Archer” built with Arcade24:00 – How non-technical people can use these tools too27:00 – Cursor vs. Copilot: What's better?30:00 – Cursor agent mode and example developer workflows34:00 – Vector databases and prompt design35:00 – Using LLMs to redesign error handling and generate docs38:00 – Advice for teams adopting AI: start by buildingTools and Technologies:Arcade – Let AI agents act on your behalf (email, Slack, calendar, etc.) with secure OAuth.Cursor – LLM-native IDE with full-codebase context. Ideal for AI-assisted development.Claude – Chat interface + agent orchestration, paired with Arcade.LangGraph – Multi-agent orchestration framework with human-in-the-loop support.TailScale – Secure remote networking; enables Sam to access agents from anywhere.Twilio – Used for SMS reminders and notifications.Obsidian + Markdown – Sam uses Markdown + AI for personal notes and research.GitHub Copilot – Used in tandem with Cursor for inline suggestions and PR reviews.Subscribe to the channel for more behind-the-scenes looks at how top teams are rethinking work with AI.Subscribe at thisnewway.com to get the step-by-step playbooks, tools, and workflows.
Slovensko má špičkových vedcov a nepochybne má špičkových vedcov i SAV. Nie to však vďaka systému, ale napriek nemu, hovorí pre Aktuality nový šéf Slovenskej akadémie vied Martin Venhart. Podľa neho má naša veda veľký potenciál, je však zásadne a systémovo podfinancovaná. A prečo si myslí, že má zmysel vedecky analyzovať Kotlárovu štúdiu?Niektoré z najchytrejších mozgov súčasnej spoločenskej vedy hovoria, že to, čo sa dnes deje nie je ničím iným, než vzburou davov voči dobe racionality, faktov a na vede založenom pokroku spoločnosti, teda inak povedané: Ide o otvorenú a jasnú kontrarevolúciu voči ideálom európskeho osvietenstva. Ak je to tak, ide o skutočne zásadný hodnotový - až civilizačný spor a je preto mimoriadne dôležité, kto bude stáť v prvej línií barikád inštitúcií, ktoré tieto hodnoty racionality i vedy postavenej na faktoch budú brániť. Jednou z týchto inštitúcií je tu u nás - na Slovensku, nepochybne aj Slovenská akadémia vied.SAV má dnes nové vedenie, na jej čelo sa postavil jadrový fyzik, ktorý už na samom začiatku svojho mandátu musí čeliť výzve od vládneho splnomocnenca Petra Kotlára. Prečo SAV túto výzvu vôbec prijala a ako šéf SAV vníma dobu, v ktorej až príiš často vo verejnosti - no i na politickej scéne, víťazia konšpirácie, pavedecké bludy a krik más nad vedou, faktami a na racionalite založenými rozhodnutiami? Kde vidí v týchto časoch miesto chrámu vedy - SAV? Ako je podľa neho možné posilniť hlas vedy vo verejných politikách a prečo nemôže byť veda z princípu apolitická? Ako vníma fakt, že Slovensko je na samom chvoste európskych krajín vo výdavkoch na vedu a výskum a ako zvrátiť "braindrain", teda odliv tých najšikovnejších a najchytrejších mozgov zo Slovenska? Čo sú tie najkľúčovejšie vedecké výzvy, ktorým Európska únia dnes čelí a čo k tomu môže povedať slovenská veda a naši vedci? No a napokon, dočkáme sa i slovenskej "nobelovky" a prečo ju na rozdiel od našich susedov doteraz nemáme?Ráno Nahlas, dnes so šéfom Slovenskej akadémie vied Martinom Venhartom. Pekný deň a pokoj v duši praje Braňo Dobšinský.
Vitajte pri 62. vydaní Index newslettra v audio verzii. Som Eva Frantová a aj tento piatok vám prinášam to najzaujímavejšie zo sveta biznisu a ekonomiky za posledný týždeň. Lídri členských krajín NATO sa dohodli na navýšení výdavkov na zbrojenie na päť percent. Ide o historický moment, na ktorý sa v tohtotýždňovom newslettri pozrieme bližšie a rozoberieme si aj to, prečo nízka nezamestnanosť nemusí znamenať, že máme vyhraté. Ďakujem, že odoberáte Index newsletter. Ak ste tak náhodou ešte neurobili, zmeniť to môžete na tomto odkaze. V prípade, že ho chcete pravidelne počúvať v audio verzii, stačí ak zakliknete jeho odber v akejkoľvek podcastovej aplikácii. _ Ak máte pre nás spätnú väzbu, odkaz alebo nápad, napíšte nám na podcastindex@sme.sk – Všetky podcasty denníka SME nájdete na sme.sk/podcastySee omnystudio.com/listener for privacy information.
Slovensko má špičkových vedcov a nepochybne má špičkových vedcov i SAV. Nie to však vďaka systému, ale napriek nemu, hovorí pre Aktuality nový šéf Slovenskej akadémie vied Martin Venhart. Podľa neho má naša veda veľký potenciál, je však zásadne a systémovo podfinancovaná. A prečo si myslí, že má zmysel vedecky analyzovať Kotlárovu štúdiu?Niektoré z najchytrejších mozgov súčasnej spoločenskej vedy hovoria, že to, čo sa dnes deje nie je ničím iným, než vzburou davov voči dobe racionality, faktov a na vede založenom pokroku spoločnosti, teda inak povedané: Ide o otvorenú a jasnú kontrarevolúciu voči ideálom európskeho osvietenstva. Ak je to tak, ide o skutočne zásadný hodnotový - až civilizačný spor a je preto mimoriadne dôležité, kto bude stáť v prvej línií barikád inštitúcií, ktoré tieto hodnoty racionality i vedy postavenej na faktoch budú brániť. Jednou z týchto inštitúcií je tu u nás - na Slovensku, nepochybne aj Slovenská akadémia vied.SAV má dnes nové vedenie, na jej čelo sa postavil jadrový fyzik, ktorý už na samom začiatku svojho mandátu musí čeliť výzve od vládneho splnomocnenca Petra Kotlára. Prečo SAV túto výzvu vôbec prijala a ako šéf SAV vníma dobu, v ktorej až príiš často vo verejnosti - no i na politickej scéne, víťazia konšpirácie, pavedecké bludy a krik más nad vedou, faktami a na racionalite založenými rozhodnutiami? Kde vidí v týchto časoch miesto chrámu vedy - SAV? Ako je podľa neho možné posilniť hlas vedy vo verejných politikách a prečo nemôže byť veda z princípu apolitická? Ako vníma fakt, že Slovensko je na samom chvoste európskych krajín vo výdavkoch na vedu a výskum a ako zvrátiť "braindrain", teda odliv tých najšikovnejších a najchytrejších mozgov zo Slovenska? Čo sú tie najkľúčovejšie vedecké výzvy, ktorým Európska únia dnes čelí a čo k tomu môže povedať slovenská veda a naši vedci? No a napokon, dočkáme sa i slovenskej "nobelovky" a prečo ju na rozdiel od našich susedov doteraz nemáme?Ráno Nahlas, dnes so šéfom Slovenskej akadémie vied Martinom Venhartom. Pekný deň a pokoj v duši praje Braňo Dobšinský.
Talk Python To Me - Python conversations for passionate developers
If you're doing data science and have mostly spent your time doing exploratory or just local development, this could be the episode for you. We are joined by Catherine Nelson to discuss techniques and tools to move your data science game from local notebooks to full-on production workflows. Episode sponsors Agntcy Sentry Error Monitoring, Code TALKPYTHON Talk Python Courses Links from the show New Course: LLM Building Blocks for Python: training.talkpython.fm Catherine Nelson LinkedIn Profile: linkedin.com Catherine Nelson Bluesky Profile: bsky.app Enter to win the book: forms.google.com Going From Notebooks to Scalable Systems - PyCon US 2025: us.pycon.org Going From Notebooks to Scalable Systems - Catherine Nelson – YouTube: youtube.com From Notebooks to Scalable Systems Code Repository: github.com Building Machine Learning Pipelines Book: oreilly.com Software Engineering for Data Scientists Book: oreilly.com Jupytext - Jupyter Notebooks as Markdown Documents: github.com Jupyter nbconvert - Notebook Conversion Tool: github.com Awesome MLOps - Curated List: github.com Watch this episode on YouTube: youtube.com Episode #511 deep-dive: talkpython.fm/511 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
Topics covered in this episode: * The Python Language Summit 2025* Fixing Python Properties * complexipy* * juvio* Extras Joke Watch on YouTube About the show Sponsored by Posit: pythonbytes.fm/connect 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. Michael #1: The Python Language Summit 2025 Write up by Seth Michael Larson How can we make breaking changes less painful?: talk by Itamar Oren An Uncontentious Talk about Contention: talk by Mark Shannon State of Free-Threaded Python: talk by Matt Page Fearless Concurrency: talk by Matthew Parkinson, Tobias Wrigstad, and Fridtjof Stoldt Challenges of the Steering Council: talk by Eric Snow Updates from the Python Docs Editorial Board: talk by Mariatta PEP 772 - Packaging Governance Process: talk by Barry Warsaw and Pradyun Gedam Python on Mobile - Next Steps: talk by Russell Keith-Magee What do Python core developers want from Rust?: talk by David Hewitt Upstreaming the Pyodide JS FFI: talk by Hood Chatham Lightning Talks: talks by Martin DeMello, Mark Shannon, Noah Kim, Gregory Smith, Guido van Rossum, Pablo Galindo Salgado, and Lysandros Nikolaou Brian #2: Fixing Python Properties Will McGugan “Python properties work well with type checkers such Mypy and friends. … The type of your property is taken from the getter only. Even if your setter accepts different types, the type checker will complain on assignment.” Will describes a way to get around this and make type checkers happy. He replaces @property with a descriptor. It's a cool technique. I also like the way Will is allowing different ways to use a property such that it's more convenient for the user. This is a cool deverloper usability trick. Brian #3: complexipy Calculates the cognitive complexity of Python files, written in Rust. Based on the cognitive complexity measurement described in a white paper by Sonar Cognitive complexity builds on the idea of cyclomatic complexity. Cyclomatic complexity was intended to measure the “testability and maintainability” of the control flow of a module. Sonar argues that it's fine for testability, but doesn't do well with measuring the “maintainability” part. So they came up with a new measure. Cognitive complexity is intended to reflects the relative difficulty of understanding, and therefore of maintaining methods, classes, and applications. complexipy essentially does that, but also has a really nice color output. Note: at the very least, you should be using “cyclomatic complexity” try with ruff check --select C901 But also try complexipy. Great for understanding which functions might be ripe for refactoring, adding more documentation, surrounding with more tests, etc. Michael #4: juvio uv kernel for Jupyter ⚙️ Automatic Environment Setup: When the notebook is opened, Juvio installs the dependencies automatically in an ephemeral virtual environment (using uv), ensuring that the notebook runs with the correct versions of the packages and Python
Ideálem mužské krásy byl svalnatý šikula, archetypem ženského ideálu pak stále ještě docela cudná žena. V novém díle podcastového speciálu Buchty o umču se Ivana Veselková, Zuzana Fuksová a kunsthistorička Marie Šťastná zabývaly renesancí a tím, jak se projevuje zejména ve výtvarném umění.Všechny díly podcastu Buchty můžete pohodlně poslouchat v mobilní aplikaci mujRozhlas pro Android a iOS nebo na webu mujRozhlas.cz.
Talk Python To Me - Python conversations for passionate developers
Are you using Polars for your data science work? Maybe you've been sticking with the tried-and-true Pandas? There are many benefits to Polars directly of course. But you might not be aware of all the excellent tools and libraries that make Polars even better. Examples include Patito which combines Pydantic and Polars for data validation and polars_encryption which adds AES encryption to selected columns. We have Christopher Trudeau back on Talk Python To Me to tell us about his list of excellent libraries to power up your Polars game and we also talk a bit about his new Polars course. Episode sponsors Agntcy Sentry Error Monitoring, Code TALKPYTHON Talk Python Courses Links from the show New Theme Song (Full-Length Download and backstory): talkpython.fm/blog Polars for Power Users Course: training.talkpython.fm Awesome Polars: github.com Polars Visualization with Plotly: docs.pola.rs Dataframely: github.com Patito: github.com polars_iptools: github.com polars-fuzzy-match: github.com Nucleo Fuzzy Matcher: github.com polars-strsim: github.com polars_encryption: github.com polars-xdt: github.com polars_ols: github.com Least Mean Squares Filter in Signal Processing: www.geeksforgeeks.org polars-pairing: github.com Pairing Function: en.wikipedia.org polars_list_utils: github.com Harley Schema Helpers: tomburdge.github.io Marimo Reactive Notebooks Episode: talkpython.fm Marimo: marimo.io Ahoy Narwhals Podcast Episode Links: talkpython.fm Watch this episode on YouTube: youtube.com Episode #510 deep-dive: talkpython.fm/510 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
Topics covered in this episode: * Free-threaded Python no longer “experimental” as of Python 3.14* typed-ffmpeg pyleak * Optimizing Test Execution: Running live_server Tests Last with pytest* Extras Joke Watch on YouTube About the show Sponsored by PropelAuth: pythonbytes.fm/propelauth66 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: Free-threaded Python no longer “experimental” as of Python 3.14 “PEP 779 ("Criteria for supported status for free-threaded Python") has been accepted, which means free-threaded Python is now a supported build!” - Hugo van Kemenade PEP 779 – Criteria for supported status for free-threaded Python As noted in the discussion of PEP 779, “The Steering Council (SC) approves PEP 779, with the effect of removing the “experimental” tag from the free-threaded build of Python 3.14.” We are in Phase II then. “We are confident that the project is on the right path, and we appreciate the continued dedication from everyone working to make free-threading ready for broader adoption across the Python community.” “Keep in mind that any decision to transition to Phase III, with free-threading as the default or sole build of Python is still undecided, and dependent on many factors both within CPython itself and the community. We leave that decision for the future.” How long will all this take? According to Thomas Wouters, a few years, at least: “In other words: it'll be a few years at least. It can't happen before 3.16 (because we won't have Stable ABI support until 15) and may well take longer.” Michael #2: typed-ffmpeg typed-ffmpeg offers a modern, Pythonic interface to FFmpeg, providing extensive support for complex filters with detailed typing and documentation. Inspired by ffmpeg-python, this package enhances functionality by addressing common limitations, such as lack of IDE integration and comprehensive typing, while also introducing new features like JSON serialization of filter graphs and automatic FFmpeg validation. Features : Zero Dependencies: Built purely with the Python standard library, ensuring maximum compatibility and security. User-Friendly: Simplifies the construction of filter graphs with an intuitive Pythonic interface. Comprehensive FFmpeg Filter Support: Out-of-the-box support for most FFmpeg filters, with IDE auto-completion. Integrated Documentation: In-line docstrings provide immediate reference for filter usage, reducing the need to consult external documentation. Robust Typing: Offers static and dynamic type checking, enhancing code reliability and development experience. Filter Graph Serialization: Enables saving and reloading of filter graphs in JSON format for ease of use and repeatability. Graph Visualization: Leverages graphviz for visual representation, aiding in understanding and debugging. Validation and Auto-correction: Assists in identifying and fixing errors within filter graphs. Input and Output Options Support: Provide a more comprehensive interface for input and output options, including support for additional codecs and formats. Partial Evaluation: Enhance the flexibility of filter graphs by enabling partial evaluation, allowing for modular construction and reuse. Media File Analysis: Built-in support for analyzing media files using FFmpeg's ffprobe utility, providing detailed metadata extraction with both dictionary and dataclass interfaces. Michael #3: pyleak Detect leaked asyncio tasks, threads, and event loop blocking with stack trace in Python. Inspired by goleak. Use as context managers or function dectorators When using no_task_leaks, you get detailed stack trace information showing exactly where leaked tasks are executing and where they were created. Even has great examples and a pytest plugin. Brian #4: Optimizing Test Execution: Running live_server Tests Last with pytest Tim Kamanin “When working with Django applications, it's common to have a mix of fast unit tests and slower end-to-end (E2E) tests that use pytest's live_server fixture and browser automation tools like Playwright or Selenium. ” Tim is running E2E tests last for Faster feedback from quick tests To not tie up resources early in the test suite. He did this with custom “e2e” marker Implementing a pytest_collection_modifyitems hook function to look for tests using the live_server fixture, and for them automatically add the e2e marker to those tests move those tests to the end The reason for the marker is to be able to Just run e2e tests with -m e2e Avoid running them sometimes with -m "not e2e" Cool small writeup. The technique works for any system that has some tests that are slower or resource bound based on a particular fixture or set of fixtures. Extras Brian: Is Free-Threading Our Only Option? - Interesting discussion started by Eric Snow and recommended by John Hagen Free-threaded Python on GitHub Actions - How to add FT tests to your projects, by Hugo van Kemenade Michael: New course! LLM Building Blocks in Python Talk Python Deep Dives Complete: 600K Words of Talk Python Insights .folders on Linux Write up on XDG for Python devs. They keep pulling me back - ChatGPT Pro with o3-pro Python Bytes is the #1 Python news podcast and #17 of all tech news podcasts. Python 3.13.4, 3.12.11, 3.11.13, 3.10.18 and 3.9.23 are now available Python 3.13.5 is now available! Joke: Naming is hard
Talk Python To Me - Python conversations for passionate developers
If you're looking to leverage the insane power of modern GPUs for data science and ML, you might think you'll need to use some low-level programming language such as C++. But the folks over at NVIDIA have been hard at work building Python SDKs which provide nearly native level of performance when doing Pythonic GPU programming. Bryce Adelstein Lelbach is here to tell us about programming your GPU in pure Python. Episode sponsors Posit Agntcy Talk Python Courses Links from the show Bryce Adelstein Lelbach on Twitter: @blelbach Episode Deep Dive write up: talkpython.fm/blog NVIDIA CUDA Python API: github.com Numba (JIT Compiler for Python): numba.pydata.org Applied Data Science Podcast: adspthepodcast.com NVIDIA Accelerated Computing Hub: github.com NVIDIA CUDA Python Math API Documentation: docs.nvidia.com CUDA Cooperative Groups (CCCL): nvidia.github.io Numba CUDA User Guide: nvidia.github.io CUDA Python Core API: nvidia.github.io Numba (JIT Compiler for Python): numba.pydata.org NVIDIA's First Desktop AI PC ($3,000): arstechnica.com Google Colab: colab.research.google.com Compiler Explorer (“Godbolt”): godbolt.org CuPy: github.com RAPIDS User Guide: docs.rapids.ai Watch this episode on YouTube: youtube.com Episode #509 deep-dive: talkpython.fm/509 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
Topics covered in this episode: platformdirs poethepoet - “Poe the Poet is a batteries included task runner that works well with poetry or with uv.” Python Pandas Ditches NumPy for Speedier PyArrow pointblank: Data validation made beautiful and powerful Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training The Complete pytest Course Patreon Supporters 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. Michael #1: platformdirs A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir". Why the community moved on from appdirs to platformdirs At AppDirs: Note: This project has been officially deprecated. You may want to check out pypi.org/project/platformdirs/ which is a more active fork of appdirs. Thanks to everyone who has used appdirs. Shout out to ActiveState for the time they gave their employees to work on this over the years. Better than AppDirs: Works today, works tomorrow – new Python releases sometimes change low-level APIs (win32com, pathlib, Apple sandbox rules). platformdirs tracks those changes so your code keeps running. First-class typing – no more types-appdirs stubs; editors autocomplete paths as Path objects. Richer directory set – if you need a user's Downloads folder or a per-session runtime dir, there's a helper for it. Cleaner internals – rewritten to use pathlib, caching, and extensive test coverage; all platforms are exercised in CI. Community stewardship – the project lives in the PyPA orbit and gets security/compatibility patches quickly. Brian #2: poethepoet - “Poe the Poet is a batteries included task runner that works well with poetry or with uv.” from Bob Belderbos Tasks are easy to define and are defined in pyproject.toml Michael #3: Python Pandas Ditches NumPy for Speedier PyArrow Pandas 3.0 will significantly boost performance by replacing NumPy with PyArrow as its default engine, enabling faster loading and reading of columnar data. Recently talked with Reuven Lerner about this on Talk Python too. In the next version, v3.0, PyArrow will be a required dependency, with pyarrow.string being the default type inferred for string data. PyArrow is 10 times faster. PyArrow offers columnar storage, which eliminates all that computational back and forth that comes with NumPy. PyArrow paves the way for running Pandas, by default, on Copy on Write mode, which improves memory and performance usage. Brian #4: pointblank: Data validation made beautiful and powerful “With its … chainable API, you can … validate your data against comprehensive quality checks …” Extras Brian: Ruff rules Ruff users, what rules are using and what are you ignoring? Python 3.14.0b2 - did we already cover this? Transferring your Mastodon account to another server, in case anyone was thinking about doing that I'm trying out Fathom Analytics for privacy friendly analytics Michael: Polars for Power Users: Transform Your Data Analysis Game Course Joke: Does your dog bite?
Talk Python To Me - Python conversations for passionate developers
If you've heard the phrase "Automate the boring things" for Python, this episode starts with that idea and takes it to another level. We have Glyph back on the podcast to talk about "Programming YOUR computer with Python." We dive into a bunch of tools and frameworks and especially spend some time on integrating with existing platform APIs (e.g. macOS's BrowserKit and Window's COM APIs) to build desktop apps in Python that make you happier and more productive. Let's dive in! Episode sponsors Posit Agntcy Talk Python Courses Links from the show Glyph on Mastodon: @glyph@mastodon.social Glyph on GitHub: github.com/glyph Glyph's Conference Talk: LceLUPdIzRs: youtube.com Notify Py: ms7m.github.io Rumps: github.com QuickMacHotkey: pypi.org QuickMacApp: pypi.org LM Studio: lmstudio.ai Coolify: coolify.io PyWin32: pypi.org WinRT: pypi.org PyObjC: pypi.org PyObjC Documentation: pyobjc.readthedocs.io Watch this episode on YouTube: youtube.com 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