<?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: Aidas Petryla</title>
    <description>The latest articles on DEV Community by Aidas Petryla (@apetryla).</description>
    <link>https://dev.to/apetryla</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%2F1034978%2F8035c203-c843-4622-882d-6f2ac5839209.jpg</url>
      <title>DEV Community: Aidas Petryla</title>
      <link>https://dev.to/apetryla</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/apetryla"/>
    <language>en</language>
    <item>
      <title>When no one believes, but you do</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Mon, 25 May 2026 06:12:25 +0000</pubDate>
      <link>https://dev.to/apetryla/when-no-one-believes-but-you-do-1981</link>
      <guid>https://dev.to/apetryla/when-no-one-believes-but-you-do-1981</guid>
      <description>&lt;p&gt;Early spring, 2020.&lt;/p&gt;

&lt;p&gt;I was a first-year acting student, preparing for a student theatre premiere that was less than a week away.&lt;/p&gt;

&lt;p&gt;Then COVID hit.&lt;/p&gt;

&lt;p&gt;Lithuania entered its first lockdown. The school closed. The theatre closed. The director said, “my hands are tied.”&lt;/p&gt;

&lt;p&gt;Nobody knew for how long.&lt;/p&gt;

&lt;p&gt;The expectation was simple: stay home and wait.&lt;/p&gt;

&lt;p&gt;But there was one colleague from theatre I often trained movement with. Earlier that year we had started exploring the basics together and got hooked.&lt;/p&gt;

&lt;p&gt;Two-person meetings were still allowed.&lt;/p&gt;

&lt;p&gt;So I suggested: let’s meet and train.&lt;/p&gt;

&lt;p&gt;We met once.&lt;/p&gt;

&lt;p&gt;Then again.&lt;/p&gt;

&lt;p&gt;Then again.&lt;/p&gt;

&lt;p&gt;Two or three times a week.&lt;/p&gt;

&lt;p&gt;Officially, we were just doing movement.&lt;/p&gt;

&lt;p&gt;Unofficially, I already had an idea.&lt;/p&gt;

&lt;p&gt;One day I smiled and said:&lt;/p&gt;

&lt;p&gt;“This would be funny if it turned into a performance.”&lt;/p&gt;

&lt;p&gt;The reaction was immediate.&lt;/p&gt;

&lt;p&gt;We’re in quarantine. We lost our actual show. No director. No stage. No material. No point.&lt;/p&gt;

&lt;p&gt;Fair objections.&lt;/p&gt;

&lt;p&gt;So I didn’t argue.&lt;/p&gt;

&lt;p&gt;Instead, I went home and kept working.&lt;/p&gt;

&lt;p&gt;I recorded every session. What worked. What failed. Hand placement. Timing. Balance. I watched hours of contact improvisation, acrobatics, partner work, acroyoga. Replayed seconds of footage frame by frame.&lt;/p&gt;

&lt;p&gt;When we met, we weren’t just training anymore.&lt;/p&gt;

&lt;p&gt;We were preparing.&lt;/p&gt;

&lt;p&gt;Building strength.&lt;/p&gt;

&lt;p&gt;Building trust.&lt;/p&gt;

&lt;p&gt;Learning to catch each other before attempting harder things.&lt;/p&gt;

&lt;p&gt;Moves impossible two weeks earlier slowly became normal.&lt;/p&gt;

&lt;p&gt;And every now and then I would drop a small comment:&lt;/p&gt;

&lt;p&gt;“This part could already work on stage.”&lt;/p&gt;

&lt;p&gt;Meanwhile, I called our director. First just to check in. Mentioned we were training.&lt;/p&gt;

&lt;p&gt;Later:&lt;/p&gt;

&lt;p&gt;“We’re rehearsing.”&lt;/p&gt;

&lt;p&gt;Not because it was true yet.&lt;/p&gt;

&lt;p&gt;Because I wanted us to start acting accordingly.&lt;/p&gt;

&lt;p&gt;Next rehearsal I brought an old mattress from a basement.&lt;/p&gt;

&lt;p&gt;We found another one at the theatre.&lt;/p&gt;

&lt;p&gt;Now we could try more.&lt;/p&gt;

&lt;p&gt;Individual movements became sequences.&lt;/p&gt;

&lt;p&gt;Sequences became scenes.&lt;/p&gt;

&lt;p&gt;Themes appeared.&lt;/p&gt;

&lt;p&gt;Characters appeared.&lt;/p&gt;

&lt;p&gt;Restrictions slowly lifted.&lt;/p&gt;

&lt;p&gt;We invited the director.&lt;/p&gt;

&lt;p&gt;Got feedback.&lt;/p&gt;

&lt;p&gt;Kept refining.&lt;/p&gt;

&lt;p&gt;I even started capoeira training to expand what we could do.&lt;/p&gt;

&lt;p&gt;Eventually we returned to rehearsing our original show.&lt;/p&gt;

&lt;p&gt;But we didn’t stop.&lt;/p&gt;

&lt;p&gt;And in the end we had &lt;strong&gt;two premieres&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;One of them was born during quarantine.&lt;/p&gt;

&lt;p&gt;Nobody assigned it.&lt;/p&gt;

&lt;p&gt;Nobody expected it.&lt;/p&gt;

&lt;p&gt;Nobody really believed it would happen.&lt;/p&gt;

&lt;p&gt;Until slowly… people did.&lt;/p&gt;

&lt;p&gt;What stayed with me wasn’t “never give up.”&lt;/p&gt;

&lt;p&gt;It was something simpler:&lt;/p&gt;

&lt;p&gt;Belief by itself changes nothing.&lt;/p&gt;

&lt;p&gt;But belief combined with repeated action can become evidence.&lt;/p&gt;

&lt;p&gt;And evidence is contagious.&lt;/p&gt;

&lt;p&gt;What do you believe is possible today that others see as unrealistic?&lt;/p&gt;

</description>
      <category>leadership</category>
      <category>management</category>
    </item>
    <item>
      <title>Healthy systems are not the same as resilient systems</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Mon, 18 May 2026 06:50:21 +0000</pubDate>
      <link>https://dev.to/apetryla/healthy-systems-are-not-the-same-as-resilient-systems-4a32</link>
      <guid>https://dev.to/apetryla/healthy-systems-are-not-the-same-as-resilient-systems-4a32</guid>
      <description>&lt;p&gt;A few years ago, before I even knew the term “chaos engineering,” I accidentally practiced it.&lt;/p&gt;

&lt;p&gt;We had a small container orchestration cluster running several applications. Nothing huge. A couple of nodes. Everything looked healthy most of the time.&lt;/p&gt;

&lt;p&gt;But there was one annoying category of issue nobody could fully explain:&lt;br&gt;
occasionally, some applications would fail in strange ways after deployment.&lt;/p&gt;

&lt;p&gt;The failures looked random.&lt;br&gt;
Transient.&lt;br&gt;
“Probably flaky.”&lt;/p&gt;

&lt;p&gt;One day I got curious and started doing something very simple:&lt;br&gt;
manually killing nodes and restarting workloads to see what actually happened.&lt;/p&gt;

&lt;p&gt;From the outside, it probably looked pointless.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“If the cluster is designed for failures, of course it should recover.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;But something interesting happened.&lt;/p&gt;

&lt;p&gt;Certain applications consistently broke only when scheduled onto one specific node.&lt;/p&gt;

&lt;p&gt;The “random” bug suddenly became deterministic.&lt;/p&gt;

&lt;p&gt;The cluster wasn’t truly homogeneous. One node had a subtle configuration difference that only revealed itself under failure and rescheduling conditions. Under normal operation, the issue stayed hidden long enough to be dismissed as noise.&lt;/p&gt;

&lt;p&gt;That experience stayed with me because it changed how I think about systems.&lt;/p&gt;

&lt;p&gt;Healthy systems are not the same as resilient systems.&lt;/p&gt;

&lt;p&gt;A system can look perfectly stable right until the moment reality forces it into an unusual state.&lt;/p&gt;

&lt;p&gt;And I suspect many organizations avoid these kinds of experiments for understandable reasons:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fear of disruption,&lt;/li&gt;
&lt;li&gt;fear of blame,&lt;/li&gt;
&lt;li&gt;fear of discovering uncomfortable truths.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But production environments eventually run chaos experiments on their own schedule anyway.&lt;/p&gt;

&lt;p&gt;The only real choice is whether you participate intentionally.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>devops</category>
      <category>systems</category>
      <category>discuss</category>
    </item>
    <item>
      <title>No Bad Teams, Only Bad Leaders</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Mon, 11 May 2026 06:38:38 +0000</pubDate>
      <link>https://dev.to/apetryla/no-bad-teams-only-bad-leaders-486d</link>
      <guid>https://dev.to/apetryla/no-bad-teams-only-bad-leaders-486d</guid>
      <description>&lt;p&gt;There was constant frustration in one engineering team.&lt;/p&gt;

&lt;p&gt;Slow builds. Failing pipelines. Broken deployments. Developers blocked for hours waiting for someone to “fix infrastructure”.&lt;/p&gt;

&lt;p&gt;A pretty classic situation:&lt;/p&gt;

&lt;p&gt;A DevOps engineer had introduced CI/CD, containerization and deployment pipelines — then left the company. The team had very little prior experience with these technologies, documentation was minimal, and delivery pressure was intense. Long days and overtime were normal.&lt;/p&gt;

&lt;p&gt;And at that point, it becomes very easy to say:&lt;br&gt;
“weak team”&lt;br&gt;
“lack of ownership”&lt;br&gt;
“people don’t understand the system”&lt;/p&gt;

&lt;p&gt;But the real problem is often something else entirely.&lt;/p&gt;

&lt;p&gt;Not lack of intelligence.&lt;br&gt;
Not lack of motivation.&lt;br&gt;
Not even lack of capability.&lt;/p&gt;

&lt;p&gt;The real problem is that nobody enabled the team.&lt;/p&gt;

&lt;p&gt;After joining, I quickly realized the bottleneck wasn’t the technology itself. The team was young, curious and fully capable of learning.&lt;/p&gt;

&lt;p&gt;What was missing was support and knowledge transfer.&lt;/p&gt;

&lt;p&gt;So I started organizing short weekly knowledge-sharing sessions.&lt;/p&gt;

&lt;p&gt;We began with Linux fundamentals, then moved into containerization, CI/CD and pipeline architecture. Not just theory — hands-on workshops where people could actually touch the systems, troubleshoot problems themselves and understand what was happening under the hood.&lt;/p&gt;

&lt;p&gt;A few months later, the situation looked very different.&lt;/p&gt;

&lt;p&gt;The team was no longer dependent on a single “infrastructure person”. Developers were optimizing pipelines, diagnosing issues, handling deployments and improving build performance on their own.&lt;/p&gt;

&lt;p&gt;And that was the biggest lesson for me:&lt;br&gt;
A lot of “bad teams” are simply teams that were never properly enabled.&lt;/p&gt;

&lt;p&gt;Leadership is not just pushing for results.&lt;br&gt;
Leadership is creating an environment where people can become capable without you.&lt;/p&gt;

&lt;p&gt;So if your team keeps struggling, before blaming people, ask yourself:&lt;br&gt;
Where am I the bottleneck?&lt;/p&gt;

</description>
      <category>leadership</category>
      <category>management</category>
    </item>
    <item>
      <title>People Problem or a Culture System Problem?</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Mon, 04 May 2026 06:31:22 +0000</pubDate>
      <link>https://dev.to/apetryla/people-problem-or-a-culture-system-problem-4i3m</link>
      <guid>https://dev.to/apetryla/people-problem-or-a-culture-system-problem-4i3m</guid>
      <description>&lt;p&gt;Many companies say people are their greatest asset. Then hire mostly for skills, urgency, and short-term delivery. And later act surprised by friction:&lt;/p&gt;

&lt;p&gt;• Brilliant people who are hard to collaborate with&lt;br&gt;
• Knowledge hoarding&lt;br&gt;
• Free-riding or disengagement&lt;br&gt;
• Misaligned motivations (team mission vs personal incentives)&lt;br&gt;
• “Heroes” who solve problems but weaken the system around them&lt;/p&gt;

&lt;p&gt;Often these get treated as individual performance problems. But often they are culture problems.&lt;/p&gt;

&lt;p&gt;Culture is not the values poster in the hallway. It is the operating system underneath behavior — how people handle disagreement, how risk gets surfaced, how credit gets shared, how people act when deadlines tighten.&lt;/p&gt;

&lt;p&gt;That’s why I think culture should be treated less as HR decoration and more as strategic infrastructure.&lt;/p&gt;

&lt;p&gt;And yes — companies talk about “culture fit.” But too often that means one of two things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;It is declared but not actually practiced.&lt;/li&gt;
&lt;li&gt;It quietly becomes “people like us.”&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Neither creates a stronger system.&lt;/p&gt;

&lt;p&gt;What interests me more is culture add.&lt;/p&gt;

&lt;p&gt;Not “does this person fit here?”&lt;br&gt;
But “How does this person make us better?”&lt;/p&gt;

&lt;p&gt;A cautious thinker can balance fast movers. An empathetic operator can improve customer alignment. Principled dissent can lower error rates.&lt;/p&gt;

&lt;p&gt;Not sameness. Complementarity.&lt;/p&gt;

&lt;p&gt;And this doesn’t begin in HR.&lt;/p&gt;

&lt;p&gt;It begins wherever someone asks:&lt;/p&gt;

&lt;p&gt;What behavior am I rewarding?&lt;br&gt;
What tradeoffs am I normalizing?&lt;br&gt;
What standard am I modeling?&lt;/p&gt;

&lt;p&gt;Because culture is built by what people practice — and by what they tolerate.&lt;/p&gt;

&lt;p&gt;What does your team practice and tolerate?&lt;/p&gt;

</description>
      <category>culture</category>
      <category>productivity</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Extreme Ownership</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Thu, 30 Apr 2026 06:42:02 +0000</pubDate>
      <link>https://dev.to/apetryla/extreme-ownership-3fl8</link>
      <guid>https://dev.to/apetryla/extreme-ownership-3fl8</guid>
      <description>&lt;p&gt;I’ve been reading “Extreme Ownership”, and I want to reflect on some ideas through my own experience.&lt;/p&gt;

&lt;p&gt;Starting with the first principle itself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Extreme Ownership.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Years before I had the term, I think I had already wrestled with it.&lt;/p&gt;

&lt;p&gt;I joined a company and by day three I was dealing with production incidents with almost no onboarding. Firefighting was normal.&lt;/p&gt;

&lt;p&gt;But what struck me was not the fire itself.&lt;/p&gt;

&lt;p&gt;It was that people kept fixing consequences while causes were left standing.&lt;/p&gt;

&lt;p&gt;So I started treating my role differently.&lt;/p&gt;

&lt;p&gt;Not as “close the ticket in front of you,” but as: where are the bottlenecks, why does this keep breaking, what could be improved so the same incidents stop repeating?&lt;/p&gt;

&lt;p&gt;That led me into uncomfortable places.&lt;/p&gt;

&lt;p&gt;There was a password management solution defended because it was “free,” while its maintenance risk was quietly pushed into operational work. I argued that economics made no sense.&lt;/p&gt;

&lt;p&gt;There was critical automation written in ways I believed were deeply unmaintainable, yet heavily relied upon. I offered to take it over and improve it. I was told no.&lt;/p&gt;

&lt;p&gt;Developers were constantly bombarded, context switching all day. I suggested acting as a buffer and improving prioritization. Again, no.&lt;/p&gt;

&lt;p&gt;Then I pulled rough numbers from Jira.&lt;/p&gt;

&lt;p&gt;For every ticket I closed, several more were coming in.&lt;/p&gt;

&lt;p&gt;I remember thinking: this does not end in hard work. This ends in collapse.&lt;/p&gt;

&lt;p&gt;That was the moment I escalated.&lt;/p&gt;

&lt;p&gt;I built a presentation and showed the data to a larger IT group, including skip-level leadership.&lt;/p&gt;

&lt;p&gt;Afterward, my department head asked me for the reference.&lt;/p&gt;

&lt;p&gt;Nothing changed.&lt;/p&gt;

&lt;p&gt;Later I raised concerns to a C-level leader directly, explaining that too much was breaking and the model was unsustainable.&lt;/p&gt;

&lt;p&gt;His answer stayed with me.&lt;/p&gt;

&lt;p&gt;He said, &lt;em&gt;that’s what firefighters do — you take an axe and a helmet and go into the fire.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And I remember thinking:&lt;/p&gt;

&lt;p&gt;No.&lt;/p&gt;

&lt;p&gt;A firefighter also tries to stop the building from burning down again.&lt;/p&gt;

&lt;p&gt;That was when my understanding of ownership deepened.&lt;/p&gt;

&lt;p&gt;I had been taking ownership of my tasks, my systems, my standards.&lt;/p&gt;

&lt;p&gt;Now I had to take ownership of my environment.&lt;/p&gt;

&lt;p&gt;Because if initiative is suppressed from manager to leadership, and impact is structurally blocked, staying is not perseverance.&lt;/p&gt;

&lt;p&gt;Sometimes staying is avoidance.&lt;/p&gt;

&lt;p&gt;So I left.&lt;/p&gt;

&lt;p&gt;And I never saw that as failure.&lt;/p&gt;

&lt;p&gt;I saw it as refusing to outsource responsibility for my values.&lt;/p&gt;

&lt;p&gt;And strangely, leaving also forced others to own what they had been ignoring.&lt;/p&gt;

&lt;p&gt;Once people started leaving — including strong people the company valued — it became harder to dismiss the problems as individual complaints. Questions started being asked. Leadership started investigating. Another person was brought in. The management setup was reshuffled.&lt;/p&gt;

&lt;p&gt;None of that happened because I “won” an argument. It happened because consequences became harder to ignore. In that sense, my leaving did force ownership back into the system.&lt;/p&gt;

&lt;p&gt;That changed how I interview to this day.&lt;/p&gt;

&lt;p&gt;I probe for red flags.&lt;br&gt;
I challenge vague answers.&lt;br&gt;
I test whether people want ownership, or merely obedience.&lt;/p&gt;

&lt;p&gt;That lesson came from pain.&lt;br&gt;
But it stayed.&lt;/p&gt;

&lt;p&gt;Extreme ownership, for me, is not only taking responsibility for what is yours to fix.&lt;br&gt;
Sometimes it is recognizing when the responsible act is changing the battlefield.&lt;/p&gt;

&lt;p&gt;What ownership are you still avoiding taking?&lt;/p&gt;

</description>
      <category>leadership</category>
      <category>management</category>
      <category>ownership</category>
    </item>
    <item>
      <title>Ownership starts before anyone asks</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Mon, 27 Apr 2026 06:18:51 +0000</pubDate>
      <link>https://dev.to/apetryla/ownership-starts-before-anyone-asks-4bol</link>
      <guid>https://dev.to/apetryla/ownership-starts-before-anyone-asks-4bol</guid>
      <description>&lt;p&gt;I used to think helping meant doing what I was told.&lt;/p&gt;

&lt;p&gt;Hand me the tool.&lt;br&gt;
Hold this board.&lt;br&gt;
Cut here.&lt;/p&gt;

&lt;p&gt;Task completed.&lt;/p&gt;

&lt;p&gt;But I’ve come to see a different form of contribution:&lt;/p&gt;

&lt;p&gt;Seeing what will be needed &lt;em&gt;before&lt;/em&gt; being asked.&lt;/p&gt;

&lt;p&gt;Bringing the tape measure while someone reaches for the wood.&lt;/p&gt;

&lt;p&gt;Preparing the saw while they’re still marking the cut.&lt;/p&gt;

&lt;p&gt;Steadying the ladder before anyone thinks to ask.&lt;/p&gt;

&lt;p&gt;Not because it is “my task.”&lt;/p&gt;

&lt;p&gt;Because I care about the work succeeding.&lt;/p&gt;

&lt;p&gt;And I wonder what would happen if teams operated this way.&lt;/p&gt;

&lt;p&gt;Not as collections of people completing assigned tasks —&lt;br&gt;
but as people actively removing friction for one another.&lt;/p&gt;

&lt;p&gt;Anticipating risks.&lt;/p&gt;

&lt;p&gt;Protecting the mission.&lt;/p&gt;

&lt;p&gt;Helping others succeed before they struggle.&lt;/p&gt;

&lt;p&gt;How different would organizations feel if people optimized not for task completion, but for stewardship?&lt;/p&gt;

&lt;p&gt;Many teams don’t fail because people avoid work.&lt;/p&gt;

&lt;p&gt;They fail because ownership often stops at the edge of responsibility.&lt;/p&gt;

&lt;p&gt;And maybe the deepest part:&lt;/p&gt;

&lt;p&gt;This kind of ownership often goes unnoticed.&lt;/p&gt;

&lt;p&gt;When problems never occur, no one applauds the problems prevented.&lt;/p&gt;

&lt;p&gt;Things just… work.&lt;/p&gt;

&lt;p&gt;As the Tao Te Ching says:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“When the work is done well, the people say: we did it ourselves.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;No credit.&lt;br&gt;
No spotlight.&lt;/p&gt;

&lt;p&gt;Maybe that is the point.&lt;/p&gt;

&lt;p&gt;Not acting for recognition.&lt;/p&gt;

&lt;p&gt;Acting for the people, and for the goal.&lt;/p&gt;

&lt;p&gt;And perhaps culture starts exactly there.&lt;/p&gt;

&lt;p&gt;As the Bhagavad Gita puts it:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Whatever the best among people does, others follow.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If we want ownership around us,&lt;/p&gt;

&lt;p&gt;maybe we start by quietly bringing the measuring tape.&lt;/p&gt;

</description>
      <category>leadership</category>
      <category>ownership</category>
      <category>management</category>
    </item>
    <item>
      <title>We Almost Didn’t Launch — Until We Cut the Product in Half</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Mon, 20 Apr 2026 13:12:28 +0000</pubDate>
      <link>https://dev.to/apetryla/we-almost-didnt-launch-until-we-cut-the-product-in-half-105g</link>
      <guid>https://dev.to/apetryla/we-almost-didnt-launch-until-we-cut-the-product-in-half-105g</guid>
      <description>&lt;p&gt;🚀 We almost didn’t launch.&lt;/p&gt;

&lt;p&gt;Not because the product was impossible.Not because the team wasn’t capable.&lt;/p&gt;

&lt;p&gt;Because the scope kept growing… while our capacity didn’t.&lt;/p&gt;

&lt;p&gt;A year ago, launching soci.lt felt like chasing a horizon:– People had jobs, studies, life– Capacity was unpredictable– “Just one more feature” kept sneaking in– Timeline kept slipping&lt;/p&gt;

&lt;p&gt;And the worst part?Until launch — nothing moves. No users, no feedback, no signal. Just… waiting.&lt;/p&gt;

&lt;p&gt;So I did something uncomfortable.&lt;/p&gt;

&lt;p&gt;I cut.&lt;/p&gt;

&lt;p&gt;Hard.&lt;/p&gt;

&lt;p&gt;Users could register… but not delete accounts.You could create data… but not delete it.Some profile fields? Not editable.Logout? Not critical.&lt;/p&gt;

&lt;p&gt;If it didn’t block the &lt;em&gt;core flow&lt;/em&gt;, it was gone.&lt;/p&gt;

&lt;p&gt;The rule became simple:If this can be done the day after launch — it’s not a launch requirement.&lt;/p&gt;

&lt;p&gt;That’s when things changed.&lt;/p&gt;

&lt;p&gt;Progress became visible.The backlog started shrinking for real.Energy shifted.&lt;/p&gt;

&lt;p&gt;But the real challenge wasn’t the backlog — it was discipline.&lt;/p&gt;

&lt;p&gt;“Must-have” features kept coming (from everywhere, including my own brain).Each one had to go through the same filter:&lt;/p&gt;

&lt;p&gt;Is this &lt;em&gt;truly&lt;/em&gt; blocking us from going live?&lt;/p&gt;

&lt;p&gt;If not → Day 2.&lt;/p&gt;

&lt;p&gt;Another move that helped:We aligned development with business reality.&lt;/p&gt;

&lt;p&gt;When it looked like we needed ~3 weeks to finish, and onboarding would also take ~3 weeks — we overlapped them.&lt;/p&gt;

&lt;p&gt;Started onboarding before we were fully done.&lt;/p&gt;

&lt;p&gt;Risky? Yes.Worth it? Absolutely.&lt;/p&gt;

&lt;p&gt;We launched earlier than expected.&lt;/p&gt;

&lt;p&gt;And here’s the funny part:&lt;/p&gt;

&lt;p&gt;Some of those “critical before launch” features…are still not built today.&lt;/p&gt;

&lt;p&gt;Turns out:Doing something manually 1–2 times a yearis cheaper than a week of engineering time.&lt;/p&gt;




&lt;p&gt;A lot of projects don’t fail because they’re bad.&lt;/p&gt;

&lt;p&gt;They fail because they never cross the line.&lt;/p&gt;

&lt;p&gt;Like ships stuck in the harbor, endlessly polished, upgraded, prepared…but never allowed to sail.&lt;/p&gt;




&lt;p&gt;What helped us actually launch:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Define a &lt;em&gt;real&lt;/em&gt; feature list for launch&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Next day — cut it again (ruthlessly)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Map dependencies, estimate, timeline (basics, but done properly)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Protect priorities when chaos hits (because it will)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Align with business timing — not just engineering readiness&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;And one more, which I learned the hard way:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Prefer reversible decisions early (features)Be careful with irreversible ones (architecture)&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;This approach is not universal.&lt;/p&gt;

&lt;p&gt;Sometimes you should start fully manual — spreadsheets, forms, emails — and evolve from there.&lt;/p&gt;

&lt;p&gt;But if you’re stuck in “almost ready” for months (or years)…you might not need more effort.&lt;/p&gt;

&lt;p&gt;You might need less scope.&lt;/p&gt;




&lt;p&gt;Harsh truth: Many products die in the shadows of perfection.&lt;/p&gt;

&lt;p&gt;Better to launch something imperfect that breathesthan something perfect that never lived.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>startup</category>
      <category>learning</category>
      <category>management</category>
    </item>
    <item>
      <title>The Opposite of Loneliness</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Mon, 14 Jul 2025 09:41:10 +0000</pubDate>
      <link>https://dev.to/apetryla/the-opposite-of-loneliness-23fa</link>
      <guid>https://dev.to/apetryla/the-opposite-of-loneliness-23fa</guid>
      <description>&lt;p&gt;After 30+ years of feeling lonely, I've been thinking about what's missing.&lt;br&gt;
Yes, there are apps for meeting people—Meetup, Bumble BFF, and others. But they don't quite capture what I'm searching for: a space to find people who share our passions, our curiosities, a desire to build RC aircraft or to have that Harry Potter marathon we've been putting off.&lt;/p&gt;

&lt;p&gt;I'm searching for (or dreaming of building) a platform that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Puts community over profit&lt;/strong&gt; — No subscription tiers hiding basic features. No algorithms designed to keep you scrolling instead of connecting. A place where you can message interesting people instantly without hitting 3-messages-per-day limits (you don't have limits saying "hello" to people on the street, right?). You can search for people by location, interests, etc. without limits!&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Connects through shared purpose&lt;/strong&gt; — Find people who want to collaborate on projects, learn together, or simply share genuine interests. Not just "swipe right if you like hiking."&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Builds lasting relationships&lt;/strong&gt; — Success means people forming real friendships, not deleting the app after a single match.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Respects authenticity&lt;/strong&gt; — No pressure for perfect photos or curated personas.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Grows organically&lt;/strong&gt; — Ideally open-source, built by the community it serves.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I believe loneliness is one of humanity's biggest challenges—one that money, fame, or even AI can't solve. We're social beings. We need each other.&lt;/p&gt;

&lt;p&gt;If you relate, or know any tools that already do this well, I'd love to hear from you. If you're interested in building something like this together — I'm more than happy to grab a cup of tea and jump on a call to connect and discuss more. ^^&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>opensource</category>
      <category>discuss</category>
      <category>community</category>
    </item>
    <item>
      <title>Concurrent and Parallel Programming in Python (course)</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Mon, 22 Jul 2024 07:02:00 +0000</pubDate>
      <link>https://dev.to/apetryla/concurrent-and-parallel-programming-in-python-course-3oaa</link>
      <guid>https://dev.to/apetryla/concurrent-and-parallel-programming-in-python-course-3oaa</guid>
      <description>&lt;p&gt;Just finished an excellent course on &lt;a href="https://www.udemy.com/course/concurrent-and-parallel-programming-in-python/" rel="noopener noreferrer"&gt;Concurrent and Parallel Programming in Python&lt;/a&gt;, and I'm excited to share my experience!&lt;br&gt;
As a lead engineer, I'm always looking for ways to optimize performance and expand my knowledge. This course by &lt;a href="https://www.udemy.com/user/maximilian-schallwig/" rel="noopener noreferrer"&gt;Max S&lt;/a&gt; on Udemy was a fantastic refresher on async programming, parallel computing, and threading.&lt;/p&gt;

&lt;p&gt;What stood out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clear explanations of complex concepts&lt;/li&gt;
&lt;li&gt;Practical, real-world examples&lt;/li&gt;
&lt;li&gt;Hands-on coding opportunities&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The instructor breaks down threading, multiprocessing, and asynchronous programming in Python with ease. We built a multi-threaded program that fetches data from the internet, parses it, and saves it to a local database - a common scenario many of us face in our daily work.&lt;/p&gt;

&lt;p&gt;Key takeaways:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Optimizing IO-bound operations with multi-threading and async programming&lt;/li&gt;
&lt;li&gt;Leveraging multiprocessing for CPU-bound tasks&lt;/li&gt;
&lt;li&gt;Combining async and multiprocessing for maximum efficiency&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whether you're looking to speed up data processing, improve API performance, or just refresh your understanding of concurrent programming in Python, I highly recommend this course.&lt;/p&gt;

&lt;p&gt;Have you taken any courses lately that improved your coding skills? Let's discuss in the comments!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>python</category>
      <category>learning</category>
      <category>programming</category>
    </item>
    <item>
      <title>Docker log rotation</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Mon, 15 Jul 2024 14:25:46 +0000</pubDate>
      <link>https://dev.to/apetryla/docker-log-rotation-1d59</link>
      <guid>https://dev.to/apetryla/docker-log-rotation-1d59</guid>
      <description>&lt;p&gt;Today, I deleted &lt;strong&gt;130 GB of logs&lt;/strong&gt;. I don't know who started those Docker containers, but let me share a valuable concept: &lt;strong&gt;log rotation&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;For example, one can define it in &lt;em&gt;daemon.json&lt;/em&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3",
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or directly when starting a container:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;docker run \
  --log-driver=json-file \
  --log-opt max-size=10m \
  --log-opt max-file=3 \
  my-image
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or even as an Ansible script:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;- name: Start Grafana loki
  docker_container:
    name: my-container
    image: my-image
    state: started
    log_driver: json-file
    log_options:
      max-size: "10m"
      max-file: "3"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;There's no need to store 130 GB of logs. Really. :)&lt;/p&gt;

</description>
      <category>docker</category>
      <category>beginners</category>
      <category>devops</category>
      <category>linux</category>
    </item>
    <item>
      <title>Discovering the Power of Atlassian Resources</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Sat, 29 Jun 2024 09:21:49 +0000</pubDate>
      <link>https://dev.to/apetryla/discovering-the-power-of-atlassian-resources-23h6</link>
      <guid>https://dev.to/apetryla/discovering-the-power-of-atlassian-resources-23h6</guid>
      <description>&lt;p&gt;Recently, I explored the extensive resources provided by Atlassian on Agile, DevOps, and more. Their comprehensive material not only refreshed my understanding of Agile and Scrum methodologies learned at Red Hat, but also expanded my knowledge on critical topics like various &lt;a href="https://www.atlassian.com/git/tutorials/comparing-workflows" rel="noopener noreferrer"&gt;Git workflows&lt;/a&gt;, DevOps culture, and the &lt;a href="https://www.atlassian.com/agile/agile-at-scale/what-is-safe" rel="noopener noreferrer"&gt;Scaled Agile Framework (SAFe)&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Practical Tips from Atlassian&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Consider Gitflow for Large, Complex Projects: Atlassian's guide on Git workflows offers valuable insights into enhancing your version control strategy. The Gitflow model, in particular, is useful for managing larger projects, ensuring a streamlined and efficient development process. It might become The Solution if your current workflow isn't scaling well.&lt;/li&gt;
&lt;li&gt;DevOps Best Practices: Their insights into DevOps culture emphasize the importance of continuous integration and continuous deployment (CI/CD). One key takeaway for me was how crucial it is to address the cultural aspects of DevOps. Even the best processes won't yield results if the team culture isn't supportive.&lt;/li&gt;
&lt;li&gt;Scaled Agile Framework (SAFe): For organizations looking to scale Agile practices, Atlassian’s resources on SAFe provide practical advice on aligning multiple teams towards common objectives. This can greatly improve overall productivity and cohesion. It's worth exploring if you're finding it challenging to maintain alignment as your team grows.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I'm interested in Your experience with Agile, DevOps and innovation in the organizations. Any stories to share or tips to suggest? :)&lt;/p&gt;

</description>
      <category>agile</category>
      <category>devops</category>
      <category>learning</category>
      <category>beginners</category>
    </item>
    <item>
      <title>🎉 Just completed the "Kubernetes Fast Track" course on Udemy! 🚀</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Mon, 24 Jun 2024 09:28:29 +0000</pubDate>
      <link>https://dev.to/apetryla/just-completed-the-kubernetes-fast-track-course-on-udemy-48g1</link>
      <guid>https://dev.to/apetryla/just-completed-the-kubernetes-fast-track-course-on-udemy-48g1</guid>
      <description>&lt;p&gt;This course has further solidified my Kubernetes skills and broadened my understanding of container orchestration. It was a great, easy to understand, and fast-paced course, which I'm recommending to people new to Kubernetes or those who haven't worked with it for a while and would like to refresh the basics.&lt;/p&gt;

&lt;p&gt;Combining this with my extensive OCP experience and my current role managing multiple Nomad-Consul-Vault clusters, I'm more equipped than ever to tackle complex DevOps challenges. 💪&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.udemy.com/course/kubernetes-fast-track/" rel="noopener noreferrer"&gt;Kubernetes Fast Track&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devops</category>
      <category>kubernetes</category>
      <category>learning</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
