<?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>Forem: Jawuil Pineda</title>
    <description>The latest articles on Forem by Jawuil Pineda (@jawuilp).</description>
    <link>https://forem.com/jawuilp</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%2F2836309%2F114bff64-3372-44c4-89cc-8dc32f97f875.jpg</url>
      <title>Forem: Jawuil Pineda</title>
      <link>https://forem.com/jawuilp</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/jawuilp"/>
    <language>en</language>
    <item>
      <title>AstroKit: Astro's Boilerplate for Launching Your Next Project in Record Time 🚀</title>
      <dc:creator>Jawuil Pineda</dc:creator>
      <pubDate>Mon, 23 Feb 2026 16:00:47 +0000</pubDate>
      <link>https://forem.com/jawuilp/astrokit-astros-boilerplate-for-launching-your-next-project-in-record-time-2m6p</link>
      <guid>https://forem.com/jawuilp/astrokit-astros-boilerplate-for-launching-your-next-project-in-record-time-2m6p</guid>
      <description>&lt;p&gt;If you're a web developer or an indie hacker, you probably know the thrill of having a new idea for a micro-SaaS or a side project. But you also know the most tedious part: the first 3 or 4 hours (sometimes days) configuring the environment, the framework, basic integrations, and folder structure.&lt;/p&gt;

&lt;p&gt;As developers, we want to write our product logic and ship quickly, not reinvent the wheel by configuring the same thing over and over again.&lt;/p&gt;

&lt;p&gt;To solve this problem, today I present AstroKit.&lt;/p&gt;

&lt;p&gt;🛑 The Problem: Initial Friction&lt;br&gt;
Every time I started a new project, I found myself repeating the same process:&lt;/p&gt;

&lt;p&gt;Install the framework.&lt;/p&gt;

&lt;p&gt;Configure the linter and code formatter.&lt;/p&gt;

&lt;p&gt;Integrate Tailwind CSS (or your favorite styling tool).&lt;/p&gt;

&lt;p&gt;Prepare the basic component structure and SEO.&lt;/p&gt;

&lt;p&gt;That initial friction is the number one enemy of productivity and creative drive. In the minimalist entrepreneurship philosophy, speed to launch is everything for validating an idea.&lt;/p&gt;

&lt;p&gt;⚡️ The Solution: What is AstroKit?&lt;br&gt;
AstroKit is an Astro boilerplate designed specifically for builders and creators who value their time. It packages best practices and modern tools into a single, ready-to-use template.&lt;/p&gt;

&lt;p&gt;The goal is simple: to go from idea to code in minutes.&lt;/p&gt;

&lt;p&gt;Why choose Astro?&lt;br&gt;
Astro has become one of the best options for building fast websites, blogs, portfolios, and SaaS landing pages thanks to its Island architecture and zero-JavaScript by default. By combining Astro with a robust boilerplate, you get:&lt;/p&gt;

&lt;p&gt;Extreme performance (Perfect scores in Lighthouse).&lt;/p&gt;

&lt;p&gt;Flawless development experience (DX).&lt;/p&gt;

&lt;p&gt;Flexibility to use your favorite React, Vue, or Svelte components if needed.&lt;/p&gt;

&lt;p&gt;🚀 We're live on Product Hunt!&lt;/p&gt;

&lt;p&gt;Launching a product is always a huge milestone, and today AstroKit is officially on Product Hunt.&lt;/p&gt;

&lt;p&gt;If you're a maker, enjoy building in public, or are simply looking to optimize your workflow for your next project, I'd love for you to check it out. Your technical feedback and support mean a lot to me in continuing to improve this tool.&lt;/p&gt;

&lt;p&gt;👉 Support AstroKit on Product Hunt here : &lt;a href="https://www.producthunt.com/products/astrokit" rel="noopener noreferrer"&gt;https://www.producthunt.com/products/astrokit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💬 Let's talk! I want to know what other developers on Dev.to think: What's the one tool or configuration that should always be in your initial stack when starting a project from scratch?&lt;/p&gt;

&lt;p&gt;Leave it in the comments, and I'll see you on Product Hunt! 🚢&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>saas</category>
      <category>producthunt</category>
      <category>indiehacker</category>
    </item>
    <item>
      <title>markdown-for-agents-why-html-is-dying-for-ais</title>
      <dc:creator>Jawuil Pineda</dc:creator>
      <pubDate>Sun, 15 Feb 2026 20:24:43 +0000</pubDate>
      <link>https://forem.com/jawuilp/markdown-for-agents-why-html-is-dying-for-ais-4p7e</link>
      <guid>https://forem.com/jawuilp/markdown-for-agents-why-html-is-dying-for-ais-4p7e</guid>
      <description>&lt;p&gt;We're still obsessed with Core Web Vitals and traditional human SEO. But there's an uncomfortable reality growing in web traffic: AI Agents.&lt;/p&gt;

&lt;p&gt;Unlike users, AI agents (like those from OpenAI, Anthropic, or Perplexity) don't care about your CSS or animations. They care about structured data. And unfortunately, we're feeding them that data in the worst possible format: heavy, messy HTML.&lt;/p&gt;

&lt;p&gt;Cloudflare just launched &lt;strong&gt;Markdown for Agents&lt;/strong&gt;, a solution that promises to be a game-changer for "AI SEO." Here's what it is, why you should enable it, and how it impacts your LLM costs.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem: Your HTML Is "Garbage" for an LLM
&lt;/h2&gt;

&lt;p&gt;Feeding a language model with raw HTML is inefficient. A &lt;code&gt;&amp;lt;nav&amp;gt;&lt;/code&gt; tag, dozens of nested divs, and tracking scripts have no semantic value for a bot. It's noise.&lt;/p&gt;

&lt;p&gt;According to data published by Cloudflare, an average blog post weighs &lt;strong&gt;16,180 tokens in HTML&lt;/strong&gt;. That same content, converted to Markdown, weighs only &lt;strong&gt;3,150 tokens&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;We're talking about an &lt;strong&gt;80% reduction in token usage&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you're building AI applications or want your content to be cited by them, this metric is worth its weight in gold. Fewer tokens mean faster responses and less computational cost.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Cloudflare Markdown for Agents?
&lt;/h2&gt;

&lt;p&gt;It's a new feature that enables real-time content conversion at the edge.&lt;/p&gt;

&lt;p&gt;Instead of forcing the agent developer to scrape and clean your HTML (using their own resources), the Cloudflare network detects the request and transforms your HTML into clean Markdown before sending it.&lt;/p&gt;

&lt;p&gt;The result is an optimized document, free of the "dead weight" of web design, ready to be consumed by an LLM.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Implement Markdown for Agents (Tutorial)
&lt;/h2&gt;

&lt;p&gt;The implementation is based on standard content negotiation. You don't have to install anything on your server; everything happens in the Cloudflare layer.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: The Request
&lt;/h3&gt;

&lt;p&gt;The AI ​​agent (or you, if you're testing) must include a specific header in the HTTP request:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Accept: text/markdown&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: The Response
&lt;/h3&gt;

&lt;p&gt;Cloudflare intercepts this header. If the functionality is enabled in your region, it will retrieve the HTML from your source, convert it, and return Markdown.&lt;/p&gt;

&lt;p&gt;You can try it right now with this command in your terminal against the Cloudflare documentation:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="o"&gt;[&lt;/span&gt;https://developers.cloudflare.com/fundamentals/reference/markdown-for-agents/]&lt;span class="o"&gt;(&lt;/span&gt;https://developers.cloudflare.com/fundamentals/reference/markdown-for-agents/&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Accept: text/markdown"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The response also includes an &lt;code&gt;x-markdown-tokens&lt;/code&gt; header that tells you the estimated number of tokens in the document, ideal for managing context windows in your applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  Requirements and Availability: Is it free?
&lt;/h2&gt;

&lt;p&gt;Here's the important detail for indie hackers and developers. Although the tool is powerful, it's not available for all plans at the moment.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Open Beta.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Supported Plans:&lt;/strong&gt; Pro, Business, and Enterprise.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;SaaS:&lt;/strong&gt; Also included if you're an SSL for SaaS customer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Free Plan:&lt;/strong&gt; Currently not included in the free plan.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To activate it, go to your Cloudflare dashboard, select your zone, and find the toggle under "Quick Actions."&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion: The SEO of the Future is Semantic
&lt;/h2&gt;

&lt;p&gt;If you have a SaaS project, technical documentation, or a blog and already pay for a Cloudflare plan, activate it today.&lt;/p&gt;

&lt;p&gt;Markdown for AI tools (&lt;strong&gt;LLM Optimization&lt;/strong&gt;) is the next big battle for traffic. If your content is easier for an agent to read than your competitors', you have a huge competitive advantage.&lt;/p&gt;

&lt;p&gt;It's not just about code; it's about distribution. In 2026, making life easier for bots is a smart business strategy.&lt;/p&gt;

&lt;p&gt;Source: &lt;a href="https://blog.cloudflare.com/markdown-for-agents/" rel="noopener noreferrer"&gt;https://blog.cloudflare.com/markdown-for-agents/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>cloud</category>
      <category>ai</category>
      <category>llm</category>
    </item>
    <item>
      <title>I work in agriculture by day and code AI by night. Roast my first SaaS MVP!</title>
      <dc:creator>Jawuil Pineda</dc:creator>
      <pubDate>Sun, 07 Dec 2025 01:23:15 +0000</pubDate>
      <link>https://forem.com/jawuilp/i-work-in-agriculture-by-day-and-code-ai-by-night-roast-my-first-saas-mvp-djp</link>
      <guid>https://forem.com/jawuilp/i-work-in-agriculture-by-day-and-code-ai-by-night-roast-my-first-saas-mvp-djp</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%2Fuq0vud49ij7tiu094bxb.jpg" 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%2Fuq0vud49ij7tiu094bxb.jpg" alt=" " width="768" height="1020"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hi Indie Hackers! 👋&lt;/p&gt;

&lt;p&gt;My name is Jawuil, I'm a 21-year-old developer from Venezuela.&lt;/p&gt;

&lt;p&gt;The Context: My daily life is quite different from the typical Silicon Valley dev. I live in a rural area and work in agriculture on my family's farm during the day. But every night (and whenever I have a break), I'm glued to my laptop learning to code and building products. I started my coding journey seriously around mid-2024.&lt;/p&gt;

&lt;p&gt;The Problem: I noticed that generic prompts don't work everywhere. Trying to use a simple ChatGPT prompt inside complex tools like Cursor (for code), v0.dev, or Jasper usually gives average results. Each AI needs a specific format or structure to work correctly.&lt;/p&gt;

&lt;p&gt;The Solution: I built &lt;a href="https://dev.toAccelprompt"&gt;https://accelprompt.xyz/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is a specialized prompt generator designed to create optimized instructions for specific AI tools. It supports:&lt;/p&gt;

&lt;p&gt;Coding: Cursor, v0.dev, Lovable.&lt;/p&gt;

&lt;p&gt;Writing: Jasper, Copy.ai.&lt;/p&gt;

&lt;p&gt;Visuals: DALL-E, Sora (Video).&lt;/p&gt;

&lt;p&gt;It handles the formatting so you just focus on the idea, and it generates the precise instruction the AI needs.&lt;/p&gt;

&lt;p&gt;The "Boring" Stack: I believe in shipping fast, so I kept it simple:&lt;/p&gt;

&lt;p&gt;Backend: Vanilla PHP (Yes, really!) &amp;amp; Supabase for Auth.&lt;/p&gt;

&lt;p&gt;Frontend: Tailwind CSS &amp;amp; Vanilla JS.&lt;/p&gt;

&lt;p&gt;Payments: I'm using Ko-fi right now to keep fees low while I validate the idea. It's not fancy, but it works.&lt;/p&gt;

&lt;p&gt;Where I need your help: To be honest, I haven't done any real marketing yet. This post is my first time sharing it publicly. Marketing is my biggest weakness right now, and I often feel scattered trying to promote my work while balancing my day job.&lt;/p&gt;

&lt;p&gt;Roast my landing page: I just updated the H1 to be more specific. Is the value proposition clear now?&lt;/p&gt;

&lt;p&gt;Pricing/Stack: Do you think using Ko-fi for a SaaS is a dealbreaker for users, or is it fine for an MVP?&lt;/p&gt;

&lt;p&gt;Thank you so much for reading. The Indie Hackers community has been a huge inspiration for me to keep pushing despite the challenges here.&lt;/p&gt;

&lt;p&gt;Cheers! Jawuil&lt;/p&gt;

</description>
      <category>ai</category>
      <category>indiedev</category>
      <category>saas</category>
      <category>mvp</category>
    </item>
    <item>
      <title>I work in agriculture by day and code AI by night. Roast my first SaaS MVP!</title>
      <dc:creator>Jawuil Pineda</dc:creator>
      <pubDate>Sun, 07 Dec 2025 01:15:23 +0000</pubDate>
      <link>https://forem.com/jawuilp/i-work-in-agriculture-by-day-and-code-ai-by-night-roast-my-first-saas-mvp-1gjf</link>
      <guid>https://forem.com/jawuilp/i-work-in-agriculture-by-day-and-code-ai-by-night-roast-my-first-saas-mvp-1gjf</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%2F0wmg9z4aop6bsz2wjuh9.jpg" 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%2F0wmg9z4aop6bsz2wjuh9.jpg" alt=" " width="768" height="1020"&gt;&lt;/a&gt;Hi Indie Hackers! 👋&lt;/p&gt;

&lt;p&gt;My name is Jawuil, I'm a 21-year-old developer from Venezuela.&lt;/p&gt;

&lt;p&gt;The Context: My daily life is quite different from the typical Silicon Valley dev. I live in a rural area and work in agriculture on my family's farm during the day. But every night (and whenever I have a break), I'm glued to my laptop learning to code and building products. I started my coding journey seriously around mid-2024.&lt;/p&gt;

&lt;p&gt;The Problem: I noticed that generic prompts don't work everywhere. Trying to use a simple ChatGPT prompt inside complex tools like Cursor (for code), v0.dev, or Jasper usually gives average results. Each AI needs a specific format or structure to work correctly.&lt;/p&gt;

&lt;p&gt;The Solution: I built &lt;a href="https://accelprompt.xyz/" rel="noopener noreferrer"&gt;https://accelprompt.xyz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is a specialized prompt generator designed to create optimized instructions for specific AI tools. It supports:&lt;/p&gt;

&lt;p&gt;Coding: Cursor, v0.dev, Lovable.&lt;/p&gt;

&lt;p&gt;Writing: Jasper, Copy.ai.&lt;/p&gt;

&lt;p&gt;Visuals: DALL-E, Sora (Video).&lt;/p&gt;

&lt;p&gt;It handles the formatting so you just focus on the idea, and it generates the precise instruction the AI needs.&lt;/p&gt;

&lt;p&gt;The "Boring" Stack: I believe in shipping fast, so I kept it simple:&lt;/p&gt;

&lt;p&gt;Backend: Vanilla PHP (Yes, really!) &amp;amp; Supabase for Auth.&lt;/p&gt;

&lt;p&gt;Frontend: Tailwind CSS &amp;amp; Vanilla JS.&lt;/p&gt;

&lt;p&gt;Payments: I'm using Ko-fi right now to keep fees low while I validate the idea. It's not fancy, but it works.&lt;/p&gt;

&lt;p&gt;Where I need your help: To be honest, I haven't done any real marketing yet. This post is my first time sharing it publicly. Marketing is my biggest weakness right now, and I often feel scattered trying to promote my work while balancing my day job.&lt;/p&gt;

&lt;p&gt;Roast my landing page: I just updated the H1 to be more specific. Is the value proposition clear now?&lt;/p&gt;

&lt;p&gt;Pricing/Stack: Do you think using Ko-fi for a SaaS is a dealbreaker for users, or is it fine for an MVP?&lt;/p&gt;

&lt;p&gt;Thank you so much for reading. The Indie Hackers community has been a huge inspiration for me to keep pushing despite the challenges here.&lt;/p&gt;

&lt;p&gt;Cheers! Jawuil&lt;/p&gt;

</description>
      <category>mvp</category>
      <category>ai</category>
      <category>saas</category>
      <category>indiedev</category>
    </item>
    <item>
      <title>Free tool to remove watermarks from AI images, 100% private</title>
      <dc:creator>Jawuil Pineda</dc:creator>
      <pubDate>Sat, 29 Nov 2025 21:00:07 +0000</pubDate>
      <link>https://forem.com/jawuilp/free-tool-to-remove-watermarks-from-ai-images-100-private-1pf4</link>
      <guid>https://forem.com/jawuilp/free-tool-to-remove-watermarks-from-ai-images-100-private-1pf4</guid>
      <description>&lt;p&gt;I've created a tool to remove watermarks from images.&lt;br&gt;
Perfect for those who experiment with AI and create many images with it.&lt;br&gt;
It's FREE and 100% private; your images are not sent to any server. Everything is processed in your browser thanks to OpenCV technology.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jawuil.dev/remove-watermark" rel="noopener noreferrer"&gt;https://jawuil.dev/remove-watermark&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%2F8y64ut88bn9vtv13r2br.jpg" 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%2F8y64ut88bn9vtv13r2br.jpg" alt=" " width="800" height="346"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>nanobanana</category>
      <category>tooling</category>
      <category>imagen</category>
    </item>
    <item>
      <title>Tool to create free n8n flows without login (in beta)</title>
      <dc:creator>Jawuil Pineda</dc:creator>
      <pubDate>Tue, 04 Nov 2025 18:28:13 +0000</pubDate>
      <link>https://forem.com/jawuilp/tool-to-create-free-n8n-flows-without-login-in-beta-3j5i</link>
      <guid>https://forem.com/jawuilp/tool-to-create-free-n8n-flows-without-login-in-beta-3j5i</guid>
      <description>&lt;p&gt;Hello everyone!&lt;/p&gt;

&lt;p&gt;I'm creating a tool to help you build n8n flows using AI, and I'd appreciate any feedback or suggestions.&lt;/p&gt;

&lt;p&gt;Here's the link; it's free to use, no registration required.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jawuil.dev/n8n-flow" rel="noopener noreferrer"&gt;https://jawuil.dev/n8n-flow&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>n8nbrightdatachallenge</category>
      <category>automation</category>
    </item>
  </channel>
</rss>
