<?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: Enio Aguiar</title>
    <description>The latest articles on DEV Community by Enio Aguiar (@wwenioaguiar).</description>
    <link>https://dev.to/wwenioaguiar</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%2F3455231%2F1d9d5af0-8123-4908-9868-1a5e43eeeaf1.png</url>
      <title>DEV Community: Enio Aguiar</title>
      <link>https://dev.to/wwenioaguiar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/wwenioaguiar"/>
    <language>en</language>
    <item>
      <title>I Can't Afford Ads for My SaaS, So I'm Trying This Instead.</title>
      <dc:creator>Enio Aguiar</dc:creator>
      <pubDate>Sun, 30 Nov 2025 02:05:18 +0000</pubDate>
      <link>https://dev.to/wwenioaguiar/i-cant-afford-ads-for-my-saas-so-im-trying-this-instead-2m8d</link>
      <guid>https://dev.to/wwenioaguiar/i-cant-afford-ads-for-my-saas-so-im-trying-this-instead-2m8d</guid>
      <description>&lt;p&gt;I did the thing every developer dreams of: I built and launched my own SaaS product, PostPulsar (&lt;a href="https://post-pulsar.com" rel="noopener noreferrer"&gt;https://post-pulsar.com&lt;/a&gt;). It’s a tool I'm genuinely proud of—it uses AI to help content creators like me save hours by repurposing blog posts into social media content.&lt;/p&gt;

&lt;p&gt;Then came the hard part. The part they don't always talk about in the success stories.&lt;/p&gt;

&lt;p&gt;Marketing. As a developer, my first instinct is to solve problems with code, not with marketing campaigns. And my second problem is a bit more specific: I'm based in Brazil.&lt;br&gt;
The Two Walls of Marketing for an Indie Hacker&lt;/p&gt;

&lt;p&gt;I quickly ran into two massive walls.&lt;/p&gt;

&lt;p&gt;Wall #1: The Time Sink&lt;/p&gt;

&lt;p&gt;Like many of you, I'd rather spend my time improving my product than trying to keep up with five different social media platforms. I actually built PostPulsar to solve my own problem of not having enough time for social media. But getting the word out requires a different kind of effort.&lt;/p&gt;

&lt;p&gt;Wall #2: The "Currency Wall"&lt;/p&gt;

&lt;p&gt;This is the killer. A modest ad budget of, say, $200/month might sound reasonable if you're earning in USD. But when you convert that to Brazilian Real (BRL), the cost becomes astronomical. It’s like trying to compete in a race where your fuel costs 5x more than everyone else's. Paid advertising, the default growth engine for so&lt;br&gt;
many, was simply not a sustainable option for me.&lt;/p&gt;

&lt;p&gt;So, what do you do when you can't afford to pay Google or Meta to find your customers?&lt;/p&gt;

&lt;p&gt;The Pivot: From "Buying" Customers to "Partnering" with Creators&lt;/p&gt;

&lt;p&gt;I had a realization. Instead of paying giant ad platforms, why not pay the actual people who believe in the product and bring in customers?&lt;/p&gt;

&lt;p&gt;Instead of spending money I don't have on ads that might not even convert, I decided to invest directly in a community. A performance-based model where everyone wins.&lt;/p&gt;

&lt;p&gt;So, that's what I did. I created an affiliate program.&lt;/p&gt;

&lt;p&gt;It’s my plan B. My growth experiment. It costs me nothing upfront, and it rewards people for genuinely helping the product grow.&lt;/p&gt;

&lt;p&gt;This is an Invitation&lt;/p&gt;

&lt;p&gt;I’m sharing this story on Dev.to because this is a community of builders, creators, and marketers who understand the grind. If you have an audience of developers,&lt;br&gt;
writers, marketers, or entrepreneurs who could benefit from saving hours on content creation, I’d love to partner with you.&lt;/p&gt;

&lt;p&gt;I’ve set up a simple affiliate program with PromoteKit.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You get a 30% recurring commission on every single customer you refer.&lt;/li&gt;
&lt;li&gt;It's a win-win. You earn revenue by recommending a tool you believe in, and my SaaS grows in a way I can actually afford.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can sign up to become an affiliate here:&lt;br&gt;
&lt;a href="https://postpulsar.promotekit.com" rel="noopener noreferrer"&gt;https://postpulsar.promotekit.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's an experiment in community-powered growth. Let's see what we can build together.&lt;/p&gt;

</description>
      <category>saas</category>
      <category>marketing</category>
      <category>affiliation</category>
      <category>ai</category>
    </item>
    <item>
      <title>I Built a SaaS Without Looking at a Single Competitor. Here’s What I Learned</title>
      <dc:creator>Enio Aguiar</dc:creator>
      <pubDate>Tue, 14 Oct 2025 18:59:13 +0000</pubDate>
      <link>https://dev.to/wwenioaguiar/i-built-a-saas-without-looking-at-a-single-competitor-heres-what-i-learned-446p</link>
      <guid>https://dev.to/wwenioaguiar/i-built-a-saas-without-looking-at-a-single-competitor-heres-what-i-learned-446p</guid>
      <description>&lt;p&gt;&lt;strong&gt;The story of PostPulsar, a solo-developed AI tool born from personal frustration, a stubborn rule, and an unexpected AI pair programmer.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It all starts with a feeling every content creator knows: you’ve just finished writing an amazing blog post. You feel accomplished. But the work is far from over.&lt;/p&gt;

&lt;p&gt;Now, you have to slice, dice, and re-write that single piece of content for a half-dozen different platforms. It needs to become a professional post for LinkedIn, a punchy thread for X (Twitter), a visually-driven caption for Instagram, and maybe even an announcement for Discord. &lt;/p&gt;

&lt;p&gt;This is the “content repurposing hell.” It’s a soul-crushing, creativity-draining process. And it was in the middle of this frustration that I had an idea: What if an AI could do it all for me? What if one link could be transformed into a dozen perfectly optimized social media posts in seconds?&lt;/p&gt;

&lt;p&gt;That idea became PostPulsar.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Rule: Build From a Blank Slate
&lt;/h3&gt;

&lt;p&gt;From the very first day, I set a stubborn rule for myself:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;I would not research or analyze any competitors.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I wanted PostPulsar to be a solution born from &lt;em&gt;my&lt;/em&gt; pain, shaped by &lt;em&gt;my&lt;/em&gt; vision of how the problem should be solved. I didn’t want to be influenced by existing features, UI patterns, or pricing models. I wanted to build something pure, focused solely on solving the core problem in the most intuitive way I could imagine.&lt;/p&gt;

&lt;p&gt;This decision forced me to think from first principles. Every feature, from the user authentication flow to the way content is generated and displayed, was designed in a vacuum. It was harder, but it resulted in a tool that feels uniquely authentic to its purpose.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Rollercoaster: Battling APIs and Documentation
&lt;/h3&gt;

&lt;p&gt;Building a product like this alone is a true rollercoaster. My &lt;code&gt;Plano de Ação.md&lt;/code&gt; (Action Plan) file became a testament to the journey, with dozens of tasks checked off, each representing a hard-won battle.&lt;/p&gt;

&lt;p&gt;Integrating with each social network’s API was an adventure in itself. It was a constant struggle against contradictory documentation, byzantine authentication flows, and cryptic error messages. I learned a few key lessons along the way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lesson 1: Documentation Isn't Reality&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Instagram API was a masterclass in this. The official docs clearly stated that video carousels required a specific &lt;code&gt;media_type&lt;/code&gt;. After days of failures, I tried the &lt;em&gt;exact opposite&lt;/em&gt; of what was documented, and it worked. The lesson? Trust, but verify—with your own code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lesson 2: Technical Debt Can Ambush You&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At one point, the entire payment integration ground to a halt. The culprit? An old, pinned version of the Stripe API that didn’t support the features I needed. The only solution was a complete architectural refactor to use Stripe Checkout, a significant detour that taught me the importance of keeping core dependencies current.&lt;/p&gt;

&lt;p&gt;Every feature, from processing video uploads to managing multiple Discord webhooks, was its own puzzle.&lt;/p&gt;

&lt;h3&gt;
  
  
  My Unexpected Copilot
&lt;/h3&gt;

&lt;p&gt;On this journey, I wasn’t entirely alone. I had a fundamental, if unexpected, partner: &lt;strong&gt;Gemini&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It acted as a tireless pair programmer. When I was stuck on a complex backend error at 2 AM, it was there. When a UI component had grown into an unmaintainable monolith, it helped me refactor it. When I needed to implement tricky polling logic to handle asynchronous video processing on LinkedIn, it helped write the code.&lt;/p&gt;

&lt;p&gt;It was like having a Socratic partner for debugging. It wouldn’t just give me the answer, but help me ask the right questions to find it myself. This collaboration was essential for overcoming major roadblocks that could have stalled the project for days.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Result: A Tool With a Soul
&lt;/h3&gt;

&lt;p&gt;Today, PostPulsar is live at &lt;a href="https://www.post-pulsar.com" rel="noopener noreferrer"&gt;www.post-pulsar.com&lt;/a&gt;. It’s the result of months of focused work, an authentic philosophy, and a fascinating man-machine collaboration.&lt;/p&gt;

&lt;p&gt;It does exactly what I set out to build: it transforms long-form content into optimized social media posts, saving creators hours of manual work. There’s still a long road ahead, but the feeling of seeing an idea born from personal frustration become a real, functional tool is incredible.&lt;/p&gt;

&lt;p&gt;Building in a vacuum was challenging, but it ensured that PostPulsar has its own soul. It’s not a copy of anything else; it’s simply one developer’s answer to a very annoying problem.&lt;/p&gt;

&lt;p&gt;I’d love for you to try it and hear your thoughts. What part of your workflow do you wish you could automate?&lt;br&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%2Fruqh8ar1rzz1p3bty8vl.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%2Fruqh8ar1rzz1p3bty8vl.png" alt=" " width="800" height="382"&gt;&lt;/a&gt;&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%2Frvxd2nep1qjc1bxnje8w.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%2Frvxd2nep1qjc1bxnje8w.png" alt=" " width="800" height="499"&gt;&lt;/a&gt;&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%2F087uwtm3sjumefij28vb.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%2F087uwtm3sjumefij28vb.png" alt=" " width="800" height="580"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>ai</category>
      <category>javascript</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Got Tired of Manually Repurposing My Blog Posts, So I Built an AI Tool to Do It For Me</title>
      <dc:creator>Enio Aguiar</dc:creator>
      <pubDate>Mon, 13 Oct 2025 18:52:07 +0000</pubDate>
      <link>https://dev.to/wwenioaguiar/i-got-tired-of-manually-repurposing-my-blog-posts-so-i-built-an-ai-tool-to-do-it-for-me-17a0</link>
      <guid>https://dev.to/wwenioaguiar/i-got-tired-of-manually-repurposing-my-blog-posts-so-i-built-an-ai-tool-to-do-it-for-me-17a0</guid>
      <description>&lt;p&gt;Hey Dev Community!&lt;/p&gt;

&lt;p&gt;If you're like me, you enjoy writing technical articles, but you dread the part that comes after: promoting them. The whole process of copy-pasting snippets, reformatting for Twitter, writing a different version for LinkedIn, and then maybe another for Discord... it's a tedious, soul-crushing loop.&lt;/p&gt;

&lt;p&gt;I realized I was spending more time on this manual "content logistics" than on writing new articles or coding. There had to be a better way.&lt;/p&gt;

&lt;p&gt;So, I decided to build the solution: PostPulsar.&lt;/p&gt;

&lt;p&gt;What is PostPulsar?&lt;/p&gt;

&lt;p&gt;PostPulsar is a micro-SaaS that uses AI to do the heavy lifting of content repurposing. You give it one blog post, and it gives you back multiple, ready-to-publish posts tailored for different social media platforms.&lt;/p&gt;

&lt;p&gt;How it works is simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Paste your article's URL or raw text.&lt;/li&gt;
&lt;li&gt;Select your target networks (LinkedIn, Twitter, Instagram, Facebook, Discord, etc.).&lt;/li&gt;
&lt;li&gt;Click "Pulsar". The AI generates unique posts for each selected network, respecting their different styles and character limits.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You get an editable dashboard with all the generated content, ready for you to review, tweak, and publish.&lt;/p&gt;

&lt;p&gt;The Tech Stack&lt;/p&gt;

&lt;p&gt;For those interested in the tech, I built this project with a modern serverless stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Frontend: Astro&lt;/li&gt;
&lt;li&gt;Backend &amp;amp; Database: Supabase (Postgres, Auth, and Edge Functions for all the server-side logic)&lt;/li&gt;
&lt;li&gt;Hosting: Vercel&lt;/li&gt;
&lt;li&gt;AI: Gemini&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why I'm Sharing This&lt;/p&gt;

&lt;p&gt;I built this tool for myself, but I figured it could be useful for other developers, indie hackers, and tech writers who are building their personal brand or marketing a side project. We should be spending our time creating, not copy-pasting.&lt;/p&gt;

&lt;p&gt;I'd love for you to try it out and give me your honest feedback. There's a free plan available so you can see how it works.&lt;/p&gt;

&lt;p&gt;You can check it out here: [&lt;a href="https://www.post-pulsar.com/" rel="noopener noreferrer"&gt;https://www.post-pulsar.com/&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;Thanks for reading, and I'm here to answer any questions you have&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>javascript</category>
      <category>ai</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Linux Utilities You Didn’t Know You Needed: Automating Tweaks and Fixes</title>
      <dc:creator>Enio Aguiar</dc:creator>
      <pubDate>Sun, 24 Aug 2025 00:08:34 +0000</pubDate>
      <link>https://dev.to/wwenioaguiar/linux-utilities-you-didnt-know-you-needed-automating-tweaks-and-fixes-2a6f</link>
      <guid>https://dev.to/wwenioaguiar/linux-utilities-you-didnt-know-you-needed-automating-tweaks-and-fixes-2a6f</guid>
      <description>&lt;p&gt;If you've ever spent hours tweaking Linux settings or trying to install software, you know it can be frustrating. LinuxToys, a Brazilian project created by Greg (PsyGreg), aims to make this process much easier by automating optimizations, installations, and common fixes for Linux users.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is LinuxToys?
&lt;/h2&gt;

&lt;p&gt;LinuxToys is a set of tools designed to help Linux users, whether you're just starting out or have been using it for years. It offers simple menus, pre-configured tweaks, and automation to handle everyday tasks and system improvements.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Shader Booster&lt;/strong&gt; helps reduce stutters in games by increasing the shader cache limit.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lucid Glyph&lt;/strong&gt; improves font rendering for clearer and more comfortable text.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Simplified Installations&lt;/strong&gt; automates the setup of complex software.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Essential Configurations&lt;/strong&gt; take care of things like swap creation and firewall setup.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;p&gt;You can check out the project on GitHub here: &lt;a href="https://github.com/psygreg/linuxtoys" rel="noopener noreferrer"&gt;LinuxToys on GitHub&lt;/a&gt;&lt;br&gt;&lt;br&gt;
And you can read the full article on my blog here: &lt;a href="https://brainnoises.com/blog/linuxtoys-the-swiss-army-knife-for-linux/" rel="noopener noreferrer"&gt;LinuxToys: The Swiss Army Knife for Linux&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’d love to hear your thoughts. Have you tried LinuxToys or other Linux utilities? Share&lt;/p&gt;

</description>
      <category>linux</category>
      <category>opensource</category>
      <category>gamedev</category>
      <category>development</category>
    </item>
  </channel>
</rss>
