<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Events on Posit Open Source</title>
    <link>https://opensource.posit.co/events/</link>
    <description>Upcoming and recent events on Posit Open Source</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <atom:link href="https://opensource.posit.co/events/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>AI Council</title>
      <link>https://opensource.posit.co/events/ai-council-2026/</link>
      <pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/ai-council-2026/</guid>
      <dc:creator>Wes McKinney</dc:creator>
      <category>San Francisco, CA, USA</category>
      <category>conference</category><description><![CDATA[<p>Meet the top AI infrastructure minds where architects of AI share what actually works.</p>
<p>Wes McKinney will be presenting on &ldquo;The Mythical Agent-Month.&rdquo;</p>
<p>Abstract: Code generation is converging to free. Agents run in parallel. A single developer can burn 10 billion tokens a month. So why isn&rsquo;t the software getting better? Drawing on Fred Brooks&rsquo;s fifty-year-old Mythical Man-Month, this talk argues agentic engineering is repeating software&rsquo;s oldest mistakes at machine speed: generating technical debt at unprecedented scale while making scope creep unstoppable. Agents can demolish accidental complexity but struggle to distinguish this from essential complexity, and they produce new accidental complexity if not kept in check. The bottleneck was never typing speed. Design taste and knowing when to say &ldquo;no&rdquo; were always the hard part. Agents are making this paradoxically even harder.</p>
]]></description>
      <enclosure url="https://opensource.posit.co/events/ai-council-2026/ai-council-2026.jpg" length="376734" type="image/jpeg" />
    </item>
    <item>
      <title>PyCon US 2026</title>
      <link>https://opensource.posit.co/events/pycon-us-2026/</link>
      <pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/pycon-us-2026/</guid>
      <dc:creator>Michael Chow</dc:creator>
      <dc:creator>Emil Hvitfeldt</dc:creator>
      <dc:creator>Jeroen Janssens</dc:creator>
      <dc:creator>Isabella Velásquez</dc:creator>
      <category>Long Beach, CA, USA</category>
      <category>conference</category><description><![CDATA[<p>PyCon US is the largest and longest-running Python gathering globally.</p>
<p>Find us at Booth #539! We’re bringing a fresh haul of swag, stickers, and a team that’s genuinely excited to hear about your projects and share what we’ve been building.</p>
<p>And stop by on Saturday, May 16 during the afternoon break to grab a copy of Python Polars: The Definitive Guide signed by co-author Jeroen Janssens.</p>
<p>We&rsquo;re particuarly excited to chat about:</p>















  
  
  
  
  

  
  
  
  
  
    
  

  
  
  
  
  
    
  

  
  
  
  
  
    
  

  
  
  
  
  



<div class="grid grid-cols-3 gap-6 mb-6">
  
    <div>
      










  
  
  
  
  


























  
  













  
  











  

  














  
    
  






























<div id="item-27458d4f7d51424a124b5150e0ee6e06" class="@container h-full">
  <a href="https://opensource.posit.co/software/quarto/" title="Quarto"
     class="card-link flex flex-col @venti:flex-row rounded-xl bg-gray-100/25 h-full @venti:h-96">

      



      
      

    
    <div class="w-full @venti:w-1/2 aspect-[16/9] flex items-center justify-center overflow-hidden" style="background-color: color-mix(in srgb, #74ACDC 25%, white 75%);">
      
        









  
  
    
    

    

    
      
      

      
      
      

      
      
      
      

      <picture class="hidden @max-tall:block w-full h-full">
        <source
          type="image/webp"
          srcset="/software/quarto/quarto_hu_fcd9d76d8d8ad44c.webp 1x,
                  /software/quarto/quarto_hu_1647223565b4196.webp 2x" />
        <img
          src="https://opensource.posit.co/software/quarto/quarto_hu_5d0e0d546b60e634.png"
          srcset="/software/quarto/quarto_hu_5d0e0d546b60e634.png 1x,
                  /software/quarto/quarto_hu_c3d9d950a692707b.png 2x"
          alt="Quarto"
          class="mx-auto h-full object-contain px-[20%] py-[5%]"
          loading="lazy" />
      </picture>
    
      
      

      
      
      
        
      

      
      
      
      

      <picture class="hidden @tall:@max-grande:block w-full h-full">
        <source
          type="image/webp"
          srcset="/software/quarto/quarto_hu_1647223565b4196.webp 1x,
                  /software/quarto/quarto_hu_1647223565b4196.webp 2x" />
        <img
          src="https://opensource.posit.co/software/quarto/quarto_hu_c3d9d950a692707b.png"
          srcset="/software/quarto/quarto_hu_c3d9d950a692707b.png 1x,
                  /software/quarto/quarto_hu_c3d9d950a692707b.png 2x"
          alt="Quarto"
          class="mx-auto h-full object-contain px-[20%] py-[5%]"
          loading="lazy" />
      </picture>
    
      
      

      
      
        
      
      
        
      

      
      
      
      

      <picture class="hidden @grande:block w-full h-full">
        <source
          type="image/webp"
          srcset="/software/quarto/quarto_hu_1647223565b4196.webp 1x,
                  /software/quarto/quarto_hu_1647223565b4196.webp 2x" />
        <img
          src="https://opensource.posit.co/software/quarto/quarto_hu_c3d9d950a692707b.png"
          srcset="/software/quarto/quarto_hu_c3d9d950a692707b.png 1x,
                  /software/quarto/quarto_hu_c3d9d950a692707b.png 2x"
          alt="Quarto"
          class="mx-auto h-full object-contain px-[20%] py-[5%]"
          loading="lazy" />
      </picture>
    
  
  


      
    </div>

    
    <div class="hidden gap-y-2 @nip:flex @venti:w-1/2 flex-auto flex-col p-3 @venti:pl-5 text-gray-700">

      
      <h3 class="m-0! font-semibold text-sm @grande:text-lg @venti:text-3xl line-clamp-2 ">Quarto</h3>
      

      
        <p class="m-0! text-xs @short:text-sm @grande:text-md @venti:text-lg line-clamp-2 short@line-clamp-3 ">Open-source scientific and technical publishing system built on Pandoc</p>
      

      


      

      


      

      

      
        <div class="hidden @short:flex text-sm @grande:text-md font-semibold gap-2 items-center">
          <span class="icon-[boxicons--star-filled]"></span>
          <div>5.3k</div>
        </div>
      

      <div class="grow"></div>
      
        <div class="hidden @grande:flex flex-wrap gap-x-1 gap-y-4 py-2 overflow-hidden h-10 items-end">
          
            <span class="pill">
              Best Practices
            </span>
          
            <span class="pill">
              Publishing
            </span>
          
        </div>
      
    </div>
  </a>
</div>


    </div>
  
    <div>
      










  
  
  
  
  


























  
  













  
  











  

  














  
    
  






























<div id="item-6543976c632b7fc7305dbf2c019be71e" class="@container h-full">
  <a href="https://opensource.posit.co/software/positron/" title="Positron"
     class="card-link flex flex-col @venti:flex-row rounded-xl bg-gray-100/25 h-full @venti:h-96">

      



      
      

    
    <div class="w-full @venti:w-1/2 aspect-[16/9] flex items-center justify-center overflow-hidden" style="background-color: color-mix(in srgb, #3C74B3 25%, white 75%);">
      
        









  
  
    
    

    

    
      
      

      
      
      

      
      
      
      

      <picture class="hidden @max-tall:block w-full h-full">
        <source
          type="image/webp"
          srcset="/software/positron/positron_hu_1e0f584b7faffe95.webp 1x,
                  /software/positron/positron_hu_95ee5e35f01d0643.webp 2x" />
        <img
          src="https://opensource.posit.co/software/positron/positron_hu_d77f0b622bfeb812.png"
          srcset="/software/positron/positron_hu_d77f0b622bfeb812.png 1x,
                  /software/positron/positron_hu_1fdbc782686f1009.png 2x"
          alt="Positron"
          class="mx-auto h-full object-contain px-[20%] py-[5%]"
          loading="lazy" />
      </picture>
    
      
      

      
      
      

      
      
      
      

      <picture class="hidden @tall:@max-grande:block w-full h-full">
        <source
          type="image/webp"
          srcset="/software/positron/positron_hu_95ee5e35f01d0643.webp 1x,
                  /software/positron/positron_hu_642198bc7372e501.webp 2x" />
        <img
          src="https://opensource.posit.co/software/positron/positron_hu_1fdbc782686f1009.png"
          srcset="/software/positron/positron_hu_1fdbc782686f1009.png 1x,
                  /software/positron/positron_hu_91c5b6c8bb512422.png 2x"
          alt="Positron"
          class="mx-auto h-full object-contain px-[20%] py-[5%]"
          loading="lazy" />
      </picture>
    
      
      

      
      
      
        
      

      
      
      
      

      <picture class="hidden @grande:block w-full h-full">
        <source
          type="image/webp"
          srcset="/software/positron/positron_hu_642198bc7372e501.webp 1x,
                  /software/positron/positron_hu_904b19cab9f7cb94.webp 2x" />
        <img
          src="https://opensource.posit.co/software/positron/positron_hu_91c5b6c8bb512422.png"
          srcset="/software/positron/positron_hu_91c5b6c8bb512422.png 1x,
                  /software/positron/positron_hu_ec758ca84e621e49.png 2x"
          alt="Positron"
          class="mx-auto h-full object-contain px-[20%] py-[5%]"
          loading="lazy" />
      </picture>
    
  
  


      
    </div>

    
    <div class="hidden gap-y-2 @nip:flex @venti:w-1/2 flex-auto flex-col p-3 @venti:pl-5 text-gray-700">

      
      <h3 class="m-0! font-semibold text-sm @grande:text-lg @venti:text-3xl line-clamp-2 ">Positron</h3>
      

      
        <p class="m-0! text-xs @short:text-sm @grande:text-md @venti:text-lg line-clamp-2 short@line-clamp-3 ">Positron, a next-generation data science IDE</p>
      

      


      

      


      

      

      
        <div class="hidden @short:flex text-sm @grande:text-md font-semibold gap-2 items-center">
          <span class="icon-[boxicons--star-filled]"></span>
          <div>4k</div>
        </div>
      

      <div class="grow"></div>
      
        <div class="hidden @grande:flex flex-wrap gap-x-1 gap-y-4 py-2 overflow-hidden h-10 items-end">
          
            <span class="pill">
              Best Practices
            </span>
          
            <span class="pill">
              Interactive Apps
            </span>
          
        </div>
      
    </div>
  </a>
</div>


    </div>
  
    <div>
      










  
  
  
  
  


























  
  













  
  











  

  

  














  
    
  






























<div id="item-851aef731558d56a6b5593702ef2c5f9" class="@container h-full">
  <a href="https://opensource.posit.co/software/great-tables/" title="Great Tables"
     class="card-link flex flex-col @venti:flex-row rounded-xl bg-gray-100/25 h-full @venti:h-96">

      



      
      

    
    <div class="w-full @venti:w-1/2 aspect-[16/9] flex items-center justify-center overflow-hidden" style="background-color: color-mix(in srgb, #FA00C3 25%, white 75%);">
      
        









  
  
    <img src="https://opensource.posit.co/software/great-tables/great-tables.svg" alt="Great Tables" class="mx-auto h-full object-contain px-[20%] py-[5%]" loading="lazy">
  
  


      
    </div>

    
    <div class="hidden gap-y-2 @nip:flex @venti:w-1/2 flex-auto flex-col p-3 @venti:pl-5 text-gray-700">

      
      <h3 class="m-0! font-semibold text-sm @grande:text-lg @venti:text-3xl line-clamp-2 ">Great Tables</h3>
      

      
        <p class="m-0! text-xs @short:text-sm @grande:text-md @venti:text-lg line-clamp-2 short@line-clamp-3 ">Make awesome display tables using Python</p>
      

      


      

      


      

      

      
        <div class="hidden @short:flex text-sm @grande:text-md font-semibold gap-2 items-center">
          <span class="icon-[boxicons--star-filled]"></span>
          <div>2.6k</div>
        </div>
      

      <div class="grow"></div>
      
        <div class="hidden @grande:flex flex-wrap gap-x-1 gap-y-4 py-2 overflow-hidden h-10 items-end">
          
            <span class="pill">
              Best Practices
            </span>
          
            <span class="pill">
              Publishing
            </span>
          
            <span class="pill">
              Visualization
            </span>
          
        </div>
      
    </div>
  </a>
</div>


    </div>
  
</div>


]]></description>
      <enclosure url="https://opensource.posit.co/events/pycon-us-2026/pycon-us-2026.jpeg" length="93466" type="image/jpeg" />
    </item>
    <item>
      <title>AI in Production</title>
      <link>https://opensource.posit.co/events/ai-in-production-2026/</link>
      <pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/ai-in-production-2026/</guid>
      <dc:creator>George Stagg</dc:creator>
      <dc:creator>Neal Richardson</dc:creator>
      <category>Newcastle Upon Tyne, UK</category>
      <category>conference</category><description><![CDATA[<p>The first Jumping Rivers AI in Production conference will delve into the world of AI and Machine Learning.</p>
<p>George Stagg will present on &ldquo;Effective Agents: A Builder&rsquo;s Guide to Working with AI&rdquo;.</p>
<p>Description: The gap between a working demo and a reliable agent is where most of the interesting engineering happens. In this talk, we&rsquo;ll build up a practical mental model for working with AI. I&rsquo;ll start with some perhaps surprising fundamentals, and then share some of our hard-won lessons from shipping agents in production.</p>
<p>LLM APIs behave differently from other services you might have worked with before. They&rsquo;re stateless at the network level, context is everything, and a lot of surprising behaviour only becomes obvious when you look at the raw traffic. They&rsquo;ll also lie to you: confidently reporting that a capability is working when it isn&rsquo;t, or finding creative workarounds to limitations you didn&rsquo;t intend to be optional. So, I&rsquo;ll go over the anatomy of an AI network request and show why proxying your own traffic is one of the most useful tools you can develop in this space.</p>
<p>From there, we&rsquo;ll move into the practical realities of building and deploying agents: how to think about context management, why caching deserves more attention than it often gets, and when abstractions help versus when they obscure what&rsquo;s actually happening. I&rsquo;ll share what we learned from agentic tools like Claude Code, covering the best way for agents to interact with the world, why multi-agent systems with limited scope and focused toolsets outperform monolithic agents, and what increasing autonomy and abstraction means for how we build and debug. I&rsquo;ll end with what we&rsquo;d do differently if we were starting over.</p>
<p>Neal Richardson will present on &quot; MCP, or not MCP&quot;.</p>
<p>Description: Model Context Protocol is a standard for defining tools that can be made available to LLMs and AI applications. There’s a lot of noise out there about what you should use to get the best results from AI, so in this talk, I will provide some guidance on when you should use MCP, and when you should reach for some other tool. I will describe cases where MCP is the right tool for the job, and when other things, like skills or other context files, are better. I will also devote attention to questions of security and authentication, which are important for MCP, and provide concrete examples of how MCP servers can be used to unlock agentic workflows while also strengthening data governance. This talk is intended for those who are interested in using LLMs for workflows involving data. No prior experience with MCP is required.</p>
]]></description>
      <enclosure url="https://opensource.posit.co/events/ai-in-production-2026/ai-in-production-2026.jpeg" length="113436" type="image/jpeg" />
    </item>
    <item>
      <title>PyData London 2026</title>
      <link>https://opensource.posit.co/events/pydata-london-2026/</link>
      <pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/pydata-london-2026/</guid>
      <dc:creator>Neal Richardson</dc:creator>
      <category>London, UK</category>
      <category>conference</category><description><![CDATA[<p>PyData London 2026 is a 3-day in-person event for the international community of data scientists, data engineers, and developers of data analysis tools to share ideas and learn from each other.</p>
<p>Neal Richardson will present on &ldquo;MCP, or not MCP&rdquo;.</p>
<p>Description: Model Context Protocol is a standard for defining tools that can be made available to LLMs and AI applications. There’s a lot of noise out there about what you should use to get the best results from AI, so in this talk, I will provide some guidance on when you should use MCP, and when you should reach for some other tool. I will describe cases where MCP is the right tool for the job, and when other things, like skills or other context files, are better. I will also devote attention to questions of security and authentication, which are important for MCP, and provide concrete examples of how MCP servers can be used to unlock agentic workflows while also strengthening data governance. This talk is intended for those who are interested in using LLMs for workflows involving data. No prior experience with MCP is required.</p>
]]></description>
      <enclosure url="https://opensource.posit.co/events/pydata-london-2026/pydata-london-2026.jpg" length="471949" type="image/jpeg" />
    </item>
    <item>
      <title>Rencontres R 2026</title>
      <link>https://opensource.posit.co/events/recontres-r-2026/</link>
      <pubDate>Tue, 16 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/recontres-r-2026/</guid>
      <dc:creator>Christophe Dervieux</dc:creator>
      <category>Nantes, France</category>
      <category>conference</category><description><![CDATA[<p>The Recontres R conference aims to provide the French-speaking community with a venue for exchanging and sharing ideas regarding the use of the R language across all disciplines.</p>
<p>Christophe Dervieux and Maëlle Salmon will lead a workshop, &ldquo;PDF sans frictions : Typst dans vos projets Quarto&rdquo;.</p>
<p>Description: Ce tutoriel présente comment produire des PDF de qualité avec Quarto en tirant parti du format Typst. Après un bref rappel des bases de Quarto, un focus sera consacré à Typst : avantages, cas d&rsquo;usage et différences avec les chaînes PDF classiques. L&rsquo;usage de _brand.yml sera présenté pour centraliser les logos, les palettes de couleurs et les choix typographiques afin d&rsquo;obtenir des rapports cohérents avec l&rsquo;identité d&rsquo;une organisation. Le rôle des templates sera expliqué : adapter et réutiliser des mises en page pour répondre aux besoins d&rsquo;un laboratoire, d&rsquo;une équipe ou d&rsquo;un projet.</p>
<p>Une partie pratique permettra de mettre en place un petit projet Quarto + Typst, d&rsquo;appliquer un _brand.yml, et de créer ou modifier un template. Enfin, une introduction aux extensions et aux bonnes pratiques montrera comment pérenniser et partager les personnalisations.</p>
]]></description>
      <enclosure url="https://opensource.posit.co/events/recontres-r-2026/recontres-r-2026.jpeg" length="102274" type="image/jpeg" />
    </item>
    <item>
      <title>Cascadia R 2026</title>
      <link>https://opensource.posit.co/events/cascadiar-2026/</link>
      <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/cascadiar-2026/</guid>
      <dc:creator>Kristin Bott</dc:creator>
      <dc:creator>Charlotte Wickham</dc:creator>
      <category>Portland, OR, USA</category>
      <category>conference</category><description><![CDATA[<p>Cascadia R Conference is an R conference serving the Pacific Northwest (OR/WA/BC).</p>
<p>Kristin Bott will present on &ldquo;ellmer for all? : building context around LLMs&rdquo;.</p>
<p>Description: Large language models (LLMs) are changing the way people write code and build software; LLMs are also increasingly present in the work lives of people who don’t write code. How do you connect with a diverse audience to make them effective users of LLMs, and more comfortable having technical conversations around these tools? In this talk I will share some lessons learned from initiatives within Posit to build increased end-user comfort and key knowledge around LLMs, both for folks who use AI daily and for people who have never (yet) seen ellmer in action.</p>
<p>Charlotte Wickham will lead a workshop, &ldquo;Zero to Website with Quarto Workshop&rdquo;.</p>
<p>Description: As a data professional, you&rsquo;ll eventually want a website—whether for yourself, a project, or a research group. Quarto is an excellent way to build one: create your site with plain text files that you can edit in your favorite tool and check into version control; organize your content into folders and pages in a way that makes sense to you; create content that includes code and its output; and generate listing pages that help readers navigate collections of content like projects, publications, or people. In this workshop, you&rsquo;ll walk through the process from scratch. You&rsquo;ll see how to get started with a basic template and then customize it to your needs, including adding pages, customizing navigation, adding a blog or other listing, personalizing the appearance, and getting it online.</p>
<p>This workshop will be hands-on, and you&rsquo;ll need to prepare a few things before it begins. Look for instructions closer to the workshop date. It will help if you&rsquo;ve already used Quarto to produce documents, but I&rsquo;ll provide resources to get you up to speed beforehand if you haven&rsquo;t. You don&rsquo;t need any HTML, CSS/SCSS, or Git/GitHub experience, nor do you need any particular programming language (R, Python, etc.) or level of programming experience.</p>
]]></description>
      <enclosure url="https://opensource.posit.co/events/cascadiar-2026/cascadiar-2026.jpeg" length="233756" type="image/jpeg" />
    </item>
    <item>
      <title>useR! 2026</title>
      <link>https://opensource.posit.co/events/user-2026/</link>
      <pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/user-2026/</guid>
      <dc:creator>Charlie Gao</dc:creator>
      <dc:creator>Tomasz Kalinowski</dc:creator>
      <category>Warsaw, Poland</category>
      <category>conference</category><description><![CDATA[<p>useR! Conference in 2026 is being hosted in Warsaw, bringing together data scientists, statisticians, and researchers from across the world.</p>
<p>Charlie Gao will present on &ldquo;CRDTs for R: Conflict-Free Data Structures for Real-Time Collaboration&rdquo;.</p>
<p>Description:</p>
<p>Collaborative data analysis presents a fundamental concurrency problem: when multiple users modify the same data simultaneously, how should conflicts be resolved? Traditional approaches rely on locking or central arbitration, but conflict-free replicated data types (CRDTs) offer a principled alternative. A CRDT is a data structure whose concurrent operations are guaranteed to converge to the same state, regardless of the order in which they are applied. This mathematical property — strong eventual consistency — eliminates the need for conflict resolution logic entirely.</p>
<p>We introduce CRDTs to the R ecosystem through automerge, an open-source package developed at Posit that natively bridges R&rsquo;s data model with the Automerge Rust CRDT engine. Collaborative documents — maps, lists, and text — appear as familiar R objects, but every edit is tracked as an individual operation under the hood. When documents are modified concurrently, changes merge automatically.</p>
<p>Beyond real-time document editing, CRDTs open up new possibilities for the R ecosystem: shared annotation of datasets across a research team, collaborative model specification, or any workflow where multiple analysts need to work on the same objects without coordination overhead. We make this concrete with a live demonstration: audience members will open a Shiny application on their own devices and edit shared state together, watching changes from every participant merge seamlessly in real time.</p>
<p>Tomasz Kalinowski will present on mcp-repl.</p>
<p>Description: R is an interactive environment. Working effectively with R means being able to interact with a live session to inspect objects, view and iterate on plots, access help, and step through running code in the debugger. Making LLMs effective in R therefore means more than giving them a way to execute code: it means exposing R’s interactive affordances in a form the model can use.</p>
<p>This talk introduces mcp-repl, an open-source front end to R that plugs into existing agents such as Claude and Codex. It provides a long-lived REPL with persistent state, in-band help, plot capture, support for debugger- and readline-based workflows, guardrails for large outputs, responsive handling of both interactive and long-running computations, and OS-level sandboxing. In practice, mcp-repl makes general-purpose coding agents much more capable at package development, Shiny debugging, and iterative analysis, especially in long-running autonomous tasks without a human in the loop.</p>
<p>Because mcp-repl plugs into existing agents, it also reflects the constraints of a plug-in architecture. To make that contrast concrete, this talk also looks at Posit Assistant as an example of what becomes possible when the interface is integrated into an IDE for data analysis and designed to keep the human in the loop.</p>
<p>Together, Posit Assistant and mcp-repl illustrate two ways to bring R’s interactive affordances to an LLM: one through an integrated experience designed for close human collaboration, the other through a plug-in front end designed for autonomous work in a private runtime.</p>
]]></description>
      <enclosure url="https://opensource.posit.co/events/user-2026/user-2026.jpeg" length="649667" type="image/jpeg" />
    </item>
    <item>
      <title>SciPy 2026</title>
      <link>https://opensource.posit.co/events/scipy-2026/</link>
      <pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/scipy-2026/</guid>
      <dc:creator>Carlos Scheidegger</dc:creator>
      <dc:creator>Carson Sievert</dc:creator>
      <dc:creator>Hadley Wickham</dc:creator>
      <dc:creator>Jeroen Janssens</dc:creator>
      <dc:creator>Sara Altman</dc:creator>
      <dc:creator>Simon Couch</dc:creator>
      <category>Minneapolis, MN, USA</category>
      <category>conference</category><description><![CDATA[<p>We are thrilled to announce that a whole crew of Posit folks will be heading to SciPy 2026! This conference is a cornerstone for the scientific computing community, and we couldn&rsquo;t be more excited to participate in it. Catch our team members sharing insights on the latest developments in open-source tooling and reproducible research.</p>
<p>We are proud to be sponsoring this year&rsquo;s event to help support the incredible work happening in the scientific Python ecosystem. We’ll have a dedicated space for demos and deep dives, and will share more specific information on our booth location as soon as it is available.</p>
]]></description>
      <enclosure url="https://opensource.posit.co/events/scipy-2026/scipy-2026.jpg" length="520482" type="image/jpeg" />
    </item>
    <item>
      <title>PyData Amsterdam 2026</title>
      <link>https://opensource.posit.co/events/pydata-amsterdam-2026/</link>
      <pubDate>Thu, 10 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/pydata-amsterdam-2026/</guid>
      <dc:creator>Jeroen Janssens</dc:creator>
      <category>Amsterdam, NL</category>
      <category>conference</category><description><![CDATA[<p>We are thrilled to announce that Posit is officially sponsoring PyData Amsterdam! As long-time supporters of the open-source community, we can&rsquo;t wait to connect with you there.</p>
<p>We’ll be updating this page with more details, including booth locations, talk schedules, and potential swag, as we get closer to the date.</p>
<p>See you in Amsterdam!</p>
]]></description>
      <enclosure url="https://opensource.posit.co/events/pydata-amsterdam-2026/pydata-amsterdam-2026.jpg" length="1684276" type="image/jpeg" />
    </item>
    <item>
      <title>The Use of R in Official Statistics 2026</title>
      <link>https://opensource.posit.co/events/uros-2026/</link>
      <pubDate>Wed, 18 Nov 2026 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/uros-2026/</guid>
      <dc:creator>Simon Couch</dc:creator>
      <category>Paris, France</category>
      <category>conference</category><description><![CDATA[<p>The annual conference on the Use of R in Official Statistics will be organized as an on-site event hosted by INSEE at the premises of the Ministry of Economics, Finance and Industrial and Digital Sovereignty, at the Pierre Mendès France Conference Center, on 18-20 of November 2026.</p>
<p>Simon Couch will present a keynote on lessons from building competent data science agents.</p>
]]></description>
      <enclosure url="https://opensource.posit.co/events/uros-2026/uros-2026.jpeg" length="104518" type="image/jpeg" />
    </item>
    <item>
      <title>R Exchange 2026</title>
      <link>https://opensource.posit.co/events/r-exchange-2026/</link>
      <pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/r-exchange-2026/</guid>
      <dc:creator>Nick Strayer</dc:creator>
      <category>Wellington, New Zealand</category>
      <category>conference</category><description><![CDATA[<p>Established in 2020, R Exchange provides a regional opportunity for open-source data science enthusiasts from a variety of disciplines to connect and learn from each other.</p>
<p>Nick Strayer from Posit presented on &ldquo;Positron: Data Science Without Constraints&rdquo;.</p>
<p>Description: There&rsquo;s no shortage of explanations of what Positron does, but the why behind those features is just as important. Positron builds on lessons from RStudio and other data science IDEs, with the goal of supporting exploratory, collaborative, and multi-language data science work without switching tools. Loved your workflow in RStudio but suddenly found yourself on a Python-based team? Positron lets you bring your favorite tools, like the plots viewer and variables pane, into a Python-based workflow. That same philosophy extends to how you work with notebooks. Positron&rsquo;s new notebook editor is designed to work across languages and notebook formats while taking full advantage of the surrounding IDE, bringing tools like the data explorer and Positron Assistant right into your notebook workflow. We&rsquo;ll end by highlighting what&rsquo;s new and upcoming in Positron as it continues to pursue this vision.</p>
]]></description>
      <enclosure url="https://opensource.posit.co/events/r-exchange-2026/r-exchange-2026.jpeg" length="333382" type="image/jpeg" />
    </item>
    <item>
      <title>R/Medicine 2026</title>
      <link>https://opensource.posit.co/events/rmedicine-2026/</link>
      <pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/rmedicine-2026/</guid>
      <dc:creator>Charlotte Wickham</dc:creator>
      <dc:creator>François Michonneau</dc:creator>
      <dc:creator>Sara Altman</dc:creator>
      <category>Virtual</category>
      <category>conference</category><description><![CDATA[<p>The R/Medicine conference provides a forum for sharing R based tools and approaches used to analyze and gain insights from health data.</p>
<p>Charlotte Wickham led a workshop on &ldquo;Building Accessible, On-Brand Documents with Quarto&rdquo;.</p>
<p>Description: Come see practical strategies for producing Quarto documents that meet organizational standards for both design and accessibility. You’ll learn how to implement consistent organizational branding using brand.yml, plus customization techniques for cases where you need more control. You’ll also learn about recent accessibility improvements for both PDF and HTML outputs.</p>
<p>François Michonneau led a workshop on &ldquo;Working with Larger than Memory Data in R&rdquo;.</p>
<p>Description: As datasets continue to grow in size and complexity, R users increasingly encounter data that exceeds their system’s memory capacity. This hands-on workshop provides practical strategies for efficiently analyzing larger-than-memory datasets using modern open source tools, with a focus on DuckDB and Apache Arrow—all while maintaining familiar tidyverse workflows.</p>
<p>Participants will learn when and why to move beyond traditional in-memory data frames, and how to choose the right tool for their specific data challenges. Through a combination of presentation and hands-on exercises, we’ll explore how DuckDB enables SQL-based analytics on large datasets without loading them entirely into memory, and how Arrow provides a high-performance columnar data format for efficient data interchange and processing. We’ll also introduce duckplyr, which brings DuckDB’s performance optimizations directly to your existing dplyr code with minimal syntax changes.</p>
<p>The workshop covers essential workflows including reading and querying large CSV and Parquet files, performing aggregations and joins on data that won’t fit in RAM, and leveraging duckplyr to accelerate familiar tidyverse operations on larger datasets. Participants will gain practical experience through real-world examples and learn decision frameworks for selecting appropriate tools based on data size, query patterns, and performance requirements—all without abandoning the tidyverse syntax they already know.</p>
<p>Sara Altman led a workshop on &ldquo;LLMs for Data Analysis in R&rdquo;.</p>
<p>Description: LLMs are transforming how we write code, build tools, and analyze data. This workshop will introduce participants to programming with LLM APIs in R using ellmer, an open-source package that makes it easy to work with LLMs from R. We’ll cover the basics of calling LLMs from R, system prompt design, tool calling, and evaluation, and show how to use LLM-powered tools to support common data analysis tasks like exploratory data analysis. Participants will leave with example scripts they can adapt to their own data analysis projects.</p>
]]></description>
      <enclosure url="https://opensource.posit.co/events/rmedicine-2026/rmedicine-2026.jpeg" length="178243" type="image/jpeg" />
    </item>
    <item>
      <title>SDSS Symposium on Data Science and Statistics 2026</title>
      <link>https://opensource.posit.co/events/sdss-2026/</link>
      <pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/sdss-2026/</guid>
      <dc:creator>Mine Çetinkaya-Rundel</dc:creator>
      <category>Milwaukee, WI, USA</category>
      <category>conference</category><description><![CDATA[<p>The Symposium on Data Science and Statistics provides a unique opportunity for data scientists, computer scientists, and statisticians to come together and exchange ideas.</p>
<p>Mine Çetinkaya-Rundel presented a short course, Getting Started with Positron: A Next-Generation IDE for Data Science.</p>
<p>Description:</p>
<p>Positron is a next-generation data science IDE built by Posit PBC that combines the best features of RStudio and Visual Studio Code. This tutorial will introduce Python and R users to Positron&rsquo;s core capabilities, with an emphasis on helping RStudio and VS Code users while highlighting its seamless integration with the respective language ecosystems.</p>
<p>For R programmers coming from RStudio, Positron delivers a familiar yet enhanced environment for data analysis and package development, while offering a path to Python when needed. For Python programmers coming from VS Code, Positron offers data science–specific enhanced capabilities for exploring and analyzing data, authoring, and publishing. Unlike traditional software development–oriented IDEs, Positron provides first-class support for data science–specific workflows through its native support for R and Python, along with a designated, integrated UI for exploring for variables (environment), connections, plots, help, and more.</p>
]]></description>
      <enclosure url="https://opensource.posit.co/events/sdss-2026/sdss-2026.jpeg" length="76851" type="image/jpeg" />
    </item>
    <item>
      <title>BSides Charm 2026</title>
      <link>https://opensource.posit.co/events/bsides-charm-2026/</link>
      <pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/bsides-charm-2026/</guid>
      <dc:creator>Caleb Kinney</dc:creator>
      <category>Baltimore, MD, USA</category>
      <category>conference</category><description><![CDATA[<p>BSidesCharm is a regional Security BSides held in the Baltimore region of Maryland. It operates under the umbrella principles of Security BSides as a larger community project within information security. BSides aims to offer small, intimate events where all participants can engage each other to help develop connections, friendships, and network with different industry professionals.</p>
<p>Caleb Kinney presented on &ldquo;Why Vulnerability MTTR Alone Misleads: Add MOVA to Measure Real Risk&rdquo;.</p>
<p>Description: Teams celebrate when their Mean Time to Remediate (MTTR) drops until it suddenly spikes after fixing old vulnerabilities. That looks like failure, but it’s actually progress and exposure went down. MTTR measures how quickly work closes, not the health of what remains open. Mean Open Vulnerability Age (MOVA) fills that gap by showing the average age of open vulnerabilities at a given point in time, revealing true backlog risk.</p>
<p>This talk defines MTTR and MOVA in clear, practical terms and walks through a simple simulation comparing two common fix strategies: newest-first and oldest-first. MOVA brings that missing dimension by translating backlog health into data leaders can act on. Attendees will see why MTTR alone can mislead, how MOVA exposes hidden risk, and how combining both metrics gives security teams and leaders a more accurate picture of progress and exposure.</p>
]]></description>
      <enclosure url="https://opensource.posit.co/events/bsides-charm-2026/bsides-charm-2026.jpeg" length="99076" type="image/jpeg" />
    </item>
    <item>
      <title>PyCascades 2026</title>
      <link>https://opensource.posit.co/events/pycascades-2026/</link>
      <pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/pycascades-2026/</guid>
      <dc:creator>Rodrigo Silva Ferreira</dc:creator>
      <category>Vancouver, BC, Canada</category>
      <category>conference</category><description><![CDATA[<p>PyCascades is a regional PyCon in the Pacific Northwest, celebrating the west coast Python developer and user community.</p>
<p>Rodrigo Silva Ferreira from Posit presented &ldquo;To Notebook or Not to Notebook: Multilingual Workflows for Exploratory Data Analysis&rdquo;.</p>
<p>Description: Notebooks have become the default environments for exploring data, prototyping ideas, and sharing results. Yet, their influence extends far beyond code execution, as they shape how we think, collaborate, and communicate with data. As real-world projects increasingly rely on multiple programming languages, magic commands and cross-language kernels open new possibilities for combining Python, R, SQL, markdown, and more within a single workflow, blending computation with storytelling in powerful ways.</p>
<p>This talk explores how multilingual workflows transform exploratory data analysis (EDA), highlighting where notebooks shine and where they introduce new challenges around testing, version control, and scaling. Through real-world examples, we’ll look at how these tools lower barriers, reinforce trust and integrity in data science workflows, and change the way we reason about problems. Attendees will gain practical strategies for integrating multiple languages in their notebooks and a deeper understanding of how these tools shape modern data science. Basic familiarity with Python and EDA is helpful but not required.</p>
]]></description>
      <enclosure url="https://opensource.posit.co/events/pycascades-2026/pycascades.png" length="916642" type="image/png" />
    </item>
    <item>
      <title>rainbowR 2026</title>
      <link>https://opensource.posit.co/events/rainbowr-2026/</link>
      <pubDate>Wed, 25 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/rainbowr-2026/</guid>
      <dc:creator>Hannah Frick</dc:creator>
      <dc:creator>Kristin Bott</dc:creator>
      <dc:creator>Hadley Wickham</dc:creator>
      <category>Virtual</category>
      <category>conference</category><description><![CDATA[<p>The inaugural rainbowR virtual conference brought together LGBTQIA+ users of R, and their allies, to promote their work and foster connections amongst the community. rainbowR is a community whose mission is to connect, support and promote LGBTQ+ R users, and to spread awareness of LGBTQ+ issues through data-driven activism. Find out more at 






<a href="https://rainbowr.org/" target="_blank" rel="noopener">rainbowr.org</a>
.</p>
]]></description>
      <enclosure url="https://opensource.posit.co/events/rainbowr-2026/rainbowr-2026.jpg" length="47485" type="image/jpeg" />
    </item>
    <item>
      <title>PyData Boston 2025</title>
      <link>https://opensource.posit.co/events/pydata-boston-2025/</link>
      <pubDate>Mon, 08 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/pydata-boston-2025/</guid>
      <dc:creator>Isabel Zimmerman</dc:creator>
      <dc:creator>Andrew Holz</dc:creator>
      <category>Cambridge, MA, USA</category>
      <category>conference</category><description><![CDATA[<p>PyData Boston 2025 is a three-day conference bringing together the international community of data scientists, engineers, and developers working with Python and data analysis tools. The event takes place December 8-10, 2025 at the Microsoft NERD Center in Cambridge, Massachusetts.</p>
<p>The conference features a tutorial day on Monday, December 8, followed by two days of talks, keynote presentations, lightning talks, and networking opportunities on December 9-10. PyData Boston provides an excellent opportunity for attendees to learn about the latest developments in the PyData ecosystem, share knowledge, and connect with peers from around the world.</p>
<p>Keynote speakers include Lisa Amini from IBM and Isabel Zimmerman from Posit, who will share insights on the future of data science and development tools. The event is supported by major sponsors including Microsoft (host), Anaconda, NVIDIA, Snowflake, and Posit, demonstrating strong industry backing for the Python data community.</p>
<p>PyData conferences are community-driven events that foster collaboration and knowledge-sharing within the open-source data science ecosystem. Whether you&rsquo;re working on machine learning, data visualization, statistical analysis, or building data infrastructure, PyData Boston offers valuable sessions and connections to advance your work.</p>
]]></description>
      <enclosure url="https://opensource.posit.co/events/pydata-boston-2025/jimmy-woo-SUMtPksZXBE-unsplash.jpg" length="820764" type="image/jpeg" />
    </item>
    <item>
      <title>PyLadiesCon 2025</title>
      <link>https://opensource.posit.co/events/pyladiescon-2025/</link>
      <pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/pyladiescon-2025/</guid>
      <dc:creator>Isabel Zimmerman</dc:creator>
      <category>Virtual</category>
      <category>conference</category><description><![CDATA[]]></description>
      <enclosure url="https://opensource.posit.co/events/pyladiescon-2025/pyladiescon-2025.jpg" length="45591" type="image/jpeg" />
    </item>
    <item>
      <title>R/Pharma 2025</title>
      <link>https://opensource.posit.co/events/rpharma-2025/</link>
      <pubDate>Mon, 03 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/rpharma-2025/</guid>
      <dc:creator>Garrick Aden-Buie</dc:creator>
      <dc:creator>Sara Altman</dc:creator>
      <dc:creator>Michael Chow</dc:creator>
      <dc:creator>Simon Couch</dc:creator>
      <dc:creator>Rich Iannone</dc:creator>
      <dc:creator>Jeroen Janssens</dc:creator>
      <dc:creator>Max Kuhn</dc:creator>
      <dc:creator>Michael Mayer</dc:creator>
      <dc:creator>Tom Mock</dc:creator>
      <dc:creator>Barret Schloerke</dc:creator>
      <dc:creator>Isabella Velásquez</dc:creator>
      <category>Virtual</category>
      <category>conference</category><description><![CDATA[]]></description>
      <enclosure url="https://opensource.posit.co/events/rpharma-2025/rpharma-2025.jpg" length="35252" type="image/jpeg" />
    </item>
    <item>
      <title>Shiny in Production 2025</title>
      <link>https://opensource.posit.co/events/shiny-in-production-2025/</link>
      <pubDate>Wed, 08 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://opensource.posit.co/events/shiny-in-production-2025/</guid>
      <dc:creator>Charlie Gao</dc:creator>
      <category>Newcastle Upon Tyne, UK</category>
      <category>conference</category><description><![CDATA[<!--to add: Photo by <a href="https://unsplash.com/@jorikkleen?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Jorik Kleen</a> on <a href="https://unsplash.com/photos/grayscale-photography-of-stage-with-lights-x1yHtSg1DsQ?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>-->
<p>Hosted in the centre of Newcastle Upon Tyne, UK, this conference delves into the world of {shiny} and other web-focused R packages.</p>
<p>Charlie Gao, Senior Software Engineer on Posit’s open source team, reviewed some of the latest high-performance async tooling developed by Posit to support R Shiny in terms of performance, scalability and user experience.</p>
]]></description>
      <enclosure url="https://opensource.posit.co/events/shiny-in-production-2025/shiny-in-production.jpg" length="57239" type="image/jpeg" />
    </item>
  </channel>
</rss>
