<?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>DEV Community: Flora Brandão</title>
    <description>The latest articles on DEV Community by Flora Brandão (@florabrandao).</description>
    <link>https://dev.to/florabrandao</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3829268%2Fefd30783-eff8-4377-b862-ab1045d5f0ad.jpg</url>
      <title>DEV Community: Flora Brandão</title>
      <link>https://dev.to/florabrandao</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/florabrandao"/>
    <language>en</language>
    <item>
      <title>Escaping the sticky cloud ecosystem ☁️</title>
      <dc:creator>Flora Brandão</dc:creator>
      <pubDate>Thu, 23 Jul 2026 14:56:37 +0000</pubDate>
      <link>https://dev.to/upsun/escaping-the-sticky-cloud-ecosystem-5a65</link>
      <guid>https://dev.to/upsun/escaping-the-sticky-cloud-ecosystem-5a65</guid>
      <description>&lt;p&gt;Cloud providers sell ecosystems designed to keep you locked in as a tenant with no move-out rights. Adopting proprietary databases, specialized serverless runtimes, or provider-specific IAM policies makes moving exponentially expensive.&lt;/p&gt;

&lt;p&gt;True cloud strategy is about having the freedom to move when you need to. By standardizing your infrastructure layer, you can take back control:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Decouple your architecture from proprietary traps.&lt;/li&gt;
&lt;li&gt;Shift migration from a high-risk overhaul to a predictable data move task.&lt;/li&gt;
&lt;li&gt;Use a unified configuration file that remains constant across providers.&lt;/li&gt;
&lt;li&gt;Test production-perfect clones in your target environment before switching.&lt;/li&gt;
&lt;li&gt;Save senior engineering capacity from the massive overhead of managing custom platforms.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Keep your team focused on building features rather than managing divergent cloud consoles.&lt;/p&gt;

&lt;p&gt;Check out the full blueprint to see how to standardize your stack: &lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://upsun.com/blog/standardizing-the-stack-to-end-vendor-lock-in/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun.com%2Fimage%3Fid%3D773%26type%3Dblog-posts%26size%3Dsocial" height="628" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://upsun.com/blog/standardizing-the-stack-to-end-vendor-lock-in/" rel="noopener noreferrer" class="c-link"&gt;
            The cloud optionality blueprint to end lock-in | Upsun
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Discover how standardizing your stack with a unified configuration file enables true cloud optionality and ends vendor lock-in without the Kubernetes tax.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun.com%2Ffavicon-32x32.png%3Fv%3Dcdd6ef938d75e3c80c7f4330f35ea20d" width="32" height="32"&gt;
          upsun.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>cloud</category>
      <category>devops</category>
    </item>
    <item>
      <title>Why your multicloud architecture is probably theater 🎭</title>
      <dc:creator>Flora Brandão</dc:creator>
      <pubDate>Thu, 23 Jul 2026 10:07:55 +0000</pubDate>
      <link>https://dev.to/upsun/why-your-multicloud-architecture-is-probably-theater-343d</link>
      <guid>https://dev.to/upsun/why-your-multicloud-architecture-is-probably-theater-343d</guid>
      <description>&lt;p&gt;Most teams silo separate workloads on separate providers with unique toolchains. Moving anything between them means starting from scratch. That is not portability. That is just redundancy with extra operational weight.&lt;/p&gt;

&lt;p&gt;True portability means your application configuration travels with your code. Here is how to achieve it:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Write infrastructure configuration in version controlled files that travel with your code.&lt;/li&gt;
&lt;li&gt;Describe what your application needs rather than provider specific commands.&lt;/li&gt;
&lt;li&gt;Handle provider and region selection at the platform level.&lt;/li&gt;
&lt;li&gt;Store data in formats that can be migrated without a bespoke project.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This separates the where from the how. Engineers only need to understand one configuration interface for major providers like AWS and Google Cloud. You configure the application once and choose the provider independently.&lt;/p&gt;

&lt;p&gt;Check out the article to read the full technical write up on achieving true cloud portability.&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://upsun.com/blog/what-is-cloud-portability-and-how-to-achieve-it/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun.com%2Fimage%3Fid%3D783%26type%3Dblog-posts%26size%3Dsocial" height="628" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://upsun.com/blog/what-is-cloud-portability-and-how-to-achieve-it/" rel="noopener noreferrer" class="c-link"&gt;
            Cloud portability: what it is and how to achieve it | Upsun
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Learn how true cloud portability allows you to move applications across providers without reconfiguration. Stop vendor lock-in with Git-driven infrastructure
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun.com%2Ffavicon-32x32.png%3Fv%3Dcdd6ef938d75e3c80c7f4330f35ea20d" width="32" height="32"&gt;
          upsun.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>cloud</category>
    </item>
    <item>
      <title>Stop pitching ideas with boring slide decks that engineering teams just wince at 🛠️</title>
      <dc:creator>Flora Brandão</dc:creator>
      <pubDate>Wed, 22 Jul 2026 14:30:05 +0000</pubDate>
      <link>https://dev.to/upsun/stop-pitching-ideas-with-boring-slide-decks-that-engineering-teams-just-wince-at-2of8</link>
      <guid>https://dev.to/upsun/stop-pitching-ideas-with-boring-slide-decks-that-engineering-teams-just-wince-at-2of8</guid>
      <description>&lt;p&gt;Most product managers and marketers are told to learn to vibe code to make ideas tangible, but managing separate project folders and manual cloud configs is a grind. You can skip the setup headache by keeping your tools, templates, and principles in a single project directory. Pairing an agentic coding tool with a centralized dashboard allows you to spin up functional prototypes quickly without getting bogged down in infrastructure.&lt;/p&gt;

&lt;p&gt;Here is how to optimize the workflow:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pick one folder for your template, dashboard, and every proof of concept so the AI retains all past context.&lt;/li&gt;
&lt;li&gt;Frame your initial prompt like a technical product brief by outlining explicit guardrails and architectural tradeoffs.&lt;/li&gt;
&lt;li&gt;Deploy the entire system together to a cloud application platform using an MCP server to generate shareable URLs instantly.&lt;/li&gt;
&lt;li&gt;Structure your dashboard with a dedicated tab detailing existing primitives and what actually needs to be built to earn engineering trust.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Want to see the exact setup steps and prompts? Check out the full walkthrough to start shipping your own proofs of concept.&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://upsun.com/blog/ai-augmented-development-poc-guide-claude-code/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun.com%2Fimage%3Fid%3D944%26type%3Dblog-posts%26size%3Dsocial" height="628" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://upsun.com/blog/ai-augmented-development-poc-guide-claude-code/" rel="noopener noreferrer" class="c-link"&gt;
            Ship a POC in an afternoon with Claude Code | Upsun
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Learn how to use Claude Code and Upsun to go from idea to deployed POC in an afternoon - no DevOps experience needed
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun.com%2Ffavicon-32x32.png%3Fv%3Dcdd6ef938d75e3c80c7f4330f35ea20d" width="32" height="32"&gt;
          upsun.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>ai</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Stop paying the invisible infrastructure tax 🐢</title>
      <dc:creator>Flora Brandão</dc:creator>
      <pubDate>Tue, 21 Jul 2026 14:05:03 +0000</pubDate>
      <link>https://dev.to/upsun/stop-paying-the-invisible-infrastructure-tax-4eak</link>
      <guid>https://dev.to/upsun/stop-paying-the-invisible-infrastructure-tax-4eak</guid>
      <description>&lt;p&gt;When shipping speeds drop, the gut reaction is often to demand more headcount. But adding more developers to a broken process just creates a longer queue of people waiting on staging environments. &lt;strong&gt;The real culprit is an invisible infrastructure tax that quietly kills velocity during handoffs.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here is what the friction actually looks like when you map it:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Teams spend days of full-team effort just standing up infrastructure and pipelines before writing a single line of product code.&lt;/li&gt;
&lt;li&gt;DevOps talent is scarce, and throwing headcount at inherited tech debt burns budget without moving the ship date.&lt;/li&gt;
&lt;li&gt;The friction is treated as a normal part of the development lifecycle rather than a fixable bottleneck.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The fix is moving the environment logic out of your team's day and into a standardized platform layer. By eliminating this drag, developers can focus entirely on writing code and shipping features faster.&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://upsun.com/blog/why-your-ecommerce-dev-team-ships-slower-than-your-competitors/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun.com%2Fimage%3Fid%3D753%26type%3Dblog-posts%26size%3Dsocial" height="628" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://upsun.com/blog/why-your-ecommerce-dev-team-ships-slower-than-your-competitors/" rel="noopener noreferrer" class="c-link"&gt;
            Why your ecommerce dev team ships slow | Upsun
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Are your developers stuck managing staging queues and pipelines? Learn how Upsun preview environments accelerate ecommerce development velocity.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun.com%2Ffavicon-32x32.png%3Fv%3Dcdd6ef938d75e3c80c7f4330f35ea20d" width="32" height="32"&gt;
          upsun.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>infrastructure</category>
      <category>devops</category>
    </item>
    <item>
      <title>Why code review is not infrastructure validation 🛠️</title>
      <dc:creator>Flora Brandão</dc:creator>
      <pubDate>Mon, 20 Jul 2026 14:08:34 +0000</pubDate>
      <link>https://dev.to/upsun/why-code-review-is-not-infrastructure-validation-1ke7</link>
      <guid>https://dev.to/upsun/why-code-review-is-not-infrastructure-validation-1ke7</guid>
      <description>&lt;p&gt;AI tools can check your code syntax all day, but they are completely blind to infrastructure context. When an AI agent auto-approves a low risk pull request, it ignores whether the application actually runs in a production environment.&lt;/p&gt;

&lt;p&gt;Here is why text only reviews fail us:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Syntax is not state. AI catches logic errors but misses connection timeouts or failed schema migrations.&lt;/li&gt;
&lt;li&gt;Traditional staging environments are rarely identical to production, which is exactly where regressions live.&lt;/li&gt;
&lt;li&gt;While language models are probabilistic and prone to hallucination, a container build is deterministic.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By defining your stack in a unified configuration file, Upsun acts as the ground truth layer. It triggers instant, data complete preview environments for every branch using copy on write clones. This ensures your infrastructure validates system wide state before execution.&lt;/p&gt;

&lt;p&gt;Check out the full technical article to see how to end review theater:&lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://upsun.com/blog/why-code-review-is-not-infrastructure-validation/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun.com%2Fimage%3Fid%3D755%26type%3Dblog-posts%26size%3Dsocial" height="628" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://upsun.com/blog/why-code-review-is-not-infrastructure-validation/" rel="noopener noreferrer" class="c-link"&gt;
            Why code review is not infra validation | Upsun
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Stop relying on "looks good to me." use upsun to validate ai-generated code against byte-level clones and ensure true production-readiness for every pr.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun.com%2Ffavicon-32x32.png%3Fv%3Dcdd6ef938d75e3c80c7f4330f35ea20d" width="32" height="32"&gt;
          upsun.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>ai</category>
    </item>
    <item>
      <title>The hidden cost of scaling ecommerce on hyperscalers 💸</title>
      <dc:creator>Flora Brandão</dc:creator>
      <pubDate>Fri, 17 Jul 2026 14:28:50 +0000</pubDate>
      <link>https://dev.to/upsun/the-hidden-cost-of-scaling-ecommerce-on-hyperscalers-53nm</link>
      <guid>https://dev.to/upsun/the-hidden-cost-of-scaling-ecommerce-on-hyperscalers-53nm</guid>
      <description>&lt;p&gt;Running a major ecommerce campaign only to be greeted by an unpredictable cloud bill is a massive headache. Traditional hyperscaler pricing models often penalize growth due to unpredictable egress fees and unbounded auto-scaling.&lt;/p&gt;

&lt;p&gt;Here is why ecommerce workloads break predictable pricing:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Autoscaling spins up additional compute instances without natural business-logic limits.&lt;/li&gt;
&lt;li&gt;Data egress fees add up quietly and create significant charges across regions.&lt;/li&gt;
&lt;li&gt;Database capacity grows fastest during campaigns and is harder to scale down quickly.&lt;/li&gt;
&lt;li&gt;Multi-service architectures create cost fragmentation and high operational overhead.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The fix is shifting from a fragmented list of services to a resource-based provisioning model. By using a unified management platform like Upsun to abstract hyperscaler complexity, you can tie costs directly to environment resources like CPU, RAM, and disk with defined ceilings. This turns infrastructure costs into a predictable business decision before the flash sale even begins.&lt;/p&gt;

&lt;p&gt;Check out the full article to learn how to keep your budget fully under control:&lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://upsun.com/blog/the-hidden-cost-of-scaling-ecommerce-on-hyperscalers/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun.com%2Fimage%3Fid%3D751%26type%3Dblog-posts%26size%3Dsocial" height="628" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://upsun.com/blog/the-hidden-cost-of-scaling-ecommerce-on-hyperscalers/" rel="noopener noreferrer" class="c-link"&gt;
            The hidden cost of scaling ecommerce | Upsun
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Hyperscaler pricing penalizes e-commerce growth. Discover how to manage scaling costs and avoid expensive over-provisioning during peak events.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun.com%2Ffavicon-32x32.png%3Fv%3Dcdd6ef938d75e3c80c7f4330f35ea20d" width="32" height="32"&gt;
          upsun.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>ecommerce</category>
      <category>hyperscalers</category>
    </item>
    <item>
      <title>Why Emacs is still my interface to my computer 💻</title>
      <dc:creator>Flora Brandão</dc:creator>
      <pubDate>Thu, 16 Jul 2026 14:00:00 +0000</pubDate>
      <link>https://dev.to/upsun/why-emacs-is-still-my-interface-to-my-computer-44f2</link>
      <guid>https://dev.to/upsun/why-emacs-is-still-my-interface-to-my-computer-44f2</guid>
      <description>&lt;p&gt;Managing a modern development setup often feels like a fragmented mess of jumping between separate text editors, Git clients, terminal windows, and AI tools. Keeping these disparate utilities in sync is a constant mental tax that slows down your daily flow.&lt;/p&gt;

&lt;p&gt;Here is why keeping Emacs at the center of the workflow solves this:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The problem:&lt;/strong&gt; Developers waste time switching context between editors, command-line interfaces, and separate project tools.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The fix:&lt;/strong&gt; Emacs acts as a single, consistent interface for editing, Git integration with Magit, active terminal emulation, and dedicated coding agents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why it matters:&lt;/strong&gt; You get a unified environment where everything from project configuration to throwaway workflows lives in one window.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check out the full write-up to see how a unified interface can streamline your daily development workflow:&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://developer.upsun.com/posts/insights/why-emacs-is-still-my-interface-to-my-computer" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun-c9761871.mintlify.app%2Fmintlify-assets%2F_next%2Fimage%3Furl%3D%252F_mintlify%252Fapi%252Fog%253Fdivision%253DDocumentation%2526appearance%253Dsystem%2526title%253DWhy%252BEmacs%252Bis%252Bstill%252Bmy%252Binterface%252Bto%252Bmy%252Bcomputer%2526description%253DWhy%252BI%252Bstill%252Buse%252BEmacs%252Bevery%252Bday%25253A%252Bone%252Bconsistent%252Binterface%252Bfor%252Bediting%25252C%252BGit%252Bwith%252BMagit%25252C%252Bterminals%25252C%252Ba%252BClaude%252BCode%252Bagent%252Bper%252Bproject%25252C%252Band%252Bthe%252Brest%252Bof%252Bmy%252Bcomputer.%2526logoLight%253Dhttps%25253A%25252F%25252Fmintcdn.com%25252Fupsun-c9761871%25252FWSCgazBk0GWUPP4l%25252Flogo%25252FUpsun-dev-center-light.svg%25253Ffit%25253Dmax%252526auto%25253Dformat%252526n%25253DWSCgazBk0GWUPP4l%252526q%25253D85%252526s%25253Dc35e42815c3d17de292fb0a86d41aa5f%2526logoDark%253Dhttps%25253A%25252F%25252Fmintcdn.com%25252Fupsun-c9761871%25252FWSCgazBk0GWUPP4l%25252Flogo%25252FUpsun-dev-center-dark.svg%25253Ffit%25253Dmax%252526auto%25253Dformat%252526n%25253DWSCgazBk0GWUPP4l%252526q%25253D85%252526s%25253D6bdea7a02f9b19da987e3502457d1ce8%2526primaryColor%253D%2525236046ff%2526lightColor%253D%252523BFB5FF%2526backgroundLight%253D%252523F7F8F8%2526backgroundDark%253D%2525230E1113%26w%3D1200%26q%3D100" height="630" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://developer.upsun.com/posts/insights/why-emacs-is-still-my-interface-to-my-computer" rel="noopener noreferrer" class="c-link"&gt;
            Why Emacs is still my interface to my computer - Upsun Developer
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Why I still use Emacs every day: one consistent interface for editing, Git with Magit, terminals, a Claude Code agent per project, and the rest of my computer.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdeveloper.upsun.com%2Fmintlify-assets%2F_mintlify%2Ffavicons%2Fupsun-c9761871%2FrMHAq1HO1s16sbdD%2F_generated%2Ffavicon%2Fandroid-chrome-192x192.png" width="192" height="192"&gt;
          developer.upsun.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>emacs</category>
      <category>cloud</category>
      <category>git</category>
    </item>
    <item>
      <title>Killing the two year feature freeze: modernizing banking tech in isolation 🛠️</title>
      <dc:creator>Flora Brandão</dc:creator>
      <pubDate>Thu, 16 Jul 2026 10:34:05 +0000</pubDate>
      <link>https://dev.to/upsun/killing-the-two-year-feature-freeze-modernizing-banking-tech-in-isolation-94o</link>
      <guid>https://dev.to/upsun/killing-the-two-year-feature-freeze-modernizing-banking-tech-in-isolation-94o</guid>
      <description>&lt;p&gt;Forcing your engineering team into a two year feature freeze for a "Big Bang" cloud migration is a great way to watch competitors pass you by. When you freeze releases, you cannot ship customer value and you risk falling behind on evolving compliance requirements like DORA.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Traditional migrations compress all your risk into a single cutover window. We need a better way to modernize without standing still.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here is how we can escape the migration trap:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build isolated, production-like preview environments directly from Git branches.&lt;/li&gt;
&lt;li&gt;Run legacy code against new cloud configurations to catch bugs early.&lt;/li&gt;
&lt;li&gt;Inherit key infrastructure-level compliance controls instead of rebuilding them from scratch.&lt;/li&gt;
&lt;li&gt;Keep shipping features and maintaining operational resilience throughout the entire migration.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By testing every migration step in isolation, you keep your development momentum alive.&lt;/p&gt;

&lt;p&gt;Check out the full article to see how preview environments keep your workloads moving. &lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://upsun.com/blog/bank-cloud-migration-without-a-feature-freeze/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun.com%2Fimage%3Fid%3D737%26type%3Dblog-posts%26size%3Dsocial" height="628" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://upsun.com/blog/bank-cloud-migration-without-a-feature-freeze/" rel="noopener noreferrer" class="c-link"&gt;
            Bank cloud migration without a feature freeze | Upsun
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Escape the big bang migration trap. Learn how financial institutions use preview environments to modernize legacy systems without a feature freeze.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun.com%2Ffavicon-32x32.png%3Fv%3Dcdd6ef938d75e3c80c7f4330f35ea20d" width="32" height="32"&gt;
          upsun.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>cloud</category>
    </item>
    <item>
      <title>Does code even matter anymore? Finding value in the age of cheap code 💻</title>
      <dc:creator>Flora Brandão</dc:creator>
      <pubDate>Wed, 15 Jul 2026 10:14:06 +0000</pubDate>
      <link>https://dev.to/upsun/does-code-even-matter-anymore-finding-value-in-the-age-of-cheap-code-2185</link>
      <guid>https://dev.to/upsun/does-code-even-matter-anymore-finding-value-in-the-age-of-cheap-code-2185</guid>
      <description>&lt;p&gt;AI has made writing and discarding code cheaper than ever, leading many to think it matters less. Yet, engineering velocity, code reviews, and debugging still depend entirely on the quality of that code.&lt;/p&gt;

&lt;p&gt;Here is how we are rethinking the value of code:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The problem:&lt;/strong&gt; Naive approaches to AI generation make code cheap to write, which can lead to treating it as entirely disposable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The fix:&lt;/strong&gt; We need to shift focus from just writing raw code to building actual software.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why it matters:&lt;/strong&gt; High quality code still determines how fast we can review, debug, and ship stable systems.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check out the full write-up to explore why code quality matters more than ever:&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://developer.upsun.com/posts/insights/code-matters-less-than-ever-and-more-than-ever" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun-c9761871.mintlify.app%2Fmintlify-assets%2F_next%2Fimage%3Furl%3D%252F_mintlify%252Fapi%252Fog%253Fdivision%253DDocumentation%2526appearance%253Dsystem%2526title%253DCode%252Bmatters%252Bless%252Bthan%252Bever%25252C%252Band%252Bmore%252Bthan%252Bever%2526description%253DAI%252Bmade%252Bcode%252Bcheap%252Bto%252Bwrite%252Band%252Bcheap%252Bto%252Bthrow%252Baway%25252C%252Bso%252Bit%252Bmatters%252Bless%252Bthan%252Bever.%252BIt%252Balso%252Bmatters%252Bmore%25252C%252Bbecause%252Bdebugging%25252C%252Breviews%25252C%252Band%252Bvelocity%252Ball%252Bdepend%252Bon%252B%2526logoLight%253Dhttps%25253A%25252F%25252Fmintcdn.com%25252Fupsun-c9761871%25252FWSCgazBk0GWUPP4l%25252Flogo%25252FUpsun-dev-center-light.svg%25253Ffit%25253Dmax%252526auto%25253Dformat%252526n%25253DWSCgazBk0GWUPP4l%252526q%25253D85%252526s%25253Dc35e42815c3d17de292fb0a86d41aa5f%2526logoDark%253Dhttps%25253A%25252F%25252Fmintcdn.com%25252Fupsun-c9761871%25252FWSCgazBk0GWUPP4l%25252Flogo%25252FUpsun-dev-center-dark.svg%25253Ffit%25253Dmax%252526auto%25253Dformat%252526n%25253DWSCgazBk0GWUPP4l%252526q%25253D85%252526s%25253D6bdea7a02f9b19da987e3502457d1ce8%2526primaryColor%253D%2525236046ff%2526lightColor%253D%252523BFB5FF%2526backgroundLight%253D%252523F7F8F8%2526backgroundDark%253D%2525230E1113%26w%3D1200%26q%3D100" height="630" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://developer.upsun.com/posts/insights/code-matters-less-than-ever-and-more-than-ever" rel="noopener noreferrer" class="c-link"&gt;
            Code matters less than ever, and more than ever - Upsun Developer
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            AI made code cheap to write and cheap to throw away, so it matters less than ever. It also matters more, because debugging, reviews, and velocity all depend on it.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdeveloper.upsun.com%2Fmintlify-assets%2F_mintlify%2Ffavicons%2Fupsun-c9761871%2FrMHAq1HO1s16sbdD%2F_generated%2Ffavicon%2Fandroid-chrome-192x192.png" width="192" height="192"&gt;
          developer.upsun.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>ai</category>
    </item>
    <item>
      <title>[Tutorial] Deploying CiviCRM on WordPress Bedrock and Upsun 🚀</title>
      <dc:creator>Flora Brandão</dc:creator>
      <pubDate>Tue, 14 Jul 2026 10:45:48 +0000</pubDate>
      <link>https://dev.to/upsun/tutorial-deploying-civicrm-on-wordpress-bedrock-and-upsun-j52</link>
      <guid>https://dev.to/upsun/tutorial-deploying-civicrm-on-wordpress-bedrock-and-upsun-j52</guid>
      <description>&lt;p&gt;Setting up CiviCRM on top of a Bedrock-based WordPress installation can feel like a major engineering grind. Dealing with custom database schemas and optimized Composer configurations often leads to complex setup friction.&lt;/p&gt;

&lt;p&gt;Here is how to streamline this deployment on Upsun:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The problem:&lt;/strong&gt; Standard WordPress layouts make it difficult to manage dependencies and custom MariaDB schemas required by CiviCRM.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The fix:&lt;/strong&gt; Leverage an optimized Composer template and a dedicated .environment shell file to configure your environments cleanly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why it matters:&lt;/strong&gt; Developers get a structured, reproducible deployment pipeline that works out of the box with Upsun configuration.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check out the full technical guide to see the exact Composer configurations and database setup steps:&lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://developer.upsun.com/posts/hands-on/civicrm-with-wordpress-bedrock-on-upsun" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun-c9761871.mintlify.app%2Fmintlify-assets%2F_next%2Fimage%3Furl%3D%252F_mintlify%252Fapi%252Fog%253Fdivision%253DDocumentation%2526appearance%253Dsystem%2526title%253DCiviCRM%252Bwith%252BWordPress%252BBedrock%252Bon%252BUpsun%2526description%253DA%252Bguide%252Bto%252Bdeploying%252BCiviCRM%252Bon%252Btop%252Bof%252Ba%252BBedrock-based%252BWordPress%252Binstallation%252Bon%252BUpsun%25252C%252Butilizing%252Ban%252Boptimized%252BComposer%252Btemplate%252Band%252BMariaDB%252Bschemas.%25250A%2526logoLight%253Dhttps%25253A%25252F%25252Fmintcdn.com%25252Fupsun-c9761871%25252FWSCgazBk0GWUPP4l%25252Flogo%25252FUpsun-dev-center-light.svg%25253Ffit%25253Dmax%252526auto%25253Dformat%252526n%25253DWSCgazBk0GWUPP4l%252526q%25253D85%252526s%25253Dc35e42815c3d17de292fb0a86d41aa5f%2526logoDark%253Dhttps%25253A%25252F%25252Fmintcdn.com%25252Fupsun-c9761871%25252FWSCgazBk0GWUPP4l%25252Flogo%25252FUpsun-dev-center-dark.svg%25253Ffit%25253Dmax%252526auto%25253Dformat%252526n%25253DWSCgazBk0GWUPP4l%252526q%25253D85%252526s%25253D6bdea7a02f9b19da987e3502457d1ce8%2526primaryColor%253D%2525236046ff%2526lightColor%253D%252523BFB5FF%2526darkColor%253D%2525236046FF%2526backgroundLight%253D%252523F7F8F8%2526backgroundDark%253D%2525230E1113%26w%3D1200%26q%3D100" height="630" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://developer.upsun.com/posts/hands-on/civicrm-with-wordpress-bedrock-on-upsun" rel="noopener noreferrer" class="c-link"&gt;
            CiviCRM with WordPress Bedrock on Upsun - Upsun Developer
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            A guide to deploying CiviCRM on top of a Bedrock-based WordPress installation on Upsun, utilizing an optimized Composer template and MariaDB schemas.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdeveloper.upsun.com%2Fmintlify-assets%2F_mintlify%2Ffavicons%2Fupsun-c9761871%2FrMHAq1HO1s16sbdD%2F_generated%2Ffavicon%2Fandroid-chrome-192x192.png" width="192" height="192"&gt;
          developer.upsun.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>howto</category>
      <category>civicrm</category>
      <category>wordpress</category>
    </item>
    <item>
      <title>Cloning a terabyte in under a minute: the real limits of copy-on-write ⚡</title>
      <dc:creator>Flora Brandão</dc:creator>
      <pubDate>Mon, 13 Jul 2026 14:03:39 +0000</pubDate>
      <link>https://dev.to/upsun/cloning-a-terabyte-in-under-a-minute-the-real-limits-of-copy-on-write-1i91</link>
      <guid>https://dev.to/upsun/cloning-a-terabyte-in-under-a-minute-the-real-limits-of-copy-on-write-1i91</guid>
      <description>&lt;p&gt;Replicating massive production environments quickly is a common challenge when you need to test changes without waiting hours for data syncs. It often feels like a balancing act between speed and infrastructure constraints.&lt;/p&gt;

&lt;p&gt;Here is how you can manage the engineering trade-offs of rapid cloning:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The problem:&lt;/strong&gt; When using Ceph copy-on-write to clone environments instantly, you eventually hit a strict 16-level clone-depth limit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The fix:&lt;/strong&gt; Overcoming this constraint requires flattening the chain, which introduces its own architectural costs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why it matters:&lt;/strong&gt; Understanding how walking the chain affects your system helps you navigate the balance between rapid depth and broader scalability.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Want to explore the details of how a one-minute clone works and what nothing is free means for your architecture? Check out the full technical write-up here:&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://developer.upsun.com/posts/how-it-works/cloning-a-terabyte-in-a-minute-and-the-limit-hiding-behind-it" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun-c9761871.mintlify.app%2Fmintlify-assets%2F_next%2Fimage%3Furl%3D%252F_mintlify%252Fapi%252Fog%253Fdivision%253DDocumentation%2526appearance%253Dsystem%2526title%253DCloning%252Ba%252Bterabyte%252Bin%252Ba%252Bminute%25252C%252Band%252Bthe%252Blimit%252Bhiding%252Bbehind%252Bit%2526description%253DUpsun%252Bclones%252Ba%252Bterabyte%252Bproduction%252Benvironment%252Bin%252Bunder%252Ba%252Bminute%252Busing%252BCeph%252Bcopy-on-write.%252BHere%252Bis%252Bthe%252B16-level%252Bclone-depth%252Blimit%252Bbehind%252Bit%25252C%252Bwhy%252Bflattening%252Bis%252Bt%2526logoLight%253Dhttps%25253A%25252F%25252Fmintcdn.com%25252Fupsun-c9761871%25252FWSCgazBk0GWUPP4l%25252Flogo%25252FUpsun-dev-center-light.svg%25253Ffit%25253Dmax%252526auto%25253Dformat%252526n%25253DWSCgazBk0GWUPP4l%252526q%25253D85%252526s%25253Dc35e42815c3d17de292fb0a86d41aa5f%2526logoDark%253Dhttps%25253A%25252F%25252Fmintcdn.com%25252Fupsun-c9761871%25252FWSCgazBk0GWUPP4l%25252Flogo%25252FUpsun-dev-center-dark.svg%25253Ffit%25253Dmax%252526auto%25253Dformat%252526n%25253DWSCgazBk0GWUPP4l%252526q%25253D85%252526s%25253D6bdea7a02f9b19da987e3502457d1ce8%2526primaryColor%253D%2525236046ff%2526lightColor%253D%252523BFB5FF%2526darkColor%253D%2525236046FF%2526backgroundLight%253D%252523F7F8F8%2526backgroundDark%253D%2525230E1113%26w%3D1200%26q%3D100" height="630" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://developer.upsun.com/posts/how-it-works/cloning-a-terabyte-in-a-minute-and-the-limit-hiding-behind-it" rel="noopener noreferrer" class="c-link"&gt;
            Cloning a terabyte in a minute, and the limit hiding behind it - Upsun Developer
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Upsun clones a terabyte production environment in under a minute using Ceph copy-on-write. Here is the 16-level clone-depth limit behind it, why flattening is the price you pay, and what it says about engineering trade-offs.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdeveloper.upsun.com%2Fmintlify-assets%2F_mintlify%2Ffavicons%2Fupsun-c9761871%2FrMHAq1HO1s16sbdD%2F_generated%2Ffavicon%2Fandroid-chrome-192x192.png" width="192" height="192"&gt;
          developer.upsun.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>architecture</category>
      <category>devops</category>
      <category>distributedsystems</category>
      <category>infrastructure</category>
    </item>
    <item>
      <title>Seven early warning signs you are heading toward a governance crisis 🛑</title>
      <dc:creator>Flora Brandão</dc:creator>
      <pubDate>Mon, 13 Jul 2026 10:09:27 +0000</pubDate>
      <link>https://dev.to/upsun/seven-early-warning-signs-you-are-heading-toward-a-governance-crisis-3b7c</link>
      <guid>https://dev.to/upsun/seven-early-warning-signs-you-are-heading-toward-a-governance-crisis-3b7c</guid>
      <description>&lt;p&gt;Ever had a production failure at 2 a.m. and spent hours digging through Slack messages just to find out who owns the broken infrastructure?&lt;/p&gt;

&lt;p&gt;Governance failures do not start with a failed audit. &lt;strong&gt;They start with small annoyances that we treat as isolated incidents until they become expensive systemic crises.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here is the real breakdown of what is going wrong and how to fix it:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Environment drift happens when production is patched directly but changes never make it back to staging.&lt;/li&gt;
&lt;li&gt;Undocumented knowledge concentrates risk when recovery depends on one engineer who remembers a legacy choice.&lt;/li&gt;
&lt;li&gt;Manual compliance processes turn every upcoming audit into a fire drill that halts development velocity.&lt;/li&gt;
&lt;li&gt;Shadow IT grows because the approved path is too slow for the speed of delivery.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The fix is moving from reactive firefighting to structural control. Instead of tighter manual control, we need to embed guardrails directly into the workflows developers already use so the safe path is also the fastest one.&lt;/p&gt;

&lt;p&gt;Check out the full article to learn how to codify governance and reclaim your team velocity:&lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://upsun.com/blog/seven-early-warning-signs-youre-heading-toward-a-governance-crisis/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun.com%2Fimage%3Fid%3D724%26type%3Dblog-posts%26size%3Dsocial" height="628" class="m-0" width="1200"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://upsun.com/blog/seven-early-warning-signs-youre-heading-toward-a-governance-crisis/" rel="noopener noreferrer" class="c-link"&gt;
            Seven warning signs of a governance crisis | Upsun
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Spot seven early signs of governance breakdown before drift, shadow IT, and manual compliance turn into a costly crisis.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupsun.com%2Ffavicon-32x32.png%3Fv%3Dcdd6ef938d75e3c80c7f4330f35ea20d" width="32" height="32"&gt;
          upsun.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>governance</category>
    </item>
  </channel>
</rss>
