<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Take your Rails development to the next level</title>
    <link>https://widefix.com/blog/</link>
    <description>Maximize your business potential through the power of Ruby on Rails development. Learn how to utilize this technology to achieve greater success in your endeavors.</description>
    <language>en</language>
    <lastBuildDate>Fri, 06 Feb 2026 09:36:15 -0500</lastBuildDate>
    <generator>Jekyll</generator>
    
      <item>
        <title>Squash-tree: Preserve and Inspect Squash History Without Fighting Git</title>
        <link>https://widefix.com/blog/squash-tree-solution/</link>
        <guid isPermaLink="true">https://widefix.com/blog/squash-tree-solution/</guid>
        <pubDate>Wed, 04 Feb 2026 00:00:00 -0500</pubDate>
        <description><![CDATA[
          &lt;p&gt;The git &lt;a href=&quot;https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History#_squashing&quot;&gt;squash&lt;/a&gt; command is a very powerful and useful tool. It’s widely used to keep branches clean. But once you squash, the original commits are gone. You lose the ability to inspect how a squashed commit has been composed. You are no longer able to cherry-pick the original commits or audit what happened during the rebase. You lose the history.&lt;/p&gt;

        ]]></description>
      </item>
    
      <item>
        <title>ActualDbSchema v0.9.0: CI/CD Integration with Database-Stored Migrations</title>
        <link>https://widefix.com/blog/actualdbschema-v090-ci-cd-integration-with-database-stored-migrations/</link>
        <guid isPermaLink="true">https://widefix.com/blog/actualdbschema-v090-ci-cd-integration-with-database-stored-migrations/</guid>
        <pubDate>Tue, 27 Jan 2026 00:00:00 -0500</pubDate>
        <description><![CDATA[
          &lt;p&gt;Welcome to 2026 with the new release of &lt;a href=&quot;https://github.com/widefix/actual_db_schema&quot;&gt;ActualDbSchema v0.9.0&lt;/a&gt;! 🎉 This update brings powerful enhancements to integrate seamlessly into your Continuous Integration and Continuous Deployment workflows.&lt;/p&gt;

        ]]></description>
      </item>
    
      <item>
        <title>Ruby and Rails upgrade: personal experience</title>
        <link>https://widefix.com/blog/ruby-and-rails-upgrade-personal-experience/</link>
        <guid isPermaLink="true">https://widefix.com/blog/ruby-and-rails-upgrade-personal-experience/</guid>
        <pubDate>Fri, 13 Jun 2025 00:00:00 -0400</pubDate>
        <description><![CDATA[
          &lt;p&gt;Good day, everyone! Today, I want to share my personal experience upgrading Ruby and Rails in a project. This is not a tutorial, but rather a reflection on the process, challenges, and lessons learned. I also share the instances where I used AI tools to speed up the process. Where they were useful and where they weren’t. The post is quite long, so grab a cup of coffee and enjoy the read.&lt;/p&gt;

        ]]></description>
      </item>
    
      <item>
        <title>New UI Features for Schema Tracking and Migration Management in ActualDbSchema </title>
        <link>https://widefix.com/blog/new-ui-features-for-schema-tracking-and-migration-management-in-actualdbschema/</link>
        <guid isPermaLink="true">https://widefix.com/blog/new-ui-features-for-schema-tracking-and-migration-management-in-actualdbschema/</guid>
        <pubDate>Fri, 28 Feb 2025 00:00:00 -0500</pubDate>
        <description><![CDATA[
          &lt;p&gt;Hello, Rails developers! We’re thrilled to announce the release of ActualDbSchema v0.8.3! 🎉 This update brings new tools to visualize schema changes directly in your browser, clean up broken migrations, and customize your workflow. Let’s explore what’s new!&lt;/p&gt;

        ]]></description>
      </item>
    
      <item>
        <title>Trace Schema Changes and Run Migrations in Rails Console with ActualDbSchema</title>
        <link>https://widefix.com/blog/trace-schema-changes-and-run-migrations-in-rails-console-with-actualdbschema/</link>
        <guid isPermaLink="true">https://widefix.com/blog/trace-schema-changes-and-run-migrations-in-rails-console-with-actualdbschema/</guid>
        <pubDate>Thu, 06 Feb 2025 00:00:00 -0500</pubDate>
        <description><![CDATA[
          &lt;p&gt;Hello, everyone! We’re happy to announce the release of ActualDbSchema v0.8.2! 🎉 This release introduces two features that will make your Rails development experience even smoother. Let’s dive into the details!&lt;/p&gt;

        ]]></description>
      </item>
    
      <item>
        <title>Multiple schemas support added to ActualDbSchema</title>
        <link>https://widefix.com/blog/multiple-schemas-support-added-to-actualdbschema/</link>
        <guid isPermaLink="true">https://widefix.com/blog/multiple-schemas-support-added-to-actualdbschema/</guid>
        <pubDate>Wed, 15 Jan 2025 00:00:00 -0500</pubDate>
        <description><![CDATA[
          &lt;p&gt;Good day, everyone! I’m excited to announce the &lt;a href=&quot;https://github.com/widefix/actual_db_schema/releases/tag/v0.8.1&quot;&gt;release of actual_db_schema v0.8.1&lt;/a&gt;! 🎉 This milestone is particularly special as it focuses entirely on addressing feedback from our valued users. Check out the updates and improvements introduced in this release.&lt;/p&gt;

        ]]></description>
      </item>
    
      <item>
        <title>The Importance of Understanding the What and Why in Software Development</title>
        <link>https://widefix.com/blog/the-importance-of-understanding-the-what-and-why-in-software-development/</link>
        <guid isPermaLink="true">https://widefix.com/blog/the-importance-of-understanding-the-what-and-why-in-software-development/</guid>
        <pubDate>Thu, 28 Nov 2024 00:00:00 -0500</pubDate>
        <description><![CDATA[
          &lt;h1 id=&quot;understanding-the-what-and-why-in-software-development-a-mentorship-story&quot;&gt;Understanding the “What” and “Why” in Software Development: A Mentorship Story&lt;/h1&gt;

        ]]></description>
      </item>
    
      <item>
        <title>Personal Gemfile for development</title>
        <link>https://widefix.com/blog/personal-gemfile-for-development/</link>
        <guid isPermaLink="true">https://widefix.com/blog/personal-gemfile-for-development/</guid>
        <pubDate>Tue, 26 Mar 2024 00:00:00 -0400</pubDate>
        <description><![CDATA[
          &lt;p&gt;I want to use &lt;a href=&quot;https://github.com/widefix/actual_db_schema&quot;&gt;actual_db_schema&lt;/a&gt; in my development process. My colleagues are against it. They say that solving the same problem this gem solves can be done by other means. But I don’t want to use their solution as it doesn’t improve my development process. I got used to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;actual_db_schema&lt;/code&gt;. It makes my workflow so comfortable that I don’t accept their solutions. I also don’t want to force them using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;actual_db_schema&lt;/code&gt;.&lt;/p&gt;

        ]]></description>
      </item>
    
      <item>
        <title>Prevent account sharing with MFA</title>
        <link>https://widefix.com/blog/prevent-account-sharing-with-mfa/</link>
        <guid isPermaLink="true">https://widefix.com/blog/prevent-account-sharing-with-mfa/</guid>
        <pubDate>Thu, 14 Mar 2024 00:00:00 -0400</pubDate>
        <description><![CDATA[
          &lt;p&gt;TL;DR: MFA increased our app new signups by 30% daily. It can help you but measure the impact of the changes.&lt;/p&gt;

        ]]></description>
      </item>
    
      <item>
        <title>Reconcile app users vs Stripe and prevent financial losses</title>
        <link>https://widefix.com/blog/reconcile-app-users-against-stripe-and-prevent-financial-losses/</link>
        <guid isPermaLink="true">https://widefix.com/blog/reconcile-app-users-against-stripe-and-prevent-financial-losses/</guid>
        <pubDate>Tue, 30 Jan 2024 00:00:00 -0500</pubDate>
        <description><![CDATA[
          &lt;h2 id=&quot;possible-discrepancies-in-stripe-integrations&quot;&gt;Possible discrepancies in Stripe integrations&lt;/h2&gt;

        ]]></description>
      </item>
    
      <item>
        <title>Smart route aliases in Rails</title>
        <link>https://widefix.com/blog/smart-route-aliases-in-rails/</link>
        <guid isPermaLink="true">https://widefix.com/blog/smart-route-aliases-in-rails/</guid>
        <pubDate>Tue, 19 Dec 2023 00:00:00 -0500</pubDate>
        <description><![CDATA[
          &lt;p&gt;Sometimes, for SEO and marketing reasons, you might need to create an alias route in your Rails project. This can get tricky if the original route relies on dynamic elements that change based on the user’s session.&lt;/p&gt;

        ]]></description>
      </item>
    
      <item>
        <title>Cheaper and Risk-Free Ruby on Rails App Redesign</title>
        <link>https://widefix.com/blog/risk-free-redesign-ruby-on-rails-app/</link>
        <guid isPermaLink="true">https://widefix.com/blog/risk-free-redesign-ruby-on-rails-app/</guid>
        <pubDate>Wed, 30 Aug 2023 00:00:00 -0400</pubDate>
        <description><![CDATA[
          &lt;h2 id=&quot;ruby-on-rails-app-redesigning-challenges&quot;&gt;Ruby on Rails app redesigning challenges&lt;/h2&gt;

        ]]></description>
      </item>
    
      <item>
        <title>Select unique latest grouped records from DB</title>
        <link>https://widefix.com/blog/select-unique-latest-grouped-records-from-db/</link>
        <guid isPermaLink="true">https://widefix.com/blog/select-unique-latest-grouped-records-from-db/</guid>
        <pubDate>Thu, 13 Jul 2023 00:00:00 -0400</pubDate>
        <description><![CDATA[
          &lt;p&gt;Nowadays, almost every Ruby on Rails application has a so-called recent records block.
This block usually shows statistics or a list of recent things within the project during the last few days searched by some criteria.
It can be something like “top 10 products”, “the most popular projects”, or “the most relevant apartments”. Read this blog post the learn how to efficiently build data for these blocks using SQL and window functions in Ruby on Rails app.&lt;/p&gt;

        ]]></description>
      </item>
    
      <item>
        <title>Use timestamp for predicates in Rails</title>
        <link>https://widefix.com/blog/use-timestamp-attributes-as-predicates-in-rails/</link>
        <guid isPermaLink="true">https://widefix.com/blog/use-timestamp-attributes-as-predicates-in-rails/</guid>
        <pubDate>Thu, 15 Jun 2023 00:00:00 -0400</pubDate>
        <description><![CDATA[
          &lt;h2 id=&quot;why-use-timestamp-field-instead-of-boolean-for-checkbox&quot;&gt;Why use timestamp field instead of boolean for checkbox&lt;/h2&gt;

        ]]></description>
      </item>
    
      <item>
        <title>Optimize Rails app performance with ChatGPT</title>
        <link>https://widefix.com/blog/optimize-performance-of-rails-app-with-chatgpt/</link>
        <guid isPermaLink="true">https://widefix.com/blog/optimize-performance-of-rails-app-with-chatgpt/</guid>
        <pubDate>Wed, 07 Jun 2023 00:00:00 -0400</pubDate>
        <description><![CDATA[
          &lt;p&gt;The previous article &lt;a href=&quot;https://widefix.com/blog/importance-sql-for-rails-experts/&quot; ref=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Make your Ruby on Rails app 80x faster with SQL&lt;/a&gt; shows how SQL knowledge can help to optimize your Rails application performance. We discussed it within &lt;a href=&quot;https://www.brug.by/&quot; ref=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Belarus User Group&lt;/a&gt; community. Not everyone agreed with the point and didn’t find SQL knowledge a good asset for investment. That’s something expected. There is no revelation here. But that meeting had something that everyone was impressed with. We experimented and found out how ChatGPT is good with code optimization. We saw how it transforms Ruby code into performant SQL. The results were great. Check that out within this article.&lt;/p&gt;

        ]]></description>
      </item>
    
      <item>
        <title>Boost Your Business with Expert Ruby on Rails Development Consultancy</title>
        <link>https://widefix.com/blog/boost-your-business-with-expert-ruby-on-rails-development-consultancy/</link>
        <guid isPermaLink="true">https://widefix.com/blog/boost-your-business-with-expert-ruby-on-rails-development-consultancy/</guid>
        <pubDate>Wed, 31 May 2023 00:00:00 -0400</pubDate>
        <description><![CDATA[
          &lt;p&gt;Nowadays, a robust and efficient web application is crucial for businesses. Ruby on Rails (RoR), is a popular and powerful web development framework. It can help transform your ideas into scalable and fast applications. Yet, RoR development can be challenging without the right expertise. A specialized Ruby on Rails development consultancy can help you with that. It provides you with guidance and support. This article explores the benefits and aspects of outsourcing Ruby on Rails development.&lt;/p&gt;

        ]]></description>
      </item>
    
      <item>
        <title>How to write SQL query in Ruby On Rails</title>
        <link>https://widefix.com/blog/how-to-write-sql-query-in-ruby-on-rails/</link>
        <guid isPermaLink="true">https://widefix.com/blog/how-to-write-sql-query-in-ruby-on-rails/</guid>
        <pubDate>Thu, 25 May 2023 00:00:00 -0400</pubDate>
        <description><![CDATA[
          &lt;p&gt;ActiveRecord is a central component of a Rails application. It’s a wrapper for a database used behind the scene. And the database is another essential thing in almost any web application. Understanding how these two things go along is crucial to develop a fast, performant, and correct project. Missing knowledge here leads to overengineered solutions, performance issues, and bad user experience.&lt;/p&gt;

        ]]></description>
      </item>
    
      <item>
        <title>Improve NextJS application performance</title>
        <link>https://widefix.com/blog/improve-nextjs-application-performance/</link>
        <guid isPermaLink="true">https://widefix.com/blog/improve-nextjs-application-performance/</guid>
        <pubDate>Wed, 24 May 2023 00:00:00 -0400</pubDate>
        <description><![CDATA[
          &lt;p&gt;To improve the performance of your app built on React and Next.js using TypeScript, you can follow several strategies.&lt;/p&gt;

        ]]></description>
      </item>
    
      <item>
        <title>Choosing Top-Tier Ruby on Rails Consulting</title>
        <link>https://widefix.com/blog/choosing-top-tier-ruby-on-rails-consulting/</link>
        <guid isPermaLink="true">https://widefix.com/blog/choosing-top-tier-ruby-on-rails-consulting/</guid>
        <pubDate>Tue, 23 May 2023 00:00:00 -0400</pubDate>
        <description><![CDATA[
          &lt;p&gt;Ruby on Rails has long been recognized as a powerful web development framework, enabling developers to build robust and scalable applications with ease. However, navigating the vast landscape of Ruby on Rails development can be a daunting task, especially when faced with complex projects and tight deadlines. This is where top-tier Ruby on Rails consulting services come into play, offering invaluable expertise, guidance, and support. In this article, we explore the benefits of engaging with renowned Ruby on Rails consulting firms, shedding light on why partnering with the best can make all the difference.&lt;/p&gt;

        ]]></description>
      </item>
    
      <item>
        <title>Make your Ruby on Rails app 80x faster with SQL</title>
        <link>https://widefix.com/blog/importance-sql-for-rails-experts/</link>
        <guid isPermaLink="true">https://widefix.com/blog/importance-sql-for-rails-experts/</guid>
        <pubDate>Thu, 30 Mar 2023 00:00:00 -0400</pubDate>
        <description><![CDATA[
          &lt;p&gt;SQL can improve the performance and efficiency of your Ruby on Rails application. No need for heavy technologies. No need for switching to another programming language or framework.&lt;/p&gt;

        ]]></description>
      </item>
    
  </channel>
</rss>
