Integrated development environment for the Android platform
POPULARITY
Join Tor and Siva Velusamy and Sandhya Mohan from the Android Studio team to learn about the latest updates to Studio Bot (Gemini in Android Studio) that dropped at Google I/O 2025 including Agent Mode. Building on their conversation from two years ago about the Studio Bot, they explore Gemini's role in every stage of development, from design to building, testing, and maintenance, the future of coding companions, and more. Studio Bot podcast episode → https://goo.gle/3ZM0Wwx
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. In this episode, Dan Galpin covers part one of the biggest announcements from Google I/O 2025. From Material Design's latest evolution, to building with on-device and cloud AI, to updates for wearables, automotive, XR, and more. Stay tuned for part 2, where Dan covers Android Jetpack, Jetpack Compose, and Android Studio. Resources: Google I/O '25 Developer Keynote → https://goo.gle/4keiQ3b 16 things to know for Android developers at Google I/O 2025 → https://goo.gle/43Sx5Fe Start building with Material 3 Expressive → https://goo.gle/4dCUvlj What's new in Wear OS 6 → https://goo.gle/3FvI6TF New in-car app experiences → https://goo.gle/3Zzh0li Engage users on Google TV with excellent TV apps → https://goo.gle/4mR5M5Q Build adaptive Android apps that shine across form factors → https://goo.gle/4jqMOQA On-device GenAI APIs as part of ML Kit help you easily build with Gemini Nano → https://goo.gle/4dAUXQV Updates to the Android XR SDK: Introducing Developer Preview 2 → https://goo.gle/4dz28ck
Apologies for the hiatus! Dave needed some time off to recover from burnout, and these episodes remained in the can. Thanks for Waiting for us
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. In this episode, we'll cover Android 16 beta 3, Gemini in Android Studio for Business and Multimodal, Android XR, Media and Camera updates, and much more. Resources: Samsung's One UI 7 → https://goo.gle/42Ubuvv Quality Tiers → https://goo.gle/4cJDaqs Canonical Layouts → https://goo.gle/3S0ElIo Figma Widget Design Kit → http://goo.gle/4gfFs0w Jetpack Glance → https://goo.gle/42IgJxd Coding Widgets layout video → https://goo.gle/3RYXhXV Codelab → https://goo.gle/3Y70E2M
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. In this episode, we'll cover the return of Google I/O, Android Studio Turning 10, the Android 16 Betas, Imagen in Firebase, the latest in AndroidX, and more! For links to these items, check out Now in Android #114 on Medium → https://goo.gle/4hA69xv Catch the latest episode of #TheAndroidShow here → https://goo.gle/tas-mar25 Watch more Now in Android → https://goo.gle/now-in-android Subscribe to Android Developers → https://goo.gle/AndroidDevs
Gemini borra marcas de agua: controversia legal, novedades de Google y debate sobre derechos de autor Por Félix Riaño @LocutorCo¿Qué pasaría si cualquiera pudiera quitar marcas de agua en un abrir y cerrar de ojos? Ese escenario se vuelve real con la nueva actualización de la inteligencia artificial Gemini 2.0 Flash de Google. Personas en redes sociales descubren que este avance borra marcas de agua y rellena los huecos, lo que implica un debate sobre derechos de autor. Getty Images y otros bancos de imágenes están preocupados. Hay reacciones en foros y expertos advierten que eliminar un sello sin consentimiento del dueño original viola la legislación de propiedad intelectual. Este tema llama la atención de desarrolladores y usuarios curiosos. ¿Será un cambio profundo en la forma de compartir contenido digital? La controversia asoma: ¿eliminación injusta o innovación necesaria en IA? Google presentó la versión experimental de Gemini 2.0 Flash, un modelo capaz de generar y editar imágenes con enorme rapidez. Muchos usuarios se sorprendieron cuando notaron que es posible retirar marcas de agua de forma casi automática. Esto ocurre gracias a la habilidad del modelo para llenar los vacíos que quedan tras la eliminación del sello. Getty Images y otras plataformas de contenido visual señalaron su preocupación, ya que su negocio depende de la venta legítima de licencias. Mientras tanto, foros de tecnología se llenan de tutoriales que muestran el paso a paso para usar esta herramienta. Al contemplar este suceso, es natural preguntarse si estamos frente a un cambio en la forma de manejar contenidos protegidos. El acto de eliminar marcas de agua sin autorización del propietario original no es legal. Distintos despachos jurídicos confirman que se considera un atentado contra los derechos de autor. Mientras Google deja clara la etiqueta “uso experimental” en Gemini 2.0 Flash, muchas personas lo prueban para fines cuestionables. Otras inteligencias artificiales, como Claude 3.7 Sonnet o GPT-4o, se niegan rotundamente a realizar este tipo de acción. Esto plantea una situación complicada: los creadores de contenido digital temen que su trabajo se utilice de manera indebida. Este temor no solo afecta a grandes empresas, también alcanza a artistas independientes que dependen de la venta legítima de sus imágenes. La pregunta es cómo equilibrar la innovación con la protección de la propiedad intelectual. Google indica que esta función de Gemini 2.0 Flash no está lista para usarse en entornos de producción. Aclara que su objetivo es probar los límites de la tecnología y recopilar comentarios de la comunidad. Algunos desarrolladores piden a Google que establezca filtros más estrictos o mensajes de advertencia claros. El debate también se extiende a la educación en línea: muchos instructores creen que es esencial concientizar a los nuevos usuarios sobre las implicaciones éticas. Este avance ilustra que, cuando una herramienta de edición es gratis y muy potente, surgen riesgos para la integridad de la autoría. Varios artistas han exigido medidas de protección más efectivas, mientras que otros aprovechan el potencial creativo de Gemini para generar nuevas ideas o remezclar proyectos personales. Ese contraste ejemplifica la dirección de la industria: más poder en manos de cualquier persona y, a la vez, nuevos desafíos legales y morales que requieren atención inmediata. Según TechCrunch, esta polémica gira en torno a la reciente prueba de Gemini 2.0 Flash, que ofrece la opción de eliminar marcas de agua y regenerar áreas de la imagen con sorprendente precisión. TechRadar describe la capacidad del modelo para responder en tiempo récord, incluso más rápido que otros generadores como DALL-E. VentureBeat destaca la incorporación nativa de la generación de imágenes en la misma arquitectura, lo que agiliza la interacción sin necesidad de conectar varias IA. Algunos usuarios han experimentado en Google AI Studio y publicado ejemplos donde Gemini rellena espacios de forma muy realista, incluidas partes del fondo o letras de cartel. Mientras tanto, 9to5Google comenta que la herramienta se integra con Android Studio para convertir bocetos en código de interfaz. Esta integración podría simplificar procesos creativos y de programación. Todas estas funciones reflejan el alcance variado de Gemini y ofrecen pistas sobre futuras aplicaciones en el ámbito profesional y educativo. Este avance de Gemini 2.0 Flash abre interrogantes sobre legalidad y creatividad. Es esencial debatir cómo usar estas herramientas con responsabilidad. ¿Qué opinan ustedes? ¡Esperamos sus comentarios! Sigan nuestro pódcast en Spotify, Flash Diario y contribuyan a esta conversación con ideas y perspectivas frescas. Queremos animarlos a comentar en redes sociales y compartir sus experiencias con la eliminación de marcas de agua. Todo punto de vista cuenta en esta discusión.
How do you translate roughly ten million lines of Java code to Kotlin? Clicking in your the IDE gets pretty repetitive after a while and doesn't work if you have custom APIs and requirements for null safety. Eve and Jocelyn, two software engineers on the Mobile Infra Codebases Team have taken on this challenge and talk host Pascal through the unexpected difficulties when embarking on the journey to (close to) 100% Kotlin in our Android codebase. Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Instagram (https://instagram.com/metatechpod) and don't forget to follow our host Pascal (https://mastodon.social/@passy, https://threads.net/@passy_). Fancy working with us? Check out https://www.metacareers.com/. Links Meta Engineering Blog - Translating Java to Kotlin at Scale: https://engineering.fb.com/2024/12/18/android/translating-java-to-kotlin-at-scale/ Open-source transformations: https://github.com/fbsamples/kotlin_ast_tools Mobile @Scale Conference recordings: https://www.youtube.com/watch?v=L7xSnbrk4CI Timestamps Intro 0:06 Introduction Eve 1:11 Introduction Jocelyn 2:15 Team mission 2:44 The scale of Meta's codebase 3:40 Why is there so much code? 4:34 Why migrate to Kotlin? 5:45 Isn't Kotlin slow to compile? 7:51 Why not use Android Studio's converter? 8:28 Nullability differences 10:04 Meta Codemod Service 14:50 Kotlin codemod stages 17:07 Headless J2K 20:14 Open-source transformations 23:14 Java Nullsafe 24:47 Leveraging Linters 26:01 Fixing build errors 27:24 Unexpected challenges 29:33 State of the union 33:44 Outro 36:10 Outtakes 37:08
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. In this episode, we'll cover updates on the Second Developer Preview of Android 16, Android XR, Spotlight Week on Android Camera and Media, Android Studio Ladybug Feature Drop and more! For links to these items, check out Now in Android #113 on Medium → https://goo.gle/3PNx39R Watch more Now in Android → https://goo.gle/now-in-android Subscribe to Android Developers → https://goo.gle/AndroidDevs
In this episode Chet, Romain and Tor chat with Xav and Jamal from the Android Studio team to talk about the history of Android's IDE. Chapters: Intro (00:00) Topic of the day - Android Studio releases (00:59) What was before Android studio? (2:33) Eclipse (7:22) Jamal joins Android (13:56) Android studio 1.0 (16:40) Android studio 1.0 - launch (21:56) Android studio 3.0 (25:17) Differences after the Kotlin announcement (28:02) Studio 2.1 big complaints (31:32) Code names in Android (33:23) Favorite versions of Android Studio (38:01) Team growth 2010 - 2017 (41:22) Android Studio 4.0 - motion editor (43:26) Gradle (45:27) Profilers (53:06) Regrets? (54:04) Favorite features? (56:37) Wrap up (59:53) Links: Android Studio → https://goo.gle/36F8fcS Android Studio 1.0 → https://goo.gle/4h4X68z Announcing Android Studio → https://goo.gle/3EapKGH Jamal: https://www.linkedin.com/in/jamaleason Xavier: ducrohet.bsky.social Romain: @romainguy, @romainguy.dev, romainguy@androiddev.social Tor: threads.net/@tor.norbye and tornorbye@androiddev.social Chet: @chethaase, threads.net/@chet.haase, and chethaase@androiddev.social Catch videos on YouTube → https://goo.gle/adb-podcast Subscribe to Android Developers → https://goo.gle/AndroidDevs #Featured #Android #AndroidDevelopersBackstage
In this episode Chet, Romain and Tor chat with Shai Barack about how the Android platform team studies performance and understands system health - and what is system health anyway? We talk about measuring performance, deciding trade-offs, and our favorite tools such as Perfetto, Compiler Explorer, and Android Studio's Memory Profiler. Chapters: Intro (00:00) System health (0:27) Efforts to make apps more efficient (3:35) Telemetry data (5:59) Trade offs between long battery life and good performance (8:21) Scheduling groups (10:38) Static drain (13:32) Collaborating with App developers vs operating system (19:10) High refresh rates (23:26) Reach vs engagement (32:02) What tools does your team use to optimize performance? (34:10) Godbolt.org (37:09) Demystifying (39:39) The best tools are multi-player (43:52) R8 or R-Not? (45:42) Optimizing for feature sets (48:05) Tools, not Rules (50:08) What are the tools I should be aware of as an app developer looking to upscale performance? (54:36) Allocation tracker (55:37) Open source tools (57:08) Useful resources for devs to understand various tools (59:04) Final thoughts (1:06:19) Links: Compiler Explorer → https://goo.gle/3Zbq6DV Perfetto → https://goo.gle/3OtD3UK and https://goo.gle/3B3S3p5 Tools, not Rules → https://goo.gle/416CyY7 Shai: Romain: @romainguy, threads.net/@romainguy, romainguy@androiddev.social Tor: threads.net/@tor.norbye and tornorbye@androiddev.social Chet: @chethaase, threads.net/@chet.haase, and chethaase@androiddev.social Catch videos on YouTube → https://goo.gle/adb-podcast Subscribe to Android Developers → https://goo.gle/AndroidDevs
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. In this episode, we'll cover Android API level and schedule updates, Gemini in Android Studio, Google Play, Spotlight weeks on Adaptive Android Apps and Android AI, and more! For links to these items, check out Now in Android #111 on Medium Watch Now in Android videos Subscribe to Android Developers YouTube
In this episode Chet, Romain and Tor chat with Sebastiano about how the Android Studio team builds UIs. We talk about how Compose for Desktop is used in parts of Android Studio and how the Compose Markdown renderer available in the Jewel library makes Studio Bot tick. Chapters: Intro (00:00) Android Dev UX team (00:39) What kind of libraries and languages are used to build Android studio? (1:52) Swing (2:53) Reactive and declarative programming models (8:25) SKIA for Kotlin (10:01) Jetpack Compose widgets (11:54) Jewel (13:07) Text rendering across platforms (15:51) Differences in behaviors (17:40) Support for markdown files (20:26) What is markdown? (21:25) Swing and html (25:45) Selection handling in StudioBot (28:46) Boosting productivity with Compose (30:40) Standalone vs plugin artifacts (34:29) The difference between Jewel & Swing (35:30) HTML vs Markdown (39:31) Markdeep (41:53) Jewel's Markdown API (43:46) Where to find Jewel? (46:54) Sebastiano's podcast - Code with the Italians (47:34) Final thoughts (49:13) Links: Jetpack Compose Compose Multiplatform, for Desktop Jewel Jewel Markdown Renderer Sebastiano: https://github.com/rock3r, https://codewiththeitalians.it/ Romain: @romainguy, threads.net/@romainguy, romainguy@androiddev.social Tor: threads.net/@tor.norbye and tornorbye@androiddev.social Chet: @chethaase, threads.net/@chet.haase, and chethaase@androiddev.social Catch videos on YouTube → https://goo.gle/adb-podcast Subscribe to Android Developers → https://goo.gle/AndroidDevs
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. In this episode, we'll cover key features and improvements in Android 15, the latest Pixel updates, new tools in Android Studio, inspiring developer journeys, and much more. For links to these items, check out Now in Android #110 on Medium Watch more Now in Android Subscribe to Android Developers YouTube #Featured #NowInAndroid #AndroidDevelopers
JVM summit, virtual threads, stacks applicatives, licences, déterminisme et LLMs, quantification, deux outils de l'épisode et bien plus encore. Enregistré le 13 septembre 2024 Téléchargement de l'épisode LesCastCodeurs-Episode–315.mp3 News Langages Netflix utilise énormément Java et a rencontré un problème avec les Virtual Thread dans Java 21. Les ingénieurs de Netflix analysent ce problème dans cet article : https://netflixtechblog.com/java–21-virtual-threads-dude-wheres-my-lock–3052540e231d Les threads virtuels peuvent améliorer les performances mais posent des défis. Un problème de locking a été identifié : les threads virtuels se bloquent mutuellement. Cela entraîne des performances dégradées et des instabilités. Netflix travaille à résoudre ces problèmes et à tirer pleinement parti des threads virtuels. Une syntax pour indiquer qu'un type est nullable ou null-restricted arriverait dans Java https://bugs.openjdk.org/browse/JDK–8303099 Foo! interdirait null Foo? indiquerait que null est accepté Foo?[]! serait un tableau non-null de valeur nullable Il y a aussi des idées de syntaxe pour initialiser les tableaux null-restricted JEP: https://openjdk.org/jeps/8303099 Les vidéos du JVM Language Summit 2024 sont en ligne https://www.youtube.com/watch?v=OOPSU4LnKg0&list=PLX8CzqL3ArzUEYnTa6KYORRbP3nhsK0L1 Project Leyden Update Project Babylon - Code Reflection Valhalla - Where Are We? An Opinionated Overview on Static Analysis for Java Rethinking Java String Concatenation Code Reflection in Action - Translating Java to SPIR-V Java in 2024 Type Specialization of Java Generics - What If Casts Have Teeth ? (avec notre Rémi Forax national !) aussi tip or tail pour tout l'ecosysteme quelques liens sur Babylon: Code reflection pour exprimer des langages etranger (SQL) dans Java: https://openjdk.org/projects/babylon/ et sont example en emulation de LINQ https://openjdk.org/projects/babylon/articles/linq Librairies Micronaut sort sa version 4.6 https://micronaut.io/2024/08/26/micronaut-framework–4–6–0-released/ essentiellement une grosse mise à jour de tonnes de modules avec les dernières versions des dépendances Microprofile 7 faire quelques changements et evolution incompatibles https://microprofile.io/2024/08/22/microprofile–7–0-release/#general enleve Metrics et remplace avec Telemetry (metrics, log et tracing) Metrics reste une spec mais standalone Microprofile 7 depende de Jakarta Core profile et ne le package plus Microprofile OpenAPI 4 et Telemetry 2 amenent des changements incompatibles Quarkus 3.14 avec LetsEncrypt et des serialiseurs JAckson sans reflection https://quarkus.io/blog/quarkus–3–14–1-released/ Hibernate ORM 6.6 Serialisateurs JAckson sans reflection installer des certificats letsencrypt simplement (notamment avec la ligne de commande qui aide sympa notamment avec ngrok pour faire un tunnel vers son localhost retropedalage sur @QuarkusTestResource vs @WithTestResource suite aux retour de OOME et lenteur des tests mieux isolés Les logs structurées dans Spring Boot 3.4 https://spring.io/blog/2024/08/23/structured-logging-in-spring-boot–3–4 Les logs structurées (souvent en JSON) vous permettent de les envoyer facilement vers des backends comme Elastic, AWS CloudWatch… Vous pouvez les lier à du reporting et de l'alerting. Spring Boot 3.4 prend en charge la journalisation structurée par défaut. Il prend en charge les formats Elastic Common Schema (ECS) et Logstash, mais il est également possible de l'étendre avec vos propres formats. Vous pouvez également activer la journalisation structurée dans un fichier. Cela peut être utilisé, par exemple, pour imprimer des journaux lisibles par l'homme sur la console et écrire des journaux structurés dans un fichier pour l'ingestion par machine. Infrastructure CockroachDB qui avait une approche Business Software License (source available puis ALS 3 ans apres), passe maintenant en license proprietaire avec source available https://www.cockroachlabs.com/blog/enterprise-license-announcement/ Polyform project offre des licences standardisees selon les besoins de gratuit vs payant https://polyformproject.org/ Cloud Azure fonctions, comment le demarrage a froid est optimisé https://www.infoq.com/articles/azure-functions-cold-starts/?utm_campaign=infoq_content&utm_source=twitter&utm_medium=feed&utm_term=Cloud fonctions ont une latence naturelle forte toutes les lantences longues ne sont aps impactantes pour le business les demarrages a froid peuvent etre mesures avec les outils du cloud provider donc faites en usage faites des decentilers de latences experience 381 ms cold et 10ms apres tracing pour end to end latence les strategies keep alive pings: reveiller la fonctione a intervalles reguliers pour rester “warm” dans le code de la fonction: initialiser les connections et le chargement des assemblies dans l'initialization configurer dans host.json le batching, desactiver file system logging etc deployer les fonctions as zips reduire al taille du code et des fichiers (qui sont copies sur le serveur froid) sur .net activer ready to run qui aide le JIT compiler instances azure avec plus de CPU et memoire sont plus cher amis baissent le cold start dedicated azure instances pour vos fonctions (pas aprtage avec les autres tenants) ensuite montre des exemples concrets Web Sortie de Vue.js 3.5 https://blog.vuejs.org/posts/vue–3–5 Vue.JS 3.5: Nouveautés clés Optimisations de performance et de mémoire: Réduction significative de la consommation de mémoire (–56%). Amélioration des performances pour les tableaux réactifs de grande taille. Résolution des problèmes de valeurs calculées obsolètes et de fuites de mémoire. Nouvelles fonctionnalités: Reactive Props Destructure: Simplification de la déclaration des props avec des valeurs par défaut. Lazy Hydration: Contrôle de l'hydratation des composants asynchrones. useId(): Génération d'ID uniques stables pour les applications SSR. data-allow-mismatch: Suppression des avertissements de désynchronisation d'hydratation. Améliorations des éléments personnalisés: Prise en charge de configurations d'application, d'API pour accéder à l'hôte et au shadow root, de montage sans Shadow DOM, et de nonce pour les balises. useTemplateRef(): Obtention de références de modèle via l'API useTemplateRef(). Teleport différé: Téléportation de contenu vers des éléments rendus après le montage du composant. onWatcherCleanup(): Enregistrement de callbacks de nettoyage dans les watchers. Data et Intelligence Artificielle On entend souvent parler de Large Language Model quantisés, c'est à dire qu'on utilise par exemple des entiers sur 8 bits plutôt que des floatants sur 32 bits, pour réduire les besoins mémoire des GPU tout en gardant une précision proche de l'original. Cet article explique très visuellement et intuitivement ce processus de quantisation : https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-quantization Guillaume continue de partager ses aventures avec le framework LangChain4j. Comment effectuer de la classification de texte : https://glaforge.dev/posts/2024/07/11/text-classification-with-gemini-and-langchain4j/ en utilisant la classe TextClassification de LangChain4j, qui utilise une approche basée sur les vector embeddings pour comparer des textes similaires en utilisant du few-shot prompting, sous différentes variantes, dans cet autre article : https://glaforge.dev/posts/2024/07/30/sentiment-analysis-with-few-shots-prompting/ et aussi comment faire du multimodal avec LangChain4j (avec le modèle Gemini) pour analyser des textes, des images, mais également des vidéos, du contenu audio, ou bien des fichiers PDFs : https://glaforge.dev/posts/2024/07/25/analyzing-videos-audios-and-pdfs-with-gemini-in-langchain4j/ Pour faire varier la prédictibilité ou la créativité des LLMs, certains hyperparamètres peuvent être ajustés, comme la température, le top-k et le top-p. Mais est-ce que vous savez vraiment comment fonctionnent ces paramètres ? Deux articles très clairs et intuitifs expliquent leur fonctionnement : https://medium.com/google-cloud/is-a-zero-temperature-deterministic-c4a7faef4d20 https://medium.com/google-cloud/beyond-temperature-tuning-llm-output-with-top-k-and-top-p–24c2de5c3b16 la tempoerature va ecraser la probabilite du prochain token mais il reste des variables: approximnation des calculs flottants, stacks differentes effectuants ces choix differemment, que faire en cas d'egalité de probabilité entre deux tokens mais il y a d'atures apporoches de configuiration des reaction du LLM: top-k (qui evite les tokens peu frequents), top-p pour avoir les n des tokens qui totalient p% des probabilités temperature d'abord puis top-k puis top-p explique quoi utiliser quand OSI propose une definition de l'IA open source https://www.technologyreview.com/2024/08/22/1097224/we-finally-have-a-definition-for-open-source-ai/ gros debats ces derniers mois utilisable pour tous usages sans besoin de permission chercheurs peuvent inspecter les components et etudier comment le system fonctionne systeme modifiable pour tout objectif y compris chager son comportement et paratger avec d'autres avec ou sans modification quelque soit l'usage Definit des niveaux de transparence (donnees d'entranement, code source, poids) Une longue rétrospective de PostgreSQL a des volumes de malades et les problèmes de lock https://ardentperf.com/2024/03/03/postgres-indexes-partitioning-and-lwlocklockmanager-scalability/ un article pour vous rassurer que vous n'aurez probablement jamais le problème histoire sous forme de post mortem des conseils pour éviter ces falaises Outillage Un premier coup d'oeil à la future notation déclarative de Gradle https://blog.gradle.org/declarative-gradle-first-eap un article qui explique à quoi ressemble cette nouvelle syntaxe déclarative de Gradle (en plus de Groovy et Kotlin) Quelques vidéos montrent le support dans Android Studio, pour le moment, ainsi que dans un outil expérimental, en attendant le support dans tous les IDEs L'idée est d'éviter le scripting et d'avoir vraiment qu'une description de son build Cela devrait améliorer la prise en charge de Gradle dans les IDEs et permettre d'avoir de la complétion rapide, etc c'est moi on on a Maven là? Support de Firefox dans Puppeteer https://hacks.mozilla.org/2024/08/puppeteer-support-for-firefox/ Puppeteer, la bibliothèque d'automatisation de navigateur, supporte désormais officiellement Firefox dès la version 23. Cette avancée permet aux développeurs d'écrire des scripts d'automatisation et d'effectuer des tests de bout en bout sur Chrome et Firefox de manière interchangeable. L'intégration de Firefox dans Puppeteer repose sur WebDriver BiDi, un protocole inter-navigateurs en cours de standardisation au W3C. WebDriver BiDi facilite la prise en charge de plusieurs navigateurs et ouvre la voie à une automatisation plus simple et plus efficace. Les principales fonctionnalités de Puppeteer, telles que la capture de journaux, l'émulation de périphériques, l'interception réseau et le préchargement de scripts, sont désormais disponibles pour Firefox. Mozilla considère WebDriver BiDi comme une étape importante vers une meilleure expérience de test inter-navigateurs. La prise en charge expérimentale de CDP (Chrome DevTools Protocol) dans Firefox sera supprimée fin 2024 au profit de WebDriver BiDi. Bien que Firefox soit officiellement pris en charge, certaines API restent non prises en charge et feront l'objet de travaux futurs. Guillaume a créé une annotation @Retry pour JUnit 5, pour retenter l'exécution d'un test qui est “flaky” https://glaforge.dev/posts/2024/09/01/a-retryable-junit–5-extension/ Guillaume n'avait pas trouvé d'extension par défaut dans JUnit 5 pour remplacer les Retry rules de JUnit 4 Mais sur les réseaux sociaux, une discussion intéressante s'ensuit avec des liens sur des extensions qui implémentent cette approche Comme JUnit Pioneer qui propose plein d'extensions utiles https://junit-pioneer.org/docs/retrying-test/ Ou l'extension rerunner https://github.com/artsok/rerunner-jupiter Arnaud a aussi suggéré la configuration de Maven Surefire pour relancer automatiquement les tests qui ont échoué https://maven.apache.org/surefire/maven-surefire-plugin/examples/rerun-failing-tests.html la question philosophique est: est-ce que c'est tolerable les tests qui ecouent de façon intermitente Architecture Un ancien fan de GraphQL en a fini avec la technologie GraphQL et réfléchit aux alternatives https://bessey.dev/blog/2024/05/24/why-im-over-graphql/ Problèmes de GraphQL: Sécurité: Attaques d'autorisation Difficulté de limitation de débit Analyse de requêtes malveillantes Performance: Problème N+1 (récupération de données et autorisation) Impact sur la mémoire lors de l'analyse de requêtes invalides Complexité accrue: Couplage entre logique métier et couche de transport Difficulté de maintenance et de tests Solutions envisagées: Adoption d'API REST conformes à OpenAPI 3.0+ Meilleure documentation et sécurité des types Outils pour générer du code client/serveur typé Deux approches de mise en œuvre d'OpenAPI: “Implementation first” (génération de la spécification à partir du code) “Specification first” (génération du code à partir de la spécification) retour interessant de quelqu'un qui n'utilise pas GraphQL au quotidien. C'était des problemes qui devaient etre corrigés avec la maturité de l'ecosysteme et des outils mais ca a montré ces limites pour cette personne. Prensentation de Grace Hoper en 1980 sur le future des ordinateurs. https://youtu.be/AW7ZHpKuqZg?si=w_o5_DtqllVTYZwt c'est fou la modernité de ce qu'elle décrit Des problèmes qu'on a encore aujourd'hui positive leadership Elle décrit l'avantage de systèmes fait de plusieurs ordinateurs récemment declassifié Leader election avec les conditional writes sur les buckets S3/GCS/Azure https://www.morling.dev/blog/leader-election-with-s3-conditional-writes/ L'élection de leader est le processus de choisir un nœud parmi plusieurs pour effectuer une tâche. Traditionnellement, l'élection de leader se fait avec un service de verrouillage distribué comme ZooKeeper. Amazon S3 a récemment ajouté le support des écritures conditionnelles, ce qui permet l'élection de leader sans service séparé. L'algorithme d'élection de leader fonctionne en faisant concourir les nœuds pour créer un fichier de verrouillage dans S3. Le fichier de verrouillage inclut un numéro d'époque, qui est incrémenté à chaque fois qu'un nouveau leader est élu. Les nœuds peuvent déterminer s'ils sont le leader en listant les fichiers de verrouillage et en vérifiant le numéro d'époque. attention il peut y avoir plusieurs leaders élus (horloges qui ont dérivé) donc c'est à gérer aussi Méthodologies Guillaume Laforge interviewé par Sfeir, où il parle de l'importance de la curiosité, du partage, de l'importance de la qualité du code, et parsemé de quelques photos des Cast Codeurs ! https://www.sfeir.dev/success-story/guillaume-laforge-maestro-de-java-et-esthete-du-code-propre/ Sécurité Comment crowdstrike met a genoux windows et de nombreuses entreprises https://next.ink/144464/crowdstrike-donne-des-details-techniques-sur-son-fiasco/ l'incident vient de la mise à jour de la configuration de Falcon l'EDR de crowdstrike https://www.crowdstrike.com/blog/falcon-update-for-windows-hosts-technical-details/ qu'est ce qu'un EDR? Un système Endpoint Detection and Response a pour but de surveiller votre machine ( access réseaux, logs, …) pour detecter des usages non habituels. Cet espion doit interagir avec les couches basses du système (réseau, sockets, logs systems) et se greffe donc au niveau du noyau du système d'exploitation. Il remonte les informations en live à une plateforme qui peut ensuite adapter les réponse en live si l'incident a duré moins de 1h30 coté crowdstrike plus de 8 millions de machines se sont retrouvées hors service bloquées sur le Blue Screen Of Death selon Microsoft https://blogs.microsoft.com/blog/2024/07/20/helping-our-customers-through-the-crowdstrike-outage/ cela n'est pas la première fois et était déjà arrivé il y a quelques mois sur Linux. Comme il s'agissait d'une incompatibilité de kernel il avait été moins important car les services ITs gèrent mieux ces problèmes sous Linux https://stackdiary.com/crowdstrike-took-down-debian-and-rocky-linux-a-few-months-ago-and-no-one-noticed/ Les benchmarks CIS, un pilier pour la sécurité de nos environnements cloud, et pas que ! (Katia HIMEUR TALHI) https://blog.cockpitio.com/security/cis-benchmarks/ Le CIS est un organisme à but non lucratif qui élabore des normes pour améliorer la cybersécurité. Les référentiels CIS sont un ensemble de recommandations et de bonnes pratiques pour sécuriser les systèmes informatiques. Ils peuvent être utilisés pour renforcer la sécurité, se conformer aux réglementations et normaliser les pratiques. Loi, société et organisation Microsoft signe un accord avec OVHCloud pour qu'il arretent leur plaine d'antitrust https://www.politico.eu/article/microsoft-signs-antitrust-truce-with-ovhcloud/ la plainte était en Europe mermet a des clients de plus facilement deployer les solutions Microsoft dans le fournisseur de cloud de leur choix la plainte avait ete posé à l'été 2021 ca rendait faire tourner les solutions MS plus cheres et non competitives vs MS ElasticSearch et Kibana sont de nouveau Open Source, en ajoutant la license AGPL à ses autres licences existantes https://www.elastic.co/fr/blog/elasticsearch-is-open-source-again le marché d'il y a trois ans et maintenant a changé AWS est une bon partenaire le flou Elasticsearch vs le produit d'AWS s'est clarifié donc retour a l'open source via AGPL Affero GPL Elastic n'a jamais cessé de croire en l'open source d'après Shay Banon son fondateur Le changement vers l'AGPL est une option supplémentaire, pas un remplacement d'une des autres licences existantes et juste apres, Elastic annonce des resultants decevants faisant plonger l'action de 25% https://siliconangle.com/2024/08/29/elastic-shares-plunge–25-lower-revenue-projections-amid-slower-customer-commitments/ https://unrollnow.com/status/1832187019235397785 et https://www.elastic.co/pricing/faq/licensing pour un résumé des licenses chez elastic Outils de l'épisode MailMate un client email Markdown et qui gere beaucoup d'emails https://medium.com/@nicfab/mailmate-a-powerful-client-email-for-macos-markdown-integrated-email-composition-e218fe2accf3 Emmanuel l'utilise sur les boites email secondaires un peu lent a demarrer (synchro) et le reste est rapide boites virtuelles (par requete) SpamSieve Que macOS je crois Trippy, un analyseur de réseau https://github.com/fujiapple852/trippy Il regroupe dans une CLI traceroute et ping Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 17 septembre 2024 : We Love Speed - Nantes (France) 17–18 septembre 2024 : Agile en Seine 2024 - Issy-les-Moulineaux (France) 19–20 septembre 2024 : API Platform Conference - Lille (France) & Online 20–21 septembre 2024 : Toulouse Game Dev - Toulouse (France) 25–26 septembre 2024 : PyData Paris - Paris (France) 26 septembre 2024 : Agile Tour Sophia-Antipolis 2024 - Biot (France) 2–4 octobre 2024 : Devoxx Morocco - Marrakech (Morocco) 3 octobre 2024 : VMUG Montpellier - Montpellier (France) 7–11 octobre 2024 : Devoxx Belgium - Antwerp (Belgium) 8 octobre 2024 : Red Hat Summit: Connect 2024 - Paris (France) 10 octobre 2024 : Cloud Nord - Lille (France) 10–11 octobre 2024 : Volcamp - Clermont-Ferrand (France) 10–11 octobre 2024 : Forum PHP - Marne-la-Vallée (France) 11–12 octobre 2024 : SecSea2k24 - La Ciotat (France) 15–16 octobre 2024 : Malt Tech Days 2024 - Paris (France) 16 octobre 2024 : DotPy - Paris (France) 16–17 octobre 2024 : NoCode Summit 2024 - Paris (France) 17–18 octobre 2024 : DevFest Nantes - Nantes (France) 17–18 octobre 2024 : DotAI - Paris (France) 30–31 octobre 2024 : Agile Tour Nantais 2024 - Nantes (France) 30–31 octobre 2024 : Agile Tour Bordeaux 2024 - Bordeaux (France) 31 octobre 2024–3 novembre 2024 : PyCon.FR - Strasbourg (France) 6 novembre 2024 : Master Dev De France - Paris (France) 7 novembre 2024 : DevFest Toulouse - Toulouse (France) 8 novembre 2024 : BDX I/O - Bordeaux (France) 13–14 novembre 2024 : Agile Tour Rennes 2024 - Rennes (France) 16–17 novembre 2024 : Capitole Du Libre - Toulouse (France) 20–22 novembre 2024 : Agile Grenoble 2024 - Grenoble (France) 21 novembre 2024 : DevFest Strasbourg - Strasbourg (France) 21 novembre 2024 : Codeurs en Seine - Rouen (France) 27–28 novembre 2024 : Cloud Expo Europe - Paris (France) 28 novembre 2024 : Who Run The Tech ? - Rennes (France) 2–3 décembre 2024 : Tech Rocks Summit - Paris (France) 3 décembre 2024 : Generation AI - Paris (France) 3–5 décembre 2024 : APIdays Paris - Paris (France) 4–5 décembre 2024 : DevOpsRex - Paris (France) 4–5 décembre 2024 : Open Source Experience - Paris (France) 5 décembre 2024 : GraphQL Day Europe - Paris (France) 6 décembre 2024 : DevFest Dijon - Dijon (France) 22–25 janvier 2025 : SnowCamp 2025 - Grenoble (France) 30 janvier 2025 : DevOps D-Day #9 - Marseille (France) 6–7 février 2025 : Touraine Tech - Tours (France) 3 avril 2025 : DotJS - Paris (France) 16–18 avril 2025 : Devoxx France - Paris (France) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via twitter https://twitter.com/lescastcodeurs Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/
In this conversation, Simon interviews Rory Bain, a product engineer at Incident.io, about his experience building a multi-platform on-call mobile app using React Native. Rory shares his background in native mobile app development and his transition to React Native. They discuss the reasons for choosing React Native over frameworks like Flutter or Kotlin Multiplatform. Rory also explains the process of developing the on-call app, including the use of Expo and the challenges of implementing push notifications and critical alerts on Android. They also dive into the differences between iOS and Android development, the use of libraries like Tailwind and SWR, the challenges of CI/CD integration, and debugging issues with Expo's EAS.Learn React Native - https://galaxies.devRory BainRory X: https://x.com/rorybainRory GitHub: https://github.com/rorydbainLinksBuilding a multi-platform on-call mobile app: https://incident.io/hubs/building-on-call/building-a-multi-platform-on-call-mobile-appBehind the Flame: Rory: https://incident.io/blog/behind-the-flame-roryincident.io On-call: https://incident.io/on-callVercel SWR: https://github.com/vercel/swrTakeawaysThe on-call mobile app at Incident.io was developed using React Native and Expo, which allowed for quick prototyping and hot reloading.Choosing React Native over other frameworks like Flutter or Kotlin Multiplatform was influenced by the familiarity with JavaScript and web-based tooling, as well as the desire for a native feel on each platform.Implementing push notifications and critical alerts on Android required writing custom native modules and using data-only notifications to wake up the app and display the notifications.The use of Expo and managed projects simplified the development process and eliminated the need for developers to install Android Studio or Xcode. Building a multi-platform on-call mobile app requires considering the differences between iOS and Android development.Libraries like Tailwind and SWR can enhance the development experience and provide consistent styling and API handling across platforms.Integrating CI/CD for mobile apps can be challenging, especially when dealing with versioning and remote updates.Debugging issues with Expo's EAS may require trial and error and using local build processes to identify and resolve problems.
This episode features Paul, Richard, and Leo discussing Microsoft's new "checkpoint cumulative updates" and HP's announcement of its AMD-based AI PC. Afterward, Paul goes over his review of the Yoga Slim 7x laptop, which features a 14.5-inch OLED display. Other topics include the hiring of Inflection staff, Microsoft's settlement with the Cloud Infrastructure Services Providers in Europe, Leo's ZDTV hat, .NET 9 Preview 6, OS/2 Warp, the Xbox Game Pass mess, Amazon Prime Day, and a controller designed by Deadpool! Windows Windows 11 version 24H2 introduces a new way to update Windows because WTF Microsoft HP announces an AMD-based AI PC that is/is not a Copilot+ PC - lots going on here AMD comes clean on the new chips, which ship at the end of July With a Snapdragon X-based ThinkPad on the way, Paul reviews the Yoga Slim 7xp Windows 11 Photos app now integrates with Microsoft Designer Dev (last week): Testing/deployment of new features resumes after long pause Beta (last week): More changes to the home page in File Explorer Release Preview (last week): Duplicate a File Explorer tab, drag and drop to pin from Start to Taskbar, more. Also a Windows 10 build (hooray?) AI/Antitrust UK CMA investigates Microsoft for its Inflection AI hirings Microsoft settles with (most of) CISPE on cloud licensing in EU iOS 18, iPadOS 18, and macOS Sequoia public betas arrive, but with no Apple Intelligence features Opera beta on iPhone and iPad has new UI, some AI Dev .NET 9 Preview 6 arrives Paul makes massive progress on Windows 11 port of .NETpad with the updated WPF. Plus a neat third-party add-on that might put this project over the top Google is bringing Android Studio to the web Xbox Xbox controversy of the month, but this one is real: Microsoft ensh*ttifies Xbox Game Pass - more info now that the dust has settled, but still no announcement from Microsoft Microsoft, you HAVE to announce what's going on with AB and Game Pass Now that Microsoft owns Call of Duty, Xbox gamers are getting next beta on day one - well, Game Pass members anyway Microsoft offers a cheap Xbox streaming bundle on Amazon The Deadpool Xbox wireless controller is priceless Microsoft announces three day-one titles for Game Pass, none from AB Tips and picks Tip of the week: Amazon Prime Day is here App pick of the week: Proton Pass RunAs Radio this week: The Power of Data in the Cloud with Arun Ulag Brown liquor pick of the week: Crown Royal Blender's Mash Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsors: 1password.com/windowsweekly bigid.com/windowsweekly canary.tools/twit - use code: TWIT
This episode features Paul, Richard, and Leo discussing Microsoft's new "checkpoint cumulative updates" and HP's announcement of its AMD-based AI PC. Afterward, Paul goes over his review of the Yoga Slim 7x laptop, which features a 14.5-inch OLED display. Other topics include the hiring of Inflection staff, Microsoft's settlement with the Cloud Infrastructure Services Providers in Europe, Leo's ZDTV hat, .NET 9 Preview 6, OS/2 Warp, the Xbox Game Pass mess, Amazon Prime Day, and a controller designed by Deadpool! Windows Windows 11 version 24H2 introduces a new way to update Windows because WTF Microsoft HP announces an AMD-based AI PC that is/is not a Copilot+ PC - lots going on here AMD comes clean on the new chips, which ship at the end of July With a Snapdragon X-based ThinkPad on the way, Paul reviews the Yoga Slim 7xp Windows 11 Photos app now integrates with Microsoft Designer Dev (last week): Testing/deployment of new features resumes after long pause Beta (last week): More changes to the home page in File Explorer Release Preview (last week): Duplicate a File Explorer tab, drag and drop to pin from Start to Taskbar, more. Also a Windows 10 build (hooray?) AI/Antitrust UK CMA investigates Microsoft for its Inflection AI hirings Microsoft settles with (most of) CISPE on cloud licensing in EU iOS 18, iPadOS 18, and macOS Sequoia public betas arrive, but with no Apple Intelligence features Opera beta on iPhone and iPad has new UI, some AI Dev .NET 9 Preview 6 arrives Paul makes massive progress on Windows 11 port of .NETpad with the updated WPF. Plus a neat third-party add-on that might put this project over the top Google is bringing Android Studio to the web Xbox Xbox controversy of the month, but this one is real: Microsoft ensh*ttifies Xbox Game Pass - more info now that the dust has settled, but still no announcement from Microsoft Microsoft, you HAVE to announce what's going on with AB and Game Pass Now that Microsoft owns Call of Duty, Xbox gamers are getting next beta on day one - well, Game Pass members anyway Microsoft offers a cheap Xbox streaming bundle on Amazon The Deadpool Xbox wireless controller is priceless Microsoft announces three day-one titles for Game Pass, none from AB Tips and picks Tip of the week: Amazon Prime Day is here App pick of the week: Proton Pass RunAs Radio this week: The Power of Data in the Cloud with Arun Ulag Brown liquor pick of the week: Crown Royal Blender's Mash Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsors: 1password.com/windowsweekly bigid.com/windowsweekly canary.tools/twit - use code: TWIT
This episode features Paul, Richard, and Leo discussing Microsoft's new "checkpoint cumulative updates" and HP's announcement of its AMD-based AI PC. Afterward, Paul goes over his review of the Yoga Slim 7x laptop, which features a 14.5-inch OLED display. Other topics include the hiring of Inflection staff, Microsoft's settlement with the Cloud Infrastructure Services Providers in Europe, Leo's ZDTV hat, .NET 9 Preview 6, OS/2 Warp, the Xbox Game Pass mess, Amazon Prime Day, and a controller designed by Deadpool! Windows Windows 11 version 24H2 introduces a new way to update Windows because WTF Microsoft HP announces an AMD-based AI PC that is/is not a Copilot+ PC - lots going on here AMD comes clean on the new chips, which ship at the end of July With a Snapdragon X-based ThinkPad on the way, Paul reviews the Yoga Slim 7xp Windows 11 Photos app now integrates with Microsoft Designer Dev (last week): Testing/deployment of new features resumes after long pause Beta (last week): More changes to the home page in File Explorer Release Preview (last week): Duplicate a File Explorer tab, drag and drop to pin from Start to Taskbar, more. Also a Windows 10 build (hooray?) AI/Antitrust UK CMA investigates Microsoft for its Inflection AI hirings Microsoft settles with (most of) CISPE on cloud licensing in EU iOS 18, iPadOS 18, and macOS Sequoia public betas arrive, but with no Apple Intelligence features Opera beta on iPhone and iPad has new UI, some AI Dev .NET 9 Preview 6 arrives Paul makes massive progress on Windows 11 port of .NETpad with the updated WPF. Plus a neat third-party add-on that might put this project over the top Google is bringing Android Studio to the web Xbox Xbox controversy of the month, but this one is real: Microsoft ensh*ttifies Xbox Game Pass - more info now that the dust has settled, but still no announcement from Microsoft Microsoft, you HAVE to announce what's going on with AB and Game Pass Now that Microsoft owns Call of Duty, Xbox gamers are getting next beta on day one - well, Game Pass members anyway Microsoft offers a cheap Xbox streaming bundle on Amazon The Deadpool Xbox wireless controller is priceless Microsoft announces three day-one titles for Game Pass, none from AB Tips and picks Tip of the week: Amazon Prime Day is here App pick of the week: Proton Pass RunAs Radio this week: The Power of Data in the Cloud with Arun Ulag Brown liquor pick of the week: Crown Royal Blender's Mash Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsors: 1password.com/windowsweekly bigid.com/windowsweekly canary.tools/twit - use code: TWIT
This episode features Paul, Richard, and Leo discussing Microsoft's new "checkpoint cumulative updates" and HP's announcement of its AMD-based AI PC. Afterward, Paul goes over his review of the Yoga Slim 7x laptop, which features a 14.5-inch OLED display. Other topics include the hiring of Inflection staff, Microsoft's settlement with the Cloud Infrastructure Services Providers in Europe, Leo's ZDTV hat, .NET 9 Preview 6, OS/2 Warp, the Xbox Game Pass mess, Amazon Prime Day, and a controller designed by Deadpool! Windows Windows 11 version 24H2 introduces a new way to update Windows because WTF Microsoft HP announces an AMD-based AI PC that is/is not a Copilot+ PC - lots going on here AMD comes clean on the new chips, which ship at the end of July With a Snapdragon X-based ThinkPad on the way, Paul reviews the Yoga Slim 7xp Windows 11 Photos app now integrates with Microsoft Designer Dev (last week): Testing/deployment of new features resumes after long pause Beta (last week): More changes to the home page in File Explorer Release Preview (last week): Duplicate a File Explorer tab, drag and drop to pin from Start to Taskbar, more. Also a Windows 10 build (hooray?) AI/Antitrust UK CMA investigates Microsoft for its Inflection AI hirings Microsoft settles with (most of) CISPE on cloud licensing in EU iOS 18, iPadOS 18, and macOS Sequoia public betas arrive, but with no Apple Intelligence features Opera beta on iPhone and iPad has new UI, some AI Dev .NET 9 Preview 6 arrives Paul makes massive progress on Windows 11 port of .NETpad with the updated WPF. Plus a neat third-party add-on that might put this project over the top Google is bringing Android Studio to the web Xbox Xbox controversy of the month, but this one is real: Microsoft ensh*ttifies Xbox Game Pass - more info now that the dust has settled, but still no announcement from Microsoft Microsoft, you HAVE to announce what's going on with AB and Game Pass Now that Microsoft owns Call of Duty, Xbox gamers are getting next beta on day one - well, Game Pass members anyway Microsoft offers a cheap Xbox streaming bundle on Amazon The Deadpool Xbox wireless controller is priceless Microsoft announces three day-one titles for Game Pass, none from AB Tips and picks Tip of the week: Amazon Prime Day is here App pick of the week: Proton Pass RunAs Radio this week: The Power of Data in the Cloud with Arun Ulag Brown liquor pick of the week: Crown Royal Blender's Mash Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsors: 1password.com/windowsweekly bigid.com/windowsweekly canary.tools/twit - use code: TWIT
This episode features Paul, Richard, and Leo discussing Microsoft's new "checkpoint cumulative updates" and HP's announcement of its AMD-based AI PC. Afterward, Paul goes over his review of the Yoga Slim 7x laptop, which features a 14.5-inch OLED display. Other topics include the hiring of Inflection staff, Microsoft's settlement with the Cloud Infrastructure Services Providers in Europe, Leo's ZDTV hat, .NET 9 Preview 6, OS/2 Warp, the Xbox Game Pass mess, Amazon Prime Day, and a controller designed by Deadpool! Windows Windows 11 version 24H2 introduces a new way to update Windows because WTF Microsoft HP announces an AMD-based AI PC that is/is not a Copilot+ PC - lots going on here AMD comes clean on the new chips, which ship at the end of July With a Snapdragon X-based ThinkPad on the way, Paul reviews the Yoga Slim 7xp Windows 11 Photos app now integrates with Microsoft Designer Dev (last week): Testing/deployment of new features resumes after long pause Beta (last week): More changes to the home page in File Explorer Release Preview (last week): Duplicate a File Explorer tab, drag and drop to pin from Start to Taskbar, more. Also a Windows 10 build (hooray?) AI/Antitrust UK CMA investigates Microsoft for its Inflection AI hirings Microsoft settles with (most of) CISPE on cloud licensing in EU iOS 18, iPadOS 18, and macOS Sequoia public betas arrive, but with no Apple Intelligence features Opera beta on iPhone and iPad has new UI, some AI Dev .NET 9 Preview 6 arrives Paul makes massive progress on Windows 11 port of .NETpad with the updated WPF. Plus a neat third-party add-on that might put this project over the top Google is bringing Android Studio to the web Xbox Xbox controversy of the month, but this one is real: Microsoft ensh*ttifies Xbox Game Pass - more info now that the dust has settled, but still no announcement from Microsoft Microsoft, you HAVE to announce what's going on with AB and Game Pass Now that Microsoft owns Call of Duty, Xbox gamers are getting next beta on day one - well, Game Pass members anyway Microsoft offers a cheap Xbox streaming bundle on Amazon The Deadpool Xbox wireless controller is priceless Microsoft announces three day-one titles for Game Pass, none from AB Tips and picks Tip of the week: Amazon Prime Day is here App pick of the week: Proton Pass RunAs Radio this week: The Power of Data in the Cloud with Arun Ulag Brown liquor pick of the week: Crown Royal Blender's Mash Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsors: 1password.com/windowsweekly bigid.com/windowsweekly canary.tools/twit - use code: TWIT
This episode features Paul, Richard, and Leo discussing Microsoft's new "checkpoint cumulative updates" and HP's announcement of its AMD-based AI PC. Afterward, Paul goes over his review of the Yoga Slim 7x laptop, which features a 14.5-inch OLED display. Other topics include the hiring of Inflection staff, Microsoft's settlement with the Cloud Infrastructure Services Providers in Europe, Leo's ZDTV hat, .NET 9 Preview 6, OS/2 Warp, the Xbox Game Pass mess, Amazon Prime Day, and a controller designed by Deadpool! Windows Windows 11 version 24H2 introduces a new way to update Windows because WTF Microsoft HP announces an AMD-based AI PC that is/is not a Copilot+ PC - lots going on here AMD comes clean on the new chips, which ship at the end of July With a Snapdragon X-based ThinkPad on the way, Paul reviews the Yoga Slim 7xp Windows 11 Photos app now integrates with Microsoft Designer Dev (last week): Testing/deployment of new features resumes after long pause Beta (last week): More changes to the home page in File Explorer Release Preview (last week): Duplicate a File Explorer tab, drag and drop to pin from Start to Taskbar, more. Also a Windows 10 build (hooray?) AI/Antitrust UK CMA investigates Microsoft for its Inflection AI hirings Microsoft settles with (most of) CISPE on cloud licensing in EU iOS 18, iPadOS 18, and macOS Sequoia public betas arrive, but with no Apple Intelligence features Opera beta on iPhone and iPad has new UI, some AI Dev .NET 9 Preview 6 arrives Paul makes massive progress on Windows 11 port of .NETpad with the updated WPF. Plus a neat third-party add-on that might put this project over the top Google is bringing Android Studio to the web Xbox Xbox controversy of the month, but this one is real: Microsoft ensh*ttifies Xbox Game Pass - more info now that the dust has settled, but still no announcement from Microsoft Microsoft, you HAVE to announce what's going on with AB and Game Pass Now that Microsoft owns Call of Duty, Xbox gamers are getting next beta on day one - well, Game Pass members anyway Microsoft offers a cheap Xbox streaming bundle on Amazon The Deadpool Xbox wireless controller is priceless Microsoft announces three day-one titles for Game Pass, none from AB Tips and picks Tip of the week: Amazon Prime Day is here App pick of the week: Proton Pass RunAs Radio this week: The Power of Data in the Cloud with Arun Ulag Brown liquor pick of the week: Crown Royal Blender's Mash Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsors: 1password.com/windowsweekly bigid.com/windowsweekly canary.tools/twit - use code: TWIT
James is setting up a fresh macOS install and is ready to get .NET MAUI ready to go. Now the question is how... Xcode, VS Code, Android Studio, SDKs, emulators, simulators, and so much more! Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website, Chat on Discord Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us (https://itunes.apple.com/us/podcast/merge-conflict/id1133064277?mt=2&ls=1) ⭐⭐ Machine transcription available on http://mergeconflict.fm
Welcome to episode 108 of Now in Android, your ongoing guide to what's new and notable in the world of Android development. Today, we'll cover Android 15 Beta 3, two Compose case studies, Google AI Studio, Gemini in Android Studio, and lots of stable AndroidX releases. Now in Android podcast → https://goo.gle/podcast-nia Now in Android articles → https://goo.gle/articles-nia Watch more Now in Android → https://goo.gle/now-in-android Subscribe to Android Developers → https://goo.gle/AndroidDevs #Featured #AndroidDevelopers #NowInAndroid
In this episode we talk with Kathy Korevec from the AIDA team at Google about AI assisted developer tools, such as Android Studio -- which is using Gemini AI models provided by AIDA. Romain, Kathy, and Tor Kathy: twitter.com/simpsoka Romain: @romainguy, threads.net/@romainguy, romainguy@androiddev.social Tor: threads.net/@tor.norbye and tornorbye@androiddev.social Check out → https://goo.gle/3wK4EM4 Catch videos on YouTube → https://goo.gle/adb-podcast Subscribe to Android Developers → https://goo.gle/AndroidDevs
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. In this episode we'll cover Google @ KotlinConf, Android Studio updates, I/O recaps, AndroidX updates, and more! For links to these items, check out Now in Android #107 on Medium → https://goo.gle/3KI8qZO Now in Android podcast → https://goo.gle/podcast-nia Now in Android articles → https://goo.gle/articles-nia Watch more Now in Android → https://goo.gle/now-in-android Subscribe to Android Developers → https://goo.gle/AndroidDevs
In this episode we cover ADB -- not "Android Developers Backstage", but "Android Debug Bridge", the technology powering device connections. Romain and Tor talk with Fabien Sanglard from the Android Studio team on his work to improve the debug stack -- including the new USB speed detection feature recently unveiled at Google I/O. Chapters: Intro (00:00) You may know Fabien from… (00:50) Applying relevant knowledge to Android Studio (3:28) Communicating with remote devices and debugging (12:18) Accommodating a debugger (13:55) Fixed protocols and how to work around (16:10) What other versions of ADB do you use to get the suite faster? (19:27) Other ways to make the debugger faster (20:38) The differences between USB cables (21:51) How to find the right cable (30:17) ADB over wifi (32:41) How to detect which usb port is faster on your laptop? (34:46) Complexity of new cables (36:57) Install time of APK's (37:41) New ways of helping full stack devs (45:44) Final thoughts (49:19) Viewer questions (57:54) Romain: @romainguy, threads.net/@romainguy, romainguy@androiddev.social Tor: threads.net/@tor.norbye and tornorbye@androiddev.social Fabien: @fabynou, Check out → https://goo.gle/3wK4EM4 Catch videos on YouTube → https://goo.gle/adb-podcast Subscribe to Android Developers → https://goo.gle/AndroidDevs
Google I/O 2024 kicked off with lots of news and updates about how Google is integrating artificial intelligence even deeper into Android with Gemini. We're incredibly thrilled to get the opportunity to sit down with Sameer Samat (President, Android Ecosystem) and Dave Burke (VP Engineering, Android) for an in-depth chat breaking down some of the more interesting aspects of Gemini and Android, as well as getting a special perspective on what Android 15 brings to users.Topics discussed during the interview: A look at the journey of Gemini and Android over the past yearHow Gemini and AI fit into the overall Android product strategyBalancing the 7 years of updates commitment and the speed of AI growthDetails on Scam Detection with Gemini and AndroidHow developers can harness Gemini and convince their managers to invest in AIThe requirements for the latest Android Studio for developersInsight into the power management improvements within WearOS 5How the theft detection in Android 15 worksSameer and Dave's favorite features of Android 15Confirmation of the Android 15 dessert name!We hope you enjoyed this special Google I/O edition of Android Faithful. We'll be back next week with our regular/usual episode where we'll dive even deeper into all the Google I/O news and announcements. Hosted on Acast. See acast.com/privacy for more information.
Avalonia XPF This episode of The Modern .NET Show is supported, in part, by Avalonia XPF, a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility. Show Notes Yeah, so .NET MAUI is the .NET stack, framework, whatever you want to call it, for writing one code base that runs on what we call client devices, client platforms. So you have the web, you have ASP .NET Blazor and all that stuff. You have the console apps, you can write with C#, of course, so many backends and APIs and all of that stuff running in the cloud. But with MAUI, it's for client app development. So Android, iOS, macOS and Windows, you can target using XAML and C#, or just C# if you don't like XAML, or Razor if you want to. All are options. But you can write one code, business logic, your UI, all of your endpoint management and everything, all of that. And it's just written in C#. It's a .NET application. It's using .NET MAUI — Maddy Montaquila Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor. In this episode, Maddy Montaquila joined us to talk about .NET MAUI—the Multi-platform Application User Interface—what it is, it's history, and why developers who are looking for a first-party UI-framework their modern .NET apps should check it out. We can do that totally within MAUI. It's actually pretty easy. So you can just say like, "on platform Android, do this," or "on idiom," we call them idioms, right? Tablet, desktop, or phone. "On idiom, do this." We actually have customers who will ship in the same code base, like two completely different navigation stacks. So it will say, "on desktop, load it up with this nav stack and load into these pages. On mobile, load it up into this nav stack and load up these pages." But since you can share the components, you can basically say, "the navigation of my desktop app, everything is horizontal, but I pull in the same components. It's just like a different grid view than I would do on mobile where it's all stacked on top of each other and it's a scroll." Right? So you can get super flexible with all of it. — Maddy Montaquila So let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET. Supporting the Show If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show. Full Show Notes The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at: https://dotnetcore.show/season-6/s6e17-net-maui-navigating-the-cross-platform-code-seas-with-maddy-montaquila/ Useful Links .NET Upgrade Assistant .NET MAUI VS Code extension C# Dev Kit David Ortinau's GitHub MAUI samples repo UIKit Mac Catalyst Maui.Markup ReactiveUI MVVM OpenJDK .NET MAUI documentation Android Studio aka.ms/mauidevkit-docs Bitwarden Cliff Agius Handy-App .NET Podcasts app eshop-mobile-client learn.microsoft.com James Montamagno Gerald Versluis You can email Maddy at maddy@microsoft.com .NET MAUI on Twitter The official .NET discord server .NET MAUI GitHub repo Supporting the show: Leave a rating or review Buy the show a coffee Become a patron Getting in touch: via the contact page joining the Discord Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast.
Welcome to Now in Android your ongoing guide to what's new and notable in the world of Android development. In this final episode before Google I/O 2024, we'll cover Android Studio Jellyfish, A/B testing power consumption with the new Power Profiler, and the new AndroidX releases! For links to these items, check out Now in Android #104 on Medium → https://goo.gle/3WkdlXR Now in Android podcast → https://goo.gle/podcast-nia Now in Android articles → https://goo.gle/articles-nia Watch more Now in Android → https://goo.gle/now-in-android Subscribe to Android Developers → https://goo.gle/AndroidDevs
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. Today, we're covering the Android 15 Beta release, how Android Studio uses Gemini Pro to make Android development faster and easier, a story about how Google Drive cut code and development time in half, and how to use Dependency Injection in Compose! For links to these items, check out Now in Android #103 on Medium → https://goo.gle/3xz1Otd Now in Android podcast → https://goo.gle/podcast-nia Now in Android articles → https://goo.gle/articles-nia Watch more Now in Android → https://goo.gle/now-in-android Subscribe to Android Developers → https://goo.gle/AndroidDevs
In this episode, Jon Samp, head of product at Expo, shares his background in herpetology research and how he transitioned into programming. He discusses his experience developing the Codecademy app with Expo and the challenges he faced. John also talks about his other apps, including the Single Origin coffee timer and WordCheck for Scrabble. He emphasizes the ease of creating hobby apps with React Native and the importance of using native elements for good design. The conversation concludes with a discussion on EAS and how teams can work better together. Jon highlights the improvements being made to the onboarding experience and the Expo dashboard, and the focus on workflow improvements and release management. He also shares future plans for EAS, including enhancing team coordination and communication and improving device management and notifications.Learn React Native - https://galaxies.devJon SampJon Twitter: https://twitter.com/jonsampJon Website: https://jonsamp.devLinksExpo EAS: https://expo.dev/easTakeawaysReact Native and Expo make it easy to develop hobby apps without a large team or production process.Using native elements and animations in React Native apps can enhance the user experience and make the app feel more polished.EAS (Expo Application Services) simplifies the development and deployment process for React Native apps.EAS allows for side-loading apps on iOS and Android, making it easy to distribute apps for development purposes.The easiest way to distribute iOS apps is to use EAS device calling create, which generates a QR code that can be scanned to install a provisioning profile.EAS supports updates and over-the-air updates, allowing for easy distribution of app updates to users.EAS provides a faster and more convenient way to build and distribute private applications compared to using Xcode and Android Studio.Future plans for EAS include improving the onboarding experience, enhancing team coordination and communication, and adding features for release management and workflow improvements.
On this episode, Paul shares his thoughts on the Snapdragon X Elite chip with Leo and Richard. Windows 11 24H2, AI, NPUs, and SoCs from Intel, AMD, and Qualcomm are all on the way this year. But a schedule is finally starting to emerge. And it looks like we'll soon have answers to the questions about how or why AI will matter on PCs. Windows, AI, and the future Windows 11 version 24H2 - staggered release schedule as discussed last week Qualcomm Snapdragon X Elite-based PCs in May/June - nothing but good news to date, but Paul went hands-on last week. It's the real deal. Intel's first-gen Core Ultra chipsets are lackluster, but now we have big promises for Arrow Lake in late 2024 Microsoft Build 2024 is in mid-May, and now we have a session list with some nice clues. For example, Introducing the Next Generation of Windows on Arm Microsoft is expected to unveil 24H2 and new X Elite-based Surface PCs at Build Computex and other milestones, and then back-to-school and holiday selling periods Windows 11 Moment 5 arrives in stable with yesterday's Patch Tuesday (which is now called the General Availability channel, by the way). Of course, we still don't have all the features. In particular, waiting on Android phone as a webcam. IDC says PC market grew by 1.5 percent in Q1 and acts like it's the turnaround of the century Microsoft is manually blocking certain registry keys related to default browsers now: Apple-like non-EU belligerence or pragmatic protection of user choice? Why can't it be both? Beta channel (last week) - Copilot actions improvements New Store app update improvements performance dramatically The Windows 11 de-ensh*ttification experiments continue Does Windows 11 Enterprise solve the problem? No. So it's time to move on Hardware TSMC gets some of that sweet, sweet CHIPS Act money to expand its US operations AI Three AIs comparison Blockbuster report claims OpenAI/Microsoft, Google, and Meta stole content at scale to train AI Microsoft opens a new AI hub in London Google mulls charging for generative AI in Search Spotify lets user create AI playlists using text prompts now Brave brings Leo to iOS, so it's on all supported platforms now. And it added Leo to Brave Talk Premium too Google rebrands Studio Bot to Gemini in Android Studio, still in preview. This is their GitHub Copilot Xbox Microsoft rolls out April updates for Xbox consoles, Xbox app on PC Xbox reorgs, Kareem Choudhry leaves Microsoft A rumored game preservation team is too obvious not to be true Tips and Picks Tip of the week: Microsoft Store hosts its annual Spring Sale App picks of the week: Standard Notes & Beeper RunAs Radio this week: Securing AI with Sarah Young Brown liquor pick of the week: Dalwhinnie 15 Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsor: cachefly.com/twit
On this episode, Paul shares his thoughts on the Snapdragon X Elite chip with Leo and Richard. Windows 11 24H2, AI, NPUs, and SoCs from Intel, AMD, and Qualcomm are all on the way this year. But a schedule is finally starting to emerge. And it looks like we'll soon have answers to the questions about how or why AI will matter on PCs. Windows, AI, and the future Windows 11 version 24H2 - staggered release schedule as discussed last week Qualcomm Snapdragon X Elite-based PCs in May/June - nothing but good news to date, but Paul went hands-on last week. It's the real deal. Intel's first-gen Core Ultra chipsets are lackluster, but now we have big promises for Arrow Lake in late 2024 Microsoft Build 2024 is in mid-May, and now we have a session list with some nice clues. For example, Introducing the Next Generation of Windows on Arm Microsoft is expected to unveil 24H2 and new X Elite-based Surface PCs at Build Computex and other milestones, and then back-to-school and holiday selling periods Windows 11 Moment 5 arrives in stable with yesterday's Patch Tuesday (which is now called the General Availability channel, by the way). Of course, we still don't have all the features. In particular, waiting on Android phone as a webcam. IDC says PC market grew by 1.5 percent in Q1 and acts like it's the turnaround of the century Microsoft is manually blocking certain registry keys related to default browsers now: Apple-like non-EU belligerence or pragmatic protection of user choice? Why can't it be both? Beta channel (last week) - Copilot actions improvements New Store app update improvements performance dramatically The Windows 11 de-ensh*ttification experiments continue Does Windows 11 Enterprise solve the problem? No. So it's time to move on Hardware TSMC gets some of that sweet, sweet CHIPS Act money to expand its US operations AI Three AIs comparison Blockbuster report claims OpenAI/Microsoft, Google, and Meta stole content at scale to train AI Microsoft opens a new AI hub in London Google mulls charging for generative AI in Search Spotify lets user create AI playlists using text prompts now Brave brings Leo to iOS, so it's on all supported platforms now. And it added Leo to Brave Talk Premium too Google rebrands Studio Bot to Gemini in Android Studio, still in preview. This is their GitHub Copilot Xbox Microsoft rolls out April updates for Xbox consoles, Xbox app on PC Xbox reorgs, Kareem Choudhry leaves Microsoft A rumored game preservation team is too obvious not to be true Tips and Picks Tip of the week: Microsoft Store hosts its annual Spring Sale App picks of the week: Standard Notes & Beeper RunAs Radio this week: Securing AI with Sarah Young Brown liquor pick of the week: Dalwhinnie 15 Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsor: cachefly.com/twit
On this episode, Paul shares his thoughts on the Snapdragon X Elite chip with Leo and Richard. Windows 11 24H2, AI, NPUs, and SoCs from Intel, AMD, and Qualcomm are all on the way this year. But a schedule is finally starting to emerge. And it looks like we'll soon have answers to the questions about how or why AI will matter on PCs. Windows, AI, and the future Windows 11 version 24H2 - staggered release schedule as discussed last week Qualcomm Snapdragon X Elite-based PCs in May/June - nothing but good news to date, but Paul went hands-on last week. It's the real deal. Intel's first-gen Core Ultra chipsets are lackluster, but now we have big promises for Arrow Lake in late 2024 Microsoft Build 2024 is in mid-May, and now we have a session list with some nice clues. For example, Introducing the Next Generation of Windows on Arm Microsoft is expected to unveil 24H2 and new X Elite-based Surface PCs at Build Computex and other milestones, and then back-to-school and holiday selling periods Windows 11 Moment 5 arrives in stable with yesterday's Patch Tuesday (which is now called the General Availability channel, by the way). Of course, we still don't have all the features. In particular, waiting on Android phone as a webcam. IDC says PC market grew by 1.5 percent in Q1 and acts like it's the turnaround of the century Microsoft is manually blocking certain registry keys related to default browsers now: Apple-like non-EU belligerence or pragmatic protection of user choice? Why can't it be both? Beta channel (last week) - Copilot actions improvements New Store app update improvements performance dramatically The Windows 11 de-ensh*ttification experiments continue Does Windows 11 Enterprise solve the problem? No. So it's time to move on Hardware TSMC gets some of that sweet, sweet CHIPS Act money to expand its US operations AI Three AIs comparison Blockbuster report claims OpenAI/Microsoft, Google, and Meta stole content at scale to train AI Microsoft opens a new AI hub in London Google mulls charging for generative AI in Search Spotify lets user create AI playlists using text prompts now Brave brings Leo to iOS, so it's on all supported platforms now. And it added Leo to Brave Talk Premium too Google rebrands Studio Bot to Gemini in Android Studio, still in preview. This is their GitHub Copilot Xbox Microsoft rolls out April updates for Xbox consoles, Xbox app on PC Xbox reorgs, Kareem Choudhry leaves Microsoft A rumored game preservation team is too obvious not to be true Tips and Picks Tip of the week: Microsoft Store hosts its annual Spring Sale App picks of the week: Standard Notes & Beeper RunAs Radio this week: Securing AI with Sarah Young Brown liquor pick of the week: Dalwhinnie 15 Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsor: cachefly.com/twit
On this episode, Paul shares his thoughts on the Snapdragon X Elite chip with Leo and Richard. Windows 11 24H2, AI, NPUs, and SoCs from Intel, AMD, and Qualcomm are all on the way this year. But a schedule is finally starting to emerge. And it looks like we'll soon have answers to the questions about how or why AI will matter on PCs. Windows, AI, and the future Windows 11 version 24H2 - staggered release schedule as discussed last week Qualcomm Snapdragon X Elite-based PCs in May/June - nothing but good news to date, but Paul went hands-on last week. It's the real deal. Intel's first-gen Core Ultra chipsets are lackluster, but now we have big promises for Arrow Lake in late 2024 Microsoft Build 2024 is in mid-May, and now we have a session list with some nice clues. For example, Introducing the Next Generation of Windows on Arm Microsoft is expected to unveil 24H2 and new X Elite-based Surface PCs at Build Computex and other milestones, and then back-to-school and holiday selling periods Windows 11 Moment 5 arrives in stable with yesterday's Patch Tuesday (which is now called the General Availability channel, by the way). Of course, we still don't have all the features. In particular, waiting on Android phone as a webcam. IDC says PC market grew by 1.5 percent in Q1 and acts like it's the turnaround of the century Microsoft is manually blocking certain registry keys related to default browsers now: Apple-like non-EU belligerence or pragmatic protection of user choice? Why can't it be both? Beta channel (last week) - Copilot actions improvements New Store app update improvements performance dramatically The Windows 11 de-ensh*ttification experiments continue Does Windows 11 Enterprise solve the problem? No. So it's time to move on Hardware TSMC gets some of that sweet, sweet CHIPS Act money to expand its US operations AI Three AIs comparison Blockbuster report claims OpenAI/Microsoft, Google, and Meta stole content at scale to train AI Microsoft opens a new AI hub in London Google mulls charging for generative AI in Search Spotify lets user create AI playlists using text prompts now Brave brings Leo to iOS, so it's on all supported platforms now. And it added Leo to Brave Talk Premium too Google rebrands Studio Bot to Gemini in Android Studio, still in preview. This is their GitHub Copilot Xbox Microsoft rolls out April updates for Xbox consoles, Xbox app on PC Xbox reorgs, Kareem Choudhry leaves Microsoft A rumored game preservation team is too obvious not to be true Tips and Picks Tip of the week: Microsoft Store hosts its annual Spring Sale App picks of the week: Standard Notes & Beeper RunAs Radio this week: Securing AI with Sarah Young Brown liquor pick of the week: Dalwhinnie 15 Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsor: cachefly.com/twit
On this episode, Paul shares his thoughts on the Snapdragon X Elite chip with Leo and Richard. Windows 11 24H2, AI, NPUs, and SoCs from Intel, AMD, and Qualcomm are all on the way this year. But a schedule is finally starting to emerge. And it looks like we'll soon have answers to the questions about how or why AI will matter on PCs. Windows, AI, and the future Windows 11 version 24H2 - staggered release schedule as discussed last week Qualcomm Snapdragon X Elite-based PCs in May/June - nothing but good news to date, but Paul went hands-on last week. It's the real deal. Intel's first-gen Core Ultra chipsets are lackluster, but now we have big promises for Arrow Lake in late 2024 Microsoft Build 2024 is in mid-May, and now we have a session list with some nice clues. For example, Introducing the Next Generation of Windows on Arm Microsoft is expected to unveil 24H2 and new X Elite-based Surface PCs at Build Computex and other milestones, and then back-to-school and holiday selling periods Windows 11 Moment 5 arrives in stable with yesterday's Patch Tuesday (which is now called the General Availability channel, by the way). Of course, we still don't have all the features. In particular, waiting on Android phone as a webcam. IDC says PC market grew by 1.5 percent in Q1 and acts like it's the turnaround of the century Microsoft is manually blocking certain registry keys related to default browsers now: Apple-like non-EU belligerence or pragmatic protection of user choice? Why can't it be both? Beta channel (last week) - Copilot actions improvements New Store app update improvements performance dramatically The Windows 11 de-ensh*ttification experiments continue Does Windows 11 Enterprise solve the problem? No. So it's time to move on Hardware TSMC gets some of that sweet, sweet CHIPS Act money to expand its US operations AI Three AIs comparison Blockbuster report claims OpenAI/Microsoft, Google, and Meta stole content at scale to train AI Microsoft opens a new AI hub in London Google mulls charging for generative AI in Search Spotify lets user create AI playlists using text prompts now Brave brings Leo to iOS, so it's on all supported platforms now. And it added Leo to Brave Talk Premium too Google rebrands Studio Bot to Gemini in Android Studio, still in preview. This is their GitHub Copilot Xbox Microsoft rolls out April updates for Xbox consoles, Xbox app on PC Xbox reorgs, Kareem Choudhry leaves Microsoft A rumored game preservation team is too obvious not to be true Tips and Picks Tip of the week: Microsoft Store hosts its annual Spring Sale App picks of the week: Standard Notes & Beeper RunAs Radio this week: Securing AI with Sarah Young Brown liquor pick of the week: Dalwhinnie 15 Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsor: cachefly.com/twit
On this episode, Paul shares his thoughts on the Snapdragon X Elite chip with Leo and Richard. Windows 11 24H2, AI, NPUs, and SoCs from Intel, AMD, and Qualcomm are all on the way this year. But a schedule is finally starting to emerge. And it looks like we'll soon have answers to the questions about how or why AI will matter on PCs. Windows, AI, and the future Windows 11 version 24H2 - staggered release schedule as discussed last week Qualcomm Snapdragon X Elite-based PCs in May/June - nothing but good news to date, but Paul went hands-on last week. It's the real deal. Intel's first-gen Core Ultra chipsets are lackluster, but now we have big promises for Arrow Lake in late 2024 Microsoft Build 2024 is in mid-May, and now we have a session list with some nice clues. For example, Introducing the Next Generation of Windows on Arm Microsoft is expected to unveil 24H2 and new X Elite-based Surface PCs at Build Computex and other milestones, and then back-to-school and holiday selling periods Windows 11 Moment 5 arrives in stable with yesterday's Patch Tuesday (which is now called the General Availability channel, by the way). Of course, we still don't have all the features. In particular, waiting on Android phone as a webcam. IDC says PC market grew by 1.5 percent in Q1 and acts like it's the turnaround of the century Microsoft is manually blocking certain registry keys related to default browsers now: Apple-like non-EU belligerence or pragmatic protection of user choice? Why can't it be both? Beta channel (last week) - Copilot actions improvements New Store app update improvements performance dramatically The Windows 11 de-ensh*ttification experiments continue Does Windows 11 Enterprise solve the problem? No. So it's time to move on Hardware TSMC gets some of that sweet, sweet CHIPS Act money to expand its US operations AI Three AIs comparison Blockbuster report claims OpenAI/Microsoft, Google, and Meta stole content at scale to train AI Microsoft opens a new AI hub in London Google mulls charging for generative AI in Search Spotify lets user create AI playlists using text prompts now Brave brings Leo to iOS, so it's on all supported platforms now. And it added Leo to Brave Talk Premium too Google rebrands Studio Bot to Gemini in Android Studio, still in preview. This is their GitHub Copilot Xbox Microsoft rolls out April updates for Xbox consoles, Xbox app on PC Xbox reorgs, Kareem Choudhry leaves Microsoft A rumored game preservation team is too obvious not to be true Tips and Picks Tip of the week: Microsoft Store hosts its annual Spring Sale App picks of the week: Standard Notes & Beeper RunAs Radio this week: Securing AI with Sarah Young Brown liquor pick of the week: Dalwhinnie 15 Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsor: cachefly.com/twit
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. Today, we're covering updates on the most capable AI model yet Gemini, ML Kit Subject Segmentation API, Android Studio Hedgehog, articles, videos, and more! For links to these items, check out Now in Android #97 on Medium → https://goo.gle/3RrdfcC Now in Android podcast → https://goo.gle/2BDIo9y Now in Android articles → https://goo.gle/2xtWmsu Now in Android playlist → https://goo.gle/now-in-android Subscribe to Android Developers → https://goo.gle/AndroidDevs
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. Today, we're covering updates on Studio Bot, the latest Android Developers Backstage podcast episode, the new UI for Android Studio, articles, AndroidX releases, and more! For links to these items, check out Now in Android #92 on Medium → https://goo.gle/3F6Ck7b Now in Android podcast → https://goo.gle/2BDIo9y Now in Android articles → https://goo.gle/2xtWmsu Now in Android playlist → https://goo.gle/now-in-android Subscribe to Android Developers → https://goo.gle/AndroidDevs
In this episode, Tor and Romain chat with Greg Baker and Joe Baker-Malone about exciting new Android Studio features made possible by Firebase integration. Physical device streaming allows you to connect remotely to physical devices hosted in Google's secure data centers and use them for all your development needs. We also explore other time saving features like the ability to go from a crash report directly to the correct line of code, even across git branches. Tor, Romain, Joe, Greg Links: Android Device Streaming from Android Studio feedback form App Quality Insights and Firebase Crashlytics Romain: @romainguy, romainguy@threads, romainguy@androiddev.social Tor: tor.norbye@threads and tornorbye@androiddev.social Greg: @bakergo@fosstodon.org
In this episode of our podcast, we explore the diverse landscape of Java versions within the Android ecosystem. Our guest is Michael Bailey, a seasoned Java expert who has been a frequent presence on our show since the early days of our podcast. We kick off with a solid foundation, discussing the differences between JDK and JRE, as well as the distinctions between the available Java JDKs. We also guide listeners through Android Studio settings, exploring how to select a suitable JDK, its utilization, and how it relates to JAVA_VERSION on one's home path/terminal.As we dig deeper, we start to unpack some of the crucial Android app settings. From compileOptions to sourceCompatibility/targetCompatibility, we shed light on why these versions are important. We also demystify the compileSdk vs minSdk vs targetSdk, and how they interconnect. Drawing from Kaushiks's recent experience in building a new app, we provide real-life examples that can better clarify these topics for our listeners.We conclude the episode by providing some valuable resources for further understanding and exploration. This episode is designed to be a comprehensive guide to understanding and navigating the intricacies of Java versions in Android development.LinksMichaely Fragmented Episode 9 (Google IO Special)Fragmented Episode 10 (core java)Fragmented Episode 78 (testing strategies)OpenJDK on GitHubFooJayCompile Options ReferenceSDK extensions@Yogurtearl explanationJpackageFind Michael Online@yogurtearl on TwitterDonn's Git CourseNeed to learn Git? Donn has the course for you. In this FREE course you'll learn everything you need to know in order to start working with Git everyday. Watch it here.AndroidJobs.IOJob postings are FREE on AndroidJobs.IO
Interview with Matthew McCullough and J. Eason: Explain your role as its evolved with Android over the years. How does your perspective with the Dev tools team compare to other teams and how you interact with Developers? What is the teams perspective on AI in regards to being part of the users experience and the dev experience? What is Studio Bot? What about how devs/companies may be wary of using Studio Bot, like how Apple and Samsung have banned devs from using ChatGPT? Cynical developers might be resistant to this. What's your take on that? What is developer reaction to the AI integration inside of Android Studio? Have you felt a change in interest or engagement with developers and partners as a whole in relation to larger form factors? What has been added to the OS, apis etc that devs can use to build better apps for foldable devices? - What kinds of features are devs NOT integrating for large screens, and they should! Can you comment on what "Modern Android" means to the team and how are you prioritizing new features and capabilities with "fixing" issues? What are your favorites Android 14 features? Google Is Spared a Search-Engine Switch by a Major Partner. Google Pixel owners are seemingly more likely to switch brands, and it's not hard to see why. Google's Smartphone Loyalty Problem. Gboard for Android preps an easier way to 'Resize'. JR's tip of the week: AppSales. @MishaalRahman: Android 14 prepares to let you save an 'app pair' that launches side-by-side in split-screen mode! @MishaalRahman: Hands-on: I finally got this fully working, so here's a full demo of Android 14's new partial screen recording feature. @MishaalRahman: If you connect a physical keyboard to a large screen device running Android 14, under Settings > System > Keyboard > Physical keyboard, the "keyboard shortcuts" menu will now show a MUCH more comprehensive list of available keyboard shortcuts, as shown below! @MishaalRahman: This feature is indeed live in Android 14 Beta 2! User Nick Cipriani shared this image from their Pixel. Oddly, they received this message while playing audio from their Bluetooth speaker and not headphones. @Nail_Sadykov: Looks like Android 14 will finally let you use system navigation while you're dragging & drop items. That is, you can take a photo or text from one app, open another app and drop it there. QUICK preview of the OnePlus Pad and Pixel 7a. Read our show notes here: https://bit.ly/3BQaoTc Hosts: Jason Howell, Ron Richards, and Huyen Tue Dao Co-Hosts: Mishaal Rahman and JR Raphael Guests: Matthew McCullough and Jamal Eason Subscribe to All About Android at https://twit.tv/shows/all-about-android. Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Sponsors: fastmail.com/twit CDW.com/HPE
Interview with Matthew McCullough and J. Eason: Explain your role as its evolved with Android over the years. How does your perspective with the Dev tools team compare to other teams and how you interact with Developers? What is the teams perspective on AI in regards to being part of the users experience and the dev experience? What is Studio Bot? What about how devs/companies may be wary of using Studio Bot, like how Apple and Samsung have banned devs from using ChatGPT? Cynical developers might be resistant to this. What's your take on that? What is developer reaction to the AI integration inside of Android Studio? Have you felt a change in interest or engagement with developers and partners as a whole in relation to larger form factors? What has been added to the OS, apis etc that devs can use to build better apps for foldable devices? - What kinds of features are devs NOT integrating for large screens, and they should! Can you comment on what "Modern Android" means to the team and how are you prioritizing new features and capabilities with "fixing" issues? What are your favorites Android 14 features? Google Is Spared a Search-Engine Switch by a Major Partner. Google Pixel owners are seemingly more likely to switch brands, and it's not hard to see why. Google's Smartphone Loyalty Problem. Gboard for Android preps an easier way to 'Resize'. JR's tip of the week: AppSales. @MishaalRahman: Android 14 prepares to let you save an 'app pair' that launches side-by-side in split-screen mode! @MishaalRahman: Hands-on: I finally got this fully working, so here's a full demo of Android 14's new partial screen recording feature. @MishaalRahman: If you connect a physical keyboard to a large screen device running Android 14, under Settings > System > Keyboard > Physical keyboard, the "keyboard shortcuts" menu will now show a MUCH more comprehensive list of available keyboard shortcuts, as shown below! @MishaalRahman: This feature is indeed live in Android 14 Beta 2! User Nick Cipriani shared this image from their Pixel. Oddly, they received this message while playing audio from their Bluetooth speaker and not headphones. @Nail_Sadykov: Looks like Android 14 will finally let you use system navigation while you're dragging & drop items. That is, you can take a photo or text from one app, open another app and drop it there. QUICK preview of the OnePlus Pad and Pixel 7a. Read our show notes here: https://bit.ly/3BQaoTc Hosts: Jason Howell, Ron Richards, and Huyen Tue Dao Co-Hosts: Mishaal Rahman and JR Raphael Guests: Matthew McCullough and Jamal Eason Subscribe to All About Android at https://twit.tv/shows/all-about-android. Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Sponsors: fastmail.com/twit CDW.com/HPE
On All About Android, Jason Howell, Ron Richards, Huyen Tue Dao, and Mishaal Rahman are joined by Matthew McCullough and Jamal Eason from the Android Developer team at Google to talk all about how generative AI has come to Android Studio through a new feature called Studio Bot. For the full episode, visit twit.tv/aaa/631 Hosts: Jason Howell, Ron Richards, and Huyen Tue Dao Co-Host: Mishaal Rahman Guests: Matthew McCullough and Jamal Eason You can find more about TWiT and subscribe to our podcasts at https://podcasts.twit.tv/ Sponsor: GO.ACILEARNING.COM/TWIT
Interview with Matthew McCullough and J. Eason: Explain your role as its evolved with Android over the years. How does your perspective with the Dev tools team compare to other teams and how you interact with Developers? What is the teams perspective on AI in regards to being part of the users experience and the dev experience? What is Studio Bot? What about how devs/companies may be wary of using Studio Bot, like how Apple and Samsung have banned devs from using ChatGPT? Cynical developers might be resistant to this. What's your take on that? What is developer reaction to the AI integration inside of Android Studio? Have you felt a change in interest or engagement with developers and partners as a whole in relation to larger form factors? What has been added to the OS, apis etc that devs can use to build better apps for foldable devices? - What kinds of features are devs NOT integrating for large screens, and they should! Can you comment on what "Modern Android" means to the team and how are you prioritizing new features and capabilities with "fixing" issues? What are your favorites Android 14 features? Google Is Spared a Search-Engine Switch by a Major Partner. Google Pixel owners are seemingly more likely to switch brands, and it's not hard to see why. Google's Smartphone Loyalty Problem. Gboard for Android preps an easier way to 'Resize'. JR's tip of the week: AppSales. @MishaalRahman: Android 14 prepares to let you save an 'app pair' that launches side-by-side in split-screen mode! @MishaalRahman: Hands-on: I finally got this fully working, so here's a full demo of Android 14's new partial screen recording feature. @MishaalRahman: If you connect a physical keyboard to a large screen device running Android 14, under Settings > System > Keyboard > Physical keyboard, the "keyboard shortcuts" menu will now show a MUCH more comprehensive list of available keyboard shortcuts, as shown below! @MishaalRahman: This feature is indeed live in Android 14 Beta 2! User Nick Cipriani shared this image from their Pixel. Oddly, they received this message while playing audio from their Bluetooth speaker and not headphones. @Nail_Sadykov: Looks like Android 14 will finally let you use system navigation while you're dragging & drop items. That is, you can take a photo or text from one app, open another app and drop it there. QUICK preview of the OnePlus Pad and Pixel 7a. Read our show notes here: https://bit.ly/3BQaoTc Hosts: Jason Howell, Ron Richards, and Huyen Tue Dao Co-Hosts: Mishaal Rahman and JR Raphael Guests: Matthew McCullough and Jamal Eason Subscribe to All About Android at https://twit.tv/shows/all-about-android. Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Sponsors: fastmail.com/twit CDW.com/HPE
In this episode we're exploring the Kotlin programming language with an expert from Google. What does Kotlin have to offer? Is it just a Java alternative, or has it turned into something much more ambitious? Along the way we manage to discuss Scala, Function Programming vs. Object Orientation, Editors, Higher Kinded Types, Elm, React, UI architectures and multiplatform programming. A very full episode!Happy Path Programming - Haskell is not as scary as you think: https://pod.link/1531666706/episode/710a605d605fda251f2e83b8858615b8The Kotlin Programming Language: https://kotlinlang.org/Android Studio: https://developer.android.com/studioKris on Twitter: https://twitter.com/krisajenkinsKris on LinkedIn: https://www.linkedin.com/in/krisjenkins/
Interview with Matthew McCullough and J. Eason: Explain your role as its evolved with Android over the years. How does your perspective with the Dev tools team compare to other teams and how you interact with Developers? What is the teams perspective on AI in regards to being part of the users experience and the dev experience? What is Studio Bot? What about how devs/companies may be wary of using Studio Bot, like how Apple and Samsung have banned devs from using ChatGPT? Cynical developers might be resistant to this. What's your take on that? What is developer reaction to the AI integration inside of Android Studio? Have you felt a change in interest or engagement with developers and partners as a whole in relation to larger form factors? What has been added to the OS, apis etc that devs can use to build better apps for foldable devices? - What kinds of features are devs NOT integrating for large screens, and they should! Can you comment on what "Modern Android" means to the team and how are you prioritizing new features and capabilities with "fixing" issues? What are your favorites Android 14 features? Google Is Spared a Search-Engine Switch by a Major Partner. Google Pixel owners are seemingly more likely to switch brands, and it's not hard to see why. Google's Smartphone Loyalty Problem. Gboard for Android preps an easier way to 'Resize'. JR's tip of the week: AppSales. @MishaalRahman: Android 14 prepares to let you save an 'app pair' that launches side-by-side in split-screen mode! @MishaalRahman: Hands-on: I finally got this fully working, so here's a full demo of Android 14's new partial screen recording feature. @MishaalRahman: If you connect a physical keyboard to a large screen device running Android 14, under Settings > System > Keyboard > Physical keyboard, the "keyboard shortcuts" menu will now show a MUCH more comprehensive list of available keyboard shortcuts, as shown below! @MishaalRahman: This feature is indeed live in Android 14 Beta 2! User Nick Cipriani shared this image from their Pixel. Oddly, they received this message while playing audio from their Bluetooth speaker and not headphones. @Nail_Sadykov: Looks like Android 14 will finally let you use system navigation while you're dragging & drop items. That is, you can take a photo or text from one app, open another app and drop it there. QUICK preview of the OnePlus Pad and Pixel 7a. Read our show notes here: https://bit.ly/3BQaoTc Hosts: Jason Howell, Ron Richards, and Huyen Tue Dao Co-Hosts: Mishaal Rahman and JR Raphael Guests: Matthew McCullough and Jamal Eason Subscribe to All About Android at https://twit.tv/shows/all-about-android. Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Sponsors: fastmail.com/twit CDW.com/HPE
You saw it at Google I/O - now you can hear about it in the comfort of your own headphones! Tor, Romain, and Chet talk with Siva Velusamy and Sandhya Mohan from the Android Studio team about the just-launched Studio Bot. This new AI-powered assistant enables conversational queries in the IDE to help with coding, commenting, confusion, or if you just need a friend. Chet, Tor, Romain, Sandhy, and Siva in the Sunnyvale studio Studio Bot: https://goo.gle/3BBEKZI Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs
It's conference season and Google kicks off things with lots and lots of AI at Google I/O 2023. We break down the latest happenings from the main keynotes including new Android Wear APIs, Pixel folding devices, AI infused Android Studio, Android 14, WebAssembly goodies, and so much more including AI. Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website, Chat on Discord Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us (https://itunes.apple.com/us/podcast/merge-conflict/id1133064277?mt=2&ls=1) ⭐⭐ Machine transcription available on http://mergeconflict.fm
More Than Just Code podcast - iOS and Swift development, news and advice
This week Tim sits down with Mark Moeykens of Big Mountain Studios. We discuss his unique visual guides to mastering SwiftUI, using ChatGPT and AI to read Apple's documentation, and Mark's upcoming book Core Data Mastery in SwiftUI Thanks to our Patrons: Greg Heo Paul Wilkinson Bevan Anderson Give us some feedback or ask questions with #askmtjc on Twitter (https://twitter.com/search?q=%23askmtjc&src=typed_query). Join our slack channel (https://itguytechno.slack.com). Special Guest: Mark Moeykens.