<?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: Giovanni Proietta</title>
    <description>The latest articles on DEV Community by Giovanni Proietta (@polipo_gio).</description>
    <link>https://dev.to/polipo_gio</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%2F1928341%2Fb9b6a5d1-7a31-4e7d-a612-9edb569533c9.png</url>
      <title>DEV Community: Giovanni Proietta</title>
      <link>https://dev.to/polipo_gio</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/polipo_gio"/>
    <language>en</language>
    <item>
      <title>Is this real?</title>
      <dc:creator>Giovanni Proietta</dc:creator>
      <pubDate>Thu, 28 Nov 2024 15:39:35 +0000</pubDate>
      <link>https://dev.to/polipo_gio/is-this-real-24hd</link>
      <guid>https://dev.to/polipo_gio/is-this-real-24hd</guid>
      <description>&lt;p&gt;Spoiler alert.&lt;/p&gt;

&lt;p&gt;Ok, it actually is.&lt;/p&gt;

&lt;p&gt;Polipo is the first build tool for Figma.&lt;/p&gt;

&lt;p&gt;And you can try it (for free) here: &lt;a href="https://www.polipo.io/docs/start" rel="noopener noreferrer"&gt;https://www.polipo.io/docs/start&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>react</category>
      <category>javascript</category>
      <category>programming</category>
    </item>
    <item>
      <title>Will AI make software disappear?</title>
      <dc:creator>Giovanni Proietta</dc:creator>
      <pubDate>Tue, 26 Nov 2024 13:06:38 +0000</pubDate>
      <link>https://dev.to/polipo_gio/will-ai-make-software-disappear-4dla</link>
      <guid>https://dev.to/polipo_gio/will-ai-make-software-disappear-4dla</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq6f3ctf6w3w95v1w7sg8.png" class="article-body-image-wrapper"&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.amazonaws.com%2Fuploads%2Farticles%2Fq6f3ctf6w3w95v1w7sg8.png" alt="Image description" width="800" height="625"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When Babbage designed the analytical engine (the first super mechanical calculator) you could provide it with punch cards (a program) and it would print the results.&lt;/p&gt;

&lt;p&gt;🔴 Was the knowledge of the underlying arithmetic still needed?&lt;/p&gt;

&lt;p&gt;🟢 Yes.&lt;/p&gt;

&lt;p&gt;But the gap between the users and the results extended.&lt;/p&gt;

&lt;p&gt;With the popularization of AI, the gap has never been that large.&lt;/p&gt;

&lt;p&gt;And the knowledge of the underlying technology resides in the minds of very few technologists and - not for the first time - in the machines.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvbjltjusd6vphhzx9cju.png" class="article-body-image-wrapper"&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.amazonaws.com%2Fuploads%2Farticles%2Fvbjltjusd6vphhzx9cju.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;One day punch cards became machine code.&lt;/p&gt;

&lt;p&gt;A series of 0 and 1. &lt;/p&gt;

&lt;p&gt;And then high-level programming languages like Fortran and COBOL were born, making it easier.&lt;/p&gt;

&lt;p&gt;Up until Python.&lt;/p&gt;

&lt;p&gt;Up until Low code and No-Code.&lt;/p&gt;

&lt;p&gt;Up until v0.&lt;/p&gt;

&lt;p&gt;What if at some point AI will render these levels of complexity a nice to have for the average Joe?&lt;/p&gt;

&lt;p&gt;What if that is already happening?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>react</category>
      <category>nextjs</category>
    </item>
    <item>
      <title>AI will make you slow. This will not.</title>
      <dc:creator>Giovanni Proietta</dc:creator>
      <pubDate>Mon, 25 Nov 2024 12:14:43 +0000</pubDate>
      <link>https://dev.to/polipo_gio/ai-will-make-you-slow-this-will-not-55af</link>
      <guid>https://dev.to/polipo_gio/ai-will-make-you-slow-this-will-not-55af</guid>
      <description>&lt;p&gt;&lt;a href="https://jmp.sh/s/7t5DRQwUXbfwcLRB7Z0B" rel="noopener noreferrer"&gt;https://jmp.sh/s/7t5DRQwUXbfwcLRB7Z0B&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ux</category>
      <category>react</category>
      <category>nextjs</category>
    </item>
    <item>
      <title>Complex designs, happy developers: Polipo, the first build tool for Figma.</title>
      <dc:creator>Giovanni Proietta</dc:creator>
      <pubDate>Fri, 22 Nov 2024 19:45:26 +0000</pubDate>
      <link>https://dev.to/polipo_gio/complex-designs-happy-developers-polipo-the-first-build-tool-for-figma-kg7</link>
      <guid>https://dev.to/polipo_gio/complex-designs-happy-developers-polipo-the-first-build-tool-for-figma-kg7</guid>
      <description></description>
      <category>webdev</category>
      <category>javascript</category>
      <category>react</category>
      <category>nextjs</category>
    </item>
    <item>
      <title>How to Front-End as a Full-Stack</title>
      <dc:creator>Giovanni Proietta</dc:creator>
      <pubDate>Tue, 19 Nov 2024 11:14:45 +0000</pubDate>
      <link>https://dev.to/polipo_gio/how-to-front-end-as-a-full-stack-524b</link>
      <guid>https://dev.to/polipo_gio/how-to-front-end-as-a-full-stack-524b</guid>
      <description>&lt;p&gt;You are working on the product core.🤩&lt;/p&gt;

&lt;p&gt;And Marketing comes in.😠&lt;/p&gt;

&lt;p&gt;They want you to change the color of a button in 4 different landing pages to test which one performs best.🤦&lt;/p&gt;

&lt;p&gt;And it's always super important.😱&lt;/p&gt;

&lt;p&gt;Ok, I am exaggerating.&lt;/p&gt;

&lt;p&gt;But it's really difficult as a full-stack, when resources are limited, to have to switch constantly from the product to marketing material (mostly landing pages).&lt;/p&gt;

&lt;p&gt;How do you deal with it?&lt;/p&gt;

&lt;p&gt;Wrote an article about it and I will post it below.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>frontend</category>
      <category>startup</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Are Developers Grumpy?</title>
      <dc:creator>Giovanni Proietta</dc:creator>
      <pubDate>Tue, 12 Nov 2024 06:37:11 +0000</pubDate>
      <link>https://dev.to/polipo_gio/why-are-developers-so-grumpy-56bi</link>
      <guid>https://dev.to/polipo_gio/why-are-developers-so-grumpy-56bi</guid>
      <description>&lt;p&gt;I say Polipo (&lt;a href="https://www.polipo.io/" rel="noopener noreferrer"&gt;https://www.polipo.io/&lt;/a&gt;) is a developer tool.&lt;/p&gt;

&lt;p&gt;I am wrong.&lt;/p&gt;

&lt;p&gt;Polipo interacts with the software core tech.&lt;/p&gt;

&lt;p&gt;This makes it belong to deep tech (like Vercel).&lt;/p&gt;

&lt;p&gt;This is also why the technology gets vetted by software engineers.&lt;/p&gt;

&lt;p&gt;Reactions from them greatly differ.&lt;/p&gt;

&lt;p&gt;But there is one thing that always gets me.&lt;/p&gt;

&lt;p&gt;Some of the objections imply the following assumption:&lt;/p&gt;

&lt;p&gt;"A machine CANNOT do better than me."&lt;/p&gt;

&lt;p&gt;A fallacy in disguise.&lt;/p&gt;

&lt;p&gt;To which I reply with this visualization exercise I propose here.&lt;/p&gt;

&lt;p&gt;Visualize the total global population of software engineers with front-end tasks.&lt;/p&gt;

&lt;p&gt;Now,Polipo can optimize (as of today, keep this in mind) the performance of a web app better than the first 50% of that distribution.&lt;/p&gt;

&lt;p&gt;To this visualization the majority of software engineers reply:&lt;/p&gt;

&lt;p&gt;"Yes, but I can do it better."&lt;/p&gt;

&lt;p&gt;And this is why we cannot have nice things.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Developers Are The Gatekeepers</title>
      <dc:creator>Giovanni Proietta</dc:creator>
      <pubDate>Tue, 05 Nov 2024 07:46:54 +0000</pubDate>
      <link>https://dev.to/polipo_gio/developers-are-the-gatekeepers-58bg</link>
      <guid>https://dev.to/polipo_gio/developers-are-the-gatekeepers-58bg</guid>
      <description>&lt;p&gt;Every time there is a paradigm shift, two teams are shaped.&lt;/p&gt;

&lt;p&gt;🔵 One that defends the status quo&lt;/p&gt;

&lt;p&gt;🔴 Another that tries to change things&lt;/p&gt;

&lt;p&gt;In the journey creating Polipo (&lt;a href="https://www.polipo.io/" rel="noopener noreferrer"&gt;https://www.polipo.io/&lt;/a&gt;), the first Figma compiler, we meet with both.&lt;/p&gt;

&lt;p&gt;We know for a fact that when the work of a front-end engineer (or a full stack most of the time) is spent implementing a Figma design in code, 50% or more of his time is spent as shown in this silly meme.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc1amykzzyc7yogju0jrk.png" class="article-body-image-wrapper"&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.amazonaws.com%2Fuploads%2Farticles%2Fc1amykzzyc7yogju0jrk.png" alt="Image description" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We created a technology that empowers engineers to skip in full steps they have been doing for the past 30 years.&lt;/p&gt;

&lt;p&gt;Here are the reactions we get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pure love,&lt;/li&gt;
&lt;li&gt;Skepticism,&lt;/li&gt;
&lt;li&gt;Plain hate.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It makes us reflect on how software engineers, for good and bad, are the real gatekeepers for innovation in their field.&lt;/p&gt;

&lt;p&gt;And it applies in every field to the ultimate users of a technology.&lt;/p&gt;

&lt;p&gt;The users are the modern day kings.&lt;/p&gt;

&lt;p&gt;They decide everything.&lt;/p&gt;

&lt;p&gt;Including whether society progresses or not.&lt;/p&gt;

&lt;p&gt;Food for thoughts from a developer tools maker.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>frontend</category>
      <category>design</category>
      <category>react</category>
    </item>
    <item>
      <title>Software Engineers Do NOT Want to Be Efficient</title>
      <dc:creator>Giovanni Proietta</dc:creator>
      <pubDate>Mon, 04 Nov 2024 11:43:40 +0000</pubDate>
      <link>https://dev.to/polipo_gio/software-engineers-do-not-want-to-be-efficient-57bc</link>
      <guid>https://dev.to/polipo_gio/software-engineers-do-not-want-to-be-efficient-57bc</guid>
      <description>&lt;p&gt;In 2014, after my Erasmus in France, I decided on a few things.&lt;/p&gt;

&lt;p&gt;First, I would have spent the next 10 years working with languages.&lt;/p&gt;

&lt;p&gt;Secondly, I would have tried my way in Sales.&lt;/p&gt;

&lt;p&gt;10 years later, I assumed everybody worked like me.&lt;/p&gt;

&lt;p&gt;🔴 You work 10 hours &lt;br&gt;
🟢 You get a 10$ bonus&lt;/p&gt;

&lt;p&gt;🔴 You work better for 10 hours &lt;br&gt;
🟢 You get a 100$ bonus&lt;/p&gt;

&lt;p&gt;🔴 You are super efficient for 10 hours &lt;br&gt;
🟢 You get a 1000$ bonus.&lt;/p&gt;

&lt;p&gt;The best work I did in my life, as a Sales person, was where:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;my calendar was freed by meetings, &lt;/li&gt;
&lt;li&gt;I could get every possible gadget to simplify my work,&lt;/li&gt;
&lt;li&gt;I was THE fastest in the room.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And by best work I mean with the highest payout.&lt;/p&gt;

&lt;p&gt;I assumed that worked for everybody.&lt;/p&gt;

&lt;p&gt;And when 10 years later I met this Head of Design of a large startup, dealing with 40 front-end engineers and she goes:&lt;/p&gt;

&lt;p&gt;"I don't think software engineers want to be efficient"&lt;/p&gt;

&lt;p&gt;It hit me on a different level.&lt;/p&gt;

&lt;p&gt;In my journey, trying to grow &lt;a href="https://www.polipo.io/" rel="noopener noreferrer"&gt;https://www.polipo.io/&lt;/a&gt;, I underestimated this.&lt;/p&gt;

&lt;p&gt;That software engineers are rewarded differently.&lt;/p&gt;

&lt;p&gt;The ones who get the most interesting projects, the Googles of the past and the future, get the highest rewards.&lt;/p&gt;

&lt;p&gt;But they do not get rewarded for efficiency.&lt;/p&gt;

&lt;p&gt;At least not in  the same ways I did.&lt;/p&gt;

&lt;p&gt;And that is precisely why most of the software engineers do not have any incentive being more efficient.&lt;/p&gt;

&lt;p&gt;And they probably do not want to be.&lt;/p&gt;

&lt;p&gt;Because one of their tasks is precisely to make the world more efficient.&lt;/p&gt;

&lt;p&gt;What do you think about it?&lt;/p&gt;

&lt;p&gt;Full video story in  the first comment. ⬇️&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>softwaredevelopment</category>
      <category>react</category>
    </item>
    <item>
      <title>HELP: How the dev.to community works?</title>
      <dc:creator>Giovanni Proietta</dc:creator>
      <pubDate>Mon, 30 Sep 2024 08:32:01 +0000</pubDate>
      <link>https://dev.to/polipo_gio/help-how-the-devto-community-works-40a7</link>
      <guid>https://dev.to/polipo_gio/help-how-the-devto-community-works-40a7</guid>
      <description>&lt;p&gt;Hi Tigers,&lt;/p&gt;

&lt;p&gt;I have been posting for a few months on dev.to.&lt;/p&gt;

&lt;p&gt;I see the number of followers grows steadily (now almost 3000 followers). &lt;/p&gt;

&lt;p&gt;BUT.&lt;/p&gt;

&lt;p&gt;When it comes to interaction, I struggle to create any meaningful conversation that goes beyond some words it the comment section.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is it how the platform works?&lt;/li&gt;
&lt;li&gt;Is there anything I should be doing to make real conversations happen?&lt;/li&gt;
&lt;li&gt;Is there something I am missing out?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks!&lt;/p&gt;

</description>
      <category>tooling</category>
      <category>devto</category>
      <category>requestforpost</category>
      <category>help</category>
    </item>
    <item>
      <title>Rate this Ad, get some Goodies</title>
      <dc:creator>Giovanni Proietta</dc:creator>
      <pubDate>Wed, 18 Sep 2024 11:07:31 +0000</pubDate>
      <link>https://dev.to/polipo_gio/rate-this-ad-get-some-goodies-do4</link>
      <guid>https://dev.to/polipo_gio/rate-this-ad-get-some-goodies-do4</guid>
      <description>&lt;p&gt;Hey amigos,&lt;/p&gt;

&lt;p&gt;Check this ad: &lt;a href="https://www.youtube.com/watch?v=zk4aoqcrNFA" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=zk4aoqcrNFA&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Leave below a comment or an emoji,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Write "pineapple" as the subject line of an email to be sent to &lt;a href="mailto:giovanni@polipo.io"&gt;giovanni@polipo.io&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Get some goodies&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sounds easy right?&lt;/p&gt;

</description>
      <category>tooling</category>
      <category>webdev</category>
      <category>react</category>
      <category>ui</category>
    </item>
    <item>
      <title>Rate this Ad, get Goodies</title>
      <dc:creator>Giovanni Proietta</dc:creator>
      <pubDate>Tue, 17 Sep 2024 07:17:45 +0000</pubDate>
      <link>https://dev.to/polipo_gio/rate-this-ad-get-goodies-2f1p</link>
      <guid>https://dev.to/polipo_gio/rate-this-ad-get-goodies-2f1p</guid>
      <description>&lt;p&gt;Leave an emoji or write in the comments.&lt;/p&gt;

&lt;p&gt;Developers, be brutal. &lt;/p&gt;

</description>
      <category>news</category>
      <category>react</category>
      <category>ui</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Does your app need more code?</title>
      <dc:creator>Giovanni Proietta</dc:creator>
      <pubDate>Fri, 13 Sep 2024 14:28:10 +0000</pubDate>
      <link>https://dev.to/polipo_gio/does-your-app-need-more-code-5803</link>
      <guid>https://dev.to/polipo_gio/does-your-app-need-more-code-5803</guid>
      <description>&lt;p&gt;[Extract from our blog, by Jeremy Daniels]&lt;/p&gt;

&lt;p&gt;Does your app actually need more code?&lt;/p&gt;

&lt;p&gt;Think about it:&lt;/p&gt;

&lt;p&gt;• 80% of software maintenance costs are due to "technical debt"&lt;/p&gt;

&lt;p&gt;• Developers spend 42% of time dealing with bad code&lt;/p&gt;

&lt;p&gt;• Only 15% of code in average projects is actually used&lt;/p&gt;

&lt;p&gt;The counterintuitive truth:&lt;/p&gt;

&lt;p&gt;Less code often leads to better software.&lt;/p&gt;

&lt;p&gt;"Perfection is achieved when there is nothing left to take away." - Antoine de Saint-Exupéry&lt;/p&gt;

&lt;p&gt;Why is less code better?&lt;/p&gt;

&lt;p&gt;[Continues &lt;a href="https://www.polipo.io/blog/does-your-app-need-more-code" rel="noopener noreferrer"&gt;here&lt;/a&gt;]&lt;/p&gt;

</description>
      <category>motivation</category>
      <category>webdev</category>
      <category>challenge</category>
      <category>coding</category>
    </item>
  </channel>
</rss>
