<?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: Angel (AJ) Cruz</title>
    <description>The latest articles on Forem by Angel (AJ) Cruz (@angelcruzdev).</description>
    <link>https://forem.com/angelcruzdev</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%2F20462%2F56c38522-c250-48b9-a67e-d58e748df1db.png</url>
      <title>Forem: Angel (AJ) Cruz</title>
      <link>https://forem.com/angelcruzdev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/angelcruzdev"/>
    <language>en</language>
    <item>
      <title>Find hidden savings in your DigitalOcean infrastructure</title>
      <dc:creator>Angel (AJ) Cruz</dc:creator>
      <pubDate>Tue, 13 Jan 2026 01:28:43 +0000</pubDate>
      <link>https://forem.com/angelcruzdev/find-hidden-savings-in-your-digitalocean-infrastructure-11mh</link>
      <guid>https://forem.com/angelcruzdev/find-hidden-savings-in-your-digitalocean-infrastructure-11mh</guid>
      <description>&lt;h2&gt;
  
  
  I Built a Free Tool to Find Hidden Cost Savings in Your DigitalOcean Account
&lt;/h2&gt;

&lt;p&gt;I recently built a tool to analyze &lt;strong&gt;DigitalOcean infrastructure&lt;/strong&gt; and uncover &lt;strong&gt;unused or overpaid resources&lt;/strong&gt; that quietly increase monthly costs.&lt;/p&gt;

&lt;p&gt;I originally created it to solve my own problem. After seeing how much it helped, I decided to share it with the community.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Does the Tool Do?
&lt;/h2&gt;

&lt;p&gt;The tool scans your DigitalOcean account and identifies resources you might be &lt;strong&gt;paying for but not actively using&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It looks for things such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Powered-off droplets that are still being billed
&lt;/li&gt;
&lt;li&gt;Unattached block storage volumes
&lt;/li&gt;
&lt;li&gt;Old, unused, or duplicate snapshots
&lt;/li&gt;
&lt;li&gt;Empty or idle load balancers
&lt;/li&gt;
&lt;li&gt;Over-provisioned managed databases
&lt;/li&gt;
&lt;li&gt;And other common cost optimization opportunities&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;p&gt;Using the tool is simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Generate a &lt;strong&gt;read-only API token&lt;/strong&gt; in DigitalOcean
&lt;/li&gt;
&lt;li&gt;Enter the token into the tool
&lt;/li&gt;
&lt;li&gt;In about 30 seconds, you receive a report with:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Your current &lt;strong&gt;monthly infrastructure cost&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Potential savings&lt;/strong&gt; in USD&lt;/li&gt;
&lt;li&gt;Clear recommendations with &lt;strong&gt;confidence levels&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Ready-to-use commands to fix each issue&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything is actionable and transparent.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is It Safe?
&lt;/h2&gt;

&lt;p&gt;Yes. Security and privacy were a top priority:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The tool only requires &lt;strong&gt;read-only API tokens&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Tokens are used once and immediately discarded&lt;/li&gt;
&lt;li&gt;No data, tokens, or reports are stored&lt;/li&gt;
&lt;li&gt;No sign-up or personal information required&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The tool cannot modify or delete anything in your account.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Much Can You Save?
&lt;/h2&gt;

&lt;p&gt;Savings depend on your infrastructure setup, but in most cases the tool finds &lt;strong&gt;10–40% in potential monthly savings&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The report shows exactly where the savings come from, so you can decide what to act on.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Much Does It Cost?
&lt;/h2&gt;

&lt;p&gt;It’s completely &lt;strong&gt;free&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No credit cards
&lt;/li&gt;
&lt;li&gt;No subscriptions
&lt;/li&gt;
&lt;li&gt;No usage limits
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The tool analyzes &lt;strong&gt;11 different optimization categories&lt;/strong&gt; and uses &lt;strong&gt;up-to-date DigitalOcean pricing&lt;/strong&gt;, including all AMD and Intel variants, to ensure accurate cost calculations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It Live (and Check the Code)
&lt;/h2&gt;

&lt;p&gt;You can see the application running here:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Live demo:&lt;/strong&gt; &lt;a href="https://do-cloudsaver.vercel.app/" rel="noopener noreferrer"&gt;https://do-cloudsaver.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is fully &lt;strong&gt;open source&lt;/strong&gt;, and the entire codebase is available on GitHub:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;GitHub repository:&lt;/strong&gt; &lt;a href="https://github.com/abr4xas/cloudsaver" rel="noopener noreferrer"&gt;https://github.com/abr4xas/cloudsaver&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feel free to review the implementation, open issues, or contribute improvements.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;I built this tool to solve a real problem I had managing infrastructure costs, and I hope it’s useful to others running workloads on DigitalOcean.&lt;/p&gt;

&lt;p&gt;If you try it out, I’d love to hear your feedback or see contributions from the community.&lt;/p&gt;

</description>
      <category>digitalocean</category>
    </item>
    <item>
      <title>👉 Por qué las pruebas técnicas no reflejan el verdadero potencial de un desarrollador</title>
      <dc:creator>Angel (AJ) Cruz</dc:creator>
      <pubDate>Wed, 29 Oct 2025 17:59:25 +0000</pubDate>
      <link>https://forem.com/angelcruzdev/por-que-las-pruebas-tecnicas-no-reflejan-el-verdadero-potencial-de-un-desarrollador-g74</link>
      <guid>https://forem.com/angelcruzdev/por-que-las-pruebas-tecnicas-no-reflejan-el-verdadero-potencial-de-un-desarrollador-g74</guid>
      <description>&lt;p&gt;Cada vez más empresas confían en pruebas técnicas automatizadas para evaluar a desarrolladores. Son rápidas, objetivas y fáciles de comparar… pero también profundamente limitadas.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Una prueba puede decir si alguien sabe implementar un algoritmo o usar una función específica del lenguaje, pero no mide cómo esa persona piensa, comunica o diseña soluciones reales.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;En el trabajo diario, los desarrolladores no están aislados resolviendo problemas abstractos. Colaboran, leen código existente, equilibran prioridades y toman decisiones que afectan productos y personas.&lt;br&gt;
Nada de eso se ve en una prueba automatizada.&lt;/p&gt;

&lt;p&gt;Además, muchas de estas pruebas introducen sesgos: favorecen a quienes entrenan para superarlas, no necesariamente a quienes tienen más criterio técnico o experiencia práctica.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Y cuando se hacen en vivo o cronometradas, suelen penalizar a perfiles que trabajan mejor con reflexión y análisis, no bajo presión.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Por eso, evaluar talento tecnológico requiere algo más humano: conversaciones técnicas, pair programming, revisión de proyectos y análisis de razonamiento.&lt;/p&gt;

&lt;p&gt;El código es importante, pero el pensamiento detrás del código lo es mucho más.&lt;/p&gt;

&lt;p&gt;Las empresas que entienden esto contratan mejor, reducen la rotación y construyen equipos con verdadero potencial.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://angelcruz.dev/post/las-pruebas-tecnicas-no-miden-el-talento-real?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=promotion" rel="noopener noreferrer"&gt;Lee el artículo completo aquí&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Soft Launch: Cursor Rules Generator Online</title>
      <dc:creator>Angel (AJ) Cruz</dc:creator>
      <pubDate>Sun, 06 Jul 2025 01:10:59 +0000</pubDate>
      <link>https://forem.com/angelcruzdev/soft-launch-cursor-rules-generator-online-dgi</link>
      <guid>https://forem.com/angelcruzdev/soft-launch-cursor-rules-generator-online-dgi</guid>
      <description>&lt;p&gt;Hey folks!&lt;br&gt;
I've been experimenting with a small utility for devs using Cursor and its custom &lt;code&gt;.mdc&lt;/code&gt; rules format.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://angelcruz.dev/tools/cursor-rules-generator-online?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=promotion" rel="noopener noreferrer"&gt;Cursor Rules Generator Online&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's a minimal tool to help you quickly draft rule files — just fill out a few fields and copy the result. Nothing fancy, but it might save you some time if you're creating or maintaining your own rules.&lt;/p&gt;

&lt;p&gt;Still early, just putting it out there.&lt;br&gt;
Would love your feedback if you try it 🙌&lt;/p&gt;

</description>
      <category>cursor</category>
      <category>productivity</category>
    </item>
    <item>
      <title>WordPress Studio, gratuito y de código libre</title>
      <dc:creator>Angel (AJ) Cruz</dc:creator>
      <pubDate>Tue, 14 May 2024 14:19:50 +0000</pubDate>
      <link>https://forem.com/angelcruzdev/wordpress-studio-gratuito-y-de-codigo-libre-2901</link>
      <guid>https://forem.com/angelcruzdev/wordpress-studio-gratuito-y-de-codigo-libre-2901</guid>
      <description>&lt;p&gt;¿Qué es Studio? Es la última innovación de WordPress.com, un programa de código libre diseñado para revolucionar la forma en que creas, pruebas y compartes tus proyectos web.&lt;/p&gt;

&lt;p&gt;Imagina esto: simplemente descarga Studio, instálalo en tu dispositivo Mac y ¡listo! En cuestión de segundos, estarás listo para crear tu propio WordPress en local. Sin complicaciones, sin contraseñas. Solo pulsa "Add site" y prepárate para entrar en un mundo de posibilidades infinitas.&lt;/p&gt;

&lt;p&gt;¡Descubre cómo Studio de WordPress revoluciona el desarrollo web! Descarga gratis y crea tus proyectos con facilidad. El futuro es ahora. &lt;a href="https://angelcruz.dev/post/que-es-wordpress-studio?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=promotion" rel="noopener noreferrer"&gt;¡Haz clic para más información!&lt;/a&gt;&lt;/p&gt;

</description>
      <category>wordpress</category>
    </item>
    <item>
      <title>Uso Eficiente de Memoria en PHP con WeakMaps</title>
      <dc:creator>Angel (AJ) Cruz</dc:creator>
      <pubDate>Mon, 13 May 2024 14:43:19 +0000</pubDate>
      <link>https://forem.com/angelcruzdev/uso-eficiente-de-memoria-en-php-con-weakmaps-3pln</link>
      <guid>https://forem.com/angelcruzdev/uso-eficiente-de-memoria-en-php-con-weakmaps-3pln</guid>
      <description>&lt;p&gt;En el ámbito del desarrollo web, la optimización del manejo de memoria juega un papel crucial en asegurar el rendimiento y la escalabilidad de nuestras aplicaciones. En PHP, existe una herramienta poco reconocida pero sumamente eficaz para esta tarea: el WeakMap.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://angelcruz.dev/post/ahorro-memoria-php-weakmaps?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=promotion" rel="noopener noreferrer"&gt;Leer más&lt;/a&gt;&lt;/p&gt;

</description>
      <category>php</category>
    </item>
    <item>
      <title>Entendiendo el patrón Abstract Factory</title>
      <dc:creator>Angel (AJ) Cruz</dc:creator>
      <pubDate>Wed, 10 Apr 2024 02:01:17 +0000</pubDate>
      <link>https://forem.com/angelcruzdev/entendiendo-el-patron-abstract-factory-2ojd</link>
      <guid>https://forem.com/angelcruzdev/entendiendo-el-patron-abstract-factory-2ojd</guid>
      <description>&lt;p&gt;El patrón Abstract Factory provee una interfaz para crear familias de objetos relacionados o dependientes sin especificar sus clases concretas, y es un patrón de diseño creacional.&lt;/p&gt;

&lt;p&gt;Imagina que es una fábrica de fábricas; donde cada "fábrica" puede crear diferentes tipos de objetos que están interconectados.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://angelcruz.dev/post/patron-abstract-factory-php?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=promotion" rel="noopener noreferrer"&gt;Leer más&lt;/a&gt;&lt;/p&gt;

</description>
      <category>php</category>
      <category>pattern</category>
    </item>
    <item>
      <title>La importancia del archivo composer.lock en PHP</title>
      <dc:creator>Angel (AJ) Cruz</dc:creator>
      <pubDate>Wed, 06 Mar 2024 23:05:55 +0000</pubDate>
      <link>https://forem.com/angelcruzdev/la-importancia-del-archivo-composerlock-en-php-400p</link>
      <guid>https://forem.com/angelcruzdev/la-importancia-del-archivo-composerlock-en-php-400p</guid>
      <description>&lt;p&gt;En el vasto ecosistema del desarrollo de software, especialmente en el ámbito de las aplicaciones PHP, hay una serie de herramientas y prácticas que son esenciales para garantizar la estabilidad y la consistencia del código. Una de estas herramientas fundamentales es el archivo composer.lock, que desempeña un papel crucial en la gestión de las dependencias de un proyecto PHP. En este artículo, exploraremos qué es exactamente el archivo composer.lock y por qué es tan importante en el desarrollo de aplicaciones PHP modernas.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://angelcruz.dev/post/importancia-composer-lock-php?utm_source=devto" rel="noopener noreferrer"&gt;clic aquí ver el artículo completo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>php</category>
      <category>composer</category>
    </item>
    <item>
      <title>Descubre las novedades de Laravel 11</title>
      <dc:creator>Angel (AJ) Cruz</dc:creator>
      <pubDate>Tue, 27 Feb 2024 15:19:03 +0000</pubDate>
      <link>https://forem.com/angelcruzdev/descubre-las-novedades-de-laravel-11-1b4h</link>
      <guid>https://forem.com/angelcruzdev/descubre-las-novedades-de-laravel-11-1b4h</guid>
      <description>&lt;p&gt;Descubre las emocionantes mejoras de Laravel 11 para construir aplicaciones web avanzadas y eficientes. ¡El futuro del desarrollo web está aquí!&lt;/p&gt;

&lt;p&gt;Como un apasionado desarrollador web, siempre estoy atento a las últimas novedades en el mundo de la programación. Y cuando se trata de construir aplicaciones web seguras y eficientes, Laravel siempre ha sido mi elección predilecta. Ahora, con el inminente lanzamiento de Laravel 11, estoy emocionado de compartir mi experiencia personal explorando las increíbles características de esta última versión.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://angelcruz.dev/post/laravel-11-novedades?utm_source=devto" rel="noopener noreferrer"&gt;clic aquí ver el artículo completo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>laravel</category>
    </item>
    <item>
      <title>Cómo Optimizar Query Scopes en Laravel para Autocompletado IDE</title>
      <dc:creator>Angel (AJ) Cruz</dc:creator>
      <pubDate>Tue, 27 Feb 2024 15:15:31 +0000</pubDate>
      <link>https://forem.com/angelcruzdev/como-optimizar-query-scopes-en-laravel-para-autocompletado-ide-2km2</link>
      <guid>https://forem.com/angelcruzdev/como-optimizar-query-scopes-en-laravel-para-autocompletado-ide-2km2</guid>
      <description>&lt;p&gt;Optimiza tus query scopes en Laravel para un autocompletado más amigable en tu IDE favorito. Aprende cómo configurarlos adecuadamente y maximiza la eficiencia de tus consultas SQL. Simplifica tu flujo de trabajo y mejora tu productividad con este tutorial.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://angelcruz.dev/post/optimizar-query-scopes-laravel-autocompletado-ide?utm_source=devto" rel="noopener noreferrer"&gt;clic aquí para ver el artículo completo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>laravel</category>
    </item>
    <item>
      <title>JSON feed</title>
      <dc:creator>Angel (AJ) Cruz</dc:creator>
      <pubDate>Sat, 18 Feb 2023 22:34:09 +0000</pubDate>
      <link>https://forem.com/angelcruzdev/json-feed-7gb</link>
      <guid>https://forem.com/angelcruzdev/json-feed-7gb</guid>
      <description>&lt;p&gt;JSON feed es un nuevo estándar para formalizar un feed RSS basado en JSON que pretende simplificar la creación de feeds eliminando el estándar XML. La implementación de un feed para su sitio es simple y la especificación es sorprendentemente clara.&lt;/p&gt;

&lt;h2&gt;
  
  
  La estructura de un feed
&lt;/h2&gt;

&lt;p&gt;Un feed JSON comienza con alguna información en la parte superior: dice de dónde proviene el feed, y puede decir quién lo creó, etc. Después de eso, hay una serie de objetos, elementos, que describen cada objeto en la lista.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
    "version": "https://jsonfeed.org/version/1",
    "title": "My Example Feed",
    "homepageurl": "https://example.org/",
    "feed_url": "https://example.org/feed.json",
    "items": [
        {
            "id": "2",
            "content_text": "This is a second item.",
            "url": "https://example.org/second-item"
        },
        {
            "id": "1",
            "content_html": "&amp;lt;p&amp;gt;Hello, world!&amp;lt;/p&amp;gt;",
            "url": "https://example.org/initial-post"
        }
    ]
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ejemplo rápido con laravel: obtener la lista de post&lt;/p&gt;

&lt;p&gt;$posts = Posts::latest();&lt;br&gt;
Configura los datos básicos para el JSON Feed&lt;/p&gt;

&lt;p&gt;La especificación de JSON Feed tiene algunos campos de nivel superior opcionales, como título, URL de fuente, ícono de sitio y más. Estos campos no son dinámicos por lo que hay que agregarlos a un arreglo de forma manual:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$data = [
    'version' =&amp;gt; 'https://jsonfeed.org/version/1',
    'title' =&amp;gt; 'El nombre de tu feed',
    'homepageurl' =&amp;gt; 'https://domain.tld',
    'feed_url' =&amp;gt; 'https://domain.tld/feed/json',
    'icon' =&amp;gt; 'https://domain.tld/apple-touch-icon.png',
    'favicon' =&amp;gt; 'https://domain.tld/apple-touch-icon.png',
    'items' =&amp;gt; [],
];
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Agregando los items al feed
&lt;/h2&gt;

&lt;p&gt;Este punto es lo más sencillo del mundo, únicamente hay que hacer:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;?php

foreach ($posts as $key =&amp;gt; $post) {
    $data['items'][$key] = [
        'id' =&amp;gt; $post-&amp;gt;id,
        'title' =&amp;gt; $post-&amp;gt;title,
        'url' =&amp;gt; 'https://domain.tld/' . $post-&amp;gt;uri, // o la ruta de los post
        'image' =&amp;gt; $post-&amp;gt;featured_image,
        'content_html' =&amp;gt; $post-&amp;gt;content,
        'datepublished' =&amp;gt; $post-&amp;gt;created_at-&amp;gt;tz('UTC')-&amp;gt;toRfc3339String(),
        'datemodified' =&amp;gt; $post-&amp;gt;updated_at-&amp;gt;tz('UTC')-&amp;gt;toRfc3339String(),
        'author' =&amp;gt; [
            'name' =&amp;gt; $post-&amp;gt;user-&amp;gt;name
        ],
    ];
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;El resultado final&lt;/p&gt;

&lt;p&gt;Nuestro método quedaría de esta forma:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;?php

class JsonApi
{
    public function jsonFeed()
    {

        $posts = Posts::latest();

        $data = [
            'version' =&amp;gt; 'https://jsonfeed.org/version/1',
            'title' =&amp;gt; 'El nombre de tu feed',
            'homepageurl' =&amp;gt; 'https://domain.tld',
            'feed_url' =&amp;gt; 'https://domain.tld/feed/json',
            'icon' =&amp;gt; 'https://domain.tld/apple-touch-icon.png',
            'favicon' =&amp;gt; 'https://domain.tld/apple-touch-icon.png',
            'items' =&amp;gt; [],
        ];

        foreach ($posts as $key =&amp;gt; $post) {
            $data['items'][$key] = [
                'id' =&amp;gt; $post-&amp;gt;id,
                'title' =&amp;gt; $post-&amp;gt;title,
                'url' =&amp;gt; 'https://domain.tld/' . $post-&amp;gt;uri, // o la ruta de los post
                'image' =&amp;gt; $post-&amp;gt;featured_image,
                'content_html' =&amp;gt; $post-&amp;gt;content,
                'datepublished' =&amp;gt; $post-&amp;gt;created_at-&amp;gt;tz('UTC')-&amp;gt;toRfc3339String(),
                'datemodified' =&amp;gt; $post-&amp;gt;updated_at-&amp;gt;tz('UTC')-&amp;gt;toRfc3339String(),
                'author' =&amp;gt; [
                    'name' =&amp;gt; $post-&amp;gt;user-&amp;gt;name
                ],
            ];
        }

        return $data;
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>webdev</category>
      <category>website</category>
      <category>productivity</category>
      <category>security</category>
    </item>
    <item>
      <title>Hi, I'm Ángel</title>
      <dc:creator>Angel (AJ) Cruz</dc:creator>
      <pubDate>Wed, 31 May 2017 21:50:57 +0000</pubDate>
      <link>https://forem.com/angelcruzdev/hi-im-ngel</link>
      <guid>https://forem.com/angelcruzdev/hi-im-ngel</guid>
      <description>&lt;p&gt;I have been coding for 5 years.&lt;/p&gt;

&lt;p&gt;You can find me on Twitter as &lt;a href="https://twitter.com/abr4xas" rel="noopener noreferrer"&gt;@abr4xas&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I live in Venezuela.&lt;/p&gt;

&lt;p&gt;I work for food &lt;/p&gt;

&lt;p&gt;I mostly program in these languages: php, javascript&lt;/p&gt;

&lt;p&gt;I am currently learning more about php and laravel.&lt;/p&gt;

&lt;p&gt;Nice to meet you.&lt;/p&gt;

</description>
      <category>introduction</category>
    </item>
  </channel>
</rss>
