British aircraft manufacturer
POPULARITY
Avro Heritage Museum's 1940s weekend! Not just for enthusiasts, it's fun for all the family. Updatedhighlights include: · Silk FM interview with centenarian Jeff Brown veteran Gunner, Pilot andAvro Engineer (Sat Am)· Live music with the fabulous Lancashire Belle singing your 1940'sfavourites,· DJ Windy Train: Swing-dancing to popular 1940s music.· Morris Dancing (Saturday)· Robinson Dray Horse (Sunday)· 1940s Re enactors: Soldiers, Policemen, Fireman· Military Police demonstration of 1940's firearms.· Cheshire Villages Great War Society· BBMF fly by - date and time to be announced*· See our Avro Triplane engine runs*· Ride the ‘There and Back' Steam railway (Saturday Only)· Small and Large Traction Engines· Runway 25 Flight Simulation Company· Simulated Flight on a modern RAF Typhoon· Access to the Museum, see our replica Lancaster cockpit· A range of great food stalls· Licensed bar including draft and bottled genuine German Beers, cocktailsand soft drinks· The Cheshire bake house home made pasties etc (Saturday Only)· African Al spices pastes and sauces· Stalls and aircraft memorabilia· Lovely sweets in the 1940s sweet shop· Foys toys military surplus· Framed aviation photos· Jo Middleton working wonders - modern clothing with a 1940's twist· Doggy treats· The Rest Good collective· Carousel creations Cheshire - retro confectionary· The escape committee vintage fashion· Beautiful Boho jewellery· Save money by booking online in advance Adults £9, Concessions £7,Children aged 11+ £5, Family £25, Under 11s are free! Book here www.avroheritagemuseum.co.uk· Extra charges apply for some activities. Availability varies across theweekend* Weather and availability dependent.
Building something people actually want is supposed to be the happy ending. But it arrives with a bill attached: feature requests you didn't ask for, pull requests you'd rather not maintain forever, users demanding the one thing you swore you'd never build, and — if you're unlucky — a company where the sales team quietly starts deciding what engineering works on. DuckDB has spent the last two and a half years working through that list. So how do you stay a database engineering team when success keeps trying to turn you into something else?Hannes Mühleisen, co-creator of DuckDB, is back to talk through the answers they've landed on. Their fix for unwanted pull requests was an extension mechanism, which then forced them to make every part of the engine pluggable — including the parser, which meant ripping out 20,000 lines of Postgres' yacc grammar and rewriting SQL parsing on top of PEG. Their fix for the users demanding client-server was Quack, a protocol designed by people who'd already published a paper on why every existing database wire protocol is wrong. And their answer to Apache Iceberg, after three years of implementing it, was DuckLake: throw out the Avro-and-JSON metadata files and keep the metadata in a database, on the grounds that the Iceberg REST catalog has a Postgres in it anyway.Which brings us to the news Hannes breaks in this episode: DuckDB Labs is being acquired by AWS, while the DuckDB Foundation, the project and its licence stay where they are. There's the question of why a profitable, self-funded, 30-person company in Amsterdam would take that deal, what commitments you write into the contracts when you're worried today's promises might outlive today's management, and what it's actually like to have a boss again after five years without one. If you're curious how an open source project keeps its technical soul once the enterprise arrives — or you just want to know why parsing SQL is harder than parsing almost anything else — Hannes has some good answers.---Support Developer Voices on Patreon: https://patreon.com/DeveloperVoicesSupport Developer Voices on YouTube: https://www.youtube.com/@DeveloperVoices/joinOur previous episode with Hannes: https://youtu.be/pZV9FvdKmLcDuckDB: https://duckdb.org/DuckDB Foundation: https://duckdb.foundation/DuckLabs (formerly DuckDB Labs): https://ducklabs.com/DuckLake: https://ducklake.select/Quack (DuckDB's client-server protocol): https://duckdb.org/quack/DuckDB v2.0: Your Database Deserves a Better Parser: https://duckdb.org/2026/08/20/duckdb-20-peg-parserRuntime-Extensible Parsers (CIDR 2025 paper): https://duckdb.org/pdf/CIDR2025-muehleisen-raasveldt-extensible-parsers.pdfDon't Hold My Data Hostage (VLDB 2017 paper): https://www.vldb.org/pvldb/vol10/p1022-muehleisen.pdfcpp-peglib: https://github.com/yhirose/cpp-peglibGNU Bison: https://www.gnu.org/software/bison/PEP 617 – New PEG parser for CPython: https://peps.python.org/pep-0617/PRQL: https://prql-lang.org/Apache Iceberg: https://iceberg.apache.org/CWI (Centrum Wiskunde & Informatica): https://www.cwi.nl/en/DuckCon #7, Amsterdam: https://duckdb.org/events/2026/06/24/duckcon7/Kris on Bluesky: https://bsky.app/profile/krisajenkins.bsky.socialKris on Mastodon: http://mastodon.social/@krisajenkinsKris on LinkedIn: https://www.linkedin.com/in/krisjenkins/
We continue our fascinating conversation with Liam Bambridge, Director of Communications for Avro FC. Discover the club's determination to retain its Avro name amidst legal challenges, and hear about their remarkable experiences in European football. From thrilling matches played in the snow to the club's ambitious future, Liam shares stories that highlight the spirit and community behind Avro FC. Join us for an inspiring journey through football and aviation heritage!
Betaald voetbal voor vrouwen. In 1990 zag de KNVB dat niet gebeuren in Nederland. Toenmalig bestuurslid amateurvoetbal Joop Jansens, die ook wat mocht doen met ‘damesvoetbal', was daar in een aflevering van Pauze-TV heel stellig in. De aflevering van het AVRO-jongerenprogramma is in De Schatkamer van Beeld & Geluid te vinden. Liever lezen? Dat kan hier: https://www.deorkaan.nl/uit-de-schatkamer-vrouwenvoetbal-in-1990-met-marleen-molenaar/
Avro FC, is a football club with roots in the Avro factory in Failsworth. Join Jim Clancy as he speaks with Liam Bambridge, the club's director of communications, about the origins of the team, its historical significance, and its evolution from a works team to a semi-professional club. Discover how Avro FC has thrived despite challenges and what the future holds as they aim for promotion within the football league structure.
In this episode, we sit down with Paul Hodgson, a veteran of the aircraft industry, who shares his remarkable 37-year journey culminating in his role as Chief Designer at BAE Systems. Paul recounts his early experiences at Avro, including the unique apprenticeship scheme of the 1960s, and his hands-on work with iconic aircraft like the Vulcan and Nimrod. From the exhilarating moments of flight testing to the amusing tales of student life, this conversation is a tribute to the passion and dedication within the aviation field. Don't miss this insightful discussion!
In this episode, we delve into the fascinating history of the Avro 707, a unique aircraft that played a pivotal role in the development of the delta wing concept for the Vulcan bomber. Join us as we discuss the aircraft's significance, its restoration project in collaboration with the University of Manchester, and the innovative fly-by-wire technology that it pioneered. With insights from historians, students, and museum experts, this episode is a must-listen for aviation enthusiasts and history buffs alike!
Aldith Hunkar is journalist en presentatrice. Ze begon haar carrière bij Radio 10 en stapte daarna over naar de AVRO, waar ze onder meer het radioprogramma ‘De Nachtdienst' presenteerde. Bij een breed publiek werd ze bekend als presentator van het NOS Jeugdjournaal en het NOS Journaal. In 1998 presenteerde ze ‘Het aanzien van Nederland', een programma over de toekomst van Nederland. Datzelfde jaar ontving ze de Vivaster, de prijs voor de sterkste televisievrouw. In 2021 keerde Aldith terug op televisie met Firma Erfgoed, waarin ze door Nederland reist, op zoek naar bijzondere gebouwen, kunstwerken en de verhalen die daarbij horen. Voor de podcast ‘Aldith wil meer…' duikt ze in de wereld van de klassieke muziek. Ze gaat op zoek naar verrassende verhalen en verborgen parels. Atze de Vrieze gaat met Aldith Hunkar in gesprek.
In this exhilarating episode, we continue our captivating conversation with Sue Harden Dutton as she reminisces about her extraordinary flight in the Avro Shackleton airborne early warning aircraft. With infectious enthusiasm, Sue shares her unforgettable experiences aboard the iconic aircraft, highlighting the camaraderie among the RAF crew during the Cold War and the unique challenges faced during long flights. Listen in as she paints a vivid picture of life aboard the Shackleton, from its quirky facilities to the sheer joy of flying in such a remarkable machine.
In this episode of the AvroHeritage Museum podcast, we are joined by Sue Harden Dutton, a former RAF Aerosystems Space Operator. Sue shares her fascinating journey in the RAF, detailing her experiences with the Avro 696 Shackleton, a long-range maritime patrol aircraft. From her training at West Drayton to her pivotal role in the northern defences of the UK, Sue recounts a memorable flight that turned from routine to extraordinary. As we explore the history of the Shackleton and its significance, we invite you to immerse yourself in this captivating tale of aviation and dedication.
Het is deze donderdag negentig jaar geleden dat prinses Juliana de Julianabrug officieel opende. In De Schatkamer van Beeld & Geluid is een reportage van de AVRO te beluisteren over het evenement.
In this gripping second part of our conversation with Paul Ormerod, we delve into the fascinating world of the Lancaster bombers and the experiences of his father, Flight Engineer Curly Ormerod, who served with 101 Squadron. Discover the reliability of the iconic Rolls Royce Merlin engine, the critical role of flight engineers during engine failures, and the harrowing impact of enemy fire. Paul shares captivating stories, including his father's remarkable ferry flights to Singapore and unforgettable low-level flights around the pyramids. Join us as we explore the resilience and bravery of those who flew in the face of danger during World War II.
In this episode, we continue our engaging conversation with Amanda Paterson, Trustee of the Avro Heritage Museum. Amanda shares her insights into the challenges faced while bringing the Nimrod MRA4 project to Woodford, including a poignant recollection of the contract's cancellation in 2010. We also delve into her father's remarkable history as a Lancaster bomber pilot and his contributions as an Avro production flight test pilot.Join us as we navigate through aviation history, personal stories, and the rich legacy of the Avro brand.
We're back with another episode of A (Non) League Of Their Own! Join us every fortnight where we discuss the best Non-League stories from up & down the country, from The National League to The Dog & Duck & everything in between. This week we were joined by Shents as we discussed everything from non-league play-off finals from up and down the country to awkward stories of being released. We then chatted about next season's National League North, players getting dropped for the play-offs, youngest manager in football & Hereford's great escape!
Kunsthistoricus Henk van Os was een gedreven directeur van het Rijksmuseum in Amsterdam en begenadigd verteller over kunst- en cultuurgeschiedenis. Dat laatste deed hij in het Avro-televisieprogramma Beeldenstorm en het Vara-programma Museumschatten. Hij wist een groot en breed publiek aan zich te binden met zijn aanstekelijke en informatieve verhalen over de kunst. In deze aflevering van Wat blijft audiodoc volgt journalist Maarten Dallinga zijn spoor terug en praat met: *Zijn zoon Pieter van Os, journalist bij NRC, met wie hij ook een briefwisseling onderhield. *Kees van Twist, vriend, voormalig directeur van het Groninger Museum en hoofdredacteur kunst & cultuur bij de Avro waar Henk van Os het programma Beeldenstorm maakte. *Caroline Bunnig, kunsthistorica, goede vriendin en oud-leerling van Henk van Os.
We're back with another episode of A (Non) League Of Their Own! Join us every fortnight where we discuss the best Non-League stories from up & down the country, from The National League to The Dog & Duck & everything in between. This week we were joined by G Stop and Shents! We discussed everything from our weekly updates on Radcliffe and Avro, we then chatted about Jarrod Bowen investing in National League North side Hereford, THAT chairmans email, post match penalties and much more!
We're back with another episode of I Had Trials Once and this time we're joined by former Curzon Ashton, Southport and current Avro goalkeeper ...Cameron Mason! Cameron sits down with Gaz & Jord as he discusses his football career from FA Cup runs with Curzon Ashton, being called up to England C and his struggles outside of the game. The lads start the pod talking about Seds' Barcelona trip, Cam's season so far with Avro and what Grant Shenton's really like as a manager They they talk in depth about his time at Curzon Ashton, their FA Cup run and how good Adam Morgan really was. The trio then chat about being called up to England C and how Cam didn't feel ready. Cameron then talks about his time at Southport and how he got back to enjoying football and how it abruptly ended. Finally, Cameron opens up about his struggles with mental health and how dark it actually got and how football saved him.
Mike, Dan & Will review the previous 4 fixtures as #buryfc sit 4 points clear at the top of the NPL West with 5 games remaining.Proudly sponsored by A/C Ventilation, BIMTech Engineering and EyeLevel. Hosted on Acast. See acast.com/privacy for more information.
Hij vocht met John de Mol, was een dead man walking bij SBS, nam een jaar vrij om zichzelf te leren kennen — en werd de machtigste tv-producent van Nederland. Nu wordt hij de nieuwe baas van RTL. Wat kost het jou dat je je grootste conflicten vermijdt? Sponsors & Kortingen Met de code 'Doorzetters' krijg je 10% korting op McGregor kleding
In this episode, we uncover the pivotal role played by the Groves family and their brewery in the early success of Avro. Chris Beswick speaks with historian Frank Pleszak to explore a significant artefact, a beer flask from Groves and Whitnall, and its connection to the aviation industry. We delve into the history of Avro, the challenges of early aviation, and the impact of local philanthropy on the company's growth. Tune in to discover how a brewing magnate's investment helped shape the future of aviation!
Gros zoom sur les skills et leurs usages dans les coding agents, sur les benchmarks de stacks techniques MCP, mais aussi du Java 26-27, du HttpClient, du NodeJS, des scenarios nucléaires pilotés par l'IA, de la méthodologie, bref on ne s'ennuie pas ! Enregistré le 15 mars 2026 Téléchargement de l'épisode LesCastCodeurs-Episode-338.mp3 ou en vidéo sur YouTube. News Langages Bruno Borges a créé un site, inspiré d'un site récent qui montrait comment CSS avait évolué, qui illustre justement comment Java a bien évolué au fil du temps, et est devenu un langage encore plus élégant https://javaevolved.github.io/ Code simplifié: main() allégé, var, blocs de texte, API String enrichie. Pattern Matching: switch sur types, instanceof amélioré, record patterns. Données: Records, collections immuables faciles à créer, méthodes de listes. Concurrence: Threads virtuels, CompletableFuture, StructuredTaskScope, ScopedValue. Erreurs & Sécurité: NPE précis, catch multiples, Optional amélioré, filtres de désérialisation. I/O & Réseau: HttpClient moderne, E/S fichiers/console simplifiées, transferTo. Dates & Heures: API modernisée, précise, immutables et thread-safe. Langage: Interfaces sealed/private, import de modules, Math.clamp Streams: Nouveaux opérateurs (takeWhile, mapMulti, Gatherers, teeing). Outils & Perf: jshell, exécution simplifiée, jwebserver, AOT, JFR, optimisation mémoire. 10+ raisons de ne pas utiliser le HttpClient du JDK, avec un article très détaillé de Brice Dutheil https://blog.arkey.fr/2026/02/08/ten-reasons-to-not-use-jdk-httpclient/ JDK HttpClient: intégré, non-upgradable. OkHttp: plus lourd (dépendance Kotlin). TLS/SSL: JDK: SSLContext limité, vérif hôte globale, épinglage manuel, SSLParameters rigides. OkHttp: contrôle fin (SSLSocketFactory/TrustManager), vérif hôte/épinglage dédiés, ConnectionSpec structuré. Connexions: JDK: pas de repli, fabrique socket custom impossible (pas UDS/Named Pipes direct), pool limité (propriétés système, contrôle pauvre avant JDK 20/21). OkHttp: repli automatique, fabrique custom, pool granulaire. Réseau: JDK: résolveur DNS par défaut, Authenticator unique. OkHttp: résolveur DNS custom, authentificateurs séparés (proxy/serveur). Cycle Requêtes: JDK: pas d'intercepteurs ni API événements intégrés. OkHttp: addInterceptor, EventListener pour événements granulaires. Ressources: JDK: pas d'arrêt propre avant JDK 21. OkHttp: arrêt granulaire (pool, exécuteur, cache). Timeout: JDK: désactivé après en-têtes; le transfert du corps peut dépasser le timeout initial. JDK 26 et JDK 27 : ce qui nous attend — https://www.infoq.com/news/2026/02/java-26-so-far/ JDK 26 est une version non-LTS prévue le 17 mars 2026, avec 10 nouvelles fonctionnalités réparties en 5 catégories Le support HTTP/3 arrive enfin dans l'API HTTP Client standard de Java (JEP 517) La Structured Concurrency (projet Loom) en est à sa 6e preview, avec l'ajout d'une méthode onTimeout() sur StructuredTaskScope.Joiner Les Lazy Constants passent en 2e preview : des constantes initialisées à la demande, utiles pour optimiser le démarrage Le G1 GC gagne en performance via une réduction des synchronisations entre threads applicatifs et threads GC (JEP 522) Le cache d'objets AOT (JEP 516) est étendu pour fonctionner avec n'importe quel GC, y compris ZGC L'API Applet est définitivement supprimée (JEP 504), fermant une page historique de Java L'encodage PEM des objets cryptographiques continue sa preview avec support de chiffrement/déchiffrement de KeyPair Pour JDK 27 (septembre 2026), l'échange de clés post-quantique hybride pour TLS 1.3 est déjà ciblé (JEP 527) Project Valhalla progresse avec une preview des Value Classes : objets sans identité, à champs final uniquement Librairies Une étude de performance montre que Java est un super choix pour développer des serveurs MCP https://www.tmdevlab.com/mcp-server-performance-benchmark.html Comparaison de performances de serveurs MCP (Model Context Protocol) en Java, Go, Node.js, Python. Méthodologie: 3,9 millions requêtes, environnement Docker (1 cœur CPU, 1 Go RAM/serveur). Fiabilité: 0% d'erreurs pour toutes les implémentations. Tiers de performance: 1 (Haute): Go & Java (latence < 1ms, ~1600 requêtes/s). ▪︎ Go: Efficacité mémoire exceptionnelle (18 Mo vs 220 Mo pour Java). ▪︎ Java: Latence marginalement meilleure, mais 12x plus de mémoire. 2 (Moyenne): Node.js (latence ~10,7 ms, ~560 requêtes/s). Surcharge par instanciation. 3 (Faible): Python (latence ~26,5 ms, ~290 requêtes/s). Limité par GIL. Recommandations production: Go: Optimal forte charge, cloud-native, optimisation coûts. Java: Latence très basse critique, infrastructure Java existante. Node.js & Python: Adaptés charges modérées/faibles, développement/test. Node.js et Python peuvent être optimisés pour améliorer leurs performances en production. Et encore, en Java, le benchmark n'a pas utilisé GraalVM pour une compilation native, ce qui aurait donné des chiffres côté mémoire qui aurait concurrencé Go Qui a la meilleure perf entre Quarkus et Spring pour faire des serveurs MCP ? https://medium.com/@egekaraosmanoglu/spring-boot-vs-quarkus-which-java-runtime-wins-the-ai-mcp-tools-performance-battle-4da9d6a248d5 Quarkus JVM: Débit et latence les plus élevés (jusqu'à 16 381 req/s, 65% plus rapide que Spring Boot), surpasse Spring Boot même avec Apache Camel. Quarkus Native: Consommation mémoire la plus faible (118 MB), démarrage instantané, performance prédictible. Spring Boot MVC: Bonnes performances, écosystème mature, nécessite un "warm-up" important (jusqu'à 44% de gain). Spring Boot WebFlux: Légèrement meilleur débit et latence que MVC (~5%), mais plus de mémoire et complexité réactive. Coût architectural: MapStruct: Impact négligeable (< ±5%). Apache Camel: Réduction de débit de 8-21%, mais valeur ajoutée significative; Quarkus JVM + Camel reste > Spring Boot baseline. Protocole MCP: Sur Quarkus JVM (avec Camel), surpasse gRPC. Recommandations: Débit max: Quarkus JVM. Coût/Serverless: Quarkus Native. Intégration d'entreprise: Quarkus JVM + Camel + MapStruct. Meilleur choix Spring: Spring Boot WebFlux + MapStruct. Benchmark des stacks qui implémentent MCP https://www.tmdevlab.com/mcp-server-performance-benchmark-v2.html MCP (Model Context Protocol) est le protocole d'Anthropic pour connecter les LLMs à des outils et sources de données externes ; ce benchmark compare 15 implémentations serveur. 39,9 millions de requêtes traitées avec zéro erreur, sur des charges I/O réalistes (Redis + HTTP API) plutôt que des tâches CPU synthétiques. Rust atteint 4 845 RPS avec seulement 10,9 Mo de RAM ; Quarkus obtient 4 739 RPS avec la meilleure latence (4,04 ms en moyenne, 8,13 ms au P95). Go (3 616 RPS) et Spring MVC (3 540 RPS) constituent un second groupe solide. Node.js plafonne à 423 RPS ; Bun est 2,2x plus rapide sur un code identique (876 RPS) ; Python atteint 259 RPS avec 4 workers et uvloop. Découverte notable : un bug dans le SDK Rust rmcp v0.16 ajoutait ~40 ms de latence à toutes les réponses HTTP, limitant le débit à 1 283 RPS ; corrigé en v0.17 via la PR #683. Les images natives GraalVM réduisent la mémoire de 27 à 81 % mais dégradent le débit de 20 à 36 % ; Quarkus-native est l'exception avec 36 Mo RAM et 3 449 RPS. Spring MVC (bloquant) surpasse WebFlux (réactif) à 50 utilisateurs simultanés, rappelant que le modèle réactif n'est pas toujours gagnant. Recommandations : Rust ou Quarkus pour la production haute charge, Go pour le cloud-native, Bun plutôt que Node.js en JavaScript. Jakarta EE 12 Milestone 2 : données, cohérence et configuration https://www.infoq.com/articles/jakartaee-12-milestone-2/ Jakarta EE est la plateforme Java entreprise open-source, socle de frameworks comme Quarkus et Spring, qui standardise les APIs pour la persistance, les transactions, la sécurité, etc. Jakarta EE 12 adopte Java 21 comme baseline (avec support Java 25) et supprime définitivement le SecurityManager déprécié. La nouvelle spec Jakarta Query unifie JPQL (SQL/relationnel) et JDQL (NoSQL) en un seul langage avec deux profils : Core Language (portable) et Persistence Language (relationnel). Jakarta Data 1.1 introduit les requêtes dynamiques via une API fluente avec Restriction et l'annotation @Is pour des conditions plus expressives. Jakarta Data supporte désormais les repositories stateful, permettant la gestion du cycle de vie des entités (persist, merge, detach, refresh) comme en JPA classique. Jakarta NoSQL 1.1 intègre Jakarta Query via une nouvelle interface Query et supporte les projections avec des Java records. Jakarta Persistence 4.0 supporte SequencedCollection (Java 21) comme type de collection dans les entités. Une nouvelle spec Jakarta Agentic AI est en cours, visant des APIs vendor-neutral pour construire des agents IA sur les runtimes Jakarta EE, avec intégration prévue de LangChain4j et Spring AI. Cette release est encore un milestone (pas pour la prod) — l'adoption large dépendra de la maturité des outils (IDE, validation de requêtes, diagnostics). Nouveaux benchmarks Quarkus vs Spring Boot : performance complète et transparente https://quarkus.io/blog/new-benchmarks/ Quarkus est un framework Java optimisé pour les conteneurs, connu pour son faible usage mémoire et son démarrage rapide, concurrent principal de Spring Boot. Les anciens graphiques de performance sur quarkus.io étaient obsolètes, sans date, sans source, et ne montraient pas le débit (throughput). L'absence de données sur le throughput faisait croire à tort que Quarkus avait de mauvaises performances à ce niveau. Un nouveau benchmark open source a été créé, transparent et reproductible, disponible sur GitHub. Résultats : Quarkus gère 2,7x plus de transactions par seconde que Spring Boot, démarre 2,3x plus vite, avec deux fois moins de mémoire. Des experts Spring Boot externes ont contribué à rendre la comparaison plus équitable, notamment sur la configuration des pools de connexions. Les threads virtuels améliorent le débit d'environ 6000 tps supplémentaires pour tous les frameworks testés. Spring Boot 4 offre un meilleur débit que Spring Boot 3, mais au prix d'un démarrage plus lent et d'une empreinte mémoire plus élevée. En mode natif (GraalVM), le démarrage est ultra-rapide mais le throughput est divisé par deux, pour Quarkus comme pour Spring Boot. Le mode natif n'est recommandé que pour les applis démarrées/arrêtées très fréquemment ou à faible charge. Quarkus 3.32 : fondations pour la prochaine LTS https://quarkus.io/blog/quarkus-3-32-released/ Quarkus est un framework Java cloud-natif optimisé pour GraalVM et HotSpot, conçu pour les microservices et les environnements conteneurisés. Cette version marque le feature freeze pour la prochaine version LTS 3.33. Intégration de Project Leyden (AOT JVM) : le démarrage d'une application REST minimale passe de 370ms à 80ms. L'entraînement Leyden peut se déclencher au build ou via les tests d'intégration. Amélioration du graceful shutdown HTTP, avec des contributions de l'équipe Keycloak. Enregistrement automatique dans Consul via l'extension Stork pour la découverte de services. Nouvelles fonctionnalités de sécurité : DPoP nonce providers personnalisés, support de rich authorization pour OIDC. Possibilité de personnaliser l'ordre des mécanismes d'authentification et ajout de OIDCAuthenticationCompletionAction. Mise à jour du framework Google Cloud Functions en version 2.0, ainsi que Camel Quarkus et Quarkus CXF. Les utilisateurs sur LTS 3.27 sont encouragés à tester la migration vers 3.33 pour faire remonter des retours. NodeJS change sa cadence de releases https://nodejs.org/en/blog/announcements/evolving-the-nodejs-release-schedule Node.js est le runtime JavaScript côté serveur le plus utilisé, géré par la OpenJS Foundation avec un cycle de releases actif depuis la fusion avec io.js il y a dix ans. À partir de Node.js 27 (octobre 2026), le projet passe d'une release majeure tous les six mois à une seule par an. Chaque release deviendra LTS, supprimant la distinction entre versions paires (LTS) et impaires (non-LTS). Un nouveau canal Alpha est introduit, permettant les changements semver-major pendant la phase de test précoce. Les phases deviennent : Alpha (6 mois, oct. à mars), Current (6 mois, avr. à oct.), LTS (30 mois), puis EOL. La durée totale de support reste de 36 mois, identique au modèle actuel. La numérotation des versions s'aligne sur l'année calendaire de la release Current (ex : 27.0.0 en 2027). La version Alpha est signée, taguée et testée via CITGM, mais n'est pas destinée à la production. La motivation principale : les versions impaires étaient peu adoptées, la distinction pair/impair perturbait les débutants, et réduire les lignes de release parallèles allège la charge des bénévoles. Les auteurs de bibliothèques sont encouragés à intégrer les releases Alpha dans leur CI dès que possible pour détecter les régressions en amont. Web jQuery v4 est sorti https://www.infoq.com/news/2026/02/jquery-4-release/?utm_source=twitter&utm_medium=link&utm_campaign=calendar jQuery est une bibliothèque JavaScript historique qui simplifie la manipulation du DOM, la gestion des événements et les requêtes AJAX, encore très présente dans de nombreuses bases de code. Cette version majeure sort pour les 20 ans de la bibliothèque, après presque une décennie sans version majeure. Suppression du support d'Internet Explorer 10 et antérieur, Edge Legacy et les anciennes versions iOS/Android. IE11 reste encore supporté dans jQuery 4, mais sa suppression est prévue pour jQuery 5. Le code source migre d'AMD vers les ES modules, pour une meilleure compatibilité avec les outils de build modernes. Le bundler passe de RequireJS à Rollup. Suppression des fonctions dépréciées comme jQuery.isArray, jQuery.parseJSON et jQuery.trim, désormais disponibles nativement en JavaScript. Le fichier gzippé gagne plus de 3 000 octets ; le build slim descend à environ 19,5 ko. Ajout du support des Trusted Types pour faciliter la compatibilité avec les Content Security Policy strictes. jQuery reste pertinent pour la maintenance de bases de code existantes et les projets nécessitant une faible dépendance aux frameworks. La réactivité en frontend : concepts et approches https://www.sfeir.dev/front/quest-ce-que-la-reactivite-en-frontend/ Un article qui resume comment la reactivite est implementee en front web La réactivité en frontend désigne le mécanisme qui permet de mettre à jour automatiquement l'UI quand les données changent, sans manipulation directe du DOM. Sans réactivité, les développeurs doivent mettre à jour manuellement chaque élément de l'interface, ce qui est fastidieux et source d'erreurs. Le data binding unidirectionnel (React) distingue le flux de données des callbacks d'interaction utilisateur. Le data binding bidirectionnel (Angular) synchronise automatiquement données et UI dans les deux sens. Le Virtual DOM (React, Vue) compare une représentation en mémoire avec le DOM réel avant d'appliquer uniquement les changements nécessaires. Les observables via RxJS (Angular) permettent de gérer des flux de données asynchrones et des événements complexes. Les signaux (SolidJS, Angular récent, Svelte) offrent des mises à jour granulaires et de meilleures performances que les approches précédentes. Les signaux proposent une API plus simple que les observables tout en restant très performants. La réactivité abstrait la manipulation du DOM et permet aux développeurs de se concentrer sur l'état de l'application. Data et Intelligence Artificielle Gunnar Morling a annoncé la sortie de Hardwood, un nouveau parseur Java pour les fichiers Apache Parquet, grâce aux leçons apprises par le 1BRC challenge https://www.morling.dev/blog/hardwood-new-parser-for-apache-parquet/ Hardwood : Nouveau parseur Apache Parquet open-source (Java 21+). But : Dépasser parquet-java (dépendances lourdes, lecteur mono-threadé). Points clés : Dépendances minimes, pipeline de décodage multi-threadé. APIs : RowReader (ligne) et ColumnReader (colonne, haute perf.). Optimisations : Parallélisme pages, préchargement adaptatif, moins d'allocations. Développement : Assisté par IA (Claude Code), révision humaine. Futur : "Predicate push-down", compatibilité parquet-java, écriture, CLI, intégration Iceberg. Apicurio Registry passe AI-Native — https://www.apicur.io/blog/2026/02/05/apicurio-registry-ai-natural-evolution Apicurio Registry est un registre open-source de schemas (OpenAPI, AsyncAPI, Avro, Protobuf…) gérant versioning, validation et gouvernance des APIs. Le projet étend ses capacités pour devenir une plateforme native AI, en appliquant les mêmes principes de gouvernance aux agents IA. Support du protocole A2A (Agent-to-Agent) : les agents s'enregistrent via des "Agent Cards" et se découvrent mutuellement via des endpoints standardisés. Un serveur MCP intégré permet aux LLMs d'interagir directement avec le registre (découverte de schémas, validation, création). L'intégration avec Claude Desktop est déjà documentée, permettant de gérer les artefacts en langage naturel. Deux nouveaux types d'artefacts : PROMPT_TEMPLATE (templates de prompts versionnés avec variables) et MODEL_SCHEMA (validation des entrées/sorties des agents). Les SDKs Java (LangChain4j, Quarkus) et Python (LangChain, LlamaIndex) sont disponibles. Une démo multi-agents illustre le "context chaining" : chaque agent reçoit les sorties des agents précédents dans la pipeline. La roadmap prévoit : gestion du cycle de vie des agents, recherche sémantique, intégration dans les pipelines de déploiement. L'Histoire du Deep Learning : quand les machines ont commencé à apprendre https://blog.ippon.fr/2026/02/20/lhistoire-du-deep-learning-quand-les-machines-ont-commence-a-apprendre/ un article qui retrace les avancées clées du machine learning Le deep learning est un sous-domaine du ML basé sur des réseaux de neurones empilés en couches, aujourd'hui omniprésent dans la vision, le langage et la recommandation. Le Perceptron (1957) est le premier modèle formel d'apprentissage supervisé, mais il échoue sur des problèmes non linéaires comme le XOR : une limite structurelle, pas algorithmique. La rétropropagation du gradient (années 80) permet d'entraîner des réseaux multi-couches, mais souffre du problème de "vanishing gradient" qui bloque l'apprentissage en profondeur. L'essor du deep learning dans les années 2000 est autant une révolution matérielle qu'algorithmique : les GPU, conçus pour le jeu vidéo, se révèlent parfaitement adaptés aux calculs matriciels. AlexNet (2012) marque une rupture industrielle en démontrant qu'un CNN profond entraîné sur GPU surpasse largement les méthodes classiques en reconnaissance d'images. Les LSTM (1997) résolvent les problèmes de mémoire à long terme des RNN, mais leur nature séquentielle limite fortement la parallélisation. Les Transformers ("Attention Is All You Need", 2017) révolutionnent le domaine en remplaçant la récursion par un mécanisme d'attention parallélisable, adaptable aux GPU et TPU. L'IA générative introduit une rupture conceptuelle : les modèles apprennent la distribution des données pour en produire de nouveaux exemples, et non plus simplement classifier. Les LLM offrent un socle généraliste réutilisable pour de nombreuses tâches, là où l'IA prédictive nécessitait un modèle spécifique par problème. La question de l'AGI reste ouverte et très incertaine, mais l'IA devient déjà un "acteur logiciel" capable de raisonner et d'agir de manière autonome via les agents. Ca y est, Agent to Agent Protocol (A2A) est sorti en version 1.0 https://a2a-protocol.org/latest/announcing-1.0/ Prêt pour la prod Support multi-version ( multi-protocoles (gRPC, HTTP+JSON…) Multi-tenancy : un même endpoint peut supporter et exposer plusieurs agents distincts Agent Cards signées et vérifiables cryptographiquement pour vérifier l'identité des agents Flexibilité : les clients peuvent choisir de consommer les résultats par polling, streaming, ou également webhooks Outillage Le guide complet pour créer des skills pour vos agents, par Anthropic https://resources.anthropic.com/hubfs/The-Complete-Guide-to-Building-Skill-for-Claude.pdf Définition et structure : Les skills sont des dossiers contenant des instructions (fichier SKILL.md obligatoire) et des scripts qui enseignent aux agents comment exécuter des tâches spécifiques ou utiliser des outils MCP de manière fiable. Fonctionnement technique : Le système repose sur la "divulgation progressive" via un en-tête YAML critique, permettant à Claude de charger le contexte de la compétence uniquement lorsque la demande de l'utilisateur le nécessite. Cycle de vie : Le guide couvre toutes les étapes de développement, de la définition des cas d'usage (automatisation, création de documents) aux protocoles de test et de distribution. il couvre aussi comment tester (brievement) et des patterns communs Apprendre a utiliser les skills pour structurer son code ia https://philippart-s.github.io/blog/2026-02-18-anthropic-skills/ Les Skills Claude sont des packages d'instructions dans un dossier enseignant à Claude comment gérer des tâches spécifiques de façon cohérente. Un skill se compose au minimum d'un fichier SKILL.md avec un frontmatter YAML et des instructions en Markdown. Le frontmatter YAML impose deux champs obligatoires : name (en kebab-case) et description (max 1024 caractères expliquant quoi faire et quand le déclencher). Les skills fonctionnent de façon identique sur Claude.ai, Claude Code et l'API sans modification. Trois catégories principales : création de documents/assets, automatisation de workflows multi-étapes, et amélioration d'intégrations MCP. Les skills s'appuient sur le principe de divulgation progressive : frontmatter toujours chargé, corps du SKILL.md si pertinent, fichiers liés à la demande. Cinq patterns courants : orchestration séquentielle, coordination multi-MCP, raffinement itératif, sélection d'outils contextuelle, intelligence métier embarquée. Les tests doivent couvrir le déclenchement (90% des requêtes pertinentes), le fonctionnel et la comparaison avec la baseline sans skill. Pour la distribution, héberger sur GitHub avec un README séparé du dossier du skill (pas de README.md dans le dossier lui-même). Un skill-creator officiel permet de générer un premier SKILL.md en 15-30 minutes à partir d'une description en langage naturel. Les skills pour les agents, c'est une façon d'automatiser des tâches répétitives https://glaforge.dev/posts/2026/02/21/easily-build-a-local-mcp-server-in-java-with-a-skill-in-gemini-cli/ Construction facile de serveurs MCP Java locaux pour Gemini CLI et autres agents. Solution au code Java répétitif : JBang + LangChain4j + un "skill" utilisé par Gemini CLI. Idée clée : Une "skill" pour Gemini CLI automatise génération et installation des serveurs. La "skill" génère un fichier Java, le compile et l'enregistre dans les paramètres de Gemini CLI. Avantages : Élimine le boilerplate, enregistrement automatique, développement rapide. Conclusion : Les "skills" d'agent automatisent les tâches répétitives et systématisent l'expérimentation. Un SKILL.md par Julien Dubois pour permettre aux agents IA de créer des projets Spring en suivant les bonnes pratiques à la JHipster https://github.com/jdubois/dr-jskill/blob/main/SKILL.md Dr JSkill est une "Agent Skill" conçue pour aider les IA (GitHub Copilot CLI, Claude Code) à générer des applications Spring Boot 4.x selon les meilleures pratiques de Julien Dubois. Permet de créer des projets full-stack modernes utilisant Java 25, PostgreSQL et Docker, avec un choix de frameworks front-end (Vue.js par défaut, React, Angular ou Vanilla JS). Intègre des scripts Node.js multiplateformes pour automatiser la génération de projets via start.spring.io sans dépendances npm externes. Préconise des choix technologiques stricts : Maven uniquement, pas de Lombok, et utilisation de Hibernate ddl-auto pour la gestion du schéma (pas de Flyway/Liquibase). Supporte nativement la compilation GraalVM (images natives) pour des démarrages ultra-rapides (
Rusya, ticaret gemilerine el konulmasını "Batı korsanlığı" olarak tanımladı ve gerekirse donanma güçlerini devreye sokacağı uyarısında bulundu. Bahis operasyonunda Diyarbekirspor'a el konuldu.Bu bölüm Amazon Türkiye hakkında reklam içermektedir. Amazon, depremden etkilenen bölgedeki doğal ekosistemlerin yeniden onarılmasını desteklemek amacıyla Birleşmiş Milletler Kalkınma Programı'na 1,5 milyon Avro destek sağladığını duyurdu. Amazon'un sürdürülebilirlik özelinde diğer projelerini burada bulabilirsiniz.
In this episode of the Avro Heritage Museum podcast, we welcome Mike Fazakerley, a distinguished former RAF pilot, who shares his remarkable journey from joining the RAF cadets at just 14 to becoming an accomplished instructor. We delve into the fascinating history of the English Electric Canberra, particularly the Whiskey Kilo 118 model, which holds a special place in Mike's heart. Alongside Mike, we explore various military armaments, including the Grand Slam and Yellow Sun bombs, discussing their significance and design intricacies. Join us for an enlightening conversation that intertwines aviation history with the evolution of military technology.
In this gripping continuation of our exploration of the Avro Manchester, Chris Bewick is joined by Jim Clancy, an Avro member and Manchester enthusiast. Jim recounts two heroic tales from the aircraft's combat operations during World War II, highlighting the bravery and skill of the young pilots who navigated perilous situations. From the remarkable journey of Pilot Officer Kipper Herring, who nursed his damaged aircraft back home, to the courageous sacrifice of Pilot Officer Leslie Mansa during the first thousand bomber raid, these stories illustrate the tremendous responsibilities faced by these pilots. Join us as we delve into the legacy of the Manchester and its pivotal role in the development of the Lancaster bomber.
In this episode of the Avro Heritage Museum podcast, we delve into the fascinating yet often overlooked story of the Avro Manchester, an aircraft from the Second World War that has been mischaracterised as a failure. Join us as we uncover the truth behind its design, the challenges it faced with its Rolls Royce Vulture engines, and its pivotal role in the development of the legendary Lancaster bomber. We speak with Manchester enthusiast Jim Clancy, who shares insights into the aircraft's operational history, its experimental features, and the innovative spirit of Avro's design team.
In this 2nd episode of our Tale of Two Ansons series, we delve into the fascinating history of the Avro Anson, focusing on the refurbishment of the C19TX214 aircraft. Built in 1946, this iconic plane played a significant role in aviation history, serving the RAF until 1963. Join us as we chat with refurbishment team members Steve Barron and Pete Jenkins, who share insights into the challenges and triumphs of restoring this historic aircraft. Discover the Anson's journey from its inception in the 1930s to its operational retirement and hear about its unique features and contributions during its service.
In this captivating episode of the Avro Heritage Museum podcast, host Chris Beswick takes us on an intriguing journey through the history of the Avro Anson aircraft, specifically focusing on the beloved cockpit of Aggy Paggy. Built in 1945, Aggy Paggy served various roles, from a company hack to a test bed for advanced technology. Join Chris and Avro member Steve Barron as they explore the aircraft's unique features, its contributions during World War II, and its legacy in aviation history. This episode is part one of a two-part series, so stay tuned for more insights!
In this episode of the Avro Heritage Museum podcast, we continue our captivating series, 'A History of Avro in 20 Objects'. Join Chris Beswick & Frank Pleszak as they unravel the story behind a significant piece of aviation history from 1943—a fragment of an Avro Lancaster associated with the legendary Dambusters raid. Discover the context of the year, the significance of the Lancaster B3s, and the incredible tales of bravery surrounding the crew and their mission. This episode is a poignant reminder of the sacrifices made during the Second World War and the lasting legacy of the Dambusters.
Ton zat op school met AVRO-TROS directeur Taco Zimmerman en dronk al jong Max Havelaar koffie met hem. Toch heeft hij kritiek keuze om niet mee te doen aan songfestival. Rob Jetten gooit deur dicht naar JA21, wat nu? De kwestie Borsato: pleidooi voor 'snelrecht' voor BN-ers. Elon Musk denkt dat we met z'n allen onderdeel zijn van een computerspel van een andere beschaving. En: gijzeling door TBS-er: hoe veilig zijn psychiaters?
Episode 103 is here and this week I'm joined by non league footballer/manager James Hampson.James is currently playing for Maine Road FC in the English non league system and has had a 20 year playing career. He has also managed Avro Fc where he tells us the story behind his 'crazy gang' and how he lost his job.We also discuss the rise of the Baller League and how it can be a great advert for Non League.Thankyou for tuning in to the Off Beat Podcast with Luke Bardsley!Please join us on our podcasting journey, subscribe, like and comment along the way, it really helps. As always both hosted and sponsored by Dark Peak Barbers based in Hadfield.Socials:Facebook - https://www.facebook.com/OffBeatPodcast1Instagram - https://www.instagram.com/offbeatpodcast1/Tik Tok - https://www.tiktok.com/@offbeatpodcast1?https://twitter.com/OffBeatPod1Email - offbeatpodcast1@gmail.comIntro Music - https://www.youtube.com/watch?v=b2ryQCisQvg#jameshampson #nonleague #nonleaguefootball #maineroadfc #avrofc #newmillsfc #radcliffe
In deze aflevering gaan we terug naar Jeruzalem en het Orient House. Faisal Husseini is overleden en tienduizenden Palestijnen, die al jaren de toegang tot de stad zijn ontzegd, veranderen de rouwstoet in een overwinningstocht.Twee maanden later, op 10 augustus 2001, werd het Orient House definitief gesloten. Niet alleen zijn de deuren verzegeld maar vrachtwagens vol onbetaalbare archieven en documenten zijn geroofd. Een verhaal over hoe Israël de geschiedenis gijzelt en de onstuitbare veerkracht van Palestijnen.Audio bronnen en citaten: NOS, RTL, VTM, AVRO's Televizier, Het Capitool, UN Audiovisual Library, C-spanArtikelen: The Looted Archives of the Orient House (IPS, 2001), Destruction and Pillage of Palestinian Cultural Heritage, archives and libraries since 1948 (Columbia University), Mourning the ‘Son of Jerusalem': Faisal al-Husseini (Jerusalem Quarterly, 2001)Documenten: Verslag van een algemeen overleg, Tweede Kamer (23 432, nr. 8, 24 januari 1996), Palestinian houses in West Jerusalem: Stories & Photographs (Zochrot, 2014)Documentaires en films: A Reel War: Shalal (Karmit Mandel, 2021), The Great Book Robbery (Benny Brunner, 2012), Looted and Hidden - Palestinian Archives in Israel (Rona Sela, 2017), Kings and Extras: Digging for a Palestinian Image (Azza El-Hassan, 2004) Hosted on Acast. See acast.com/privacy for more information.
Dans cet épisode, Emmanuel, Katia et Guillaume discutent de Spring 7, Quarkus, d'Infinispan et Keycloak. On discute aussi de projets sympas comme Javelit, de comment démarre une JVM, du besoin d'argent de NTP. Et puis on discute du changement de carrière d'Emmanuel. Enregistré le 14 novembre 2025 Téléchargement de l'épisode LesCastCodeurs-Episode-332.mp3 ou en vidéo sur YouTube. News Emmanuel quitte Red Hat après 20 ans https://emmanuelbernard.com/blog/2025/11/13/leaving-redhat/ Langages Support HTTP/3 dans le HttpClient de JDK 26 - https://inside.java/2025/10/22/http3-support/ JDK 26 introduit le support de HTTP/3 dans l'API HttpClient existante depuis Java 11 HTTP/3 utilise le protocole QUIC sur UDP au lieu de TCP utilisé par HTTP/2 Par défaut HttpClient préfère HTTP/2, il faut explicitement configurer HTTP/3 avec Version.HTTP_3 Le client effectue automatiquement un downgrade vers HTTP/2 puis HTTP/1.1 si le serveur ne supporte pas HTTP/3 On peut forcer l'utilisation exclusive de HTTP/3 avec l'option H3_DISCOVERY en mode HTTP_3_URI_ONLY HttpClient apprend qu'un serveur supporte HTTP/3 via le header alt-svc (RFC 7838) et utilise cette info pour les requêtes suivantes La première requête peut utiliser HTTP/2 même avec HTTP/3 préféré, mais la seconde utilisera HTTP/3 si le serveur l'annonce L'équipe OpenJDK encourage les tests et retours d'expérience sur les builds early access de JDK 26 Librairies Eclispe Jetty et CometD changent leurs stratégie de support https://webtide.com/end-of-life-changes-to-eclipse-jetty-and-cometd/ À partir du 1er janvier 2026, Webtide ne publiera plus Jetty 9/10/11 et CometD 5/6/7 sur Maven Central Pendant 20 ans, Webtide a financé les projets Jetty et CometD via services et support, publiant gratuitement les mises à jour EOL Le comportement des entreprises a changé : beaucoup cherchent juste du gratuit plutôt que du véritable support Des sociétés utilisent des versions de plus de 10 ans sans migrer tant que les correctifs CVE sont gratuits Cette politique gratuite a involontairement encouragé la complaisance et retardé les migrations vers versions récentes MITRE développe des changements au système CVE pour mieux gérer les concepts d'EOL Webtide lance un programme de partenariat avec TuxCare et HeroDevs pour distribuer les résolutions CVE des versions EOL Les binaires EOL seront désormais distribués uniquement aux clients commerciaux et via le réseau de partenaires Webtide continue le support standard open-source : quand Jetty 13 sortira, Jetty 12.1 recevra des mises à jour pendant 6 mois à un an Ce changement vise à clarifier la politique EOL avec une terminologie industrielle établie Améliorations cloud du SDK A2A Java https://quarkus.io/blog/quarkus-a2a-cloud-enhancements/ Version 0.3.0.Final du SDK A2A Java apporte des améliorations pour les environnements cloud et distribués Composants en mémoire remplacés par des implémentations persistantes et répliquées pour environnements multi-instances JpaDatabaseTaskStore et JpaDatabasePushNotificationConfigStore permettent la persistance des tâches et configurations en base PostgreSQL ReplicatedQueueManager assure la réplication des événements entre instances A2A Agent via Kafka et MicroProfile Reactive Messaging Exemple complet de déploiement Kubernetes avec Kind incluant PostgreSQL, Kafka via Strimzi, et load balancing entre pods Démonstration pratique montrant que les messages peuvent être traités par différents pods tout en maintenant la cohérence des tâches Architecture inspirée du SDK Python A2A, permettant la gestion de tâches asynchrones longues durée en environnement distribué Quarkus 3.29 sort avec des backends de cache multiples et support du débogueur Qute https://quarkus.io/blog/quarkus-3-29-released/ Possibilité d'utiliser plusieurs backends de cache simultanément dans une même application Chaque cache peut être associé à un backend spécifique (par exemple Caffeine et Redis ou Infinispan) Support du Debug Adapter Protocol (DAP) pour déboguer les templates Qute directement dans l'IDE et dans la version 3.28 Configuration programmatique de la protection CSRF via une API fluent Possibilité de restreindre les filtres OIDC à des flux d'authentification spécifiques avec annotations Support des dashboards Grafana personnalisés via fichiers JSON dans META-INF/grafana/ Extension Liquibase MongoDB supporte désormais plusieurs clients simultanés Amélioration significative des performances de build avec réduction des allocations mémoire Parallélisation de tâches comme la génération de proxies Hibernate ORM et la construction des Jar Et l'utilisation des fichiers .proto est plus simple dans Quarkus avbec Quarkus gRPC Zero https://quarkus.io/blog/grpc-zero/ c'est toujours galere des fichiers .proto car les generateurs demandent des executables natifs maintenant ils sont bundlés dans la JVM et vous n'avez rien a configurer cela utilise Caffeine pour faire tourner cela en WASM dans la JVM Spring AI 1.1 est presque là https://spring.io/blog/2025/11/08/spring-ai-1-1-0-RC1-available-now support des MCP tool caching pour les callback qui reduit les iooerations redondantes Access au contenu de raisonnement OpenAI Un modele de Chat MongoDB Support du modele de penser Ollama Reessaye sur les echec de reseau OpenAI speech to text Spring gRPC Les prochaines étapes pour la 1.0.0 https://spring.io/blog/2025/11/05/spring-grpc-next-steps Spring gRPC 1.0 arrive prochainement avec support de Spring Boot 4 L'intégration dans Spring Boot 4.0 est reportée, prévue pour Spring Boot 4.1 Les coordonnées Maven restent sous org.springframework.grpc pour la version 1.0 Le jar spring-grpc-test est renommé en spring-grpc-test-spring-boot-autoconfigure Les packages d'autoconfiguration changent de nom nécessitant de modifier les imports Les dépendances d'autoconfiguration seront immédiatement dépréciées après la release 1.0 Migration minimale attendue pour les projets utilisant déjà la version 0.x La version 1.0.0-RC1 sera publiée dès que possible avant la version finale Spring arrete le support reactif d'Apache Pulsar https://spring.io/blog/2025/10/29/spring-pulsar-reactive-discontinued logique d'évaluer le temps passé vs le nombre d'utilisateurs c'est cependant une tendance qu'on a vu s'accélerer Spring 7 est sorti https://spring.io/blog/2025/11/13/spring-framework-7-0-general-availability Infrastructure Infinispan 16.0 https://infinispan.org/blog/2025/11/10/infinispan-16-0 Ajout majeur : migration en ligne sans interruption pour les nœuds d'un cluster (rolling upgrades) (infinispan.org) Messages de clustering refaits avec Protocol Buffers + ProtoStream : meilleure compatibilité, schéma évolutif garanti (infinispan.org) Console Web améliorée API dédiée de gestion des schémas (SchemasAdmin) pour gérer les schémas ProtoStream à distance (infinispan.org) Module de requête (query) optimisé : support complet des agrégations (sum, avg …) dans les requêtes indexées en cluster grâce à l'intégration de Hibernate Search 8.1 (infinispan.org) Serveur : image conteneur minimalisée pour réduire la surface d'attaque (infinispan.org) démarrage plus rapide grâce à séparation du démarrage cache/serveur (infinispan.org) caches pour connecteurs (Memcached, RESP) créés à la demande (on-demand) et non à l'initiaton automatique (infinispan.org) moteur Lua 5.1 mis à jour avec corrections de vulnérabilités et opérations dangereuses désactivées (infinispan.org) Support JDK : version minimale toujours JDK 17 (infinispan.org) prise en charge des threads virtuels (virtual threads) et des fonctionnalités AOT (Ahead-of-Time) de JDK plus récentes (infinispan.org) Web Javelit, une nouvelle librairie Java inspirée de Streamlit pour faire facilement et rapidement des petites interfaces web https://glaforge.dev/posts/2025/10/24/javelit-to-create-quick-interactive-app-frontends-in-java/ Site web du projet : https://javelit.io/ Javelit : outil pour créer rapidement des applications de données (mais pas que) en Java. Simplifie le développement : élimine les tracas du frontend et de la gestion des événements. Transforme une classe Java en application web en quelques minutes. Inspiré par la simplicité de Streamlit de l'écosystème Python (ou Gradio et Mesop), mais pour Java. Développement axé sur la logique : pas de code standard répétitif (boilerplate), rechargement à chaud. Interactions faciles : les widgets retournent directement leur valeur, sans besoin de HTML/CSS/JS ou gestion d'événements. Déploiement flexible : applications autonomes ou intégrables dans des frameworks Java (Spring, Quarkus, etc.). L'article de Guillaume montre comment créer une petite interface pour créer et modifier des images avec le modèle génératif Nano Banana Un deuxième article montre comment utiliser Javelit pour créer une interface de chat avec LangChain4j https://glaforge.dev/posts/2025/10/25/creating-a-javelit-chat-interface-for-langchain4j/ Améliorer l'accessibilité avec les applis JetPack Compose https://blog.ippon.fr/2025/10/29/rendre-son-application-accessible-avec-jetpack-compose/ TalkBack est le lecteur d'écran Android qui vocalise les éléments sélectionnés pour les personnes malvoyantes Accessibility Scanner et les outils Android Studio détectent automatiquement les problèmes d'accessibilité statiques Les images fonctionnelles doivent avoir un contentDescription, les images décoratives contentDescription null Le contraste minimum requis est de 4.5:1 pour le texte normal et 3:1 pour le texte large ou les icônes Les zones cliquables doivent mesurer au minimum 48dp x 48dp pour faciliter l'interaction Les formulaires nécessitent des labels visibles permanents et non de simples placeholders qui disparaissent Modifier.semantics permet de définir l'arbre sémantique lu par les lecteurs d'écran Les propriétés mergeDescendants et traversalIndex contrôlent l'ordre et le regroupement de la lecture Diriger le navigateur Chrome avec le modèle Gemini Computer Use https://glaforge.dev/posts/2025/11/03/driving-a-web-browser-with-gemini-computer-use-model-in-java/ Objectif : Automatiser la navigation web en Java avec le modèle "Computer Use" de Gemini 2.5 Pro. Modèle "Computer Use" : Gemini analyse des captures d'écran et génère des actions d'interface (clic, saisie, etc.). Outils : Gemini API, Java, Playwright (pour l'interaction navigateur). Fonctionnement : Boucle agent où Gemini reçoit une capture, propose une action, Playwright l'exécute, puis une nouvelle capture est envoyée à Gemini. Implémentation clé : Toujours envoyer une capture d'écran à Gemini après chaque action pour qu'il comprenne l'état actuel. Défis : Lenteur, gestion des CAPTCHA et pop-ups (gérables). Potentiel : Automatisation des tâches web répétitives, création d'agents autonomes. Data et Intelligence Artificielle Apicurio ajoute le support de nouveaux schema sans reconstruire Apicurio https://www.apicur.io/blog/2025/10/27/custom-artifact-types Apicurio Registry 3.1.0 permet d'ajouter des types d'artefacts personnalisés au moment du déploiement sans recompiler le projet Supporte nativement OpenAPI, AsyncAPI, Avro, JSON Schema, Protobuf, GraphQL, WSDL et XSD Trois approches d'implémentation disponibles : classes Java pour la performance maximale, JavaScript/TypeScript pour la facilité de développement, ou webhooks pour une flexibilité totale Configuration via un simple fichier JSON pointant vers les implémentations des composants personnalisés Les scripts JavaScript sont exécutés via QuickJS dans un environnement sandboxé sécurisé Un package npm TypeScript fournit l'autocomplétion et la sécurité de type pour le développement Six composants optionnels configurables : détection automatique de type, validation, vérification de compatibilité, canonicalisation, déréférencement et recherche de références Cas d'usage typiques : formats propriétaires internes, support RAML, formats legacy comme WADL, schémas spécifiques à un domaine métier Déploiement simple via Docker en montant les fichiers de configuration et scripts comme volumes Les performances varient selon l'approche : Java offre les meilleures performances, JavaScript un bon équilibre, webhooks la flexibilité maximale Le truc interessant c'est que c'est Quarkus based et donc demandait le rebuilt donc pour eviter cela, ils ont ajouter QuickJS via Chicorey un moteur WebAssembly GPT 5.1 pour les développeurs est sorti. https://openai.com/index/gpt-5-1-for-developers/ C'est le meilleur puisque c'est le dernier :slightly_smiling_face: Raisonnement Adaptatif et Efficace : GPT-5.1 ajuste dynamiquement son temps de réflexion en fonction de la complexité de la tâche, le rendant nettement plus rapide et plus économique en jetons pour les tâches simples, tout en maintenant des performances de pointe sur les tâches difficiles. Nouveau Mode « Sans Raisonnement » : Un mode (reasoning_effort='none') a été introduit pour les cas d'utilisation sensibles à la latence, permettant une réponse plus rapide avec une intelligence élevée et une meilleure exécution des outils. Cache de Prompt Étendu : La mise en cache des invites est étendue jusqu'à 24 heures (contre quelques minutes auparavant), ce qui réduit la latence et le coût pour les interactions de longue durée (chats multi-tours, sessions de codage). Les jetons mis en cache sont 90 % moins chers. Améliorations en Codage : Le modèle offre une meilleure personnalité de codage, une qualité de code améliorée et de meilleures performances sur les tâches d'agenticité de code, atteignant 76,3 % sur SWE-bench Verified. Nouveaux Outils pour les Développeurs : Deux nouveaux outils sont introduits ( https://cookbook.openai.com/examples/build_a_coding_agent_with_gpt-5.1 ) : L'outil apply_patch pour des modifications de code plus fiables via des diffs structurés. L'outil shell qui permet au modèle de proposer et d'exécuter des commandes shell sur une machine locale, facilitant les boucles d'inspection et d'exécution. Disponibilité : GPT-5.1 (ainsi que les modèles gpt-5.1-codex) est disponible pour les développeurs sur toutes les plateformes API payantes, avec les mêmes tarifs et limites de débit que GPT-5. Comparaison de similarité d'articles et de documents avec les embedding models https://glaforge.dev/posts/2025/11/12/finding-related-articles-with-vector-embedding-models/ Principe : Convertir les articles en vecteurs numériques ; la similarité sémantique est mesurée par la proximité de ces vecteurs. Démarche : Résumé des articles via Gemini-2.5-flash. Conversion des résumés en vecteurs (embeddings) par Gemini-embedding-001. Calcul de la similarité entre vecteurs par similarité cosinus. Affichage des 3 articles les plus pertinents (>0.75) dans le frontmatter Hugo. Bilan : Approche "résumé et embedding" efficace, pragmatique et améliorant l'engagement des lecteurs. Outillage Composer : Nouveau modèle d'agent rapide pour l'ingénierie logicielle - https://cursor.com/blog/composer Composer est un modèle d'agent conçu pour l'ingénierie logicielle qui génère du code quatre fois plus rapidement que les modèles similaires Le modèle est entraîné sur de vrais défis d'ingénierie logicielle dans de grandes bases de code avec accès à des outils de recherche et d'édition Il s'agit d'un modèle de type mixture-of-experts optimisé pour des réponses interactives et rapides afin de maintenir le flux de développement L'entraînement utilise l'apprentissage par renforcement dans divers environnements de développement avec des outils comme la lecture de fichiers, l'édition, les commandes terminal et la recherche sémantique Cursor Bench est un benchmark d'évaluation basé sur de vraies demandes d'ingénieurs qui mesure la correction et le respect des abstractions du code existant Le modèle apprend automatiquement des comportements utiles comme effectuer des recherches complexes, corriger les erreurs de linter et écrire des tests unitaires L'infrastructure d'entraînement utilise PyTorch et Ray avec des kernels MXFP8 pour entraîner sur des milliers de GPUs NVIDIA Le système exécute des centaines de milliers d'environnements de codage sandboxés concurrents dans le cloud pour l'entraînement Composer est déjà utilisé quotidiennement par les développeurs de Cursor pour leur propre travail Le modèle se positionne juste derrière GPT-5 et Sonnet 4.5 en termes de performance sur les benchmarks internes Rex sur l'utilisation de l'IA pour les développeurs, un gain de productivité réel et des contextes adaptés https://mcorbin.fr/posts/2025-10-17-genai-dev/ Un développeur avec 18 ans d'expérience partage son retour sur l'IA générative après avoir changé d'avis Utilise exclusivement Claude Code dans le terminal pour coder en langage naturel Le "vibe coding" permet de générer des scripts et interfaces sans regarder le code généré Génération rapide de scripts Python pour traiter des CSV, JSON ou créer des interfaces HTML Le mode chirurgien résout des bugs complexes en one-shot, exemple avec un plugin Grafana fixé en une minute Pour le code de production, l'IA génère les couches repository, service et API de manière itérative, mais le dev controle le modele de données Le développeur relit toujours le code et ajuste manuellement ou via l'IA selon le besoin L'IA ne remplacera pas les développeurs car la réflexion, conception et expertise technique restent essentielles La construction de produits robustes, scalables et maintenables nécessite une expérience humaine L'IA libère du temps sur les tâches répétitives et permet de se concentrer sur les aspects complexes ce que je trouve interessant c'est la partie sur le code de prod effectivement, je corrige aussi beaucoup les propositions de l'IA en lui demandant de faire mieux dans tel ou tel domaine Sans guide, tout cela serait perdu Affaire a suivre un article en parallele sur le métier de designer https://blog.ippon.fr/2025/11/03/lia-ne-remplace-pas-un-designer-elle-amplifie-la-difference-entre-faire-et-bien-faire/ Plus besoin de se rappeler les racourcis dans IntelliJ idea avec l'universal entry point https://blog.jetbrains.com/idea/2025/11/universal-entry-point-a-single-entry-point-for-context-aware-coding-assistance/ IntelliJ IDEA introduit Command Completion, une nouvelle façon d'accéder aux actions de l'IDE directement depuis l'éditeur Fonctionne comme la complétion de code : tapez point (.) pour voir les actions contextuelles disponibles Tapez double point (..) pour filtrer et n'afficher que les actions disponibles Propose des corrections, refactorings, génération de code et navigation selon le contexte Complète les fonctionnalités existantes sans les remplacer : raccourcis, Alt+Enter, Search Everywhere Facilite la découverte des fonctionnalités de l'IDE sans interrompre le flux de développement En Beta dans la version 2025.2, sera activé par défaut dans 2025.3 Support actuel pour Java et Kotlin, avec actions spécifiques aux frameworks comme Spring et Hibernate Homebrew, package manage pour macOS et Linux passe en version 5 https://brew.sh/2025/11/12/homebrew-5.0.0/ Téléchargements Parallèles par Défaut : Le paramètre HOMEBREW_DOWNLOAD_CONCURRENCY=auto est activé par défaut, permettant des téléchargements concurrents pour tous les utilisateurs, avec un rapport de progression. Support Linux ARM64/AArch64 en Tier 1 : Le support pour Linux ARM64/AArch64 a été promu au niveau "Tier 1" (support officiel de premier plan). Feuille de Route pour les Dépréciations macOS : Septembre 2026 (ou plus tard) : Homebrew ne fonctionnera plus sur macOS Catalina (10.15) et versions antérieures. macOS Intel (x86_64) passera en "Tier 3" (fin du support CI et des binaires précompilés/bottles). Septembre 2027 (ou plus tard) : Homebrew ne fonctionnera plus sur macOS Big Sur (11) sur Apple Silicon ni du tout sur Intel (x86_64). Sécurité et Casks : Dépréciation des Casks sans signature de code. Désactivation des Casks échouant aux vérifications Gatekeeper en septembre 2026. Les options --no-quarantine et --quarantine sont dépréciés pour ne plus faciliter le contournement des fonctionnalités de sécurité de macOS. Nouvelles Fonctionnalités & Améliorations : Support officiel pour macOS 26 (Tahoe). brew bundle supporte désormais l'installation de packages Go via un Brewfile. Ajout de la commande brew info --sizes pour afficher la taille des formulae et casks. La commande brew search --alpine permet de chercher des packages Alpine Linux. Architecture Selon l'analyste RedMonk, Java reste très pertinent dans l'aire de l'IA et des agents https://redmonk.com/jgovernor/java-relevance-in-the-ai-era-agent-frameworks-emerge/ Java reste pertinent à l'ère de l'IA, pas besoin d'apprendre une pile technique entièrement nouvelle. Capacité d'adaptation de Java ("anticorps") aux innovations (Big Data, cloud, IA), le rendant idéal pour les contextes d'entreprise. L'écosystème JVM offre des avantages sur Python pour la logique métier et les applications sophistiquées, notamment en termes de sécurité et d'évolutivité. Embabel (par Rod Johnson, créateur de Spring) : un framework d'agents fortement typé pour JVM, visant le déterminisme des projets avant la génération de code par LLM. LangChain4J : facilite l'accès aux capacités d'IA pour les développeurs Java, s'aligne sur les modèles d'entreprise établis et permet aux LLM d'appeler des méthodes Java. Koog (Jetbrains) : framework d'agents basé sur Kotlin, typé et spécifique aux développeurs JVM/Kotlin. Akka : a pivoté pour se concentrer sur les flux de travail d'agents IA, abordant la complexité, la confiance et les coûts des agents dans les systèmes distribués. Le Model Context Protocol (MCP) est jugé insuffisant, manquant d'explicabilité, de découvrabilité, de capacité à mélanger les modèles, de garde-fous, de gestion de flux, de composabilité et d'intégration sécurisée. Les développeurs Java sont bien placés pour construire des applications compatibles IA et intégrer des agents. Des acteurs majeurs comme IBM, Red Hat et Oracle continuent d'investir massivement dans Java et son intégration avec l'IA. Sécurité AI Deepfake, Hiring … A danger réel https://www.eu-startups.com/2025/10/european-startups-get-serious-about-deepfakes-as-ai-fraud-losses-surpass-e1-3-billion/ Pertes liées aux deepfakes en Europe : > 1,3 milliard € (860 M € rien qu'en 2025). Création de deepfakes désormais possible pour quelques euros. Fraudes : faux entretiens vidéo, usurpations d'identité, arnaques diverses. Startups actives : Acoru, IdentifAI, Trustfull, Innerworks, Keyless (détection et prévention). Réglementation : AI Act et Digital Services Act imposent transparence et contrôle. Recommandations : vérifier identités, former employés, adopter authentification multi-facteurs. En lien : https://www.techmonitor.ai/technology/cybersecurity/remote-hiring-cybersecurity 1 Candidat sur 4 sera Fake en 2028 selon Gartner research https://www.gartner.com/en/newsroom/press-releases/2025-07-31-gartner-survey-shows-j[…]-percent-of-job-applicants-trust-ai-will-fairly-evaluate-them Loi, société et organisation Amazon - prévoit supprimer 30.000 postes https://www.20minutes.fr/economie/4181936-20251028-amazon-prevoit-supprimer-30-000-emplois-bureau-selon-plusieurs-medias Postes supprimés : 30 000 bureaux Part des effectifs : ~10 % des employés corporatifs Tranche confirmée : 14 000 postes Divisions touchées : RH, Opérations, Devices & Services, Cloud Motifs : sur-recrutement, bureaucratie, automatisation/IA Accompagnement : 90 jours pour poste interne + aides Non concernés : entrepôts/logistique Objectif : concentrer sur priorités stratégiques NTP a besoin d'argent https://www.ntp.org/ Il n'est que le protocole qui synchronise toutes les machines du monde La fondation https://www.nwtime.org/ recherche 11000$ pour maintenir son activité Rubrique débutant Une plongée approfondie dans le démarrage de la JVM https://inside.java/2025/01/28/jvm-start-up La JVM effectue une initialisation complexe avant d'exécuter le code : validation des arguments, détection des ressources système et sélection du garbage collector approprié Le chargement de classes suit une stratégie lazy où chaque classe charge d'abord ses dépendances dans l'ordre de déclaration, créant une chaîne d'environ 450 classes même pour un simple Hello World La liaison de classes comprend trois sous-processus : vérification de la structure, préparation avec initialisation des champs statiques à leurs valeurs par défaut, et résolution des références symboliques du Constant Pool Le CDS améliore les performances au démarrage en fournissant des classes pré-vérifiées, réduisant le travail de la JVM L'initialisation de classe exécute les initialiseurs statiques via la méthode spéciale clinit générée automatiquement par javac Le Project Leyden introduit la compilation AOT dans JDK 24 pour réduire le temps de démarrage en effectuant le chargement et la liaison de classes en avance de phase Pas si débutant finalement Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 12-14 novembre 2025 : Devoxx Morocco - Marrakech (Morocco) 15-16 novembre 2025 : Capitole du Libre - Toulouse (France) 19 novembre 2025 : SREday Paris 2025 Q4 - Paris (France) 19-21 novembre 2025 : Agile Grenoble - Grenoble (France) 20 novembre 2025 : OVHcloud Summit - Paris (France) 21 novembre 2025 : DevFest Paris 2025 - Paris (France) 24 novembre 2025 : Forward Data & AI Conference - Paris (France) 27 novembre 2025 : DevFest Strasbourg 2025 - Strasbourg (France) 28 novembre 2025 : DevFest Lyon - Lyon (France) 1-2 décembre 2025 : Tech Rocks Summit 2025 - Paris (France) 4-5 décembre 2025 : Agile Tour Rennes - Rennes (France) 5 décembre 2025 : DevFest Dijon 2025 - Dijon (France) 9-11 décembre 2025 : APIdays Paris - Paris (France) 9-11 décembre 2025 : Green IO Paris - Paris (France) 10-11 décembre 2025 : Devops REX - Paris (France) 10-11 décembre 2025 : Open Source Experience - Paris (France) 11 décembre 2025 : Normandie.ai 2025 - Rouen (France) 14-17 janvier 2026 : SnowCamp 2026 - Grenoble (France) 22 janvier 2026 : DevCon #26 : sécurité / post-quantique / hacking - Paris (France) 29-31 janvier 2026 : Epitech Summit 2026 - Paris - Paris (France) 2-5 février 2026 : Epitech Summit 2026 - Moulins - Moulins (France) 2-6 février 2026 : Web Days Convention - Aix-en-Provence (France) 3 février 2026 : Cloud Native Days France 2026 - Paris (France) 3-4 février 2026 : Epitech Summit 2026 - Lille - Lille (France) 3-4 février 2026 : Epitech Summit 2026 - Mulhouse - Mulhouse (France) 3-4 février 2026 : Epitech Summit 2026 - Nancy - Nancy (France) 3-4 février 2026 : Epitech Summit 2026 - Nantes - Nantes (France) 3-4 février 2026 : Epitech Summit 2026 - Marseille - Marseille (France) 3-4 février 2026 : Epitech Summit 2026 - Rennes - Rennes (France) 3-4 février 2026 : Epitech Summit 2026 - Montpellier - Montpellier (France) 3-4 février 2026 : Epitech Summit 2026 - Strasbourg - Strasbourg (France) 3-4 février 2026 : Epitech Summit 2026 - Toulouse - Toulouse (France) 4-5 février 2026 : Epitech Summit 2026 - Bordeaux - Bordeaux (France) 4-5 février 2026 : Epitech Summit 2026 - Lyon - Lyon (France) 4-6 février 2026 : Epitech Summit 2026 - Nice - Nice (France) 12-13 février 2026 : Touraine Tech #26 - Tours (France) 26-27 mars 2026 : SymfonyLive Paris 2026 - Paris (France) 27-29 mars 2026 : Shift - Nantes (France) 31 mars 2026 : ParisTestConf - Paris (France) 16-17 avril 2026 : MiXiT 2026 - Lyon (France) 22-24 avril 2026 : Devoxx France 2026 - Paris (France) 23-25 avril 2026 : Devoxx Greece - Athens (Greece) 6-7 mai 2026 : Devoxx UK 2026 - London (UK) 22 mai 2026 : AFUP Day 2026 Lille - Lille (France) 22 mai 2026 : AFUP Day 2026 Paris - Paris (France) 22 mai 2026 : AFUP Day 2026 Bordeaux - Bordeaux (France) 22 mai 2026 : AFUP Day 2026 Lyon - Lyon (France) 17 juin 2026 : Devoxx Poland - Krakow (Poland) 11-12 juillet 2026 : DevLille 2026 - Lille (France) 4 septembre 2026 : JUG Summer Camp 2026 - La Rochelle (France) 17-18 septembre 2026 : API Platform Conference 2026 - Lille (France) 5-9 octobre 2026 : Devoxx Belgium - Antwerp (Belgium) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via X/twitter https://twitter.com/lescastcodeurs ou Bluesky https://bsky.app/profile/lescastcodeurs.com Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/
Episode #376 of DJ AsuraSunil's weekly Sunday Seven mixshow is here!!! This week's show includes brand new tracks from **Avro | klack | The Spoiled & Corlyx | Dead Born Babies | Kellfire Bray and His Haunted Theremin | Vioflesh | Textbeak (ft. Broken Nails)** https://hearthis.at/asurasunil/dj-asurasunils-sunday-seven-mixshow-376-20251116 You'll find links to subscribe to the podcast version of my show on Apple Podcasts, Google Podcasts, TuneIn, etc on my Linktree at https://linktr.ee/asurasunil **You can also join me for my “I LIKE STUFF” live stream on Twitch at https://twitch.tv/djasurasunil every Monday night at 10:30pm WET / 5:30pm Eastern US / 4:30pm Central US / 2:30pm Pacific US** Spread the music!!! Please FAVORITE, REPOST, and SHARE it on all platforms!!! Comments are always welcome and appreciated! Tracklist: Avro - Sunday Seven Intro Avro - Psychopathé (303 Dreams Remix) klack - The Wreck Of The Edmund Fitzgerald The Spoiled & Corlyx - Ravenous Dead Born Babies - Vampire Honeymoon Kellfire Bray and His Haunted Theremin - Baby's Got Bats (A Cloud of Ravens Remix) Vioflesh - Tonight Textbeak (ft. Broken Nails) - Shoulder Angles and Float Lights
An airhacks.fm conversation with Philipp Page (@PagePhilipp) about: Discussion about refactoring AWS Lambda Power Tools to remove AspectJ dependency and introduce functional interfaces, comparison between AspectJ and lombok for code generation, benefits of offloading work to build time for AWS Lambda performance, using quarkus build-time optimizations with Jandex and gizmo utilities, replacing slf4j with Java System Logger to reduce dependencies, implementing log buffering feature that flushes debug logs only on errors for proactive debugging, thread safety considerations in multi-threaded AWS Lambda executions, using Embedded Metrics Format (EMF) for CloudWatch metrics without prometheus, caching Parameter Store values to avoid throttling limits, structured logging benefits for nested JSON queries in CloudWatch Insights, detecting cold starts without reflection using class initialization tricks, future support for Java 25 and modern Java features like Scoped Values, Maven and Gradle plugin development for annotation processing, custom serializers for Kafka and Avro messages, potential java.util.json support for lightweight JSON parsing, middleware chain pattern implementation for Power Tools utilities, differences between reactive and proactive debugging approaches, cost optimization through EMF metrics instead of Prometheus scraping, BCE (Boundary Control Entity) architecture pattern for business metrics, performance benefits of removing reflection from metrics utility, CDK integration considerations for generated classes, request stream handlers as reflection-free alternatives Philipp Page on twitter: @PagePhilipp
Hey everyone, Cody Rich here from The Rich Outdoors, and man, do I have a banger of an episode for you today! I sat down with my buddy Dillon Dietz, the mastermind behind "Elk Don't Exist," and we dove deep into his epic Montana archery bull story after 12 years of grinding. We're talking solo pack-outs in hailstorms, finally tagging out early, and how ditching the over-calling game changed everything. Dillon shares the highs and lows – from freezing in thunderstorms to that heart-pounding 30-yard shot on a funky five-by-clubby freak. We geek out on early-season tactics, why getting into the "nucleus" of elk chaos is key, and lessons from my own tough private land hunt where blind calling saved the day. If you're chasing your first bull or just love those raw, real hunting yarns that fire you up for September, this one's packed with tips, laughs, and motivation to keep pushing. Let's dive in! Sponsored by Stone Glacier Today's episode is brought to you by Stone Glacier. I've been hauling with their packs for years, and this season I'm running the new Avro 6400 – big enough for a 10-day backcountry grind but streamlined for day hunts too. Love the minimalist, lightweight design; I pack enough gear without the bag adding extra weight. From day packs to expedition beasts, they've got you covered. Head over to stoneglacier.com and gear up. Sponsored by Treer Tripods This episode is also brought to you by Treer Tripods. You need something solid for those fancy Maven optics – grab a Treer tripod and one of their panheads. My buddy Drew started this company, and his innovations are killer, with tons of new products dropping soon. My setup: Treer AD with the LP panhead – super lightweight, smooth, and handles big optics no problem. Add the bino clamp adapter for the full kit. Check 'em out at treer.com and use code TRO to save 10% off, plus snag a sweet setup. Great option if you're in the market for a lightweight elk hunting tripod! Show Notes 0:00 - Intro and Sponsors Kicking off with shoutouts to Stone Glacier and Treer Tripods, plus a quick hype on the episode's elk hunting vibes. 3:20 - Dillon's Early Tag-Out Blues Dillon shares the mixed feelings of tagging out after just six days, compared to last year's 35-day grind, and how he's itching to get back out. 9:45 - Hunting Mindset Shifts Discussing patience, ditching over-calling, and how focusing on glassing and finding elk first led to Dillon's success this season. 17:30 - The Hunt Breakdown: Day-by-Day Chaos Dillon recounts spotting elk, multiple close calls with a five-by-five, getting soaked in storms, and epic calf encounters that pulled bulls in. 26:15 - Early-Season Bull Dynamics Exploring why big bulls tolerate satellites early on, elk psychology, and how a giant 320-class bull judged reactions without spotting Dillon. 33:50 - The Kill Shot and Solo Pack-Out Dillon details the perfect blind setup, holding at full draw for a minute, nailing the bull at 30 yards, and shuttling meat in 80-degree heat amid a hailstorm. 41:20 - Cody's Private Land Lessons Cody shares his tough hunt on a ranch, emphasizing getting into the "nucleus" of elk activity, blind calling tactics, and why solo setups work. 48:40 - Blind Calling Strategies and Buglefests Breaking down setups for blind calling, firing up reluctant bulls, and how decoys and patience turn quiet mornings into action. 55:10 - Reflections and Future Hunts Wrapping up with takeaways on persistence, enjoying the process, and plans for rifle tags, backcountry trips, and more elk grinding. 1:02:00 - Outro and Plugs Dillon promotes his brand and podcast; final thoughts on believing in the hunt and tuning in next time. Key Takeaways Patience Over Pressure: Ditch over-calling and focus on glassing first – waiting for the right setup and going back to basics like soft cow-calf sequences can turn quiet elk into responsive ones, especially early season. Hunt the Nucleus: Get into the chaos of a herd or active group where satellites are easier to call in; chasing lone bulls is way harder than staying in the "party" where elk behavior creates opportunities. Learn from the Grind: It might take years (like Dillon's 12), but sticking to spots with consistent sign, adapting tactics mid-hunt, and enjoying the process without overthinking builds the skills for success – persistence pays off.
Guest: John Gaertner Host: Dave Homewood Recorded: 14th of September 2025 Published: 14th of September 2025 Duration: 1 hour 27 minutes, 58 seconds John Gaertner has had a long career and life in aviation, working as a research assistant for the Smithsonian Institute's National Air and Space Museum, as an airline clerk for TWA, and [...]
Send us a textAvro GSE shares their remarkable journey from a trading company to a full-fledged GSE manufacturer with facilities across North America and Europe. The leadership team explains how listening to customers and implementing feedback has transformed their product quality and service capabilities, positioning them as a rising force in the industry.• Avro's transition from white-labeling equipment to manufacturing their own high-quality GSE in factories across Manitoba, Minnesota, Estonia, and Italy• How extensive customer feedback drove improvements in parts availability, service capabilities, and product design• The Titan series pushbacks feature innovative hydraulic and transmission coolers allowing for long-haul towing without damage• Diesel GPUs operating at just 1500 RPM for significantly lower fuel consumption and noise reduction• Battery-agnostic electric tractors allowing customers to use their preferred battery suppliers• Expanded parts inventory (15x increase) with stock maintained in both US and Canada locations• Plans for a new manufacturing facility opening in January focused on baggage tractors• Upcoming product releases including electric equipment, air conditioners, and baggage extractors• Company's "Best on Ground" philosophy driving continuous improvement and customer responsivenessVisit fortbrandcom to learn more about Fort Brand's GSE offerings and flexible leasing with full-service maintenance options across North America and the UK.Looking for dependable and on demand ground support equipment leasing? Fortbrand is your go to partner. We specialize in tailored operating leases for airlines, cargo carriers, and ground handlers, delivering top tier equipment without the wait. From the latest electric GSE to traditional units, Fortbrand offers flexible terms, competitive rates, and a customer experience that is second to none. Keep your ramp moving with confidence. Visit fortbrand.com and experience GSE leasing redefined.
Re-releasing gave me a chance to fix up and add material to this one! Even if you heard it the first time, I think you'll appreciate it! Connect with us! We love comments! patreon.com/WorldofWarbirds https://www.facebook.com/WorldofWB WOWB Twitter (X): @WorldofWarbird Tanner's Twitter (X): @beejuice21 Threads: world_of_warbirds_podcast Insta: world_of_warbirds_podcast bpearce29@gmail.com
Guests: Sjeord “Chewy” Bakker, Tony “Chipps” Chippendale, Keith “Buck” Harrison, John Lanham, Paul McSweeny, Rene “Red” Redmond. Host: Dave Homewood Recorded: 20th of July 2025 Published: 23rd of July 2025 Duration: 1 hour 39 minutes, 21 seconds In this episode Dave Homewood chats with six ex-RNZAF members who were involved in the restoration and operation of the world's only remaining [...]
AWS Morning Brief for the week of Monday, June 30th, with Corey Quinn. Links:What is AWS Security Hub?Amazon data center complexCode reviews in you IDEAWS Local Zones Features - AWS Last Week in AWS Slack communityAmazon VPC raises default Route Table capacityAnnouncing Intelligent Search for re:Post and re:Post PrivateHow to Set Up Automated Alerts for Newly Purchased AWS Savings PlansIntroducing AWS Lambda native support for Avro and Protobuf formatted Apache Kafka events
In the wake of the recent worldwide Drone invasion, we thought it was time to look back on the pre-drone experimental Hiller flying platforms. Commissioned by the U.S military in the mid-1950s and deemed impractical for their use, this mantle was then picked up by maverick & outsider engineers to further its development. Australian Ben Blakebrough is one such artist & DIY engineer who built & modified the Hiller design to perform with it at festivals around the world.If you wish to contact or support Ben with his work email him on benblakebrough@icloud.com
Newly declassified materials show the U.S. Air Force had a contract with a now-defunct Canadian company called Avro to build an aircraft unlike anything seen before. Schematics and details of a 1950s military venture, Project 1794, was the blueprint to build a supersonic flying saucer. This vehicle was said to be able to spin through the Earth's stratosphere at an average top speed of about 2,600 miles per hour. David Grusch, a former US intelligence officer turned whistleblower, resurrected the topic of reversed engineered craft when he testified the US Government has been covering up evidence of UFOs for many years. The evidence supporting the existence of UFOs and possibly reverse engineering of these craft is overwhelming and to any open-minded person, indisputable. Tonight on Ground Zero (7-10 pm, pacific time) Clyde Lewis talks with Joe Murgia about PROJEKT:1794. Originally Broadcast On 6/10/24
Show Notes: https://wetflyswing.com/689 Presented by: On DeMark Lodge, TroutRoutes, Jackson Hole Fly Company, Togiak River Lodge Sponsors: https://wetflyswing.com/sponsors In this episode, we journey to fly fishing southwest Washington with expert guide Jackson Golik. Known for its impressive steelhead and salmon populations, this region offers anglers a unique experience that rivals the more renowned rivers along the West Coast. Jackson takes us on an exploration of the famous steelhead rivers such as the Kalama, Cowlitz, and Lewis. Discover the charm of these waters and learn how to optimize your fishing trips by timing them precisely and avoiding the bustling crowds. Jackson also shares his insider tips for surface and subsurface steelhead techniques, alongside strategies for hooking coho salmon—often thought of as exclusive to Alaska. Tune in to gain a deeper understanding of the southwest Washington fly fishing scene and get ready to plan your next adventure in this often-overlooked fishing paradise. Episode Chapters with Jackson Golik on Fly Fishing Southwest Washington 4:46 - Jackson shares how he got into fly fishing. He was born into the fly fishing world, as his father guided on the Bow River in Calgary. He became familiar with the industry early on and worked as a shop assistant at the Greased Line, a renowned fly shop in Vancouver, Washington. The Greased Line, which operated for about 42 years, is noted as one of the oldest fly shops in the Pacific Northwest, having started in the late 1970s. 7:01 - He tells about that time when he was introduced to Simon Gawesworth, a significant figure in the fly fishing world. This connection led to an opportunity for Jackson to work as Simon's assistant for about six months at RIO, where he handled fly line box modifications and managed their social media. 12:10 - We discuss fishing in Southwest Washington, focusing on popular rivers like the Cowlitz, Lewis, and Kalama. Jackson highlights the prolific hatchery fishery in the Kalama, but notes that rivers with more wild genetics offer opportunities for larger fish. We also touch on salmon fishing, particularly for silvers, coho, and spring chinook. 15:25 - Jackson describes coho fishing as similar to bass fishing, using heavy sink tips and flies, with the fishing done from a boat near structures like wood. The season for coho starts in early September and typically lasts through October into early November, although it's dependent on rainfall. For chinook, the peak season is around Labor Day weekend, with the best fish being bright and high-quality. Jackson notes some rivers have late runs of Chinook, like the Lewis and Sandy rivers, which receive a small run of bright fish around late November to early December. 21:16 - We explore the state of steelhead fishing in Southwest Washington compared to the Olympic Peninsula. Jackson notes that while the OP rivers have experienced closures, the Southwest Washington rivers have remained consistently open, though they receive less publicity. 26:40 - We ask him about winter steelhead fishing in November and December. Jackson recommends focusing on rivers with consistent hatchery plants for better chances, specifically mentioning the Washougal River, known for its strong Skamania stock fish and challenging whitewater conditions. 30:11 - In fishing the Washougal River during winter, Jackson mentions using heavy sink tips and typical winter flies such as leeches, with T-14 being a common choice for getting closer to the fish. Jackson notes that while the Washougal River also has good runs of summer fish, the approach varies, with summer steelhead sometimes eating dry flies. 31:50 - We briefly talk about the impact of the 1980 Mount St. Helens eruption on the Toutle River system. Jackson shares that he wrote a paper in college about the logging that happens in the Toutle system, highlighting the management strategy of continually raising the dam to contain sediment. 34:08 - We talk about the Cowlitz River, known for its heavy planting of hatchery steelhead, which makes it a prime location for fishing, especially if you're looking to take home fish to eat. 36:23 - Jackson owns a 1979 fiberglass Avro boat and a smaller Aire puma boat, which is about 11.5 feet long. He appreciates the fiberglass boat for its quietness and durability, noting that it can be easily repaired and modified with fiberglass and epoxy. 38:21 - We dig into steelhead fishing on the Kalama River during peak season, from mid-February to late April. He shares strategies for dealing with crowded conditions, such as knowing familiar faces and sections of the river preferred by frequent fishermen. Timing is crucial; sometimes it's better to fish later in the day when conditions improve. 43:30 - Jackson mentions that the Kalama, Cowlitz, and Lewis rivers are accessible, with numerous put-ins and take-outs available, making them great fisheries. He highlights the Kalama River, which stretches about 60 to 70 miles and originates from an aquifer, offering a long drainage. 45:19 - We discuss steelhead fishing in the region around Battle Ground, which is near the East Fork of the Lewis River, known for its historical record of large fish, specifically a 38-pound steelhead caught in the 1980s. Although the gene pool for such large fish has diminished, there are still opportunities to catch steelhead in the 20-pound range. 47:40 - Jackson highlights the Cowlitz as the best for swinging flies due to its consistent fish population, akin to salmon fishing, where fish arrive reliably mid-February each year. However, it faces heavy fishing pressure, both from conventional and fly fishers, with a significant number of boats and guides present, given the river's substantial hatchery support. 49:09 - Jackson mentions that the Lewis River has a program that supports natural spawning of wild steelhead, which has improved the run size over the past decade, attracting more anglers. Despite the predominance of wild fish, the presence of a few brood stock fish allows for some to be kept. The river is becoming busier with more anglers due to these improvements. The Kalama River, on the other hand, is known for drift boat and raft fishing, making it more competitive due to its smaller size. Anglers there often have to strategically time their fishing to avoid overcrowding and maximize their chances of catching fish. Jackson notes that the fishing dynamics in Southwest Washington are varied, with different runs and genetic variations of fish occurring throughout the year. 51:17 - Jackson recommends several local clubs and shops as valuable sources of information. He mentions the Salmon Creek Fly Fishers and the Clark Skamania clubs, highlighting their extensive knowledge due to longstanding members. Additionally, he suggests the Portland Fly Shop as a prime resource, noting that most staff have guided in the area and have considerable expertise. 52:38 - He shares his recent fishing experience on the Kanektok River, describing it as epic for Chinook fishing. We also talk about other notable locations for Chinook runs in Alaska, emphasizing the thrill of swinging flies for kings. 55:54 - Jackson expresses interest in a trip to Sudan for fishing Giant Trevally and Triggerfish, although plans changed due to the war, opting instead for an opportunity in Alaska. 58:24 - We ask Jackson for tips for a successful steelhead fishing. He emphasizes the importance of consistency in casting, advising beginners to focus on achieving a consistent casting distance and angle to increase their chances of success. He suggests that 40 feet of running line is typically sufficient. Consistency in fishing technique, rather than the number of fish caught, determines a good fishing day. He also recommends using longer leaders and heavier flies to ensure the fly sinks quickly. 1:05:14 - We quickly ask about his music preference. Jackson uses Spotify to listen to indie rock, describing it as having a synth tone and a slower tempo. Show Notes: https://wetflyswing.com/689
This week, Derrick Beeler, David Rowe and Dave Gorman cover The Avro Shackleton ..... Topics discussed: The Avro Shackleton Leave a voicemail or text feedback for The History Of Aviation Podcast @ 615-813-5180 Email audio or recoded feedback for The History Of Aviation Podcast @ hoapod1@gamil.com Links mentioned in this episode: https://history-of-aviation-podcast.zencast.website/ https://www.instagram.com/historyofaviationpodcast/ https://twitter.com/HistoryOfAVIAT https://www.facebook.com/Historyofaviationpodcast https://www.patreon.com/user?u=81736430 David Rowe's Website: https://www.aerowephile.com/ This podcast is hosted by ZenCast.fm
Summary Data lakehouse architectures have been gaining significant adoption. To accelerate adoption in the enterprise Microsoft has created the Fabric platform, based on their OneLake architecture. In this episode Dipti Borkar shares her experiences working on the product team at Fabric and explains the various use cases for the Fabric service. Announcements Hello and welcome to the Data Engineering Podcast, the show about modern data management Data lakes are notoriously complex. For data engineers who battle to build and scale high quality data workflows on the data lake, Starburst is an end-to-end data lakehouse platform built on Trino, the query engine Apache Iceberg was designed for, with complete support for all table formats including Apache Iceberg, Hive, and Delta Lake. Trusted by teams of all sizes, including Comcast and Doordash. Want to see Starburst in action? Go to dataengineeringpodcast.com/starburst (https://www.dataengineeringpodcast.com/starburst) and get $500 in credits to try Starburst Galaxy today, the easiest and fastest way to get started using Trino. Your host is Tobias Macey and today I'm interviewing Dipti Borkar about her work on Microsoft Fabric and performing analytics on data withou Interview Introduction How did you get involved in the area of data management? Can you describe what Microsoft Fabric is and the story behind it? Data lakes in various forms have been gaining significant popularity as a unified interface to an organization's analytics. What are the motivating factors that you see for that trend? Microsoft has been investing heavily in open source in recent years, and the Fabric platform relies on several open components. What are the benefits of layering on top of existing technologies rather than building a fully custom solution? What are the elements of Fabric that were engineered specifically for the service? What are the most interesting/complicated integration challenges? How has your prior experience with Ahana and Presto informed your current work at Microsoft? AI plays a substantial role in the product. What are the benefits of embedding Copilot into the data engine? What are the challenges in terms of safety and reliability? What are the most interesting, innovative, or unexpected ways that you have seen the Fabric platform used? What are the most interesting, unexpected, or challenging lessons that you have learned while working on data lakes generally, and Fabric specifically? When is Fabric the wrong choice? What do you have planned for the future of data lake analytics? Contact Info LinkedIn (https://www.linkedin.com/in/diptiborkar/) Parting Question From your perspective, what is the biggest gap in the tooling or technology for data management today? Closing Announcements Thank you for listening! Don't forget to check out our other shows. Podcast.__init__ (https://www.pythonpodcast.com) covers the Python language, its community, and the innovative ways it is being used. The Machine Learning Podcast (https://www.themachinelearningpodcast.com) helps you go from idea to production with machine learning. Visit the site (https://www.dataengineeringpodcast.com) to subscribe to the show, sign up for the mailing list, and read the show notes. If you've learned something or tried out a project from the show then tell us about it! Email hosts@dataengineeringpodcast.com (mailto:hosts@dataengineeringpodcast.com) with your story. Links Microsoft Fabric (https://www.microsoft.com/microsoft-fabric) Ahana episode (https://www.dataengineeringpodcast.com/ahana-presto-cloud-data-lake-episode-217) DB2 Distributed (https://www.ibm.com/docs/en/db2/11.5?topic=managers-designing-distributed-databases) Spark (https://spark.apache.org/) Presto (https://prestodb.io/) Azure Data (https://azure.microsoft.com/en-us/products#analytics) MAD Landscape (https://mattturck.com/mad2024/) Podcast Episode (https://www.dataengineeringpodcast.com/mad-landscape-2023-data-infrastructure-episode-369) ML Podcast Episode (https://www.themachinelearningpodcast.com/mad-landscape-2023-ml-ai-episode-21) Tableau (https://www.tableau.com/) dbt (https://www.getdbt.com/) Medallion Architecture (https://dataengineering.wiki/Concepts/Medallion+Architecture) Microsoft Onelake (https://learn.microsoft.com/fabric/onelake/onelake-overview) ORC (https://orc.apache.org/) Parquet (https://parquet.incubator.apache.org) Avro (https://avro.apache.org/) Delta Lake (https://delta.io/) Iceberg (https://iceberg.apache.org/) Podcast Episode (https://www.dataengineeringpodcast.com/iceberg-with-ryan-blue-episode-52/) Hudi (https://hudi.apache.org/) Podcast Episode (https://www.dataengineeringpodcast.com/hudi-streaming-data-lake-episode-209) Hadoop (https://hadoop.apache.org/) PowerBI (https://www.microsoft.com/power-platform/products/power-bi) Podcast Episode (https://www.dataengineeringpodcast.com/power-bi-business-intelligence-episode-154) Velox (https://velox-lib.io/) Gluten (https://gluten.apache.org/) Apache XTable (https://xtable.apache.org/) GraphQL (https://graphql.org/) Formula 1 (https://www.formula1.com/) McLaren (https://www.mclaren.com/) The intro and outro music is from The Hug (http://freemusicarchive.org/music/The_Freak_Fandango_Orchestra/Love_death_and_a_drunken_monkey/04_-_The_Hug) by The Freak Fandango Orchestra (http://freemusicarchive.org/music/The_Freak_Fandango_Orchestra/) / CC BY-SA (http://creativecommons.org/licenses/by-sa/3.0/)
Jane and James interview Dr. Sarah Louise Miller about her new book on the Avro Lancaster, The Lancaster Story. They discuss the significance of the Lancaster in RAF Bomber Command during World War II and its cultural impact. They also explore the personal stories and experiences of those involved with the Lancaster, including ground crew and WAAFs. Sarah shares her research process and the new perspectives she brings to the history of the Lancaster. The team discuss some of the lesser-known life-saving missions of the Lancaster, such as the MANNA and EXODUS operations, which are often overshadowed by the aircraft's destructive capabilities. They also highlight the vital role of the WAAF in supporting the Royal Air Force (RAF) and challenge the narrative that women were merely support workers. The conversation touches on the importance of representing women's contributions in historical narratives and the need for more accurate and inclusive storytelling. The guests also discuss the challenges and emotional impact of researching and writing about these topics, and Sarah talks about her new project, telling the story of Hawaiian women in the aftermath of Pearl Harbor. KeywordsAvro Lancaster, RAF Bomber Command, World War II, cultural impact, personal stories, ground crew, WAAF, research process, new perspectives, Women's Auxiliary Air Force, MANNA, EXODUS, , support workers, representation, historical narratives, challenges, emotional impactSend us a Text Message.The Family Histories PodcastJoin us and our guests as they reveal the fascinating lives of those in their family tree.Listen on: Apple Podcasts SpotifySupport the Show.Please subscribe to Never Mind The Dambusters wherever you get your podcasts. You can support the show, and help us produce great content, by becoming a paid subscriber from just $3 a month here https://www.buzzsprout.com/2327200/support . Supporters receive invitations to participate in our recording sessions as an audience member. Thank you for listening! You can reach out to us on social media at @RAF_BomberPod (X) or @NeverMindTheDambusters (Instagram)You can find out about James' research, articles, lectures and podcasts here .You can read more about Jane's work on her website at https://www.justcuriousjane.com/, and listen to podcasts/media stuff here
Newly declassified materials show the U.S. Air Force had a contract with a now-defunct Canadian company called Avro to build an aircraft unlike anything seen before. Schematics and details of a 1950s military venture, Project 1794, was the blueprint to build a supersonic flying saucer. This vehicle was said to be able to spin through the Earth's stratosphere at an average top speed of about 2,600 miles per hour. David Grusch, a former US intelligence officer turned whistleblower, resurrected the topic of reversed engineered craft when he testified the US Government has been covering up evidence of UFOs for many years. The evidence supporting the existence of UFOs and possibly reverse engineering of these craft is overwhelming and to any open-minded person, indisputable. Tonight on Ground Zero (7-10 pm, pacific time) Clyde Lewis talks with Joe Murgia about PROJEKT:1794. Listen Live: https://groundzero.radio Archived Shows: https://aftermath.media
In this engaging third episode of our series, Dave Lucia returns to delve into the various systems that support small and medium-sized teams and companies for their Elixir systems. Dave shares insights gained from a range of situations including working at startups on up to Series C and D sized companies, with a particular focus on the critical role of observability tools. Drawing on his extensive experience, Dave discusses how these tools can greatly enhance a team's ability to monitor and troubleshoot applications, ensuring high performance and reliability. Tune in for a comprehensive look at the essential systems and tools that can make a tangible difference in the day-to-day operations of Elixir-powered organizations, and more! Show Notes online - http://podcast.thinkingelixir.com/193 (http://podcast.thinkingelixir.com/193) Elixir Community News - https://twitter.com/josevalim/status/1762921819776934146 (https://twitter.com/josevalim/status/1762921819776934146?utm_source=thinkingelixir&utm_medium=shownotes) – José Valim has teased a new feature for Elixir 1.17 which may include a mix test flag --breakpoints for debugging failed tests. - https://gleam.run/news/gleam-version-1/ (https://gleam.run/news/gleam-version-1/?utm_source=thinkingelixir&utm_medium=shownotes) – Gleam v1.0 has been released, marking the language's stability and readiness for production with a commitment to maintain backwards compatibility. - https://github.com/underjord/entrace (https://github.com/underjord/entrace?utm_source=thinkingelixir&utm_medium=shownotes) – Lars Wikman shared his work on the Entrace tracing project, offering easier tracing support to applications. - https://github.com/underjord/entracelivedashboard (https://github.com/underjord/entrace_live_dashboard?utm_source=thinkingelixir&utm_medium=shownotes) – Entrac LiveDashboard was announced by Lars Wikman to add a tracing page to the LiveDashboard plugin. - https://docs.google.com/forms/d/e/1FAIpQLSeGxJUadP1CaaU6EnTwe7Hv76RnBLIiqT6SJLIBvncHcEzGRg/viewform (https://docs.google.com/forms/d/e/1FAIpQLSeGxJUadP1CaaU6EnTwe7Hv76RnBLIiqT6SJLIBvncHcEzGRg/viewform?utm_source=thinkingelixir&utm_medium=shownotes) – The Call for Proposals for talks at ElixirConfUS is open, including information to book hotel rooms for the event taking place from August 28-30, 2024. Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Discussion Resources - https://podcast.thinkingelixir.com/75 (https://podcast.thinkingelixir.com/75?utm_source=thinkingelixir&utm_medium=shownotes) – Previous interview with Dave Lucia talking about RabbitMQ and Commanded - https://podcast.thinkingelixir.com/97 (https://podcast.thinkingelixir.com/97?utm_source=thinkingelixir&utm_medium=shownotes) – Previous interview with Dave Lucia talking about Avro and Elixir - https://podcast.thinkingelixir.com/129 (https://podcast.thinkingelixir.com/129?utm_source=thinkingelixir&utm_medium=shownotes) – Previous interview with Dave Lucia talking about Time series data with Timescale DB - https://Sentry.io (https://Sentry.io?utm_source=thinkingelixir&utm_medium=shownotes) - https://www.servicenow.com/products/observability.html (https://www.servicenow.com/products/observability.html?utm_source=thinkingelixir&utm_medium=shownotes) – Observability tool formerly knowns as LightStep - https://www.honeycomb.io/ (https://www.honeycomb.io/?utm_source=thinkingelixir&utm_medium=shownotes) - https://opentelemetry.io/docs/collector/ (https://opentelemetry.io/docs/collector/?utm_source=thinkingelixir&utm_medium=shownotes) - https://github.com/open-telemetry (https://github.com/open-telemetry?utm_source=thinkingelixir&utm_medium=shownotes) - https://opentelemetry.io/docs/concepts/signals/traces/ (https://opentelemetry.io/docs/concepts/signals/traces/?utm_source=thinkingelixir&utm_medium=shownotes) - https://hex.pm/packages/opentelemetry (https://hex.pm/packages/opentelemetry?utm_source=thinkingelixir&utm_medium=shownotes) - https://hex.pm/packages/opentelemetry_exporter (https://hex.pm/packages/opentelemetry_exporter?utm_source=thinkingelixir&utm_medium=shownotes) - https://davelucia.com/ (https://davelucia.com/?utm_source=thinkingelixir&utm_medium=shownotes) – Dave's personal blog - https://github.com/prometheus/prometheus (https://github.com/prometheus/prometheus?utm_source=thinkingelixir&utm_medium=shownotes) - https://grafana.com/ (https://grafana.com/?utm_source=thinkingelixir&utm_medium=shownotes) - https://grafana.com/docs/loki/latest/send-data/promtail/ (https://grafana.com/docs/loki/latest/send-data/promtail/?utm_source=thinkingelixir&utm_medium=shownotes) - https://fly.io/docs/reference/metrics/ (https://fly.io/docs/reference/metrics/?utm_source=thinkingelixir&utm_medium=shownotes) - https://isburmistrov.substack.com/p/all-you-need-is-wide-events-not-metrics (https://isburmistrov.substack.com/p/all-you-need-is-wide-events-not-metrics?utm_source=thinkingelixir&utm_medium=shownotes) - https://amplitude.com/ (https://amplitude.com/?utm_source=thinkingelixir&utm_medium=shownotes) - Custom LiveView admin pages for dashboards - https://postmarkapp.com/ (https://postmarkapp.com/?utm_source=thinkingelixir&utm_medium=shownotes) - https://sendgrid.com/en-us (https://sendgrid.com/en-us?utm_source=thinkingelixir&utm_medium=shownotes) - https://milkroad.com/ (https://milkroad.com/?utm_source=thinkingelixir&utm_medium=shownotes) – A newsletter company that Dave Lucia worked at. - https://www.beehiiv.com/ (https://www.beehiiv.com/?utm_source=thinkingelixir&utm_medium=shownotes) – Newsletters as a service company - https://ahrefs.com/ (https://ahrefs.com/?utm_source=thinkingelixir&utm_medium=shownotes) – Tracking the back links from other sites to yours for SEO - https://search.google.com/search-console/about (https://search.google.com/search-console/about?utm_source=thinkingelixir&utm_medium=shownotes) - https://github.com/dbernheisel/phoenix_seo (https://github.com/dbernheisel/phoenix_seo?utm_source=thinkingelixir&utm_medium=shownotes) - https://tvlabs.ai/ (https://tvlabs.ai/?utm_source=thinkingelixir&utm_medium=shownotes) – Where Dave Lucia is working now. Guest Information - https://twitter.com/davydog187 (https://twitter.com/davydog187?utm_source=thinkingelixir&utm_medium=shownotes) – on Twitter - https://github.com/davydog187/ (https://github.com/davydog187/?utm_source=thinkingelixir&utm_medium=shownotes) – on Github - https://davelucia.com (https://davelucia.com?utm_source=thinkingelixir&utm_medium=shownotes) – Blog - https://tvlabs.ai (https://tvlabs.ai?utm_source=thinkingelixir&utm_medium=shownotes) – TVLabs company where he works now. Find us online - Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen - @brainlid (https://twitter.com/brainlid) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel - @bernheisel (https://twitter.com/bernheisel) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) - Cade Ward - @cadebward (https://twitter.com/cadebward) - Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward)
Summary Building a database engine requires a substantial amount of engineering effort and time investment. Over the decades of research and development into building these software systems there are a number of common components that are shared across implementations. When Paul Dix decided to re-write the InfluxDB engine he found the Apache Arrow ecosystem ready and waiting with useful building blocks to accelerate the process. In this episode he explains how he used the combination of Apache Arrow, Flight, Datafusion, and Parquet to lay the foundation of the newest version of his time-series database. Announcements Hello and welcome to the Data Engineering Podcast, the show about modern data management Dagster offers a new approach to building and running data platforms and data pipelines. It is an open-source, cloud-native orchestrator for the whole development lifecycle, with integrated lineage and observability, a declarative programming model, and best-in-class testability. Your team can get up and running in minutes thanks to Dagster Cloud, an enterprise-class hosted solution that offers serverless and hybrid deployments, enhanced security, and on-demand ephemeral test deployments. Go to dataengineeringpodcast.com/dagster (https://www.dataengineeringpodcast.com/dagster) today to get started. Your first 30 days are free! Data lakes are notoriously complex. For data engineers who battle to build and scale high quality data workflows on the data lake, Starburst powers petabyte-scale SQL analytics fast, at a fraction of the cost of traditional methods, so that you can meet all your data needs ranging from AI to data applications to complete analytics. Trusted by teams of all sizes, including Comcast and Doordash, Starburst is a data lake analytics platform that delivers the adaptability and flexibility a lakehouse ecosystem promises. And Starburst does all of this on an open architecture with first-class support for Apache Iceberg, Delta Lake and Hudi, so you always maintain ownership of your data. Want to see Starburst in action? Go to dataengineeringpodcast.com/starburst (https://www.dataengineeringpodcast.com/starburst) and get $500 in credits to try Starburst Galaxy today, the easiest and fastest way to get started using Trino. Join us at the top event for the global data community, Data Council Austin. From March 26-28th 2024, we'll play host to hundreds of attendees, 100 top speakers and dozens of startups that are advancing data science, engineering and AI. Data Council attendees are amazing founders, data scientists, lead engineers, CTOs, heads of data, investors and community organizers who are all working together to build the future of data and sharing their insights and learnings through deeply technical talks. As a listener to the Data Engineering Podcast you can get a special discount off regular priced and late bird tickets by using the promo code dataengpod20. Don't miss out on our only event this year! Visit dataengineeringpodcast.com/data-council (https://www.dataengineeringpodcast.com/data-council) and use code dataengpod20 to register today! Your host is Tobias Macey and today I'm interviewing Paul Dix about his investment in the Apache Arrow ecosystem and how it led him to create the latest PFAD in database design Interview Introduction How did you get involved in the area of data management? Can you start by describing the FDAP stack and how the components combine to provide a foundational architecture for database engines? This was the core of your recent re-write of the InfluxDB engine. What were the design goals and constraints that led you to this architecture? Each of the architectural components are well engineered for their particular scope. What is the engineering work that is involved in building a cohesive platform from those components? One of the major benefits of using open source components is the network effect of ecosystem integrations. That can also be a risk when the community vision for the project doesn't align with your own goals. How have you worked to mitigate that risk in your specific platform? Can you describe the operational/architectural aspects of building a full data engine on top of the FDAP stack? What are the elements of the overall product/user experience that you had to build to create a cohesive platform? What are some of the other tools/technologies that can benefit from some or all of the pieces of the FDAP stack? What are the pieces of the Arrow ecosystem that are still immature or need further investment from the community? What are the most interesting, innovative, or unexpected ways that you have seen parts or all of the FDAP stack used? What are the most interesting, unexpected, or challenging lessons that you have learned while working on/with the FDAP stack? When is the FDAP stack the wrong choice? What do you have planned for the future of the InfluxDB IOx engine and the FDAP stack? Contact Info LinkedIn (https://www.linkedin.com/in/pauldix/) pauldix (https://github.com/pauldix) on GitHub Parting Question From your perspective, what is the biggest gap in the tooling or technology for data management today? Closing Announcements Thank you for listening! Don't forget to check out our other shows. Podcast.__init__ (https://www.pythonpodcast.com) covers the Python language, its community, and the innovative ways it is being used. The Machine Learning Podcast (https://www.themachinelearningpodcast.com) helps you go from idea to production with machine learning. Visit the site (https://www.dataengineeringpodcast.com) to subscribe to the show, sign up for the mailing list, and read the show notes. If you've learned something or tried out a project from the show then tell us about it! Email hosts@dataengineeringpodcast.com (mailto:hosts@dataengineeringpodcast.com)) with your story. Links FDAP Stack Blog Post (https://www.influxdata.com/blog/flight-datafusion-arrow-parquet-fdap-architecture-influxdb/) Apache Arrow (https://arrow.apache.org/) DataFusion (https://arrow.apache.org/datafusion/) Arrow Flight (https://arrow.apache.org/docs/format/Flight.html) Apache Parquet (https://parquet.apache.org/) InfluxDB (https://www.influxdata.com/products/influxdb/) Influx Data (https://www.influxdata.com/) Podcast Episode (https://www.dataengineeringpodcast.com/influxdb-timeseries-data-platform-episode-199) Rust Language (https://www.rust-lang.org/) DuckDB (https://duckdb.org/) ClickHouse (https://clickhouse.com/) Voltron Data (https://voltrondata.com/) Podcast Episode (https://www.dataengineeringpodcast.com/voltron-data-apache-arrow-episode-346/) Velox (https://github.com/facebookincubator/velox) Iceberg (https://iceberg.apache.org/) Podcast Episode (https://www.dataengineeringpodcast.com/iceberg-with-ryan-blue-episode-52/) Trino (https://trino.io/) ODBC == Open DataBase Connectivity (https://en.wikipedia.org/wiki/Open_Database_Connectivity) GeoParquet (https://github.com/opengeospatial/geoparquet) ORC == Optimized Row Columnar (https://orc.apache.org/) Avro (https://avro.apache.org/) Protocol Buffers (https://protobuf.dev/) gRPC (https://grpc.io/) The intro and outro music is from The Hug (http://freemusicarchive.org/music/The_Freak_Fandango_Orchestra/Love_death_and_a_drunken_monkey/04_-_The_Hug) by The Freak Fandango Orchestra (http://freemusicarchive.org/music/The_Freak_Fandango_Orchestra/) / CC BY-SA (http://creativecommons.org/licenses/by-sa/3.0/)
Summary Monitoring and auditing IT systems for security events requires the ability to quickly analyze massive volumes of unstructured log data. The majority of products that are available either require too much effort to structure the logs, or aren't fast enough for interactive use cases. Cliff Crosland co-founded Scanner to provide fast querying of high scale log data for security auditing. In this episode he shares the story of how it got started, how it works, and how you can get started with it. Announcements Hello and welcome to the Data Engineering Podcast, the show about modern data management Data lakes are notoriously complex. For data engineers who battle to build and scale high quality data workflows on the data lake, Starburst powers petabyte-scale SQL analytics fast, at a fraction of the cost of traditional methods, so that you can meet all your data needs ranging from AI to data applications to complete analytics. Trusted by teams of all sizes, including Comcast and Doordash, Starburst is a data lake analytics platform that delivers the adaptability and flexibility a lakehouse ecosystem promises. And Starburst does all of this on an open architecture with first-class support for Apache Iceberg, Delta Lake and Hudi, so you always maintain ownership of your data. Want to see Starburst in action? Go to dataengineeringpodcast.com/starburst (https://www.dataengineeringpodcast.com/starburst) and get $500 in credits to try Starburst Galaxy today, the easiest and fastest way to get started using Trino. Your host is Tobias Macey and today I'm interviewing Cliff Crosland about Scanner, a security data lake platform for analyzing security logs and identifying issues quickly and cost-effectively Interview Introduction How did you get involved in the area of data management? Can you describe what Scanner is and the story behind it? What were the shortcomings of other tools that are available in the ecosystem? What is Scanner explicitly not trying to solve for in the security space? (e.g. SIEM) A query engine is useless without data to analyze. What are the data acquisition paths/sources that you are designed to work with?- e.g. cloudtrail logs, app logs, etc. What are some of the other sources of signal for security monitoring that would be valuable to incorporate or integrate with through Scanner? Log data is notoriously messy, with no strictly defined format. How do you handle introspection and querying across loosely structured records that might span multiple sources and inconsistent labelling strategies? Can you describe the architecture of the Scanner platform? What were the motivating constraints that led you to your current implementation? How have the design and goals of the product changed since you first started working on it? Given the security oriented customer base that you are targeting, how do you address trust/network boundaries for compliance with regulatory/organizational policies? What are the personas of the end-users for Scanner? How has that influenced the way that you think about the query formats, APIs, user experience etc. for the prroduct? For teams who are working with Scanner can you describe how it fits into their workflow? What are the most interesting, innovative, or unexpected ways that you have seen Scanner used? What are the most interesting, unexpected, or challenging lessons that you have learned while working on Scanner? When is Scanner the wrong choice? What do you have planned for the future of Scanner? Contact Info LinkedIn (https://www.linkedin.com/in/cliftoncrosland/) Parting Question From your perspective, what is the biggest gap in the tooling or technology for data management today? Closing Announcements Thank you for listening! Don't forget to check out our other shows. Podcast.__init__ (https://www.pythonpodcast.com) covers the Python language, its community, and the innovative ways it is being used. The Machine Learning Podcast (https://www.themachinelearningpodcast.com) helps you go from idea to production with machine learning. Visit the site (https://www.dataengineeringpodcast.com) to subscribe to the show, sign up for the mailing list, and read the show notes. If you've learned something or tried out a project from the show then tell us about it! Email hosts@dataengineeringpodcast.com (mailto:hosts@dataengineeringpodcast.com)) with your story. Links Scanner (https://scanner.dev/) cURL (https://curl.se/) Rust (https://www.rust-lang.org/) Splunk (https://www.splunk.com/) S3 (https://aws.amazon.com/s3/) AWS Athena (https://aws.amazon.com/athena/) Loki (https://grafana.com/oss/loki/) Snowflake (https://www.snowflake.com/en/) Podcast Episode (https://www.dataengineeringpodcast.com/snowflakedb-cloud-data-warehouse-episode-110/) Presto (https://prestodb.io/) Trino (thttps://trino.io/) AWS CloudTrail (https://aws.amazon.com/cloudtrail/) GitHub Audit Logs (https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization) Okta (https://www.okta.com/) Cribl (https://cribl.io/) Vector.dev (https://vector.dev/) Tines (https://www.tines.com/) Torq (https://torq.io/) Jira (https://www.atlassian.com/software/jira) Linear (https://linear.app/) ECS Fargate (https://aws.amazon.com/fargate/) SQS (https://aws.amazon.com/sqs/) Monoid (https://en.wikipedia.org/wiki/Monoid) Group Theory (https://en.wikipedia.org/wiki/Group_theory) Avro (https://avro.apache.org/) Parquet (https://parquet.apache.org/) OCSF (https://github.com/ocsf/) VPC Flow Logs (https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html) The intro and outro music is from The Hug (http://freemusicarchive.org/music/The_Freak_Fandango_Orchestra/Love_death_and_a_drunken_monkey/04_-_The_Hug) by The Freak Fandango Orchestra (http://freemusicarchive.org/music/The_Freak_Fandango_Orchestra/) / CC BY-SA (http://creativecommons.org/licenses/by-sa/3.0/)