<?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: Felipe Piacsek</title>
    <description>The latest articles on DEV Community by Felipe Piacsek (@piacsek).</description>
    <link>https://dev.to/piacsek</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%2F37310%2Fb1747f45-4221-415f-b7ee-9a47233fcf2d.jpg</url>
      <title>DEV Community: Felipe Piacsek</title>
      <link>https://dev.to/piacsek</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/piacsek"/>
    <language>en</language>
    <item>
      <title>A stab at superpowers</title>
      <dc:creator>Felipe Piacsek</dc:creator>
      <pubDate>Sun, 15 Nov 2026 03:15:00 +0000</pubDate>
      <link>https://dev.to/piacsek/a-stab-at-superpowers-320h</link>
      <guid>https://dev.to/piacsek/a-stab-at-superpowers-320h</guid>
      <description>&lt;p&gt;I've been using AI workflows to build applications for a little over one year now. I decided, for the first time, to use a pre-baked industry methodology: &lt;a href="https://github.com/obra/superpowers" rel="noopener noreferrer"&gt;superpowers&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Superpowers caught my attention because it resembles how I currently work with AI. I plan my work and chunk it down into smaller deliverables, which I execute through tdd.&lt;/p&gt;

&lt;p&gt;I have a few dimensions I wanna assess out of this experiment:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the end result feature correctness and UX;&lt;/li&gt;
&lt;li&gt;the generated code;&lt;/li&gt;
&lt;li&gt;cost, both time and tokens;&lt;/li&gt;
&lt;li&gt;ergonomics: how I feel about this workflow;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Running the experiment
&lt;/h3&gt;

&lt;p&gt;I used my agentic hobby project, &lt;a href="https://github.com/piacsek/conveyor/" rel="noopener noreferrer"&gt;conveyor&lt;/a&gt;, as the guinea pig for this. Conveyor is a &lt;a href="https://en.wikipedia.org/wiki/Text-based_user_interface" rel="noopener noreferrer"&gt;TUI&lt;/a&gt; that lets me see which stage of the &lt;a href="https://en.wikipedia.org/wiki/Systems_development_life_cycle" rel="noopener noreferrer"&gt;SDLC&lt;/a&gt; my iterations are: Pull Request, merge queue, merged or deployed. A feature it lacks is tabs. I wanna be able to cycle through PRs I wrote and PRs I need to review, for instance.&lt;/p&gt;

&lt;p&gt;To keep it simple, this iteration focused on adding tabs just for the PRs column. &lt;/p&gt;

&lt;p&gt;I gave two distinct Claude Code sessions running Sonnet 5.5 on &lt;code&gt;medium&lt;/code&gt; the same initial prompt:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Let's plan a feature: tabs. Right now each column shows a fixed view based on its config. I would like to add the ability of having multiple configs for each column, and you'd cycle through them by pressing a key that defaults to . I'm ok breaking the current tab behaviour. I envision these tabs appearing at the top of the column. The currently selected one gets a visible highlight.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Both got the PR through the automatic review cycle without any further interaction with me, and in about 40 minutes I had two working versions of the same feature. I was excited to try them out!&lt;/p&gt;

&lt;h3&gt;
  
  
  Artifacts &amp;amp; Results
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Artifact&lt;/th&gt;
&lt;th&gt;Current workflow&lt;/th&gt;
&lt;th&gt;Superpowers&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Issue/plan&lt;/td&gt;
&lt;td&gt;&lt;a href="https://github.com/piacsek/conveyor/issues/79" rel="noopener noreferrer"&gt;https://github.com/piacsek/conveyor/issues/79&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="https://github.com/piacsek/conveyor/issues/80" rel="noopener noreferrer"&gt;https://github.com/piacsek/conveyor/issues/80&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pull request&lt;/td&gt;
&lt;td&gt;&lt;a href="https://github.com/piacsek/conveyor/pull/82" rel="noopener noreferrer"&gt;https://github.com/piacsek/conveyor/pull/82&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="https://github.com/piacsek/conveyor/pull/81" rel="noopener noreferrer"&gt;https://github.com/piacsek/conveyor/pull/81&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Screenshot&lt;/td&gt;
&lt;td&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%2Farticles%2Fl6ynbomjhd4kvhrqyivh.png" alt="Current workflow screenshot" width="764" height="474"&gt;&lt;/td&gt;
&lt;td&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%2Farticles%2F2iifecxcps35m69f4gh3.png" alt="Superpowers screenshot" width="756" height="460"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Cost&lt;/th&gt;
&lt;th&gt;Current workflow&lt;/th&gt;
&lt;th&gt;Superpowers&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Build wall time&lt;/td&gt;
&lt;td&gt;41min&lt;/td&gt;
&lt;td&gt;42min&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Token cost - main session&lt;/td&gt;
&lt;td&gt;104.9k&lt;/td&gt;
&lt;td&gt;196.7k&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Token cost - subagents&lt;/td&gt;
&lt;td&gt;483k&lt;/td&gt;
&lt;td&gt;1.28M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Token cost - total&lt;/td&gt;
&lt;td&gt;587.9k&lt;/td&gt;
&lt;td&gt;1.477M&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  My thoughts
&lt;/h3&gt;

&lt;p&gt;Both implementations worked first time! And both of them kept retrocompatibility with the existing configuration schema.&lt;/p&gt;

&lt;p&gt;However, I must say that I'm intrigued. My current workflow beat superpowers in all the dimensions I was interested in analysing: it basically took the same time for almost a third of the token cost to produce an outcome I enjoyed more. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;UI: I don't like the tab number showing up, it's confusing since it's so close to the PR count above;&lt;/li&gt;
&lt;li&gt;Code: I prefer the &lt;code&gt;Tab&lt;/code&gt; abstraction over the &lt;code&gt;View&lt;/code&gt; one - it clicks faster in my mind;&lt;/li&gt;
&lt;li&gt;Ergonomics: To my surprise, my current workflow asked me more questions than superpower's &lt;code&gt;brainstorming&lt;/code&gt; skill: 5x1 - I felt more in the loop;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wasn't expecting such one-sided result. If you've used superpowers, please comment how you operate it! I'm interested in experimenting more with it.&lt;/p&gt;

&lt;p&gt;Thank you for reading, have a great day!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>rust</category>
      <category>tui</category>
    </item>
    <item>
      <title>How to effectively spread test culture at organization level?</title>
      <dc:creator>Felipe Piacsek</dc:creator>
      <pubDate>Thu, 29 Nov 2018 23:21:06 +0000</pubDate>
      <link>https://dev.to/piacsek/how-to-effectively-spread-test-culture-at-organization-level--5b6i</link>
      <guid>https://dev.to/piacsek/how-to-effectively-spread-test-culture-at-organization-level--5b6i</guid>
      <description></description>
      <category>discuss</category>
    </item>
  </channel>
</rss>
