<?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: Slawa Pidgorny</title>
    <description>The latest articles on DEV Community by Slawa Pidgorny (@spidgorny).</description>
    <link>https://dev.to/spidgorny</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%2F111799%2F0738554c-8f6d-4819-9be2-e87d4612b89f.jpeg</url>
      <title>DEV Community: Slawa Pidgorny</title>
      <link>https://dev.to/spidgorny</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/spidgorny"/>
    <language>en</language>
    <item>
      <title>My first article. Short. Request feedback.</title>
      <dc:creator>Slawa Pidgorny</dc:creator>
      <pubDate>Thu, 06 Aug 2026 12:22:56 +0000</pubDate>
      <link>https://dev.to/spidgorny/my-first-article-short-request-feedback-dof</link>
      <guid>https://dev.to/spidgorny/my-first-article-short-request-feedback-dof</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/spidgorny/the-cloud-waste-no-one-is-looking-at-160j" class="crayons-story__hidden-navigation-link"&gt;The Cloud Waste No One Is Looking At&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/spidgorny" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F111799%2F0738554c-8f6d-4819-9be2-e87d4612b89f.jpeg" alt="spidgorny profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/spidgorny" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Slawa Pidgorny
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Slawa Pidgorny
                
              
              &lt;div id="story-author-preview-content-4332301" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/spidgorny" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F111799%2F0738554c-8f6d-4819-9be2-e87d4612b89f.jpeg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Slawa Pidgorny&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/spidgorny/the-cloud-waste-no-one-is-looking-at-160j" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Aug 6&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/spidgorny/the-cloud-waste-no-one-is-looking-at-160j" id="article-link-4332301"&gt;
          The Cloud Waste No One Is Looking At
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/aws"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;aws&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cloudwaste"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cloudwaste&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/finops"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;finops&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/sustainability"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;sustainability&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/spidgorny/the-cloud-waste-no-one-is-looking-at-160j" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt;&amp;nbsp;reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/spidgorny/the-cloud-waste-no-one-is-looking-at-160j#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              1&lt;span class="hidden s:inline"&gt;&amp;nbsp;comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>beginners</category>
      <category>discuss</category>
      <category>showdev</category>
    </item>
    <item>
      <title>The Cloud Waste No One Is Looking At</title>
      <dc:creator>Slawa Pidgorny</dc:creator>
      <pubDate>Thu, 06 Aug 2026 12:21:15 +0000</pubDate>
      <link>https://dev.to/spidgorny/the-cloud-waste-no-one-is-looking-at-160j</link>
      <guid>https://dev.to/spidgorny/the-cloud-waste-no-one-is-looking-at-160j</guid>
      <description>&lt;h1&gt;
  
  
  The Cloud Waste No One Is Looking At
&lt;/h1&gt;

&lt;h2&gt;
  
  
  How one command finds the money hiding in your AWS bill
&lt;/h2&gt;

&lt;p&gt;Cloud waste is the electricity bill no one reads.&lt;/p&gt;

&lt;p&gt;The total gets attention, but the individual line items often do not. An EC2 instance was sized for a launch that ended months ago. A Fargate service still has capacity for a traffic peak that never returned. A database is technically running but barely queried. Snapshots and object versions accumulate because nobody owns the cleanup decision.&lt;/p&gt;

&lt;p&gt;None of these choices looks unreasonable when it is made. Together, they can become a quiet, recurring cost.&lt;/p&gt;

&lt;p&gt;Industry surveys consistently estimate that &lt;strong&gt;27–32% of cloud spend is wasted&lt;/strong&gt;. That does not mean every company can remove a third of its bill tomorrow. It means many teams could benefit from a systematic way to find resources worth reviewing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Waste hides behind ordinary line items
&lt;/h2&gt;

&lt;p&gt;AWS gives teams extraordinary flexibility. It also distributes spending across thousands of resources, usage types, and decisions. Billing dashboards can show where money went without always explaining which specific resource no longer delivers enough value.&lt;/p&gt;

&lt;p&gt;The difficult questions live below the account total:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which compute instances are idle?&lt;/li&gt;
&lt;li&gt;Which Fargate services are consistently over-provisioned?&lt;/li&gt;
&lt;li&gt;Which Lambda functions are no longer invoked?&lt;/li&gt;
&lt;li&gt;Which databases are quiet enough to review?&lt;/li&gt;
&lt;li&gt;Which S3 buckets lack lifecycle policies?&lt;/li&gt;
&lt;li&gt;Which snapshots and machine images have outlived their purpose?&lt;/li&gt;
&lt;li&gt;Which workloads might be candidates for more efficient architectures?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Answering those questions manually takes time, service knowledge, and context. That is why the review is so easy to postpone.&lt;/p&gt;

&lt;h2&gt;
  
  
  A useful second opinion in one command
&lt;/h2&gt;

&lt;p&gt;GreenOps Scan is a free CLI that inspects AWS resource metadata and usage signals for potential cost and carbon opportunities.&lt;/p&gt;

&lt;p&gt;Run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx greenops-scan
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Choose an AWS profile and region, then let the scanner check services including EC2, S3, ECS, EKS, Lambda, RDS, ElastiCache, CloudFront, and EBS snapshots.&lt;/p&gt;

&lt;p&gt;The result is a terminal summary plus JSON and a branded PDF report. Each finding identifies the affected resource, explains the issue, estimates the potential cost and carbon impact, and provides remediation guidance for review.&lt;/p&gt;

&lt;p&gt;The estimates are a starting point, not a promise. Workload requirements, contractual pricing, architecture, and business context determine whether a finding can become a realized saving.&lt;/p&gt;

&lt;h2&gt;
  
  
  What one real scan surfaced
&lt;/h2&gt;

&lt;p&gt;On one real AWS account, GreenOps surfaced:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;130 issues&lt;/strong&gt; across nine services&lt;/li&gt;
&lt;li&gt;approximately &lt;strong&gt;$2,209 per month&lt;/strong&gt; in estimated savings opportunities&lt;/li&gt;
&lt;li&gt;approximately &lt;strong&gt;$26,510 per year&lt;/strong&gt; in estimated savings opportunities&lt;/li&gt;
&lt;li&gt;approximately &lt;strong&gt;1,210 kg CO2 per year&lt;/strong&gt; in modeled carbon-reduction opportunities&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The largest groups included over-provisioned ECS Fargate services, S3 buckets without effective lifecycle policies, idle or older RDS resources, and Lambda functions with low usage or efficiency opportunities.&lt;/p&gt;

&lt;p&gt;Those figures describe one account at one point in time. They do not guarantee that another account will produce the same result, or that every surfaced estimate should be acted on. The value of the scan is that it turns an abstract concern into a concrete review list.&lt;/p&gt;

&lt;p&gt;Even when only a small number of findings survive technical and business review, they might be enough to justify the few minutes required to run the command.&lt;/p&gt;

&lt;h2&gt;
  
  
  Safe by design: read-only and local
&lt;/h2&gt;

&lt;p&gt;The first question for any infrastructure tool should be: what can it access, and where does the data go?&lt;/p&gt;

&lt;p&gt;GreenOps Scan is designed for a low-risk first look:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;it uses &lt;strong&gt;read-only AWS APIs&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;it runs &lt;strong&gt;locally on your machine&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;your AWS credentials &lt;strong&gt;never leave your machine&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;it does not install an agent in the account&lt;/li&gt;
&lt;li&gt;it cannot modify, stop, resize, or delete resources&lt;/li&gt;
&lt;li&gt;the report stays local unless you choose to share it&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The scanner reports; it does not remediate automatically. Every recommendation should be reviewed by someone who understands the workload, its owners, and its recovery requirements before a change is made.&lt;/p&gt;

&lt;p&gt;That separation matters. A team can begin with a dev or sandbox account, inspect exactly what the scanner finds, and decide whether the evidence is useful without granting write access or onboarding a SaaS platform.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cost efficiency and carbon efficiency are connected
&lt;/h2&gt;

&lt;p&gt;Unused and over-provisioned infrastructure is not only a financial inefficiency. Compute, storage, and data movement require hardware and energy even when they deliver little useful work.&lt;/p&gt;

&lt;p&gt;GreenOps models carbon opportunities using principles from the &lt;strong&gt;Green Software Foundation&lt;/strong&gt; methodology. The estimates help translate technical findings into a second dimension: the potential emissions associated with avoidable resource use.&lt;/p&gt;

&lt;p&gt;These figures are modeled estimates, not audited emissions measurements. They do not make an organization CSRD compliant and should not be presented as guaranteed carbon reductions.&lt;/p&gt;

&lt;p&gt;They could still be useful. CSRD and other sustainability programs increase the need for engineering, finance, and sustainability teams to understand where digital infrastructure consumes resources and how improvement opportunities are identified. A documented, repeatable scan can contribute evidence to that internal conversation.&lt;/p&gt;

&lt;h2&gt;
  
  
  From a one-time scan to continuous monitoring
&lt;/h2&gt;

&lt;p&gt;A one-time scan answers an immediate question: &lt;strong&gt;what might be worth reviewing today?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Cloud environments do not stand still. Teams deploy new services, traffic changes, temporary resources become permanent, and yesterday's reasonable allocation can become tomorrow's waste. The same account can look different a month later.&lt;/p&gt;

&lt;p&gt;That is where GreenOps Cloud fits. It extends the free CLI approach with continuous monitoring, scan history, shared visibility, and recurring detection for teams that need more than a point-in-time report.&lt;/p&gt;

&lt;p&gt;Start with the lowest-friction step:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx greenops-scan
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Review the findings with the people who own the workloads. If the scan surfaces useful opportunities and the team wants ongoing visibility, explore &lt;a href="https://greenops.cloud" rel="noopener noreferrer"&gt;GreenOps Cloud&lt;/a&gt; for continuous monitoring.&lt;/p&gt;

&lt;p&gt;You might find a meaningful saving. You might find only a few cleanup tasks. Either way, you will have replaced a vague suspicion with evidence.&lt;/p&gt;

&lt;p&gt;P.S. Upvote on Product Hunt: &lt;a href="https://www.producthunt.com/products/greenops-scan" rel="noopener noreferrer"&gt;https://www.producthunt.com/products/greenops-scan&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloudwaste</category>
      <category>finops</category>
      <category>sustainability</category>
    </item>
  </channel>
</rss>
