Podcasts about Jit

  • 376PODCASTS
  • 973EPISODES
  • 48mAVG DURATION
  • 1WEEKLY EPISODE
  • May 27, 2026LATEST

POPULARITY

20192020202120222023202420252026

Categories



Best podcasts about Jit

Show all podcasts related to jit

Latest podcast episodes about Jit

Latent Space: The AI Engineer Podcast — CodeGen, Agents, Computer Vision, Data Science, AI UX and all things Software 3.0

Editor's note: In our first BioHub pod with Priscilla and Mark they discussed their acquisition of EvoScale, led by Alex Rives, who is now Head of Science at BioHub. With ESM-1 they trained language models on millions of protein sequences drawn from across life, with a simple “next token” objective: predict the amino acids that have been randomly masked out, based on the context of the rest of the sequence. But they soon found that these models also learned biological structure and function, including properties the model had never been explicitly shown AND that this ability scales predictably with compute, leading to ESM2 and ESM3.Today, Alex announced ESMFold 2, an open scientific engine to power prediction, design, and discovery across protein biology.Building on Cryo-EM data (discussed in the CZI pod), ESMFold2 reports state of the art performance on protein interactions, especially antibodies, a critical modality for therapeutics, and evidence that inference time scaling is also working across five targets in cancer and immunology.In a nod to that other famous AI x protein folding project, they are also releasing an atlas of 6.8 billion proteins, and 1.1 billion predicted structures, which you can play around with on their website. We are honored to work with them for this huge release!One of the refrains we've heard on the Science pod has been that protein folding, materials design, cellular biology, etc. are very different problems from Language Modeling. They definitely are. Yet Alex Rives and the ESM team at BioHub just released a preprint and model, demonstrating that vanilla BERT-like transformer models trained on sufficiently large and diverse data sets can beat specialized models like AlphaFold3 on some of the hardest protein-related problems. Andrew White had a great segment in our first LS-Science episode that explained how mind blowing AlphaFold2 was when it was released in 2020: it suddenly solved problems on a GPU on your desktop that DESRes had built custom-ASIC supercomputer clusters to solve. John Jumper and Demmis Hassabis received the Nobel Prize in Chemistry for this work.AlphaFold2 took advantage of an very clever observation: if multiple species co-evolve pairs of mutations, this implies that the mutations correspond to parts of the protein that are close in 3d space. This is usually shorthanded as MSAs (multi-sequence alignments), and is the key insight which makes AlphaFold2 so effective.Like other inductive biases, however, it hurts generalization.Scale-pilled before it was coolIf you take a look at the timeline for scaling laws for LLMs and release of structure prediction models, the ESM team notably doubled down on their MSAs-be-damned approach after AlphaFold2 released. This obviously requires a great deal of belief in the scale hypothesis.Why the conviction?ESM developed at a time when many of the scaling laws and the “Bitter Lesson” were proving increasingly correct. AlphaFold2's wild success must have been both exciting and bitterly disappointing. But using MSAs mean that the model is is dependent on training data that contains MSAs in order to be accurate in a given domain. For things like antibodies that don't have MSAs to train on, AlphaFold tends to do poorly.ESM takes a different approach: learn the relationship between different proteins by unsupervised training on as much diversity as you can find (sound familiar?) and then correlate that back to structures know from the Protein Data Bank (PDB) and other sources. In other words, a World Model.World Model for proteins“World Model” is a hype term that I define like this:Use unsupervised training to learn abstract patterns from the data:* The abstraction should be semantic - novel constructions represent things that obey the rules of the real world* The abstraction should be compositional - recombining different patterns leads to novel and often valid constructions* The abstraction should support generalization - it predicts things in the real world it wasn't trained on Once you have a world model, you can attach “heads” to it for downstream tasks: predict properties of a protein, decompose its functional features, or search the representation for proteins that meet design criteria. The two big models BioHub just released under MIT license map directly onto this:* World model → ESMC (a model trained on 2.8 billion sequences)* Structure-prediction head → ESMFold2One of the interesting ways the world model can “predict things” is to generate proteins sequences and then measure the predicted properties, such as binding affinity, in the lab. Alex talks in the episode about validating some of the harder molecules they predicted in the wet-lab. Very cool!Another way is to use mech-interp techniques such as Sparse Auto Encoders (SAEs) to extract semantic features from your model, and then find novel features that predict unknown biology. I won't spoil this part for you: it was one of the highlights of the episode for me!A cell is a computerWe have all heard that genes are like computer programs, but usually the analogy fizzles after that. Of course genes are transcribed into RNA and RNA is translated into proteins, so genes are programs for building proteins, but that carries the analogy only to “binary digits are programs.” Here's a better analogy: you can think of the cell nucleus as a storage device / storage controller, the ribosome as a JIT-compiler and runtime, and the semantic features that we learn from our world model via SAEs as functions, proteins as processes that interact together in workflows (signalling pathways) to produce behaviors and outputs (phenotypes). Like functions, the SAE features have a hierarchical composition from local, secondary and tertiary structures (mimicing protein structure), but also motifs that are conceptual, such as membrane integrations, disordered regions and disulfide bonds. As we learn to compose these features we into novel protein designs, we move further towards programmable biology. Alex goes into much more detail about this in the episode, as well as:* Principles for new data collection* BioHub's vision* Modeling the cellEnjoy!Full Video podcastplease like and subscribe!* X: https://x.com/alexrives* LinkedIn: This is a public episode. If you'd like to discuss this with other subscribers or get access to bonus episodes, visit www.latent.space/subscribe

Resilient Cyber
Identity as Infrastructure in the Agentic Era

Resilient Cyber

Play Episode Listen Later May 13, 2026 33:30


In this episode of Resilient Cyber, I sat down with Karl McGuinness — author of Control Plane and one of the sharpest voices working on identity in the agentic era — to unpack what most of the industry is still getting wrong about IAM for AI agents.Karl's thesis is a provocation: we spent two decades optimizing authentication and authorization, and we built that stack for human-paced execution. Agents remove the presence, pacing, and natural scope-limiting that made those controls work — and no amount of stronger credentials, tighter scopes, or faster JIT provisioning closes the structural gap. The real frontier isn't AuthN or AuthZ. It's delegation: how approved intent becomes bounded authority that stays governed across delegation chains, unfamiliar tools, consent expansion, revocation, and task termination.Chris and Karl dig into:↳ Why the industry optimized for the wrong question, and what changes when agents enter the loop ↳ The Execution Mandate — agents don't need your passport, they need your authority ↳ Why governing the stay matters more than governing the entry, and what continuous evaluation of authority looks like in practice ↳ Mission-Bound OAuth, including Karl's own pessimistic case against it ↳ AAuth vs. OAuth as the substrate for agentic identity, and what signal will tell us which one wins ↳ Why Mission Shaping is necessary but not sufficient when quiet expansion, headless execution, and stale state are in play ↳ Open-world OAuth, MCP, and first-contact trust — what the newer standards solve and the substrate gaps no draft is closing ↳ ID-JAG and Cross-App Access (XAA): why enterprise SaaS needs to abandon app-by-app OAuth islands ↳ The widening gap between IETF drafts and the "agentic IAM" being sold at RSA, and the minimum viable posture for teams running agents in production todayWhether you're a CISO, an identity architect, or a security leader trying to separate vendor narrative from substrate reality, this is a clear-eyed map of where agentic IAM actually is and where it has to go.

Crazy Wisdom
Episode #546: Beyond Postgres and Node.js: What Happens When Your Database Runs Your Code

Crazy Wisdom

Play Episode Listen Later May 11, 2026 56:42


In this episode of the Crazy Wisdom Podcast, host Stewart Alsop sits down with Tyler Cloutier, founder of Clockwork Labs and creator of SpaceTimeDB. They explore how SpaceTimeDB functions as more than just a database—it's essentially a distributed operating system that merges server logic with data storage, enabling real-time applications and time-travel capabilities. The conversation ranges from the technical architecture of databases and operating systems to the philosophy of distributed systems, touching on everything from Unix and Linux to how SpaceTimeDB could revolutionize AI-generated software deployment. Tyler explains how their system reduces the complexity of building real-time applications, makes deployment simpler for both humans and AI agents, and why games like their MMORPG BitCraft Online drove them to create this new infrastructure. They also discuss the future of the internet, the role of bots in gaming, and how SpaceTimeDB fits into the broader landscape of cloud computing alongside tools like Cloudflare, Vercel, and Docker. For more information, visit spacetimedb.com or check out Clockwork Labs on GitHub and Twitter.Timestamps00:00 Stewart introduces Tyler Cloutier, founder of Clockwork Labs, discussing the origin of SpaceTimeDB's name inspired by Einstein's theory and its time travel capabilities that store all operations indefinitely05:00 Tyler explains SpaceTimeDB as more of an operating system than a database, using tables instead of file systems while running code in a sandboxed environment with full atomic properties10:00 Discussion of how SpaceTimeDB replaces both Node.js and Postgres by merging web server and database functionality, eliminating separate deployment concerns15:00 Tyler explains JavaScript execution through Chrome's V8 engine and JIT compiling, leading to Node.js creation for server-side JavaScript development20:00 Explanation of stateless web servers versus stateful game servers, and why games require in-memory state management for real-time performance25:00 Tyler introduces reducers and real-time subscriptions, questioning why more applications aren't real-time when state changes should update immediately30:00 Discussion of Facebook as essentially a text-based MMO, comparing social media architecture to game server requirements and the need for unified systems35:00 Tyler explains ACID properties in databases: atomic, consistent, isolated, and durable, using game item trading examples40:00 Comparing SpaceTimeDB to smart contract systems without cryptocurrency or global consensus, positioning it as a smart database with centralized trust45:00 Tyler reveals SpaceTimeDB uses 43% fewer tokens than Postgres for AI-generated applications, making it valuable for vibe coding platforms50:00 Conversation shifts to bots in games and proof-of-human concepts, with Tyler proposing biometric systems and discussing potential in-person gaming applications55:00 Closing discussion about tracking AI-driven traffic through UTM parameters and finding SpaceTimeDB at spacetimedb.comKey Insights1. SpaceTimeDB is fundamentally a database that runs application code directly inside it, combining what traditionally required separate systems like Postgres and Node.js. Users compile their application logic into WebAssembly or JavaScript and upload it to run within the database itself. This architecture provides high performance because the entire server backend operates inside the database environment. The system also features time travel capabilities, storing every operation and change to data persistently and indefinitely, allowing users to set application state back to any earlier point in time. This makes SpaceTimeDB more accurately described as an operating system rather than just a database, where the abstraction is that everything is a table rather than a file.2. The inspiration for SpaceTimeDB came from building BitCraft Online, an MMORPG where all players exist in a single persistent world and rebuild civilization together. Traditional MMO backends required complex custom solutions to handle real-time state, with game servers storing state in memory and periodically writing to databases. This complexity existed because games cannot afford the latency of constantly delegating to distant databases like traditional web applications can. SpaceTimeDB solved this by making the database fast enough to handle real-time requirements directly, eliminating the need for separate game servers. This same performance advantage that benefits games also applies to web applications, which is why SpaceTimeDB evolved from a game-specific tool to a general-purpose platform.3. SpaceTimeDB functions as a distributed operating system where each database acts like a process in an actor model system, similar to Erlang or Scala Akka. Databases can send messages to other databases and be spawned across a cluster for horizontal scaling. This represents an overlay operating system running on top of Linux rather than competing with it, providing a distributed abstraction across many machines while Linux handles device drivers and hardware support. The vision is for the cloud to function as a single enormous computer running one operating system, where developers simply publish their programs without managing separate services, deployment, routing, networking, or persistence infrastructure.4. The real-time capabilities of SpaceTimeDB address a fundamental limitation in how most web applications work today. Traditional web servers are stateless, delegating all state to databases and accepting network round-trip latency for each request, which is why users often must refresh pages to see updates. SpaceTimeDB allows queries to be subscribed to, maintaining open connections that stream changes whenever query results update. This makes applications like Discord, Facebook, or banking systems naturally real-time without requiring page refreshes. The historical accident that more things are not real-time represents a problem SpaceTimeDB solves by unifying the web world with the game world's real-time requirements.5. SpaceTimeDB implements ACID properties—Atomic, Consistent, Isolated, and Durable—ensuring database operations are reliable and safe. Atomic means operations either fully happen or not at all, preventing issues like item duplication in games when trading between players. Consistent means declared invariants like unique usernames are always enforced. Isolated means concurrent operations do not interfere with each other. Durable means changes persist even if computers restart, with varying levels from in-memory on one machine to disk storage across multiple geographic locations. These properties are managed through reducers, functions inspired by React Redux that fold changes into application state incrementally.6. For AI and large language models, SpaceTimeDB offers significant advantages in building and deploying applications. Testing showed that creating applications with SpaceTimeDB uses 43% fewer tokens compared to Postgres implementations, costs less, has fewer bugs, and is easier to extend. This matters because the primary cost for vibe coding platforms is tokens. As more software gets written in the next twelve months than ever before, there is insufficient focus on infrastructure required to run all this AI-generated software. SpaceTimeDB positions itself as ideal for LLMs to target because of its simplified deployment model where developers just publish code and the system handles everything behind the scenes.7. SpaceTimeDB can be understood as a smart contract system without cryptocurrency or global decentralized consensus. Like blockchain smart contracts, it executes code with atomic, consistent, isolated, and durable properties, but avoids the expense and slowness of requiring all computers worldwide to agree on everything. Instead, it offers centralized trust where users trust Clockwork Labs not to modify deployed contracts, rather than the trustless but extremely costly blockchain approach. This makes it functionally similar to Cloudflare's durable objects but with full relational database capabilities. The system exists before the networking layer where Cloudflare operates, handling deployment, server, and database functions while Cloudflare could provide DDoS protection in front of it.

airhacks.fm podcast with adam bien
From Manchester to Mountain View: Binary Translators, JVMs, and Android

airhacks.fm podcast with adam bien

Play Episode Listen Later May 8, 2026 65:26


An airhacks.fm conversation with Ian Rogers (@Ian Rogers) about: ZX Spectrum 128K with rubber keys and a burning side grill, Basic programming competitions, REM commands as ASCII art, PC versus Amiga and Archimedes era in the UK, fractal landscape generators for Wing Commander 4 cut scenes, Ocean Software in Manchester and the Head Over Heels game, Manchester Baby and Williams tube as the first stored-program computer, Steve Furber and ARM origins at the University of Manchester, Cosworth and Pi Research Formula One telemetry, transputers and embedded PowerPC data loggers, dynamic binary translation with the Dynamite simulator, ICL 2900 emulation for the Israeli tax system, MIPS to Itanium binary translation for SGI machines, Transitive Corporation and the PowerPC to x86 product that became Apple Rosetta, the Steve Jobs era at Apple, Spark to Power binary translation and the IBM acquisition of Transitive, JDBC versus ODBC API design observations, java.util.Vector and java.util.Hashtable synchronization decisions, StringBuilder array copying overhead from removing synchronization, DARPA HPCS languages Fortress, Chapel, X10, just-in-time parallelization from Java bytecode, LCC compiler from Princeton and the iBerg backend, JikesRVM as a metacircular Java VM written in Java, GNU Classpath and Sable VM by Etienne Gagnon, Apache Harmony port of JikesRVM to Windows, Maxwell and Maxine VMS as GraalVM precursors, Bernd Mathiske and the Sun acquisition by Oracle, GNU Classpath impact of the openJDK GPL release at FOSDEM 2006, Mark Wielaard and Rémi Forax FOSDEM stories, trace compilation and de-optimization parallels with JIT, Azul Systems Vega hardware and concurrent garbage collection, C4 collector design influencing ZGC and Shenandoah, Gil Tene's telephone exchange mentality for JVM responsiveness, page unmapping and signal handler memory pressure problems in HotSpot, Cliff Click and Modular, Google Android Runtime (ART) replacing Dalvik, transactional memory for class initializers in ART, ELF files and OAT format for ahead-of-time compilation, WhatsApp bytecode obfuscation breaking the ART verifier, lock balance verification for speculative lock optimizations, D8 and R8 Android compilers, Goit internal Google bytecode optimizer, Jeremy Manson and Google's OpenJDK variant, Linux kernel performance work and perf tooling, JikesRVM stack trace format making exception-heavy DaCapo benchmarks faster than HotSpot, Energy Efficiency across Programming Languages study comparing Java and Go, Ian Rogers on twitter: @Ian Rogers

The .NET Core Podcast
Measure Twice, Cut Once: Benchmarking, Hot Paths and the Chainsaw of Unsafe Code with Szymon Kulec

The .NET Core Podcast

Play Episode Listen Later May 1, 2026 65:45


Strategic Technology Consultation Services This episode of The Modern .NET Show is supported, in part, by RJJ Software's Strategic Technology Consultation Services. If you're an SME (Small to Medium Enterprise) leader wondering why your technology investments aren't delivering, or you're facing critical decisions about AI, modernization, or team productivity, let's talk. Show Notes "The first measurement could be actually someone from the, so-called business, stating that, "oh gosh, this is so slow." That would be like the coarse grained measurement that you can sometimes receive for free"— Szymon Kulec Hey everyone, and welcome back to The Modern .NET Show; the premier .NET podcast, focusing entirely on the knowledge, tools, and frameworks that all .NET developers should have in their toolbox. I'm your host Jamie Taylor, bringing you conversations with the brightest minds in the .NET ecosystem. Today, we're joined by Szymon Kulec to talk about systems programming in .NET. But that's just the surface level detail of what we talk about. We do a deep-dive into some of the corners of .NET and C# that a lot of engineers hardly ever get the chance to cover. This is more than your standard, surface level conversation about C# and .NET. "Maybe sometimes you will actually create a thread. Something that you don't do nowadays in .NET, because you know what you are doing and you want to own the specific thread for or your own specific purpose."— Szymon Kulec Along the way, we talked about how developers who are using C# and .NET should think about learning the deeper levels of the language and how things work under the covers. Knowing how the JIT works with your code will help you to write more performant code, for sure. Before we jump in, a quick reminder: if The Modern .NET Show has become part of your learning journey, please consider supporting us through Patreon or Buy Me A Coffee. Every contribution helps us continue bringing you these in-depth conversations with industry experts. You'll find all the links in the show notes. Anyway, without further ado, let's sit back, open up a terminal, type in `dotnet new podcast` and we'll dive into the core of Modern .NET. Full Show Notes The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at: https://dotnetcore.show/season-8/measure-twice-cut-once-benchmarking-hot-paths-and-the-chainsaw-of-unsafe-code-with-szymon-kulec/ Useful Links: Szymon on LinkedIn Szymon's blog Supporting the show: Leave a rating or review Buy the show a coffee Become a patron Getting in Touch: Via the contact page Joining the Discord Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast. Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show. Editing and post-production services for this episode were provided by MB Podcast Services.

Software Engineering Radio - The Podcast for Professional Software Developers
SE Radio 718: Will Sentance on JS Modernization

Software Engineering Radio - The Podcast for Professional Software Developers

Play Episode Listen Later Apr 29, 2026 58:43


Will Sentance, educator and co-founder of Codesmith, joins SE Radio's Adi Narayan to discuss the evolution of JavaScript and modern best practices. They begin with JavaScript's origins as a simple scripting language and its growth into the backbone of modern web development, highlighting the core theme of the "don't break the web" constraint. The requirement that JavaScript must remain backward-compatible has shaped everything from naming decisions (e.g., flat instead of flatten) to the introduction of Symbols as a collision-safe way to extend objects. Will explains how the TC39 group uses the open-source community as a filtration system, absorbing user land patterns (like those from Lodash or Moment) into the standard library only once demand is proven. The upcoming Temporal API is highlighted as a major win for native date/time handling. On the engine side, Will discusses the shift toward monomorphic object shapes in the V8 JavaScript engine for better just-in-time (JIT) compiler performance, and how developers can now write more engine-aware code. The conversation also touches on LLMs in coding: Will's view is that AI tools are useful but risk atrophying developers' under-the-hood understanding, which remains essential for debugging complex, production-scale systems.

ai symbols javascript modernization jit tc39 lodash v8 javascript se radio
MladýPodnikatel.cz
Ambasadorka Jitka Dvořáková: Zkušenosti s řízením Philipsu v desítkách zemí světa

MladýPodnikatel.cz

Play Episode Listen Later Apr 28, 2026 70:57


Toto je druhý díl série pěti podcastů s Jitkou Dvořákovou o její kariéře. Jitka je ambasadorkou mojí značky a v tomto díle se věnujeme jejímu působení ve Philipsu. Navazujeme na první díl, který si můžeš pustit zde. Další díly vyjdou postupně. Jitka dříve pracovala ve firmách Panasonic, Mall, CZC a dalších. Tato epizoda se zaměřuje na Jitčin přechod z Panasonicu do Philipsu a důvody, které ji k tomu vedly. Popisuje, jak se dostala do mezinárodního managementu a jaké výzvy přináší řízení regionu s desítkami odlišných trhů. Sdílí zkušenosti s konkurencí, nákladovou strukturou i fungováním velkého korporátu. Závěrem ukazuje, proč její působení ve Philipsu skončilo a jak tuto změnu zpětně hodnotí. Tato epizoda je součástí podcastu, který pro vás od roku 2015 připravuje Jiří Rostecký. Videa k podcastům najdete na jeho webu: www.rostecky.cz Veškerá doporučení, informace, data, služby, reklamy nebo jakékoliv jiné sdělení zveřejněné na našich stránkách je pouze nezávazného charakteru a nejedná se o odborné rady nebo doporučení z naší strany. Podrobnosti na odkazu https://rostecky.cz/upozorneni.

Studyplus Engineering Podcast
47: 【RubyKaigi直前SP】「JITって結局何?」テックリードのコンパイラ講義と、業務でパーサーを書く技術!

Studyplus Engineering Podcast

Play Episode Listen Later Apr 20, 2026 20:43


新卒エンジニアの田嶋と外囿、ゲストの羽鳥、テックリードの伊尾木の4人が、目前に迫ったRubyKaigiに向けたスペシャルトークを展開!昨年は「パーサーって何…?」と壁に直面した若手陣ですが、今年は一味違います!今回はRubyの注目機能である「JITコンパイラ」や「YJIT」について深掘り。テックリードのゆうき先輩が、コンパイラとインタープリタの違いからマニアックな「SSA(静的単一代入)形式」まで、まさかの講義!?「業務でパーサーを書く」というテックな雑談も飛び出し、熱量たっぷりの学びの時間となりました。函館開催に向けたメンバーそれぞれの目標宣言も必聴です。ぜひRubyKaigi前の予習としてお楽しみください!Show Notes昨年のRubyKaigi振り返りJITコンパイラって結局何?テックリードが基礎から分かりやすく解説!学生時代の研究が蘇る?クラシカルなコンパイル手法「SSA形式」とは業務でパーサーを書く!?裏側の技術を知っておくべき理由今年の目標は「発表者に質問する!」函館でのRubyKaigiへの意気込み採用情報スタディプラスでは一緒に働くエンジニアを募集しております。カジュアル面談も随時受け付けていますので、ご興味のある方は下記リンクからご応募ください。⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠スタディプラスの採用情報⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠著作権表示BGMはフリーBGM・音楽素材MusMus(⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://musmus.main.jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠)を使用しています。

ssa jit bgm bgm rubykaigi
Moscow Python: подкаст о Python на русском
Новости мира Python за март 2026

Moscow Python: подкаст о Python на русском

Play Episode Listen Later Apr 9, 2026 62:24


Чтобы научиться программировать и разбираться в тонкостях Python 3.12 записывайтесь на базовый курс Learn Python — https://clck.ru/3MuShF   Ведущие – Григорий Петров и Михаил Корнеев Новости выпуска: Python 3.15's JIT is now back on track — https://fidget-spinner.github.io/posts/jit-on-track.html OpenAI покупает Astral — https://openai.com/index/openai-to-acquire-astral/  JazzBand закрывается — https://jazzband.co/news/2026/03/14/sunsetting-jazzband Первый публичный релиз Django Modern Rest —  https://github.com/wemake-services/django-modern-rest/releases/tag/0.1.0 Defense in Depth: A Practical Guide to Python Supply Chain Security — https://bernat.tech/posts/securing-python-supply-chain/ The Slopsource Is Here — https://eclips4.github.io/slopsource.html Ссылки выпуска: Курс Learn Python — https://learn.python.ru/advanced Канал Миши в Telegram — https://t.me/tricky_python Канал Moscow Python в Telegram — https://t.me/moscow_python Все выпуски — https://podcast.python.ru Митапы Moscow Python — https://moscowpython.ru Канал Moscow Python на Rutube — https://rutube.ru/channel/45885590/ Канал Moscow Python в VK — https://vk.com/moscowpythonconf 

Dopolední host
Největší úspěch? Že jsme stále tady, říká sbormistryně Jitřenky. Ikonický pěvecký sbor slaví 60

Dopolední host

Play Episode Listen Later Apr 8, 2026 26:41


Jste z Českých Budějovic a okolí? A věnujete se dlouhodobě hudbě? Pokud ano, je značně pravděpodobné, že jste prošli Jitřenkou. Tento dětský pěvecký sbor letos slaví 60 let od svého založení. Za tu dobu vychoval nespočet talentů a posbíral ocenění po celém světě. V současnosti má přibližně 170 členů ve věkovém rozmezí zhruba od 4 do 20 let.Všechny díly podcastu Dopolední host můžete pohodlně poslouchat v mobilní aplikaci mujRozhlas pro Android a iOS nebo na webu mujRozhlas.cz.

this IS research
Who wants to be a this IS research expert? Jan's turn

this IS research

Play Episode Listen Later Apr 1, 2026 33:22


Does Jan really know what he is talking about? Like we did with Nick last time, we play another round of trivia questions about information systems research – but now Nick is the host and Jan is the player. How well does he know the field? Tune in to find out. And like last time, you can play our game for yourself. The questions are posted below. Play the game for yourself: Round 1 Question: MIS Quarterly is physically headquartered and historically associated with which American university? A. MIT B. Georgia State University C. Indiana University D. University of Minnesota Round 2 Question: In 2003, which scholar wrote the highly influential MISQ Issues & Opinions paper entitled "The Identity Crisis within the Is Discipline: Defining and Communicating the Discipline's Core Properties"? A. Wanda Orlikowski B. Izak Benbasat C. Varun Grover D. Ben Shneiderman Round 3 Question: Wanda Orlikowski, a frequent contributor to both MIS Quarterly and Information Systems Research, is famous for a 1992 Organization Science paper that introduced which theory to the IS field? A. Structuration Theory B. Actor-network Theory C. Transaction Cost Theory D. Punctuated Equilibrium Theory Round 4 Question: Enid Mumford is most closely associated with which IS development practice? A. Requirements engineering B. Rapid application development C. Object orientationD. User participation Round 5 Question: In which years were the first issues of MISQ and ISR published? A. 1977 and 1980 B. 1980 and 1990 C. 1980 and 1985 D. 1977 and 1990 Round 6 Question: Markus (1983), in one of the most famous IS papers ever written, used a case study to argue that "resistance" to a new system is caused by: A. Lack of technology fit B. Change fatigue C. Power imbalances D. User cognition Round 7 Question: In his work on system failure, Lyytinen argued that the traditional "technical" view of systems development was too narrow. He instead developed a framework of IS failure focusing on which of the following? A. Expectation Failure B. Socio-technical Failure C. Temporal Failure D. Representation Failure Round 8 Question: Which of these concepts associated with the work of Mark Keil is frequently cited as a common dysfunction in system development and implementation projects? A. Resistance B. Escalation of commitment C. Power dynamics D. Inadequate documentation Round 9 Question: The classic paper by Grover, Jeong, Kettinger, and Teng (1995) regarding business process reengineering success was published in which journal, known for its strong ties to economic IS research? A. Journal of Management Information Systems B. Information Systems Research C. Information & Management D. Management Science Round 10 Question: Which 2004 MISQ paper by Hevner, March, Park and Ram introduced the "Design Science" paradigm in IS research, providing a set of seven guidelines for the craft? A. "Information Systems Strategy" B. "The IT Artifact" C. "Design Science in Information Systems Research" D. "Rigorous Research in the Digital Age" Round 11 Question: Willcocks and Lacity are world-renowned scholars who have published a massive body of "classic" works across JIT and MISQ regarding what specific organizational phenomenon? A. Strategic value of IT B. Outsourcing C. Post adoption system use D. Participatory methods for IS development Round 12 Question: In 1991, Banker and Kemerer published a highly influential paper in Information Systems Research regarding Economies of scale in software development. What was their primary tool for measuring software size and complexity? A. Lines of Code B. Function Points C. Entropy D. Cyclometric Complexity

What Is...? A Jeopardy! Podcast
Week of March 23: Mmm Mmm Mmm

What Is...? A Jeopardy! Podcast

Play Episode Listen Later Mar 31, 2026 85:27


It's another Jamie Ding week on Jeopardy! and that means another tough week for our show, as his dominance makes our jobs just that much more difficult. But we find a way, as an Emily joke turns into a complete giggle fit for John, Jamie gives a very classy incorrect response, and there's heartbreak in BFJ. Plus, we dive deep on the company history of 3M. If you want an episode that wasn't difficult for us at all, then head on over to our Patreon as we posted a brand-new episode yesterday: an exclusive interview with Andrew He! Saying it was the most candid interview he's ever given, Andrew gets into the nitty-gritty with us from the food poisoning he suffered right before the JIT to how he's prepared for all the big tournaments over the years. It's a great way to support our show and get some great content too! Join today at patreon.com/jeopardypodcast. SOURCE: 3M.com: "The History of 3M"; The New Yorker: "How 3M Discovered, Then Concealed, The Dangers of Forever Chemicals" by Sharon Lerner Special thank you as always to The Jeopardy! Fan and the J-Archive. This episode was produced by Producer Dan. Music by Nate Heller. Art by Max Wittert.

Hacker News Recap
March 17th, 2026 | Kagi Translate now supports LinkedIn Speak as an output language

Hacker News Recap

Play Episode Listen Later Mar 18, 2026 14:58


This is a recap of the top 10 posts on Hacker News on March 17, 2026. This podcast was generated by wondercraft.ai (00:30): Kagi Translate now supports LinkedIn Speak as an output languageOriginal post: https://news.ycombinator.com/item?id=47408703&utm_source=wondercraft_ai(01:55): Reddit User Uncovers Who Is Behind Meta's $2B Lobbying for Age Verification TechOriginal post: https://news.ycombinator.com/item?id=47410870&utm_source=wondercraft_ai(03:20): US SEC preparing to scrap quarterly reporting requirementOriginal post: https://news.ycombinator.com/item?id=47406779&utm_source=wondercraft_ai(04:45): Kagi Small WebOriginal post: https://news.ycombinator.com/item?id=47410542&utm_source=wondercraft_ai(06:11): Microsoft's 'unhackable' Xbox One has been hacked by 'Bliss'Original post: https://news.ycombinator.com/item?id=47413876&utm_source=wondercraft_ai(07:36): A Decade of SlugOriginal post: https://news.ycombinator.com/item?id=47416736&utm_source=wondercraft_ai(09:01): Every layer of review makes you 10x slowerOriginal post: https://news.ycombinator.com/item?id=47408205&utm_source=wondercraft_ai(10:27): FFmpeg 8.1Original post: https://news.ycombinator.com/item?id=47413525&utm_source=wondercraft_ai(11:52): Python 3.15's JIT is now back on trackOriginal post: https://news.ycombinator.com/item?id=47416486&utm_source=wondercraft_ai(13:17): If you thought code writing speed was your problem you have bigger problemsOriginal post: https://news.ycombinator.com/item?id=47415919&utm_source=wondercraft_aiThis is a third-party project, independent from HN and YC. Text and audio generated using AI, by wondercraft.ai. Create your own studio quality podcast with text as the only input in seconds at app.wondercraft.ai. Issues or feedback? We'd love to hear from you: team@wondercraft.ai

this IS research
Who wants to be a this IS research expert?

this IS research

Play Episode Listen Later Mar 18, 2026 41:31


Does Nick really know what he is talking about? Time to find out. We play a trivia quiz with fifteen questions about information systems research. Nick has an audience joker, a telephone joker, and a 50:50 joker -and he needs all of them to make it through the levels. How well do you know the field? Tune in to find out, or play our game for yourself. The questions are posted below. Play the game for yourself: Round 1 Question: Which three journals were added when the AIS Senior Scholars expanded the old Basket of Eight into the 11-journal premier list in 2023? A. DSS, I&M, and I&O B. DSS, ISJ, and JSIS C. CAIS, I&M, and IT&P D. DSS, JIT, and I&O Round 2 Question: In Fred Davis's 1989 TAM paper, which two beliefs are the famous core constructs? A. Trust and enjoyment B. Performance expectancy and effort expectancy C. Perceived usefulness and perceived ease of use D. Social influence and facilitating conditions Round 3 Question: Which paper introduced UTAUT? A. Venkatesh & Davis, 2000, Management Science B. Davis, 1989, MIS Quarterly C. Venkatesh et al., 2003, MIS Quarterly D. Venkatesh, Thong, & Xu, 2012, MIS Quarterly Round 4 Question: The original DeLone and McLean paper, "Information Systems Success: The Quest for the Dependent Variable," appeared in which year? A. 1988 B. 1990 C. 1992 D. 2003 Round 5 Question: Which paper is generally credited with introducing Action Design Research (ADR) into the IS mainstream? A. Hevner et al. (2004), MISQ B. Sein et al. (2011), MISQ C. Gregor & Hevner (2013), MISQ D. Peffers et al. (2007), JMIS Round 6 Question: Which paper is the 2017 MISQ piece on platform ecosystems with the subtitle-like claim "How Developers Invert the Firm"? A. Parker, Van Alstyne, & Jiang B. Constantinides, Henfridsson, & Parker C. Eisenmann, Parker, & Van Alstyne D. Ghazawneh & Henfridsson Round 7 Question: Which paper is the most impactful technostress article in Information Systems research? A. Tarafdar et al. (2007), JMIS, The impact of technostress on role stress and productivity B. Ragu-Nathan et al. (2008), ISR, The consequences of technostress for end users in organizations C. Tarafdar et al. (2010), JMIS, Impact of technostress on end-user satisfaction and performance D. Tarafdar, Pullins, & Ragu-Nathan (2015), ISJ, Technostress: negative effect on performance and possible mitigations Round 8 Question: As of March 2026, which of the following papers has the highest Google Scholar citation count? A. Venkatesh et al. (2003) UTAUT B. Yoo, Henfridsson, & Lyytinen (2010) The New Organizing Logic C. Hevner et al. (2004) Design Science in Information Systems Research D. Davenport (1993) Process innovation: reengineering work through information technology Round 9 Question: In digital-platform research, the phrase "boundary resources model" is most closely associated with which paper? A. Ghazawneh & Henfridsson (2013), ISJ B. Constantinides, Henfridsson, & Parker (2018), ISR C. Parker, Van Alstyne, & Jiang (2017), MISQ D. Yoo, Henfridsson, & Lyytinen (2010), ISR Round 10 Question: In IS economics / IT business value research, which paper is the classic article on information worker productivity? A. Brynjolfsson & Hitt, 1996, MISQ B. Aral, Brynjolfsson, & Van Alstyne, 2012, ISR C. Aral & Weill, 2007, Org. Science D. Brynjolfsson, Rock, & Syverson, 2017, NBER Level 11 Question: In Feldman and Pentland's routines work, which pairing is correct? A. Ostensive = abstract pattern or idea of the routine; Performative = specific enactments by specific people at specific times and places B. Ostensive = formal SOP; Performative = deviations from the SOP C. Ostensive = managerial intention; Performative = worker resistance D. Ostensive = organizational memory; Performative = organizational forgetting Level 12 Question: Which statement best captures Paul Leonardi's (2013) position on sociomateriality? A. Materiality and human interpretation are always inseparable, so affordances and constraints cannot be analytically distinguished from materiality. B. Materiality exists independently of people, but affordances and constraints do not; they arise in relation to human goals. C. Sociomateriality should only be grounded in agential realism, not critical realism. D. The social and the material are separable in theory, but not in empirical research. Level 13 Question: The 2010 ISR research commentary "Digital Infrastructures: The Missing IS Research Agenda" is associated with which set of authors? A. Yoo, Henfridsson, and Lyytinen B. Tilson, Lyytinen, and Sørensen C. Hanseth, Monteiro, and Hatling D. Eaton, Elaluf-Calderwood, Sorensen, and Yoo. Level 14 Question: Which paper examined whether participation in the gig economy is associated with entrepreneurial activity, and who are its authors? A. Burtch, Carnahan, and Greenwood (2018), Management Science B. Greenwood, Agarwal, Agarwal, and Gopal (2019), Organization ScienceC. Burtch, Ghose, and Wattal (2013), Information Systems Research D. Greenwood and Wattal (2017), MIS Quarterly Level 15 Question: In Kellogg, Valentine, and Christin's "Algorithms at Work: The New Contested Terrain of Control" framework, which set correctly names the six mechanisms of algorithmic control? A. Restricting, recommending, recording, rating, replacing, rewarding B. Ranking, routing, recording, rewarding, reviewing, removing C. Restricting, routing, reviewing, ranking, replacing, rewarding D. Recommending, recording, rating, regulating, replacing, remunerating

Typisk Indøk - med Jakob & Håkon
E7: Ingvild (5) [Tema: Indøk Bucket List og Revyen]

Typisk Indøk - med Jakob & Håkon

Play Episode Listen Later Mar 2, 2026 51:28


Deres favorittduo er i storform og serverer en JIT (just-in-time) episode i forkant av revyen! Med oss på laget har vi Ingvild (5) i revyen for å diskutere revyen, hva som ligger bak, og hvem som har mest gummifjes, synger best, og hennes favoritt-sketsj i årets revy. I TILLEGG så lager vi en Indøk og Trondheim bucket list: Hva må man gjøre som indøk student og hva er obligatorisk i studentbyen Trondheim? Dette kan du ikke gå glipp av. Følg vårt råd fra Tårnsuiten på Brittania: Ta en lytt da vel! Mvh, Sondre og Jens

Typisk Indøk - med Line & Liset
E7: Ingvild (5) [Tema: Indøk Bucket List og Revyen]

Typisk Indøk - med Line & Liset

Play Episode Listen Later Mar 2, 2026 51:28


Deres favorittduo er i storform og serverer en JIT (just-in-time) episode i forkant av revyen! Med oss på laget har vi Ingvild (5) i revyen for å diskutere revyen, hva som ligger bak, og hvem som har mest gummifjes, synger best, og hennes favoritt-sketsj i årets revy. I TILLEGG så lager vi en Indøk og Trondheim bucket list: Hva må man gjøre som indøk student og hva er obligatorisk i studentbyen Trondheim? Dette kan du ikke gå glipp av. Følg vårt råd fra Tårnsuiten på Brittania: Ta en lytt da vel! Mvh, Sondre og Jens

Potent Podables
Episode 284 - 9 February to 20 February 2026 - A Double Shot of JIT

Potent Podables

Play Episode Listen Later Feb 26, 2026 99:23


Jeopardy! recaps from the weeks of February 9th and February 16th, 2026. We double up on the JIT, because of unforeseen scheduling difficulties. However, it conveniently gets us back to regular episodes next week. And we will have a deep dive and quiz next week, like normal. Yay normalcy! Find us on Facebook (Potent Podables). Check out our Patreon (patreon.com/potentpodables). Email us at potentpodablescast@gmail.com. Continue to support social justice movements in your community and our world. https://www.doctorswithoutborders.org/  www.rescue.org  www.therebelsproject.org www.abortionfunds.org  https://wck.org/  https://www.pcrf.net/   https://www.givedirectly.org/ 

Reaching For Real Life
The State of the Union and India

Reaching For Real Life

Play Episode Listen Later Feb 25, 2026 29:51


Ministering Across India's Caste System: Foot Washing, Honor, and Gospel IdentityAfter some quick State of the Union takes Sean interviews Nitin and Jit from India about their ministry in the context of India's caste system, explaining the Hindu belief that people are created into fixed castes that cannot be changed and how this shapes ministry. Nitin describes beginning work among poor, oppressed groups and intentionally learning their belief systems, culture, leadership, oral traditions, and worship practices to bridge the gospel, leading to outreach among 43 people groups in 13 languages and transformed lives. They highlight foot washing as a core biblical strategy, helping people heal from caste-based shame and recover God-given identity as children of the Lord. The ministry also emphasizes honoring people through acts like foot washing, shawls, and garlands to communicate love and acceptance without discrimination, and it has begun bearing fruit among high-caste Brahman religious leaders.00:00 Meet Nitin and Jit16:50 Understanding the Caste System17:47 Starting with the Poor18:28 Bridging Gospel and Culture19:07 Foot Washing as Strategy19:42 Restoring Identity and Healing20:36 Honor and Radical Welcome21:29 Reaching Brahman Leaders22:01 Gurus Respond to the Gospel22:10 Closing ThoughtsTranscript of Interview:I'm here with Nitin and Jit from India, our good friends who are such a blessing and have been with us. We're very grateful. Thanks for being with us. Thank you, Nitin. We'll start with you. You guys have a very unique ministry in India and it's a very different place to minister. Can you start by explaining a little bit of the cast system, because it really instructs a lot how you do ministry.Tell us a little bit about the caste system and how it works. Thank you for asking that question. India, we have caste system. Most of the Hindus believe in the caste system. The creator God Brahma, created Braman pri from his head, from one shoulder came warriors and kings and another shoulder business people from his belly created commoner from one feet tribal and from another feed untouchable.This is the caste system of India. The creator, God, sit at this cast in creation. So you cannot change your cast no matter how much education you may have, no matter how much wealth you have. You born and die in same cost and that shapes a whole lot of the limitations of ministry. You guys have done some really interesting things now, when you began, your ministry specifically began as a ministry to the poor.To that, those untouchables, that lower caste how did you start ministry there? 'cause you now have a lot of places. You guys have really grown and ministering, planted churches. How? Did you start with the poor and why did you start there? Poor people in India, they are suppressed by the caste system.They don't have a whole lot with them. And we want gospel to penetrate their heart, change their identity, their worldview, and they may see the creator God his plan for their life and purpose for their life. And so we began with the premature tribe and reached, started working with them. The way we minister to them, understand the belief system, their culture, leadership structure, their oral tradition, their musical instrument, the date is the worship, and then try to bridge gospel with them and God bless us to reach out 43 different people group and 13 different languages.And they are responding to the gospel. Their life is transformed by the power of gospel and they see hope in their situation. Yeah. One of the things you guys do that is so compelling, and I think in your setting because of the caste system, it's really deeply significant. You've carried the biblical practice of foot washing.And it's not just a thing you do as a ceremony. It's a major strategy. And when you stop and think about the caste system and the inherent humility and the foot washing it, it makes such sense. Tell a little bit about why you do that and how that has impacted your ministry. A two lead person know what is the worth of that person because.System stolen, God-given identity, and they always looked down upon those people. And in biblical bill system, when Jesus washed in John 13 disciple feet and he commanded all of us to wash other people's feet. We felt that God is telling us to wash the people's feet so that he can take all the unshared pain they carry in their life because of the caste system, and they get a true identity in the Lord and they understand the way God view them and accept that standard, not the standard of which people look upon them.And so God is. Shaping their life, transforming their heart, but giving them new identity. They are the children of the Lord who deeply care for them, and he has destiny for them in heaven With him, y you have a unique emphasis on honor. Your ministry, it's very humbling to go and minister with you guys.It's wonderful. But you very much show honor to your guests and honor to the people there. What is happening there and why are you doing that so intentionally because we wanted to see that different kind of law, a uniqueness in the, when you are Christian and love by Christian, it is a deep need in the community to beside food and shelter.The biggest need of any human being is loved and cared by. They are significant people in the community. And we want to wash their feet, give them shawl, give them garland so that they feel that they're precious in the sight of the Lord, and they're accepted without g creed, color, and any discrimination.And you feel that, yes, you feel that there's such a neat spirit. One of the things that is interesting because of the caste system, many people, because there's such need among the poor, many people administered the poor. We all are familiar with the ministry of Mother Teresa and her ministry.You've done something rather. Unique though, and my first exposure to it was when we were with you a couple years ago, it's your ministry to the religious leaders who are of the Brahman cast, that's the highest cast. And you're seeing some amazing fruit of the gospel and using the Lord's Prayer among that cast.Tell us a little bit about that. God started working among these Brahman gurus. These Brahman gurus came from very rich background. Having knowledge. Their PhDs, they have so much wealth under them. Many run hospitals, schools, and thousands of people touching their feet every day to seek their blessing.But God reveling to them in the dreams, one of the guru God dream, three days in the row that he is one step away from burning hell. That terrified him because of the dream, and he understood that wealth. The knowledge is not going to save his soul, right? So he left barefooted from his temple and we found him, and he's working with us right now.Through him. We started with working with other Brahmans and we found many Brahman gurus coming to know the Lord and they understand the repercussion of the caste system on people's life, the way people were ated in the system, how they were suppressed down and stolen, the God-given identity. Now they are washing the feet of Dali.Tribal and untouchable, and they are sharing gospel to their own community. The saving grace has a power. God Gospel has a power to transform different community, and we unite India together in the body of Christ. So we can see that India is separated by the language, by the caste system, but the gospel is uniting people together.Yeah. And we will see India coming together in the body of Christ. That is so powerful. And for us here, it's hard for us to envision. The impact of a Brahman guru washing the feet of someone from the untouchable cast. And so it, it's just very impactful to see that. And you've seen numerous of these gurus for our audience tell, just gimme a minute or less on what a guru is so they understand.It's mo we think of gurus. That's a kind of foreign topic the way we say it. This is Ajit. Ajit. Why don't you tell us that gurus in our context are the leaders. Teachers, so they are the one who gave spiritual teachings and insights for their followers. Okay. So in the Brahman cast, you said they believe in one overall creator.Is that correct? One overall creator. So the Christian faith is a little easier for them to understand the one creator through Jesus Christ if we see and understand each person's soul. Needs a savior, right? Whether we go in any religion, the ultimate thing is like the soul needs a savior. And that's a spiritual hunger.Yeah. That's a spiritual destiny. And when we look at that, there can be only one savior. Yeah. One destination. And that's where we come alongside and say that there is a savior. Will help you fulfill your destiny to reach your greater God. Right Now, some of the things you guys have done have made some of the church people a little uncomfortable 'cause it's outside the box.This is definitely not normal missions work. Talk about that a little bit. We have seen, we sometime we have critical view. If somebody become a Christian, he should be clothing like us. He should talk like us. He should worship like us. It, of seeing that surface thing. So we allow people to wear their customs, their way of life in the sense of the way they cloth the way they do their hair.And we don't come against that, but we want to see that their heart is transformed and we allow them to remain in their clothing and their color. Everything belongs to God. And God can use every person for his glory. We don't have to see the color of their cap, what kind of shirts they're wearing, how long their hair is, or what kind of dots on their forehead of that.Seeing every person is created in God's image and loving them. And when he created, everything was beautiful. Yeah. And to see an individual, a leader, dressed in his robes as a guru. He's leading people in worship of Jesus is a powerful thing. You guys had a big community meeting some Muslims that was there at the time of prayer in one of your, one of your centers, and you let them have their Muslim prayers in your center.That's right. And some people can't envision you loving that way. For the purpose of ultimately sharing the gospel and sharing the love of Jesus after letting them pray in our building, we wash their feet. We share gospel with them. And the god's love is so compelling at that. When you wash somebody's feet, it is a.Compelling, but non-threatening way to witness Christ. Oh, yeah. Without a doubt. Being there is an incredible thing. In November, we have a group going to work with you guys and we don't put your names in the neighbor of your mid ministry over the broadcast, out over the air because persecution.It's a real thing, but if they want people wanna find out more, you can contact us@reallife.org. You can shoot an email to us and we can let you know about, and you can come and find out, our trips fill up fast. So I don't know that there'll be space, but you can at least find out about this great ministry and more about our partnership with this wonderful group in India.Thank you guys for being with us. Thank you.

Reaching For Real Life
The State of the Union and India

Reaching For Real Life

Play Episode Listen Later Feb 25, 2026 29:51


Ministering Across India's Caste System: Foot Washing, Honor, and Gospel IdentityAfter some quick State of the Union takes Sean interviews Nitin and Jit from India about their ministry in the context of India's caste system, explaining the Hindu belief that people are created into fixed castes that cannot be changed and how this shapes ministry. Nitin describes beginning work among poor, oppressed groups and intentionally learning their belief systems, culture, leadership, oral traditions, and worship practices to bridge the gospel, leading to outreach among 43 people groups in 13 languages and transformed lives. They highlight foot washing as a core biblical strategy, helping people heal from caste-based shame and recover God-given identity as children of the Lord. The ministry also emphasizes honoring people through acts like foot washing, shawls, and garlands to communicate love and acceptance without discrimination, and it has begun bearing fruit among high-caste Brahman religious leaders.00:00 Meet Nitin and Jit16:50 Understanding the Caste System17:47 Starting with the Poor18:28 Bridging Gospel and Culture19:07 Foot Washing as Strategy19:42 Restoring Identity and Healing20:36 Honor and Radical Welcome21:29 Reaching Brahman Leaders22:01 Gurus Respond to the Gospel22:10 Closing ThoughtsTranscript of Interview:I'm here with Nitin and Jit from India, our good friends who are such a blessing and have been with us. We're very grateful. Thanks for being with us. Thank you, Nitin. We'll start with you. You guys have a very unique ministry in India and it's a very different place to minister. Can you start by explaining a little bit of the cast system, because it really instructs a lot how you do ministry.Tell us a little bit about the caste system and how it works. Thank you for asking that question. India, we have caste system. Most of the Hindus believe in the caste system. The creator God Brahma, created Braman pri from his head, from one shoulder came warriors and kings and another shoulder business people from his belly created commoner from one feet tribal and from another feed untouchable.This is the caste system of India. The creator, God, sit at this cast in creation. So you cannot change your cast no matter how much education you may have, no matter how much wealth you have. You born and die in same cost and that shapes a whole lot of the limitations of ministry. You guys have done some really interesting things now, when you began, your ministry specifically began as a ministry to the poor.To that, those untouchables, that lower caste how did you start ministry there? 'cause you now have a lot of places. You guys have really grown and ministering, planted churches. How? Did you start with the poor and why did you start there? Poor people in India, they are suppressed by the caste system.They don't have a whole lot with them. And we want gospel to penetrate their heart, change their identity, their worldview, and they may see the creator God his plan for their life and purpose for their life. And so we began with the premature tribe and reached, started working with them. The way we minister to them, understand the belief system, their culture, leadership structure, their oral tradition, their musical instrument, the date is the worship, and then try to bridge gospel with them and God bless us to reach out 43 different people group and 13 different languages.And they are responding to the gospel. Their life is transformed by the power of gospel and they see hope in their situation. Yeah. One of the things you guys do that is so compelling, and I think in your setting because of the caste system, it's really deeply significant. You've carried the biblical practice of foot washing.And it's not just a thing you do as a ceremony. It's a major strategy. And when you stop and think about the caste system and the inherent humility and the foot washing it, it makes such sense. Tell a little bit about why you do that and how that has impacted your ministry. A two lead person know what is the worth of that person because.System stolen, God-given identity, and they always looked down upon those people. And in biblical bill system, when Jesus washed in John 13 disciple feet and he commanded all of us to wash other people's feet. We felt that God is telling us to wash the people's feet so that he can take all the unshared pain they carry in their life because of the caste system, and they get a true identity in the Lord and they understand the way God view them and accept that standard, not the standard of which people look upon them.And so God is. Shaping their life, transforming their heart, but giving them new identity. They are the children of the Lord who deeply care for them, and he has destiny for them in heaven With him, y you have a unique emphasis on honor. Your ministry, it's very humbling to go and minister with you guys.It's wonderful. But you very much show honor to your guests and honor to the people there. What is happening there and why are you doing that so intentionally because we wanted to see that different kind of law, a uniqueness in the, when you are Christian and love by Christian, it is a deep need in the community to beside food and shelter.The biggest need of any human being is loved and cared by. They are significant people in the community. And we want to wash their feet, give them shawl, give them garland so that they feel that they're precious in the sight of the Lord, and they're accepted without g creed, color, and any discrimination.And you feel that, yes, you feel that there's such a neat spirit. One of the things that is interesting because of the caste system, many people, because there's such need among the poor, many people administered the poor. We all are familiar with the ministry of Mother Teresa and her ministry.You've done something rather. Unique though, and my first exposure to it was when we were with you a couple years ago, it's your ministry to the religious leaders who are of the Brahman cast, that's the highest cast. And you're seeing some amazing fruit of the gospel and using the Lord's Prayer among that cast.Tell us a little bit about that. God started working among these Brahman gurus. These Brahman gurus came from very rich background. Having knowledge. Their PhDs, they have so much wealth under them. Many run hospitals, schools, and thousands of people touching their feet every day to seek their blessing.But God reveling to them in the dreams, one of the guru God dream, three days in the row that he is one step away from burning hell. That terrified him because of the dream, and he understood that wealth. The knowledge is not going to save his soul, right? So he left barefooted from his temple and we found him, and he's working with us right now.Through him. We started with working with other Brahmans and we found many Brahman gurus coming to know the Lord and they understand the repercussion of the caste system on people's life, the way people were ated in the system, how they were suppressed down and stolen, the God-given identity. Now they are washing the feet of Dali.Tribal and untouchable, and they are sharing gospel to their own community. The saving grace has a power. God Gospel has a power to transform different community, and we unite India together in the body of Christ. So we can see that India is separated by the language, by the caste system, but the gospel is uniting people together.Yeah. And we will see India coming together in the body of Christ. That is so powerful. And for us here, it's hard for us to envision. The impact of a Brahman guru washing the feet of someone from the untouchable cast. And so it, it's just very impactful to see that. And you've seen numerous of these gurus for our audience tell, just gimme a minute or less on what a guru is so they understand.It's mo we think of gurus. That's a kind of foreign topic the way we say it. This is Ajit. Ajit. Why don't you tell us that gurus in our context are the leaders. Teachers, so they are the one who gave spiritual teachings and insights for their followers. Okay. So in the Brahman cast, you said they believe in one overall creator.Is that correct? One overall creator. So the Christian faith is a little easier for them to understand the one creator through Jesus Christ if we see and understand each person's soul. Needs a savior, right? Whether we go in any religion, the ultimate thing is like the soul needs a savior. And that's a spiritual hunger.Yeah. That's a spiritual destiny. And when we look at that, there can be only one savior. Yeah. One destination. And that's where we come alongside and say that there is a savior. Will help you fulfill your destiny to reach your greater God. Right Now, some of the things you guys have done have made some of the church people a little uncomfortable 'cause it's outside the box.This is definitely not normal missions work. Talk about that a little bit. We have seen, we sometime we have critical view. If somebody become a Christian, he should be clothing like us. He should talk like us. He should worship like us. It, of seeing that surface thing. So we allow people to wear their customs, their way of life in the sense of the way they cloth the way they do their hair.And we don't come against that, but we want to see that their heart is transformed and we allow them to remain in their clothing and their color. Everything belongs to God. And God can use every person for his glory. We don't have to see the color of their cap, what kind of shirts they're wearing, how long their hair is, or what kind of dots on their forehead of that.Seeing every person is created in God's image and loving them. And when he created, everything was beautiful. Yeah. And to see an individual, a leader, dressed in his robes as a guru. He's leading people in worship of Jesus is a powerful thing. You guys had a big community meeting some Muslims that was there at the time of prayer in one of your, one of your centers, and you let them have their Muslim prayers in your center.That's right. And some people can't envision you loving that way. For the purpose of ultimately sharing the gospel and sharing the love of Jesus after letting them pray in our building, we wash their feet. We share gospel with them. And the god's love is so compelling at that. When you wash somebody's feet, it is a.Compelling, but non-threatening way to witness Christ. Oh, yeah. Without a doubt. Being there is an incredible thing. In November, we have a group going to work with you guys and we don't put your names in the neighbor of your mid ministry over the broadcast, out over the air because persecution.It's a real thing, but if they want people wanna find out more, you can contact us@reallife.org. You can shoot an email to us and we can let you know about, and you can come and find out, our trips fill up fast. So I don't know that there'll be space, but you can at least find out about this great ministry and more about our partnership with this wonderful group in India.Thank you guys for being with us. Thank you.

InfosecTrain
How to Crack ISSAP: Security Audit Strategy & Exam Tips

InfosecTrain

Play Episode Listen Later Feb 18, 2026 37:18


Transitioning from CISSP to the ISSAP concentration? The architecture of security isn't just about building walls; it's about the visibility of what's happening within them. In this deep-dive session, we break down the 2026 ISSAP syllabus changes moving from six domains to four and why the exam remains as rigorous as ever.We focus on the backbone of security architecture: Identity and Access Management (IAM) and Audit Strategy. From defining the roles of an AI-driven SOC to implementing "Just-in-Time" (JIT) access and advanced log management with SIM and SOAR, this episode provides the technical roadmap needed to master Domain 1 of the ISSAP.

Mission Network News - 4.5 minutes
Mission Network News (Wed, 11 Feb 2026 - 4.5 min)

Mission Network News - 4.5 minutes

Play Episode Listen Later Feb 11, 2026 4:30


Today's HeadlinesIran's Revolution Day marked by grief and a growing underground churchFMI church planters see gospel advancing despite increased obstacles50 years of gospel impact: AMG's ministry in Guatemala

What Is...? A Jeopardy! Podcast
Week of February 2: Congratulations to Us!

What Is...? A Jeopardy! Podcast

Play Episode Listen Later Feb 10, 2026 80:36


That's right, one of our patrons, Paolo Pasco, has won the Tournament of Champions in dominant fashion, and so of course that means, in some small way, we won it too. We break down Paolo's fantastic performance and then we turn our attention to the JIT, which sees the immediate return of some of our faves. Emily was in attendance for a number of the games so she gives some expert opinion on that, Scott Riccardi gives us a contender for Response of the Year, and Paolo is so beloved by J! fans that the JFAF segment is us just reading praise of him. Plus, we dive deep on the U.S. Virgin Islands. If you want to lose your WIAJP Patreon virginity, you can head on over to patreon.com/jeopardypodcast, where we have tons of great bonus content for you to discover! You'll get a new bonus episode every month, plus access to our entire back catalogue, featuring a great interview with the one and only Paolo Pasco. It also includes "Paolo's Puzzle Corner", a segment where he wrote puzzles just for us! And you! So join today! SOURCE: Britannica: "U.S. Virgin Islands" Special thank you as always to the J-Archive and The Jeopardy! Fan. This episode was produced by Producer Dan. Music by Nate Heller. Art by Max Wittert.

What Is...? A Jeopardy! Podcast
Week of January 26: Emily Heller Geographic

What Is...? A Jeopardy! Podcast

Play Episode Listen Later Feb 3, 2026 89:04


The Tournament of Champions continues apace this week, as we finish off the quarterfinals and the semifinals and get ready for next week's finals by...watching an exhibition game. We have some thoughts on that as well as some of the stellar gameplay this week including a "Welcome to Next Year's JIT" performance from Tom Devlin and a down-to-the-wire finish between Cameron Berry and Paolo Pasco. Emily also LOVES a geography category this week, John receives an extremely weird heckle, and Fox News gets in on the Jeopardy! reporting game. Plus, we dive deep on Jean-Paul Marat's murderer, Charlotte Corday. If you want to murder some more Jeopardy! content, you can head on over to our Patreon for a bunch of bonus content. You'll get immediate access to our entire back catalogue, our wonderful Discord (with several J! champs hanging out in there), and a brand-new bonus episode every month, like last week's, which featured the JIT's Alison Betts and Drew Goins playing a rock and metal board to help them prepare. Join today at patreon.com/jeopardypodcast. SOURCE: The Science Survey: "The Angel of Assassination: A Profile on Charlotte Corday" by Winnie Huang Special thank you as always to the Jeopardy! Fan and J-Archive. This episode was produced by Producer Dan. Music by Nate Heller. Art by Max Wittert.

airhacks.fm podcast with adam bien
From Quantum Physics to Quarkus

airhacks.fm podcast with adam bien

Play Episode Listen Later Jan 27, 2026 67:10


An airhacks.fm conversation with Holly Cummins (@holly_cummins) about: first computer experience with her dad's Kaypro CPM machine and ASCII platform games, learning Basic programming on an IBM PC clone to build a recipe management system, studying physics at university with a doctorate in quantum computing, self-teaching Java to create 3D visualizations of error correction on spheres during PhD research, joining IBM as a self-taught programmer without formal computer science education, working on Business Event Infrastructure (BDI) at IBM, brief unhappy experience porting JMS to .net with Linux and VNC, moving to IBM's JVM performance team working on garbage collection analysis, creating Health Center visualization tooling for J9 as an alternative to JDK Mission Control, innovative low-overhead always-on profiling by leveraging JIT compiler's existing method hotness data, transitioning to WebSphere Liberty team during its early development, Liberty's architectural advantage of OSGi-based modular core enabling small fast startup while maintaining application compatibility, working on Apache Aries enterprise OSGi project and writing a book about it, discussion of OSGi's strengths in protecting internal APIs versus complexity costs for application developers, the famous OSGi saying about making the impossible possible and the possible hard, microservices solving modularity problems through network barriers versus class loader barriers, five years as IBM consultant helping customers adopt cloud-native technologies, critique of cloud-native terminology becoming meaningless when everything required the native suffix, detailed analysis of 12-factor app principles and how most were already standard Java practices, stateless processes as the main paradigm shift from JavaServer Faces session-based applications, joining Red Hat's quarkus team three and a half years ago through Erin Schnabel's recommendation, working on Quarkiverse community aspects and ecosystem development, leading energy efficiency measurements confirming Quarkus's sustainability advantages, current role as cross-portfolio sustainability architect for Red Hat middleware, writing Pact contract testing extension for Quarkiverse to understand extension author experience, re-architecting Quarkus test framework class loading to enable deeper extension integration, recent work on Dev Services lazy initialization to prevent eager startup of multiple database instances across test profiles, fixing LGTM Dev Services port configuration bugs for multi-microservice observability setups, upcoming JPMS integration work by colleague David Lloyd requiring class loader simplification, the double win of saving money while also reducing environmental impact, comparison of sustainability benefits to accessibility benefits for power users, mystery solved about the blue-haired speaker at European Java User Groups years ago Holly Cummins on twitter: @holly_cummins

Les Cast Codeurs Podcast
LCC 335 - 200 terminaux en prod vendredi

Les Cast Codeurs Podcast

Play Episode Listen Later Jan 16, 2026 103:16


De retour à cinq dans l'épisode, les cast codeurs démarrent cette année avec un gros épisode pleins de news et d'articles de fond. IA bien sûr, son impact sur les pratiques, Mockito qui tourne un page, du CSS (et oui), sur le (non) mapping d'APIs REST en MCP et d'une palanquée d'outils pour vous. Enregistré le 9 janvier 2026 Téléchargement de l'épisode LesCastCodeurs-Episode-335.mp3 ou en vidéo sur YouTube. News Langages 2026 sera-t'elle l'année de Java dans le terminal ? (j'ai ouïe dire que ça se pourrait bien…) https://xam.dk/blog/lets-make-2026-the-year-of-java-in-the-terminal/ 2026: Année de Java dans le terminal, pour rattraper son retard sur Python, Rust, Go et Node.js. Java est sous-estimé pour les applications CLI et les TUIs (interfaces utilisateur terminales) malgré ses capacités. Les anciennes excuses (démarrage lent, outillage lourd, verbosité, distribution complexe) sont obsolètes grâce aux avancées récentes : GraalVM Native Image pour un démarrage en millisecondes. JBang pour l'exécution simplifiée de scripts Java (fichiers uniques, dépendances) et de JARs. JReleaser pour l'automatisation de la distribution multi-plateforme (Homebrew, SDKMAN, Docker, images natives). Project Loom pour la concurrence facile avec les threads virtuels. PicoCLI pour la gestion des arguments. Le potentiel va au-delà des scripts : création de TUIs complètes et esthétiques (ex: dashboards, gestionnaires de fichiers, assistants IA). Excuses caduques : démarrage rapide (GraalVM), légèreté (JBang), distribution simple (JReleaser), concurrence (Loom). Potentiel : créer des applications TUI riches et esthétiques. Sortie de Ruby 4.0.0 https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/ Ruby Box (expérimental) : Une nouvelle fonctionnalité permettant d'isoler les définitions (classes, modules, monkey patches) dans des boîtes séparées pour éviter les conflits globaux. ZJIT : Un nouveau compilateur JIT de nouvelle génération développé en Rust, visant à surpasser YJIT à terme (actuellement en phase expérimentale). Améliorations de Ractor : Introduction de Ractor::Port pour une meilleure communication entre Ractors et optimisation des structures internes pour réduire les contentions de verrou global. Changements syntaxiques : Les opérateurs logiques (||, &&, and, or) en début de ligne permettent désormais de continuer la ligne précédente, facilitant le style "fluent". Classes Core : Set et Pathname deviennent des classes intégrées (Core) au lieu d'être dans la bibliothèque standard. Diagnostics améliorés : Les erreurs d'arguments (ArgumentError) affichent désormais des extraits de code pour l'appelant ET la définition de la méthode. Performances : Optimisation de Class#new, accès plus rapide aux variables d'instance et améliorations significatives du ramasse-miettes (GC). Nettoyage : Suppression de comportements obsolètes (comme la création de processus via IO.open avec |) et mise à jour vers Unicode 17.0. Librairies Introduction pour créer une appli multi-tenant avec Quarkus et http://nip.io|nip.io https://www.the-main-thread.com/p/quarkus-multi-tenant-api-nipio-tutorial Construction d'une API REST multi-tenant en Quarkus avec isolation par sous-domaine Utilisation de http://nip.io|nip.io pour la résolution DNS automatique sans configuration locale Extraction du tenant depuis l'en-tête HTTP Host via un filtre JAX-RS Contexte tenant géré avec CDI en scope Request pour l'isolation des données Service applicatif gérant des données spécifiques par tenant avec Map concurrent Interface web HTML/JS pour visualiser et ajouter des données par tenant Configuration CORS nécessaire pour le développement local Pattern acme.127-0-0-1.nip.io résolu automatiquement vers localhost Code complet disponible sur GitHub avec exemples curl et tests navigateur Base idéale pour prototypage SaaS, tests multi-tenants Hibernate 7.2 avec quelques améliorations intéressantes https://docs.hibernate.org/orm/7.2/whats-new/%7Bhtml-meta-canonical-link%7D read only replica (experimental), crée deux session factories et swap au niveau jdbc si le driver le supporte et custom sinon. On ouvre une session en read only child statelesssession (partage le contexte transactionnel) hibernate vector module ajouter binary, float16 and sparse vectors Le SchemaManager peut resynchroniser les séquences par rapport aux données des tables Regexp dans HQL avec like Nouvelle version de Hibernate with Panache pour Quarkus https://quarkus.io/blog/hibernate-panache-next/ Nouvelle extension expérimentale qui unifie Hibernate ORM with Panache et Hibernate Reactive with Panache Les entités peuvent désormais fonctionner en mode bloquant ou réactif sans changer de type de base Support des sessions sans état (StatelessSession) en plus des entités gérées traditionnelles Intégration de Jakarta Data pour des requêtes type-safe vérifiées à la compilation Les opérations sont définies dans des repositories imbriqués plutôt que des méthodes statiques Possibilité de définir plusieurs repositories pour différents modes d'opération sur une même entité Accès aux différents modes (bloquant/réactif, géré/sans état) via des méthodes de supertype Support des annotations @Find et @HQL pour générer des requêtes type-safe Accès au repository via injection ou via le métamodèle généré Extension disponible dans la branche main, feedback demandé sur Zulip ou GitHub Spring Shell 4.0.0 GA publié - https://spring.io/blog/2025/12/30/spring-shell-4-0-0-ga-released Sortie de la version finale de Spring Shell 4.0.0 disponible sur Maven Central Compatible avec les dernières versions de Spring Framework et Spring Boot Modèle de commandes revu pour simplifier la création d'applications CLI interactives Intégration de jSpecify pour améliorer la sécurité contre les NullPointerException Architecture plus modulaire permettant meilleure personnalisation et extension Documentation et exemples entièrement mis à jour pour faciliter la prise en main Guide de migration vers la v4 disponible sur le wiki du projet Corrections de bugs pour améliorer la stabilité et la fiabilité Permet de créer des applications Java autonomes exécutables avec java -jar ou GraalVM native Approche opinionnée du développement CLI tout en restant flexible pour les besoins spécifiques Une nouvelle version de la librairie qui implémenter des gatherers supplémentaires à ceux du JDK https://github.com/tginsberg/gatherers4j/releases/tag/v0.13.0 gatherers4j v0.13.0. Nouveaux gatherers : uniquelyOccurringBy(), moving/runningMedian(), moving/runningMax/Min(). Changement : les gatherers "moving" incluent désormais par défaut les valeurs partielles (utiliser excludePartialValues() pour désactiver). LangChain4j 1.10.0 https://github.com/langchain4j/langchain4j/releases/tag/1.10.0 Introduction d'un catalogue de modèles pour Anthropic, Gemini, OpenAI et Mistral. Ajout de capacités d'observabilité et de monitoring pour les agents. Support des sorties structurées, des outils avancés et de l'analyse de PDF via URL pour Anthropic. Support des services de transcription pour OpenAI. Possibilité de passer des paramètres de configuration de chat en argument des méthodes. Nouveau garde-fou de modération pour les messages entrants. Support du contenu de raisonnement pour les modèles. Introduction de la recherche hybride. Améliorations du client MCP. Départ du lead de mockito après 10 ans https://github.com/mockito/mockito/issues/3777 Tim van der Lippe, mainteneur majeur de Mockito, annonce son départ pour mars 2026, marquant une décennie de contribution au projet. L'une des raisons principales est l'épuisement lié aux changements récents dans la JVM (JVM 22+) concernant les agents, imposant des contraintes techniques lourdes sans alternative simple proposée par les mainteneurs du JDK. Il pointe du doigt le manque de soutien et la pression exercée sur les bénévoles de l'open source lors de ces transitions technologiques majeures. La complexité croissante pour supporter Kotlin, qui utilise la JVM de manière spécifique, rend la base de code de Mockito plus difficile à maintenir et moins agréable à faire évoluer selon lui. Il exprime une perte de plaisir et préfère désormais consacrer son temps libre à d'autres projets comme Servo, un moteur web écrit en Rust. Une période de transition est prévue jusqu'en mars pour assurer la passation de la maintenance à de nouveaux contributeurs. Infrastructure Le premier intérêt de Kubernetes n'est pas le scaling - https://mcorbin.fr/posts/2025-12-29-kubernetes-scale/ Avant Kubernetes, gérer des applications en production nécessitait de multiples outils complexes (Ansible, Puppet, Chef) avec beaucoup de configuration manuelle Le load balancing se faisait avec HAProxy et Keepalived en actif/passif, nécessitant des mises à jour manuelles de configuration à chaque changement d'instance Le service discovery et les rollouts étaient orchestrés manuellement, instance par instance, sans automatisation de la réconciliation Chaque stack (Java, Python, Ruby) avait sa propre méthode de déploiement, sans standardisation (rpm, deb, tar.gz, jar) La gestion des ressources était manuelle avec souvent une application par machine, créant du gaspillage et complexifiant la maintenance Kubernetes standardise tout en quelques ressources YAML (Deployment, Service, Ingress, ConfigMap, Secret) avec un format déclaratif simple Toutes les fonctionnalités critiques sont intégrées : service discovery, load balancing, scaling, stockage, firewalling, logging, tolérance aux pannes La complexité des centaines de scripts shell et playbooks Ansible maintenus avant était supérieure à celle de Kubernetes Kubernetes devient pertinent dès qu'on commence à reconstruire manuellement ces fonctionnalités, ce qui arrive très rapidement La technologie est flexible et peut gérer aussi bien des applications modernes que des monolithes legacy avec des contraintes spécifiques Mole https://github.com/tw93/Mole Un outil en ligne de commande (CLI) tout-en-un pour nettoyer et optimiser macOS. Combine les fonctionnalités de logiciels populaires comme CleanMyMac, AppCleaner, DaisyDisk et iStat Menus. Analyse et supprime en profondeur les caches, les fichiers logs et les résidus de navigateurs. Désinstallateur intelligent qui retire proprement les applications et leurs fichiers cachés (Launch Agents, préférences). Analyseur d'espace disque interactif pour visualiser l'occupation des fichiers et gérer les documents volumineux. Tableau de bord temps réel (mo status) pour surveiller le CPU, le GPU, la mémoire et le réseau. Fonction de purge spécifique pour les développeurs permettant de supprimer les artefacts de build (node_modules, target, etc.). Intégration possible avec Raycast ou Alfred pour un lancement rapide des commandes. Installation simple via Homebrew ou un script curl. Des images Docker sécurisées pour chaque développeur https://www.docker.com/blog/docker-hardened-images-for-every-developer/ Docker rend ses "Hardened Images" (DHI) gratuites et open source (licence Apache 2.0) pour tous les développeurs. Ces images sont conçues pour être minimales, prêtes pour la production et sécurisées dès le départ afin de lutter contre l'explosion des attaques sur la chaîne logistique logicielle. Elles s'appuient sur des bases familières comme Alpine et Debian, garantissant une compatibilité élevée et une migration facile. Chaque image inclut un SBOM (Software Bill of Materials) complet et vérifiable, ainsi qu'une provenance SLSA de niveau 3 pour une transparence totale. L'utilisation de ces images permet de réduire considérablement le nombre de vulnérabilités (CVE) et la taille des images (jusqu'à 95 % plus petites). Docker étend cette approche sécurisée aux graphiques Helm et aux serveurs MCP (Mongo, Grafana, GitHub, etc.). Des offres commerciales (DHI Enterprise) restent disponibles pour des besoins spécifiques : correctifs critiques sous 7 jours, support FIPS/FedRAMP ou support à cycle de vie étendu (ELS). Un assistant IA expérimental de Docker peut analyser les conteneurs existants pour recommander l'adoption des versions sécurisées correspondantes. L'initiative est soutenue par des partenaires majeurs tels que Google, MongoDB, Snyk et la CNCF. Web La maçonnerie ("masonry") arrive dans la spécification des CSS et commence à être implémentée par les navigateurs https://webkit.org/blog/17660/introducing-css-grid-lanes/ Permet de mettre en colonne des éléments HTML les uns à la suite des autres. D'abord sur la première ligne, et quand la première ligne est remplie, le prochain élément se trouvera dans la colonne où il pourra être le plus haut possible, et ainsi de suite. après la plomberie du middleware, la maçonnerie du front :laughing: Data et Intelligence Artificielle On ne devrait pas faire un mapping 1:1 entre API REST et MCP https://nordicapis.com/why-mcp-shouldnt-wrap-an-api-one-to-one/ Problématique : Envelopper une API telle quelle dans le protocole MCP (Model Context Protocol) est un anti-pattern. Objectif du MCP : Conçu pour les agents d'IA, il doit servir d'interface d'intention, non de miroir d'API. Les agents comprennent les tâches, pas la logique complexe des API (authentification, pagination, orchestration). Conséquences du mappage un-à-un : Confusion des agents, erreurs, hallucinations. Difficulté à gérer les orchestrations complexes (plusieurs appels pour une seule action). Exposition des faiblesses de l'API (schéma lourd, endpoints obsolètes). Maintenance accrue lors des changements d'API. Meilleure approche : Construire des outils MCP comme des SDK pour agents, encapsulant la logique nécessaire pour accomplir une tâche spécifique. Pratiques recommandées : Concevoir autour des intentions/actions utilisateur (ex. : "créer un projet", "résumer un document"). Regrouper les appels en workflows ou actions uniques. Utiliser un langage naturel pour les définitions et les noms. Limiter la surface d'exposition de l'API pour la sécurité et la clarté. Appliquer des schémas d'entrée/sortie stricts pour guider l'agent et réduire l'ambiguïté. Des agents en production avec AWS - https://blog.ippon.fr/2025/12/22/des-agents-en-production-avec-aws/ AWS re:Invent 2025 a massivement mis en avant l'IA générative et les agents IA Un agent IA combine un LLM, une boucle d'appel et des outils invocables Strands Agents SDK facilite le prototypage avec boucles ReAct intégrées et gestion de la mémoire Managed MLflow permet de tracer les expérimentations et définir des métriques de performance Nova Forge optimise les modèles par réentraînement sur données spécifiques pour réduire coûts et latence Bedrock Agent Core industrialise le déploiement avec runtime serverless et auto-scaling Agent Core propose neuf piliers dont observabilité, authentification, code interpreter et browser managé Le protocole MCP d'Anthropic standardise la fourniture d'outils aux agents SageMaker AI et Bedrock centralisent l'accès aux modèles closed source et open source via API unique AWS mise sur l'évolution des chatbots vers des systèmes agentiques optimisés avec modèles plus frugaux Debezium 3.4 amène plusieurs améliorations intéressantes https://debezium.io/blog/2025/12/16/debezium-3-4-final-released/ Correction du problème de calcul du low watermark Oracle qui causait des pertes de performance Correction de l'émission des événements heartbeat dans le connecteur Oracle avec les requêtes CTE Amélioration des logs pour comprendre les transactions actives dans le connecteur Oracle Memory guards pour protéger contre les schémas de base de données de grande taille Support de la transformation des coordonnées géométriques pour une meilleure gestion des données spatiales Extension Quarkus DevServices permettant de démarrer automatiquement une base de données et Debezium en dev Intégration OpenLineage pour tracer la lignée des données et suivre leur flux à travers les pipelines Compatibilité testée avec Kafka Connect 4.1 et Kafka brokers 4.1 Infinispan 16.0.4 et .5 https://infinispan.org/blog/2025/12/17/infinispan-16-0-4 Spring Boot 4 et Spring 7 supportés Evolution dans les metriques Deux bugs de serialisation Construire un agent de recherche en Java avec l'API Interactions https://glaforge.dev/posts/2026/01/03/building-a-research-assistant-with-the-interactions-api-in-java/ Assistant de recherche IA Java (API Interactions Gemini), test du SDK implémenté par Guillaume. Workflow en 4 phases : Planification : Gemini Flash + Google Search. Recherche : Modèle "Deep Research" (tâche de fond). Synthèse : Gemini Pro (rapport exécutif). Infographie : Nano Banana Pro (à partir de la synthèse). API Interactions : gestion d'état serveur, tâches en arrière-plan, réponses multimodales (images). Appréciation : gestion d'état de l'API (vs LLM sans état). Validation : efficacité du SDK Java pour cas complexes. Stephan Janssen (le papa de Devoxx) a créé un serveur MCP (Model Context Protocol) basé sur LSP (Language Server Protocol) pour que les assistants de code analysent le code en le comprenant vraiment plutôt qu'en faisant des grep https://github.com/stephanj/LSP4J-MCP Le problème identifié : Les assistants IA utilisent souvent la recherche textuelle (type grep) pour naviguer dans le code, ce qui manque de contexte sémantique, génère du bruit (faux positifs) et consomme énormément de tokens inutilement. La solution LSP4J-MCP : Une approche "standalone" (autonome) qui encapsule le serveur de langage Eclipse (JDTLS) via le protocole MCP (Model Context Protocol). Avantage principal : Offre une compréhension sémantique profonde du code Java (types, hiérarchies, références) sans nécessiter l'ouverture d'un IDE lourd comme IntelliJ. Comparaison des méthodes : AST : Trop léger (pas de compréhension inter-fichiers). IntelliJ MCP : Puissant mais exige que l'IDE soit ouvert (gourmand en ressources). LSP4J-MCP : Le meilleur des deux mondes pour les workflows en terminal, à distance (SSH) ou CI/CD. Fonctionnalités clés : Expose 5 outils pour l'IA (find_symbols, find_references, find_definition, document_symbols, find_interfaces_with_method). Résultats : Une réduction de 100x des tokens utilisés pour la navigation et une précision accrue (distinction des surcharges, des scopes, etc.). Disponibilité : Le projet est open source et disponible sur GitHub pour intégration immédiate (ex: avec Claude Code, Gemini CLI, etc). A noter l'ajout dans claude code 2.0.74 d'un tool pour supporter LSP ( https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#2074 ) Awesome (GitHub) Copilot https://github.com/github/awesome-copilot Une collection communautaire d'instructions, de prompts et de configurations pour optimiser l'utilisation de GitHub Copilot. Propose des "Agents" spécialisés qui s'intègrent aux serveurs MCP pour améliorer les flux de travail spécifiques. Inclut des prompts ciblés pour la génération de code, la documentation et la résolution de problèmes complexes. Fournit des instructions détaillées sur les standards de codage et les meilleures pratiques applicables à divers frameworks. Propose des "Skills" (compétences) sous forme de dossiers contenant des ressources pour des tâches techniques spécialisées. (les skills sont dispo dans copilot depuis un mois : https://github.blog/changelog/2025-12-18-github-copilot-now-supports-agent-skills/ ) Permet une installation facile via un serveur MCP dédié, compatible avec VS Code et Visual Studio. Encourage la contribution communautaire pour enrichir les bibliothèques de prompts et d'agents. Aide à augmenter la productivité en offrant des solutions pré-configurées pour de nombreux langages et domaines. Garanti par une licence MIT et maintenu activement par des contributeurs du monde entier. IA et productivité : bilan de l'année 2025 (Laura Tacho - DX)) https://newsletter.getdx.com/p/ai-and-productivity-year-in-review?aid=recNfypKAanQrKszT En 2025, l'ingénierie assistée par l'IA est devenue la norme : environ 90 % des développeurs utilisent des outils d'IA mensuellement, et plus de 40 % quotidiennement. Les chercheurs (Microsoft, Google, GitHub) soulignent que le nombre de lignes de code (LOC) reste un mauvais indicateur d'impact, car l'IA génère beaucoup de code sans forcément garantir une valeur métier supérieure. Si l'IA améliore l'efficacité individuelle, elle pourrait nuire à la collaboration à long terme, car les développeurs passent plus de temps à "parler" à l'IA qu'à leurs collègues. L'identité du développeur évolue : il passe de "producteur de code" à un rôle de "metteur en scène" qui délègue, valide et exerce son jugement stratégique. L'IA pourrait accélérer la montée en compétences des développeurs juniors en les forçant à gérer des projets et à déléguer plus tôt, agissant comme un "accélérateur" plutôt que de les rendre obsolètes. L'accent est mis sur la créativité plutôt que sur la simple automatisation, afin de réimaginer la manière de travailler et d'obtenir des résultats plus impactants. Le succès en 2026 dépendra de la capacité des entreprises à cibler les goulots d'étranglement réels (dette technique, documentation, conformité) plutôt que de tester simplement chaque nouveau modèle d'IA. La newsletter avertit que les titres de presse simplifient souvent à l'excès les recherches sur l'IA, masquant parfois les nuances cruciales des études réelles. Un développeur décrit dans un article sur Twitter son utilisation avancée de Claude Code pour le développement, avec des sous-agents, des slash-commands, comment optimiser le contexte, etc. https://x.com/AureaLibe/status/2008958120878330329?s=20 Outillage IntelliJ IDEA, thread dumps et project Loom (virtual threads) - https://blog.jetbrains.com/idea/2025/12/thread-dumps-and-project-loom-virtual-threads/ Les virtual threads Java améliorent l'utilisation du matériel pour les opérations I/O parallèles avec peu de changements de code Un serveur peut maintenant gérer des millions de threads au lieu de quelques centaines Les outils existants peinent à afficher et analyser des millions de threads simultanément Le débogage asynchrone est complexe car le scheduler et le worker s'exécutent dans des threads différents Les thread dumps restent essentiels pour diagnostiquer deadlocks, UI bloquées et fuites de threads Netflix a découvert un deadlock lié aux virtual threads en analysant un heap dump, bug corrigé dans Java 25. Mais c'était de la haute voltige IntelliJ IDEA supporte nativement les virtual threads dès leur sortie avec affichage des locks acquis IntelliJ IDEA peut ouvrir des thread dumps générés par d'autres outils comme jcmd Le support s'étend aussi aux coroutines Kotlin en plus des virtual threads Quelques infos sur IntelliJ IDEA 2025.3 https://blog.jetbrains.com/idea/2025/12/intellij-idea-2025-3/ Distribution unifiée regroupant davantage de fonctionnalités gratuites Amélioration de la complétion des commandes dans l'IDE Nouvelles fonctionnalités pour le débogueur Spring Thème Islands devient le thème par défaut Support complet de Spring Boot 4 et Spring Framework 7 Compatibilité avec Java 25 Prise en charge de Spring Data JDBC et Vitest 4 Support natif de Junie et Claude Agent pour l'IA Quota d'IA transparent et option Bring Your Own Key à venir Corrections de stabilité, performance et expérience utilisateur Plein de petits outils en ligne pour le développeur https://blgardner.github.io/prism.tools/ génération de mot de passe, de gradient CSS, de QR code encodage décodage de Base64, JWT formattage de JSON, etc. resumectl - Votre CV en tant que code https://juhnny5.github.io/resumectl/ Un outil en ligne de commande (CLI) écrit en Go pour générer un CV à partir d'un fichier YAML. Permet l'exportation vers plusieurs formats : PDF, HTML, ou un affichage direct dans le terminal. Propose 5 thèmes intégrés (Modern, Classic, Minimal, Elegant, Tech) personnalisables avec des couleurs spécifiques. Fonctionnalité d'initialisation (resumectl init) permettant d'importer automatiquement des données depuis LinkedIn et GitHub (projets les plus étoilés). Supporte l'ajout de photos avec des options de filtre noir et blanc ou de forme (rond/carré). Inclut un mode "serveur" (resumectl serve) pour prévisualiser les modifications en temps réel via un navigateur local. Fonctionne comme un binaire unique sans dépendances externes complexes pour les modèles. mactop - Un moniteur "top" pour Apple Silicon https://github.com/metaspartan/mactop Un outil de surveillance en ligne de commande (TUI) conçu spécifiquement pour les puces Apple Silicon (M1, M2, M3, M4, M5). Permet de suivre en temps réel l'utilisation du CPU (E-cores et P-cores), du GPU et de l'ANE (Neural Engine). Affiche la consommation électrique (wattage) du système, du CPU, du GPU et de la DRAM. Fournit des données sur les températures du SoC, les fréquences du GPU et l'état thermique global. Surveille l'utilisation de la mémoire vive, de la swap, ainsi que l'activité réseau et disque (E/S). Propose 10 mises en page (layouts) différentes et plusieurs thèmes de couleurs personnalisables. Ne nécessite pas l'utilisation de sudo car il s'appuie sur les API natives d'Apple (SMC, IOReport, IOKit). Inclut une liste de processus détaillée (similaire à htop) avec la possibilité de tuer des processus directement depuis l'interface. Offre un mode "headless" pour exporter les métriques au format JSON et un serveur optionnel pour Prometheus. Développé en Go avec des composants en CGO et Objective-C. Adieu direnv, Bonjour misehttps://codeka.io/2025/12/19/adieu-direnv-bonjour-mise/ L'auteur remplace ses outils habituels (direnv, asdf, task, just) par un seul outil polyvalent écrit en Rust : mise. mise propose trois fonctions principales : gestionnaire de paquets (langages et outils), gestionnaire de variables d'environnement et exécuteur de tâches. Contrairement à direnv, il permet de gérer des alias et utilise un fichier de configuration structuré (mise.toml) plutôt que du scripting shell. La configuration est hiérarchique, permettant de surcharger les paramètres selon les répertoires, avec un système de "trust" pour la sécurité. Une "killer-feature" soulignée est la gestion des secrets : mise s'intègre avec age pour chiffrer des secrets (via clés SSH) directement dans le fichier de configuration. L'outil supporte une vaste liste de langages et d'outils via un registre interne et des plugins (compatibilité avec l'écosystème asdf). Il simplifie le workflow de développement en regroupant l'installation des outils et l'automatisation des tâches au sein d'un même fichier. L'auteur conclut sur la puissance, la flexibilité et les excellentes performances de l'outil après quelques heures de test. Claude Code v2.1.0 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#210 Rechargement à chaud des "skills" : Les modifications apportées aux compétences dans ~/.claude/skills sont désormais appliquées instantanément sans redémarrer la session. Sous-agents et forks : Support de l'exécution de compétences et de commandes slash dans un contexte de sous-agent forké via context: fork. Réglages linguistiques : Ajout d'un paramètre language pour configurer la langue de réponse par défaut (ex: language: "french"). Améliorations du terminal : Shift+Enter fonctionne désormais nativement dans plusieurs terminaux (iTerm2, WezTerm, Ghostty, Kitty) sans configuration manuelle. Sécurité et correction de bugs : Correction d'une faille où des données sensibles (clés API, tokens OAuth) pouvaient apparaître dans les logs de débogage. Nouvelles commandes slash : Ajout de /teleport et /remote-env pour les abonnés claude.ai afin de gérer des sessions distantes. Mode Plan : Le raccourci /plan permet d'activer le mode plan directement depuis le prompt, et la demande de permission à l'entrée de ce mode a été supprimée. Vim et navigation : Ajout de nombreux mouvements Vim (text objects, répétitions de mouvements f/F/t/T, indentations, etc.). Performance : Optimisation du temps de démarrage et du rendu terminal pour les caractères Unicode/Emoji. Gestion du gitignore : Support du réglage respectGitignore dans settings.json pour contrôler le comportement du sélecteur de fichiers @-mention. Méthodologies 200 déploiements en production par jour, même le vendredi : retours d'expérience https://mcorbin.fr/posts/2025-03-21-deploy-200/ Le déploiement fréquent, y compris le vendredi, est un indicateur de maturité technique et augmente la productivité globale. L'excellence technique est un atout stratégique indispensable pour livrer rapidement des produits de qualité. Une architecture pragmatique orientée services (SOA) facilite les déploiements indépendants et réduit la charge cognitive. L'isolation des services est cruciale : un développeur doit pouvoir tester son service localement sans dépendre de toute l'infrastructure. L'automatisation via Kubernetes et l'approche GitOps avec ArgoCD permettent des déploiements continus et sécurisés. Les feature flags et un système de permissions solide permettent de découpler le déploiement technique de l'activation fonctionnelle pour les utilisateurs. L'autonomie des développeurs est renforcée par des outils en self-service (CLI maison) pour gérer l'infrastructure et diagnostiquer les incidents sans goulot d'étranglement. Une culture d'observabilité intégrée dès la conception permet de détecter et de réagir rapidement aux anomalies en production. Accepter l'échec comme inévitable permet de concevoir des systèmes plus résilients capables de se rétablir automatiquement. "Vibe Coding" vs "Prompt Engineering" : l'IA et le futur du développement logiciel https://www.romenrg.com/blog/2025/12/25/vibe-coding-vs-prompt-engineering-ai-and-the-future-of-software-development/ L'IA est passée du statut d'expérimentation à celui d'infrastructure essentielle pour le développement de logiciels en 2025. L'IA ne remplace pas les ingénieurs, mais agit comme un amplificateur de leurs compétences, de leur jugement et de la qualité de leur réflexion. Distinction entre le "Vibe Coding" (rapide, intuitif, idéal pour les prototypes) et le "Prompt Engineering" (délibéré, contraint, nécessaire pour les systèmes maintenables). L'importance cruciale du contexte ("Context Engineering") : l'IA devient réellement puissante lorsqu'elle est connectée aux systèmes réels (GitHub, Jira, etc.) via des protocoles comme le MCP. Utilisation d'agents spécialisés (écriture de RFC, revue de code, architecture) plutôt que de modèles génériques pour obtenir de meilleurs résultats. Émergence de l'ingénieur "Technical Product Manager" capable d'abattre seul le travail d'une petite équipe grâce à l'IA, à condition de maîtriser les fondamentaux techniques. Le risque majeur : l'IA permet d'aller très vite dans la mauvaise direction si le jugement humain et l'expérience font défaut. Le niveau d'exigence global augmente : les bases techniques solides deviennent plus importantes que jamais pour éviter l'accumulation de dette technique rapide. Une revue de code en solo (Kent Beck) ! https://tidyfirst.substack.com/p/party-of-one-for-code-review?r=64ov3&utm_campaign=post&utm_medium=web&triedRedirect=true La revue de code traditionnelle, héritée des inspections formelles d'IBM, s'essouffle car elle est devenue trop lente et asynchrone par rapport au rythme du développement moderne. Avec l'arrivée de l'IA ("le génie"), la vitesse de production du code dépasse la capacité de relecture humaine, créant un goulot d'étranglement majeur. La revue de code doit évoluer vers deux nouveaux objectifs prioritaires : un "sanity check" pour vérifier que l'IA a bien fait ce qu'on lui demandait, et le contrôle de la dérive structurelle de la base de code. Maintenir une structure saine est crucial non seulement pour les futurs développeurs humains, mais aussi pour que l'IA puisse continuer à comprendre et modifier le code efficacement sans perdre le contexte. Kent Beck expérimente des outils automatisés (comme CodeRabbit) pour obtenir des résumés et des schémas d'architecture afin de garder une conscience globale des changements rapides. Même si les outils automatisés sont utiles, le "Pair Programming" reste irremplaçable pour la richesse des échanges et la pression sociale bénéfique qu'il impose à la réflexion. La revue de code solo n'est pas une fin en soi, mais une adaptation nécessaire lorsque l'on travaille seul avec des outils de génération de code augmentés. Loi, société et organisation Lego lance les Lego Smart Play, avec des Brique, des Smart Tags et des Smart Figurines pour faire de nouvelles constructions interactives avec des Legos https://www.lego.com/fr-fr/smart-play LEGO SMART Play : technologie réactive au jeu des enfants. Trois éléments clés : SMART Brique : Brique LEGO 2x4 "cerveau". Accéléromètre, lumières réactives, détecteur de couleurs, synthétiseur sonore. Réagit aux mouvements (tenir, tourner, taper). SMART Tags : Petites pièces intelligentes. Indiquent à la SMART Brique son rôle (ex: hélicoptère, voiture) et les sons à produire. Activent sons, mini-jeux, missions secrètes. SMART Minifigurines : Activées près d'une SMART Brique. Révèlent des personnalités uniques (sons, humeurs, réactions) via la SMART Brique. Encouragent l'imagination. Fonctionnement : SMART Brique détecte SMART Tags et SMART Minifigurines. Réagit aux mouvements avec lumières et sons dynamiques. Compatibilité : S'assemble avec les briques LEGO classiques. Objectif : Créer des expériences de jeu interactives, uniques et illimitées. Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 14-17 janvier 2026 : SnowCamp 2026 - Grenoble (France) 22 janvier 2026 : DevCon #26 : sécurité / post-quantique / hacking - Paris (France) 28 janvier 2026 : Software Heritage Symposium - Paris (France) 29-31 janvier 2026 : Epitech Summit 2026 - Paris - Paris (France) 2-5 février 2026 : Epitech Summit 2026 - Moulins - Moulins (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) 5 février 2026 : Web Days Convention - Aix-en-Provence (France) 12 février 2026 : Strasbourg Craft #1 - Strasbourg (France) 12-13 février 2026 : Touraine Tech #26 - Tours (France) 19 février 2026 : ObservabilityCON on the Road - Paris (France) 6 mars 2026 : WordCamp Nice 2026 - Nice (France) 18-19 mars 2026 : Agile Niort 2026 - Niort (France) 20 mars 2026 : Atlantique Day 2026 - Nantes (France) 26 mars 2026 : Data Days Lille - Lille (France) 26-27 mars 2026 : SymfonyLive Paris 2026 - Paris (France) 26-27 mars 2026 : REACT PARIS - Paris (France) 27-29 mars 2026 : Shift - Nantes (France) 31 mars 2026 : ParisTestConf - Paris (France) 1 avril 2026 : AWS Summit Paris - Paris (France) 2 avril 2026 : Pragma Cannes 2026 - Cannes (France) 9-10 avril 2026 : AndroidMakers by droidcon - 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) 24-25 avril 2026 : Faiseuses du Web 5 - Dinan (France) 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) 29 mai 2026 : NG Baguette Conf 2026 - Paris (France) 5 juin 2026 : TechReady - Nantes (France) 5 juin 2026 : Fork it! - Rouen - Rouen (France) 6 juin 2026 : Polycloud - Montpellier (France) 11-12 juin 2026 : DevQuest Niort - Niort (France) 11-12 juin 2026 : DevLille 2026 - Lille (France) 12 juin 2026 : Tech F'Est 2026 - Nancy (France) 17-19 juin 2026 : Devoxx Poland - Krakow (Poland) 17-20 juin 2026 : VivaTech - Paris (France) 2 juillet 2026 : Azur Tech Summer 2026 - Valbonne (France) 2-3 juillet 2026 : Sunny Tech - Montpellier (France) 3 juillet 2026 : Agile Lyon 2026 - Lyon (France) 2 août 2026 : 4th Tech Summit on Artificial Intelligence & Robotics - Paris (France) 4 septembre 2026 : JUG Summer Camp 2026 - La Rochelle (France) 17-18 septembre 2026 : API Platform Conference 2026 - Lille (France) 24 septembre 2026 : PlatformCon Live Day Paris 2026 - Paris (France) 1 octobre 2026 : WAX 2026 - Marseille (France) 1-2 octobre 2026 : Volcamp - Clermont-Ferrand (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/

netflix google guide secret service tech spring data evolution microsoft mit modern chefs class code skills web ga difficult lego construction base confusion ces oracle cons classic saas ia encourage excuses pattern react assistant gemini year in review openai cv faire maintenance combine distribution extension analyse blue sky correction validation rust api map acc qr conf puppets materials islands io sous elles python ui aws nouvelle expose nouveau toutes trois java minimal github quelques guillaume bonjour fork corrections workflow int distinction prometheus aur probl helm extraction alpine installation mole llm loom documentation exposition html macos aide kafka apache invent anthropic nouvelles gestion prod plein gpu prise wax changement cpu nouveaux gc els propose interface css vendredi dns jars adieu meilleure construire soc ide synth diagnostics objectif homebrew elegant dram docker bedrock node loi kubernetes utiliser sortie m2 tableau sdks offre m3 accepter cdi contrairement servo enregistr mcp pratiques mongodb changements approche m4 ci cd mistral tui json jira potentiel london uk cli permet paris france cve appr github copilot vim fonctionne limiter soa loc possibilit fonction ssh vs code utilisation m5 maintenir rfc visual studio apple silicon comparaison prompt engineering 7d jit lippe ingress kotlin oauth e s panache ansible avantage jvm vache debian unicode lsp hibernate affiche appliquer jwt snyk mixit garanti yaml objective c concevoir grafana cncf cgo pair programming changelog ajout tech summit gitops devcon kent beck technical product manager spring boot cleanmymac nice france gemini pro jdk lyon france intellij surveille raycast spring framework intellij idea base64 tuis provence france haproxy devoxx strasbourg france argocd lille france istat menus cannes france iterm2 daisydisk kafka connect regexp devoxx france appcleaner
core.py
Episode 28: 2025 In Review

core.py

Play Episode Listen Later Jan 3, 2026 76:43


Let's take a breather from heavy content and take a look back at last year in this light but spicy episode! The good, the less good, and the disgusting. All that in barely an hour!## Timestamps(00:00:00) INTRO(00:01:32) Pablo Galindo SPACE(00:06:20) PART 1: 2025 - the good, the uncertain, and the disgusting(00:07:06) Good: free threading(00:15:34) Good: remote debugging(00:17:31) Good: Python Installation Manager on Windows(00:19:44) The juicy bits(00:20:12) Uncertain: the JIT(00:21:04) Uncertain: Steering Council elections(00:25:01) Uncertain: another type checker(00:28:57) Disgusting: the TIOBE index(00:34:03) Disgusting: Mojo(00:38:12) Disgusting: underinvestment(00:44:53) The Future(00:56:41) PART 2: PR OF THE WEEK(01:05:32) PART 3: WHAT'S GOING ON IN CPYTHON(01:08:00) Performance(01:11:47) Free threading(01:14:04) OUTRO

Startup for Startup ⚡ by monday.com
איך הופכים מוצר סאס למוצר אג׳נטי? (מתוך הפודקאסט ״פרודקטיבי״)

Startup for Startup ⚡ by monday.com

Play Episode Listen Later Oct 12, 2025 32:10


בחברת Jit, המתמחה ב-Cybersecurity, זיהו בעיה חדשה ונפוצה בתחום שלהם: אחרי מהפכת ה-AI תפוקת צוותי הפיתוח הולכת וגדלה, אבל צוותי ה-Security נשארים באותו גודל, עם אותם הכלים, וכורעים תחת העומס. אז הם החליטו להילחם באש עם אש - ולחשוב בצורה אג׳נטית. בפרק הזה, ששודר לראשונה בפודקאסט המוצר של Startup for Startup, ״פרודקטיבי״, אמיר קסלר, VP Product ב-Jit, מספר איך נולדו סוכני ה-Security שהחברה פיתחה - כאלה שפועלים בשקיפות, ניתנים להתאמות בתהליכי העבודה שלהם, ומספקים תשובות ישירות ללקוחות - ואיך המעבר למוצר מבוסס Agents דרש למעשה מהחברה כולה להפוך לאג׳נטית בעצמה.See omnystudio.com/listener for privacy information.

Needo Talks
Můj Maty a náš Parent Project. Jitka Reineltová

Needo Talks

Play Episode Listen Later Oct 2, 2025 69:31


V dnešní epizodě je hostkou Jitka Reineltová, ředitelka pacientské organizace Parent Project, založené rodinami dětí s Duchennovou a Beckerovou svalovou dystrofií. Jitka čerpá z vlastní zkušenosti, protože i její dospívající syn Maty má toto onemocnění.Poslechněte si Jitčin osobní příběh, jak detailně se věnuje advokacii pro rodiny s tímto druhem postižení a jak silná motivace ji vede k prosazování změn v sociální legislativě.Více na ⁠www.needo.cz/needo-talks/

Needo Talks
Můj Maty a náš Parent Project. Jitka Reineltová

Needo Talks

Play Episode Listen Later Sep 26, 2025 69:31


V dnešní epizodě je hostkou Jitka Reineltová, ředitelka pacientské organizace Parent Project, založené rodinami dětí sDuchennovou a Beckerovou svalovou dystrofií. Jitka čerpá z vlastní zkušenosti, protože i její dospívající syn Maty má toto onemocnění.Poslechněte si Jitčin osobní příběh, jak detailně se věnuje advokacii pro rodiny s tímto druhem postižení a jak silná motivace ji vede k prosazování změn v sociální legislativě.Více na www.needo.cz/needo-talks/

Alan Weiss' The Uncomfortable Truth

SHOW NOTES: If you're in favor of this stuff, listen carefully to the audio. You're driving on the wrong side of the road. •servant leadership •holacracy •one-minute management •management by wandering around •management by objectives • total quality management •360° feedback •self-directed teams •open office (hoteling) •open book management •reengineering •JIT (just-in-time) •lean •matrix management •theory Z •flat organizations •matrix management •six sigma •open book management

Code and the Coding Coders who Code it
Episode 58 - Aaron Patterson

Code and the Coding Coders who Code it

Play Episode Listen Later Sep 16, 2025 63:01 Transcription Available


Ruby core team member Aaron Patterson (tenderlove) takes us deep into the cutting edge of Ruby's performance frontier in this technical exploration of how one of the world's most beloved programming languages continues to evolve.At Shopify, Aaron works on two transformative projects: ZJIT, a method-based JIT compiler that builds on YJIT's success by optimizing register allocation to reduce memory spills, and enhanced Ractor support to enable true CPU parallelism in Ruby applications. He explains the fundamental differences between these approaches - ZJIT makes single CPU utilization more efficient, while Ractors allow Ruby code to run across multiple CPUs simultaneously.The conversation reveals how real business needs drive language development. Shopify's production workloads unpredictably alternate between CPU-bound and IO-bound tasks, creating resource utilization challenges. Aaron's team aims to build auto-scaling web server infrastructure using Ractors that can dynamically adjust to workload characteristics - potentially revolutionizing how Ruby applications handle variable traffic patterns.For developers interested in contributing to Rails, Aaron offers practical advice: start reading the source code, understand the architecture, and look for ways to improve it. He shares insights on the challenges of making Rails Ractor-safe, particularly around passing lambdas between Ractors while maintaining memory safety.The episode concludes with a delightful tangent into Aaron's latest hardware project - building a color temperature sensor for camera calibration that combines his photography hobby with his programming expertise. True to form, even his leisure activities inevitably transform into coding projects.Whether you're a seasoned Ruby developer or simply curious about language design and performance optimization, Aaron's unique blend of deep technical knowledge and playful enthusiasm makes this an engaging journey through Ruby's exciting future.Send us some love. HoneybadgerHoneybadger is an application health monitoring tool built by developers for developers.JudoscaleAutoscaling that actually works. Take control of your cloud hosting.Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.Support the show

Derivado Cast
CATFISHING NA ESCOLA: O Doc Surpreendente da Netflix, TASK e DEXTER | DERICADOCAST

Derivado Cast

Play Episode Listen Later Sep 12, 2025 64:11


Prepare-se para mais um DerivadoCast recheado de histórias hilárias, análises afiadas e as melhores dicas de entretenimento da semana! Neste episódio, acompanhe a saga de Alexandre Bonfá em sua mais recente aventura e mergulhe conosco nos universos de séries, documentários e até luta livre.No nosso bloco de abertura, o Arouvengers (ou seria Alevengers?) é totalmente dedicado a desenrolar a memorável viagem do nosso querido Alezão à misteriosa "pousada do Jitão". Venha dar umas boas risadas com os perrengues e as histórias exclusivas que só ele sabe contar!Depois, partimos para o mundo das séries e filmes com análises completas de:Dexter: New Blood (Dexter Ressurreição): O retorno do serial killer mais amado da TV valeu a pena? Discutimos o final polêmico, os novos personagens e se a nova temporada fez jus ao legado de Dexter Morgan.Número Desconhecido: Catfishing na Escola (Unknown Number: The High School Catfish): Analisamos o novo e surpreendente documentário da Netflix sobre um chocante caso de catfishing em ambiente escolar. Discutimos as motivações, as consequências e como uma identidade falsa pode enganar toda uma comunidade.WWE: Irreal (WWE Rivals): Para os fãs de luta livre, comentamos a série que explora as maiores rivalidades da história da WWE. Quem foram os maiores adversários dentro e fora dos ringues?E para fechar, mergulhamos em Task, a nova e aguardada minissérie de suspense da HBO Max estrelada por Mark Ruffalo. Vale a pena conferir o retorno dele à TV? Analisamos a trama, a performance de Ruffalo e se este novo thriller policial entrega o que promete.Dê o play, participe da conversa nos comentários e não se esqueça de se inscrever no canal para não perder nenhum episódio do DerivadoCast!MINUTAGEM:00:00 - Introdução e os destaques da semana01:51 - Arouvengers: A lendária viagem do Alezão à pousada do Jitão33:35 - Dexter: New Blood - Análise completa do revival42:55 - Número Desconhecido: Catfishing na Escola (Unknown Number: The High School Catfish)56:18 - WWE: Irreal - As maiores rivalidades do wrestling58:15 - Task - A nova série da HBO Max com Mark Ruffalo#DerivadoCast #Podcast #Task #MarkRuffalo #HBOMax #DexterNewBlood #Dexter #Catfishing #Netflix #Documentario #WWE #Series #Filmes #Humor

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

The Word from Mountain View

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


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

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

MONEY FM 89.3 - Weekend Mornings

Play Episode Listen Later Aug 31, 2025 22:37


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

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

Identity At The Center

Play Episode Listen Later Aug 20, 2025 51:37


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

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

airhacks.fm podcast with adam bien

Play Episode Listen Later Aug 16, 2025 45:08


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

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

Les Cast Codeurs Podcast

Play Episode Listen Later Aug 14, 2025 120:24


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

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

airhacks.fm podcast with adam bien

Play Episode Listen Later Jul 20, 2025 55:17


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

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

Talk Python To Me - Python conversations for passionate developers

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


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

core.py
PyCon US 2025 Recap

core.py

Play Episode Listen Later Jun 13, 2025 96:11


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

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

Python Bytes

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


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

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

NPC: Next Portable Console

Play Episode Listen Later May 5, 2025 40:38


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

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

Cupertino

Play Episode Listen Later Apr 28, 2025 45:49


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

Code Story
S10 Bonus: Shai Horovitz, Jit.io

Code Story

Play Episode Listen Later Apr 24, 2025 25:03


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

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

Resilient Cyber

Play Episode Listen Later Apr 8, 2025 28:03


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

Postgres FM
Performance cliffs

Postgres FM

Play Episode Listen Later Apr 4, 2025 38:08


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

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

What Is...? A Jeopardy! Podcast

Play Episode Listen Later Mar 18, 2025 87:47


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

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

What Is...? A Jeopardy! Podcast

Play Episode Listen Later Mar 4, 2025 93:41


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

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

What Is...? A Jeopardy! Podcast

Play Episode Listen Later Feb 25, 2025 87:25


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

The Nine Club With Chris Roberts
#347 - Nikolai Piombo

The Nine Club With Chris Roberts

Play Episode Listen Later Nov 18, 2024 116:24


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