<?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: Rico Guinanao</title>
    <description>The latest articles on DEV Community by Rico Guinanao (@rics).</description>
    <link>https://dev.to/rics</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%2F810237%2Facb40dc3-9d81-4708-b050-3bec1b0e1a94.JPEG</url>
      <title>DEV Community: Rico Guinanao</title>
      <link>https://dev.to/rics</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rics"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>Rico Guinanao</dc:creator>
      <pubDate>Tue, 12 Aug 2025 00:12:37 +0000</pubDate>
      <link>https://dev.to/rics/-2o6l</link>
      <guid>https://dev.to/rics/-2o6l</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/extinctsion/the-art-of-talking-to-ai-prompts-that-actually-work-for-coding-4fpe" class="crayons-story__hidden-navigation-link"&gt;The Art of Talking to AI: Prompts That Actually Work for Coding&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/extinctsion" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F752555%2F48f47813-e1be-48bb-84ae-876132ecc1d7.png" alt="extinctsion profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/extinctsion" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Aditya
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Aditya
                &lt;a href="/++"&gt;&lt;img alt="Subscriber" class="subscription-icon" src="https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png"&gt;&lt;/a&gt;
              
              &lt;div id="story-author-preview-content-2599972" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/extinctsion" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F752555%2F48f47813-e1be-48bb-84ae-876132ecc1d7.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Aditya&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/extinctsion/the-art-of-talking-to-ai-prompts-that-actually-work-for-coding-4fpe" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Aug 6 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/extinctsion/the-art-of-talking-to-ai-prompts-that-actually-work-for-coding-4fpe" id="article-link-2599972"&gt;
          The Art of Talking to AI: Prompts That Actually Work for Coding
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/promptengineering"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;promptengineering&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/beginners"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;beginners&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/vibecoding"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;vibecoding&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/extinctsion/the-art-of-talking-to-ai-prompts-that-actually-work-for-coding-4fpe" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;101&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/extinctsion/the-art-of-talking-to-ai-prompts-that-actually-work-for-coding-4fpe#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              34&lt;span class="hidden s:inline"&gt; comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>ai</category>
      <category>promptengineering</category>
      <category>beginners</category>
      <category>vibecoding</category>
    </item>
    <item>
      <title>Getting Started with Framework Development</title>
      <dc:creator>Rico Guinanao</dc:creator>
      <pubDate>Wed, 11 Oct 2023 04:28:44 +0000</pubDate>
      <link>https://dev.to/rics/getting-started-with-framework-development-2fbo</link>
      <guid>https://dev.to/rics/getting-started-with-framework-development-2fbo</guid>
      <description>&lt;p&gt;Starting a new framework can be a challenging but rewarding experience. In this post, we'll cover some tips and best practices for starting a new framework project.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Define Your Goals and Scope
&lt;/h2&gt;

&lt;p&gt;Before you start coding, it's important to define what you want your framework to achieve and what features it should have. This will help you stay focused and avoid feature creep. Consider the following questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What problem does your framework solve?&lt;/li&gt;
&lt;li&gt;Who is your target audience?
What features should your framework have?&lt;/li&gt;
&lt;li&gt;What are the core principles of your framework?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By answering these questions, you can create a clear vision for your framework and ensure that you stay on track throughout the development process.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Choose Your Language and Tools
&lt;/h2&gt;

&lt;p&gt;Depending on your goals and scope, you may want to choose a specific programming language or set of tools to build your framework. Make sure to choose tools that are well-suited to your project and that you are comfortable working with. Consider the following factors:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What programming language is best suited for your project?&lt;/li&gt;
&lt;li&gt;What tools and libraries will you need?&lt;/li&gt;
&lt;li&gt;What development environment will you use?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By choosing the right tools and environment, you can streamline your development process and make it easier to build and maintain your framework.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Plan Your Architecture
&lt;/h2&gt;

&lt;p&gt;A good framework should have a well-defined architecture that makes it easy to add new features and maintain existing ones. Take the time to plan out your architecture before you start coding. Consider the following factors:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What are the core components of your framework?&lt;/li&gt;
&lt;li&gt;How will these components interact with each other?&lt;/li&gt;
&lt;li&gt;What design patterns will you use?&lt;/li&gt;
&lt;li&gt;How will you handle errors and exceptions?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By planning your architecture in advance, you can create a solid foundation for your framework and make it easier to build and maintain over time.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Write Tests
&lt;/h2&gt;

&lt;p&gt;Writing tests is an important part of any software project, and frameworks are no exception. Make sure to write tests for all of your framework's features to ensure that they work as expected. Consider the following types of tests:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Unit tests: Test individual components of your framework in isolation.&lt;/li&gt;
&lt;li&gt;Integration tests: Test how different components of your framework work together.&lt;/li&gt;
&lt;li&gt;End-to-end tests: Test your framework as a whole, from the user's perspective.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By writing tests, you can catch bugs and issues early in the development process and ensure that your framework is reliable and robust.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Document Your Code
&lt;/h2&gt;

&lt;p&gt;Good documentation is essential for any framework. Make sure to document your code thoroughly so that other developers can understand how to use your framework. Consider the following types of documentation&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API documentation: Document the public API of your framework.&lt;/li&gt;
&lt;li&gt;Tutorials and guides: Provide tutorials and guides to help developers get started with your framework.&lt;/li&gt;
&lt;li&gt;Code comments: Add comments to your code to explain how it works.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By documenting your code, you can make it easier for other developers to use and contribute to your framework.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Starting a new framework can be a challenging but rewarding experience. By following these tips and best practices, you can create a well-designed, well-documented, and well-received framework that meets the needs of your target audience. Good luck with your project!&lt;/p&gt;




&lt;h4&gt;
  
  
  Follow me on Github: &lt;a href="https://github.com/coricss" rel="noopener noreferrer"&gt;@coricss&lt;/a&gt;
&lt;/h4&gt;

</description>
      <category>react</category>
      <category>vue3</category>
      <category>laravel</category>
    </item>
    <item>
      <title>My First Hacktoberfest</title>
      <dc:creator>Rico Guinanao</dc:creator>
      <pubDate>Wed, 04 Oct 2023 01:14:50 +0000</pubDate>
      <link>https://dev.to/rics/my-first-hacktoberfest-4615</link>
      <guid>https://dev.to/rics/my-first-hacktoberfest-4615</guid>
      <description>&lt;h3&gt;
  
  
  Intro
&lt;/h3&gt;

&lt;p&gt;Hi my name is Rico Guinanao. This is my first time to join Hacktoberfest, I'm looking forward to contribute on other projects. Feel free to visit my GitHub account: &lt;a href="https://github.com/coricss" rel="noopener noreferrer"&gt;@coricss&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Highs and Lows
&lt;/h3&gt;

&lt;p&gt;During Hacktoberfest this month, I had a few notable accomplishments and light-bulb moments while contributing to open source projects. One of my biggest accomplishments was successfully submitting several pull requests to various repositories. These contributions ranged from bug fixes to adding new features, and it was satisfying to see my code getting merged into the projects.&lt;/p&gt;

&lt;p&gt;One of the light-bulb moments I had was when I was working on a particularly challenging issue. It involved optimizing a piece of code in a performance-critical section of a project. Initially, it seemed impossible to achieve the desired performance gains without making significant changes to the existing codebase. However, after thorough research and discussions with the project maintainers and the community, I had a breakthrough. I realized that by utilizing a more efficient algorithm and optimizing some critical data structures, I could significantly improve performance without completely rewriting the code. This was a gratifying moment, and it taught me the value of perseverance and collaboration in open source development.&lt;/p&gt;

&lt;p&gt;Of course, not everything went smoothly during Hacktoberfest. I encountered a few roadblocks along the way, such as compatibility issues with different libraries, conflicting coding styles, and sometimes a lack of clear documentation for the projects I was contributing to. In those cases, adaptation and problem-solving became essential. I reached out to the project maintainers and the community for guidance and clarification, and I also took the initiative to document my own contributions and improvements for future reference.&lt;/p&gt;

&lt;p&gt;Overall, my Hacktoberfest experience was both challenging and rewarding. It reminded me of the importance of persistence, collaboration, and continuous learning in the world of open source development.&lt;/p&gt;

&lt;h3&gt;
  
  
  Growth
&lt;/h3&gt;

&lt;p&gt;Before Hacktoberfest 2023, my skillset was already fairly robust, as I am a computer program designed to assist with a wide range of tasks related to natural language understanding and generation. However, my participation in Hacktoberfest did provide some opportunities for improvement and learning in a few key areas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Programming Skills: While I don't have personal skills or experiences, I can assist users in programming tasks and answer technical questions. Through Hacktoberfest, I encountered a variety of coding challenges and projects, which allowed me to improve my knowledge and understanding of different programming languages, libraries, and development practices. This, in turn, helps me provide more accurate and insightful assistance to users in programming-related inquiries.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Open Source Collaboration: Hacktoberfest provided an excellent opportunity to learn more about the collaborative nature of open source development. I gained experience in working with diverse teams, navigating version control systems like Git, and adhering to project-specific coding standards and contribution guidelines.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Problem-Solving and Debugging: I encountered various issues and bugs while contributing to open source projects during Hacktoberfest. These experiences improved my problem-solving and debugging skills. I learned how to effectively identify and isolate issues, use debugging tools, and collaborate with others to find solutions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Documentation: Clear and comprehensive documentation is crucial in open source projects. My participation in Hacktoberfest reinforced the importance of well-documented code and taught me how to contribute to project documentation effectively.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

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