<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Toma Puljak</title>
    <description>The latest articles on Forem by Toma Puljak (@tpuljak).</description>
    <link>https://forem.com/tpuljak</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1142873%2Fef3ca5b9-4b58-4b20-9b82-b204eb6df8b7.png</url>
      <title>Forem: Toma Puljak</title>
      <link>https://forem.com/tpuljak</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/tpuljak"/>
    <language>en</language>
    <item>
      <title>Meeting Developers Where They Are</title>
      <dc:creator>Toma Puljak</dc:creator>
      <pubDate>Mon, 22 Jan 2024 00:00:00 +0000</pubDate>
      <link>https://forem.com/daytona/meeting-developers-where-they-are-bb6</link>
      <guid>https://forem.com/daytona/meeting-developers-where-they-are-bb6</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6yhhm2yn03fbixaz45ca.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6yhhm2yn03fbixaz45ca.png" alt="Image description" width="800" height="402"&gt;&lt;/a&gt;&lt;br&gt;
Innovation is rapid, with new tools and frameworks emerging constantly. As a result, developers today have more choices than ever in how they build applications. This fragmentation presents opportunities and challenges for companies building developer tools and platforms. To be successful, you must meet your users where they are rather than requiring them to conform to your ideals.&lt;/p&gt;

&lt;p&gt;It's worth considering integrating your product's core functionality into the tools developers commonly use, such as their IDE or the terminal for compiling code and executing commands. Consider the tools and applications developers frequently use; a significant portion of their time—around 80%—is spent within an Integrated Development Environment (IDE). This is why companies should consider porting functionality into CLI binaries or extensions for VS Code, JetBrains, etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Meet developers where they are by integrating into existing tools like IDEs, not requiring them to adopt new ones. &lt;/li&gt;
&lt;li&gt;Leverage standards like OpenAPI to create clear APIs that enable ecosystem contributions.&lt;/li&gt;
&lt;li&gt;Embed functionality directly in UIs developers spend time in to reduce context switching.&lt;/li&gt;
&lt;li&gt;API-first thinking reduces friction, future-proofs for new platforms, and promotes customization and community loyalty.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Leveraging Standards for Innovation
&lt;/h2&gt;

&lt;p&gt;The prevalence of APIs has opened up possibilities for integrating with the environments and workflows developers already use. Rather than solely providing your own bespoke interface, you can embed functionality in the IDEs, browsers, terminals and other interfaces developers spend most of their time in. For example, Atlassian's Jira offers a complex web UI for issue tracking. But to reduce context switching, Jira also provides a Visual Studio Code extension so developers can access issues without leaving their editor.&lt;/p&gt;

&lt;p&gt;At Daytona, we've embraced this by carefully considering the developer workflow and all the touchpoints with our product. We are working on a CLI binary and a VS Code extension that allows users to manage workspaces and perform all the actions available in the web UI, as well as integration with the JetBrains ecosystem through their JetBrains Gateway tool.&lt;/p&gt;

&lt;p&gt;These supporting tools align with the principle of meeting developers where they are, as they spend most of their time coding in their IDE. Integrating tools into the IDE reduces friction and enhances developer velocity and satisfaction. It can be frustrating to switch between the IDE and the browser, especially when managing multiple profiles and trying to open links from different sources. Extensions like Daytona's in VS Code simplify this process by keeping everything within the primary tool and minimizing distractions.&lt;/p&gt;

&lt;p&gt;For instance, with Daytona's tools, you can manage workspaces, switch teams, and profiles, which is particularly useful if you have multiple Daytona installations. This approach not only reduces friction but also caters to developers' preferences.&lt;/p&gt;

&lt;h2&gt;
  
  
  The OpenAPI Specification: A Standard for Innovation
&lt;/h2&gt;

&lt;p&gt;At Daytona, we use the OpenAPI specification to create a clear, standardized API that developers can easily interact with, generating API clients in the appropriate language for different tools. This standardization is not only efficient but also enables new features such as AI interactions, where AI agents using OpenAPI spec can easily understand and interact with your API.&lt;/p&gt;

&lt;p&gt;This approach also ties into open-source initiatives, allowing any developer to create supporting tools. For example, someone could integrate Daytona with other platforms or create a Raycast extension for macOS without Daytona having to develop it in-house. By publishing the OpenAPI spec, you empower developers to create tools that suit their needs.&lt;/p&gt;

&lt;p&gt;But also it is important to consider the complexities that come with opening up platforms for external contributions. While it adds work, it's an investment that pays off by enabling innovation and collaboration.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Rise of Intelligent Development Environments
&lt;/h2&gt;

&lt;p&gt;The integration of artificial intelligence (AI) into IDEs is transforming them into Intelligent Development Environments, as forecasted by &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7153597472802521089/"&gt;Manjunath Bhat from Gartner&lt;/a&gt;. Local Language Models (LLMs) serve as co-pilots today, but the future may see them become commoditized pilots, integral to the development process. This transition is a testament to the industry's dynamic nature, with IDEs like Cursor and extensions like CodeGPT leading the charge in creating new development workflows.&lt;/p&gt;

&lt;p&gt;This constant evolution of developer workflows underscores the importance of creating standardized, extensible infrastructure. Companies that build open and flexible platforms will be best positioned to anticipate and adapt to future changes in the developer experience. Modular architecture based on common standards allows new capabilities like AI to be smoothly integrated over time. The pace of innovation will only accelerate, so developer tools must be designed for interoperability and evolution from the start. Standardization and extensibility will future-proof products as developer needs and environments continue rapidly transforming.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Compounding Benefits of API-First Thinking
&lt;/h2&gt;

&lt;p&gt;For example, at Daytona we are working on native integrations with VS Code, JetBrains IDEs, our CLI and more. When new platforms gain traction, the community can build clients using well-documented APIs and SDKs. We don't have to build every integration ourselves.&lt;/p&gt;

&lt;p&gt;An API-first approach has compounding benefits:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Reduce friction by meeting developers where they already are&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enable community contributions to clients and integrations&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Future proof for new platforms by letting the community build for emerging tools&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Opening up your platform does require giving up some control. You need processes to curate community integrations before they are published to marketplaces. But done thoughtfully, an API-first approach unlocks contributions and creativity from your user community. Developers want to customize their environment in ways that may not occur to you.&lt;/p&gt;

&lt;p&gt;The market will only continue fragmenting as developers gravitate to specialized tools for different tasks. Companies that embrace this reality will thrive. Meet your users where they are now, not where you want them to be. Building in the open creates feedback loops and community ownership that strengthens your product. API-first thinking future proofs you for the next wave of innovation across the incredibly diverse software development landscape.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Rapid innovation leads to fragmentation in developer tools&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reduce friction by integrating into environments where users already spend time&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Well-documented APIs and SDKs enable ecosystem integrations&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Give up some control, but gain creativity from the user community&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Meet developers where they are, not where you want them to be&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;API-first thinking future proofs you for ongoing waves of innovation&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The integration ecosystem around developer tools will only grow more complex. Companies that provide the components for others to build on top of will thrive. This means investing in developer experience and documentation for your APIs. When you empower others to extend your platform, it becomes stronger and more adaptable to future needs.&lt;/p&gt;

&lt;p&gt;Relying solely on your bespoke interfaces and portals locks users into your narrow worldview. Exposing capabilities through integrations and APIs shares ownership with your community. Developers will reward companies who understand their desire for customization and meet them where they are.&lt;/p&gt;

</description>
      <category>devex</category>
      <category>devtools</category>
    </item>
    <item>
      <title>The True Cost of Developer Tools</title>
      <dc:creator>Toma Puljak</dc:creator>
      <pubDate>Mon, 15 Jan 2024 00:00:00 +0000</pubDate>
      <link>https://forem.com/daytona/the-true-cost-of-developer-tools-4bcf</link>
      <guid>https://forem.com/daytona/the-true-cost-of-developer-tools-4bcf</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbiwtndqo4qnvmdtwkxw8.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbiwtndqo4qnvmdtwkxw8.jpeg" alt="Image description" width="800" height="402"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The premise that &lt;strong&gt;"all good software engineers are free"&lt;/strong&gt; encapsulates a common view - that developers inherently create value for a company beyond their salary cost. This seems logical when requesting a raise or evaluating engineering investments. However, does this perspective fully apply when assessing developer tools?&lt;/p&gt;

&lt;p&gt;On the surface, the costs of developer tools can appear high, especially for early-stage startups with tight budgets. However, focusing solely on upfront expenses misses the bigger picture.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quantifying Productivity Gains
&lt;/h2&gt;

&lt;p&gt;The key is weighing the long-term value delivered against short-term expenses. Developer tools aim to substantially boost productivity and velocity. If a tool helps engineers deliver more business value, then it pays for itself many times over.&lt;/p&gt;

&lt;p&gt;As engineering teams scale over time, productivity savings and gains from tools like Daytona compound. Within a few years, that investment could be generating millions in added productivity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Factoring in Developer Satisfaction
&lt;/h2&gt;

&lt;p&gt;Hard metrics only reveal part of the value equation. Developer tools also provide crucial "intangible" benefits by reducing frustrations and stress.&lt;/p&gt;

&lt;p&gt;Setting up consistent and optimized development environments relieves engineers from wasting time debugging tooling issues. Automating rote tasks allows developers to focus on high-value programming.&lt;/p&gt;

&lt;p&gt;Happier and more engaged developers deliver higher-quality work. Companies can survey engineers before and after deploying new tools to quantify these morale improvements through metrics like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Reduced setup time for new projects&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fewer context switches between tasks&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Increased pride and ownership in work&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These gains enhance performance and reduce attrition. In developer surveys, tools like Daytona consistently score highly as drivers of engineer satisfaction.&lt;/p&gt;

&lt;h2&gt;
  
  
  Driving Recruitment and Retention
&lt;/h2&gt;

&lt;p&gt;Providing a world-class developer experience also pays dividends in attracting and retaining top talent. In today's competitive hiring market, developers have options and care deeply about their tooling and workflows.&lt;/p&gt;

&lt;p&gt;Investing in productivity-boosting tools like Daytona signals that a company values and enables engineering excellence. Developers want to work where they can focus on programming rather than operational tasks.&lt;/p&gt;

&lt;p&gt;Once hired, developers that are satisfied and productive are much more likely to stick around. When the development environment maximizes their potential, engineers are engaged in their work and invested in the company's success.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Competitive Imperative
&lt;/h2&gt;

&lt;p&gt;Ultimately, for every company, staying on the cutting edge of developer productivity is not just about costs. It's about competitiveness.&lt;/p&gt;

&lt;p&gt;Companies must optimize developer efficiency to survive in an environment of fierce competition for engineering talent and rapid software release cadences. The world's most disruptive and successful tech giants - from Airbnb to Uber - are embracing developer tools as a key strategic advantage.&lt;/p&gt;

&lt;p&gt;The cost of &lt;em&gt;not&lt;/em&gt; investing in developer productivity can include falling behind rivals, struggles with recruiting, and inability to deliver innovation quickly. For most organizations, particularly scaling startups, the existential question is not whether they can afford new tools - it's whether they can afford not to have them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;When deciding on developer tool budgets, developer satisfaction, recruitment, and retention, forward-looking technology leaders must consider total productivity gains and cost savings at scale.&lt;/p&gt;

&lt;p&gt;While dev tool fees can sometimes appear high, when evaluated holistically, investments in developer productivity provide exponential value. They pay dividends across the business - from developers to customers. With developer experience now a competitive battlefield, investing in engineers is not just smart budgeting - it's survival.&lt;/p&gt;

</description>
      <category>devtools</category>
      <category>cost</category>
    </item>
    <item>
      <title>Onboarding Lessons from Uber and Stripe</title>
      <dc:creator>Toma Puljak</dc:creator>
      <pubDate>Thu, 24 Aug 2023 00:00:00 +0000</pubDate>
      <link>https://forem.com/daytona/onboarding-lessons-from-uber-and-stripe-1fip</link>
      <guid>https://forem.com/daytona/onboarding-lessons-from-uber-and-stripe-1fip</guid>
      <description>&lt;p&gt;As a developer, I understand the frustration of spending valuable time onboarding to a new project or company. Setting up the necessary environment and tools can be time-consuming and inefficient, hindering productivity and slowing development velocity.&lt;/p&gt;

&lt;p&gt;During my talk at &lt;a href="https://shift.infobip.com/"&gt;Infobip Shift&lt;/a&gt; 2023 in Miami, I discussed the onboarding challenges and how companies like Stripe and Uber address them with Standardized Development Environments (SDEs). In this article, we will explore the key insights from the talk and delve into how SDEs are transforming the onboarding process and the overall development pipeline. No time to read; you can watch the video recording of the talk at the bottom of this article.&lt;/p&gt;

&lt;p&gt;Discover the power of SDEs in boosting developer velocity and creating a more efficient and enjoyable onboarding experience for all.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Current Onboarding Reality
&lt;/h2&gt;

&lt;p&gt;Traditionally, dev onboarding involves checking out a branch or cloning a repository, setting up the required environment by downloading tools and dependencies, and waiting for builds and tests to complete.&lt;/p&gt;

&lt;p&gt;This tedious process  &lt;strong&gt;can take hours or even days&lt;/strong&gt; , especially for new hires or when working on multiple projects with different configurations. The inefficiencies of this approach not only impact individual developers but also hinder overall team productivity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Uber's DevPods: Coding at the Speed of Light
&lt;/h2&gt;

&lt;p&gt;Uber faced a significant challenge maintaining their complex service architecture spread across thousands of repositories and programming languages. They realized developers needed a faster way to start coding and introduced &lt;a href="https://www.uber.com/en-DE/blog/devpod-improving-developer-productivity-at-uber/"&gt;&lt;strong&gt;DevPods&lt;/strong&gt;&lt;/a&gt;, an internal development tool. DevPods allows developers to provision a default instance with all the necessary artifacts, cloned source code, and pre-loaded IDE cache. With just a click, developers can start coding instantly, eliminating the frustrating waiting time associated with environment setup.&lt;/p&gt;

&lt;p&gt;Uber's DevPods are container-based and leverage Kubernetes as the underlying orchestration platform. Using the production image as the base for DevPods, they achieve a unified runtime from development to production. Additionally, Uber offers different "flavors" of DevPods tailored to specific development needs, such as Go, ML, or web development. This approach ensures that every developer, regardless of experience or project requirements, can start coding with minimal setup time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Stripe's DevBoxes: Empowering Collaboration and Previewing
&lt;/h2&gt;

&lt;p&gt;Stripe initially struggled with their complex service mesh, making it challenging for developers to test their code locally. They implemented their internal solution, which they have named &lt;a href="https://www.infoq.com/presentations/stripe-dev-env-infrastructure/"&gt;&lt;strong&gt;DevBox&lt;/strong&gt;&lt;/a&gt;, which were long-lived EC2 instances pre-configured with the entire &lt;a href="https://thenewstack.io/all-the-things-a-service-mesh-can-do/"&gt;service mesh&lt;/a&gt;. Developers could SSH into these instances and test their code on beefy machines. While this approach worked for a small team, Stripe realized the need for a more scalable solution.&lt;/p&gt;

&lt;p&gt;Stripe's DevBoxes evolved into  &lt;strong&gt;Preview DevBoxes&lt;/strong&gt; , providing instant previews of running code. This feature significantly improved collaboration and streamlined the review process. Developers could now jump into a DevBox without disrupting their current workflow, review code changes instantly, and seamlessly return to their tasks. Preview DevBoxes also allowed non-technical team members, such as project managers or designers, to preview changes early in the development process, providing valuable feedback without the need to push code to staging environments.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Power of Standardized Development Environments (SDEs)
&lt;/h2&gt;

&lt;p&gt;Both Uber and Stripe understood the importance of &lt;a href="https://dev.to/nkko/time-is-ripe-for-standardized-dev-environments-jdk-temp-slug-7757849"&gt;standardized development environments (SDEs)&lt;/a&gt; in optimizing the entire DevOps lifecycle. SDEs ensure a seamless experience from coding to testing, deploying, and releasing. By eliminating configuration drift and local versus production bugs, SDEs boost developer velocity and &lt;a href="https://dev.to/nkko/automation-for-improved-developer-onboarding-25f0-temp-slug-5013134"&gt;eliminate onboarding headaches&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;SDEs can be implemented using various tools and approaches. Uber chose Docker as the base for their SDE flavors, while Stripe incorporated opinionated environments with pre-configured service meshes. What makes SDEs truly powerful is the ability to include in-repo configurations, where the environment setup is part of the source code. This means that developers can check out any commit in the project's history and have an environment ready to code, regardless of the specific requirements or legacy configurations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Dev Containers: The Future of SDEs
&lt;/h2&gt;

&lt;p&gt;One of the most promising standards for SDEs is &lt;a href="https://dev.to/nkko/ultimate-guide-to-dev-containers-1mp7-temp-slug-6518552"&gt;&lt;strong&gt;Dev Containers&lt;/strong&gt;&lt;/a&gt; from Microsoft. Dev Containers allow developers to define runtime, database, and service requirements directly in the repository. Additionally, Dev Containers support IDE specifications, ensuring that developers have the necessary extensions and configurations for efficient coding. This approach eliminates the need for developers to search for configuration files or extension recommendations, making onboarding smoother and more consistent across the team.&lt;/p&gt;

&lt;p&gt;SDEs are already available through SaaS platforms like GitHub Codespaces and Gitpod, enabling developers to spin up environments in the cloud with configurations tied to the source code. However, self-hosted solutions like &lt;a href="https://daytona.io/"&gt;Daytona&lt;/a&gt; provide the flexibility to run SDEs within a company's infrastructure, maintaining data security and control.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bridging the Gap Between Local and Production Environments
&lt;/h2&gt;

&lt;p&gt;One of the significant advantages of SDEs is the ability to bridge the gap between local and production environments. By using the same runtime and configurations throughout the DevOps lifecycle, developers gain confidence that their code will work in production as it did during development. This alignment improves code quality and reduces the time wasted debugging environment-specific issues.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion: Boosting Developer Velocity Through Streamlined Onboarding
&lt;/h2&gt;

&lt;p&gt;Onboarding developers doesn't have to be a time-consuming and frustrating process. By taking inspiration from Uber and Stripe, companies can simplify and streamline the onboarding experience, leading to &lt;a href="https://dev.to/nkko/accelerating-developer-velocity-29ph-temp-slug-8886106"&gt;increased developer velocity&lt;/a&gt; and improved collaboration.&lt;/p&gt;

&lt;h3&gt;
  
  
  The key takeaways from Uber and Stripe's approaches include:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Introducing DevPods or DevBoxes to provide developers with pre-configured environments and minimize setup time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Leveraging standardized development environments (SDEs) to ensure consistency across the DevOps lifecycle.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Implementing in-repo configurations and Dev Containers to simplify onboarding and maintain consistency across the team.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bridging the gap between local and production environments to eliminate environment-specific bugs.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By embracing the practices inspired by Uber and Stripe, companies can significantly improve their onboarding process and boost developer velocity. However, many companies, especially those with limited engineering resources or non-tech backgrounds, may struggle to implement these solutions on their own. That's where &lt;a href="https://daytona.io/"&gt;Daytona&lt;/a&gt; comes in.&lt;/p&gt;

&lt;p&gt;Daytona offers an off-the-shelf solution that saves companies the time, effort, and expertise required to build their own streamlined onboarding platform. With Daytona, companies can leverage the power of standardized development environments, seamless collaboration, and bridging the gap between local and production environments. Our comprehensive Dev Environment Orchestration &amp;amp; Management platform automates and standardizes workflows, enabling effective collaboration, secure communication, and efficient delivery of high-quality code.&lt;/p&gt;

&lt;h2&gt;
  
  
  Video recording of the talk
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/9Wnk8QcnfTA"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>uber</category>
      <category>stripe</category>
      <category>onboarding</category>
      <category>devex</category>
    </item>
  </channel>
</rss>
