<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>All about coding</title>
    <description>Ruby and Rails technical content written by Lucian Ghinda</description>
    <link>https://allaboutcoding.ghinda.com</link>
    <atom:link href="https://allaboutcoding.ghinda.com/rss.xml" rel="self" type="application/rss+xml" />
    
      <item>
        <title>Where Six AI Coding CLIs Store Your Session Logs</title>
        <description>Where Claude Code, Codex, Cursor, Amp, opencode, and pi store session logs, which formats they use, how long they keep them, and what remains undocumented.</description>
        <pubDate>Thu, 06 Aug 2026 07:58:55 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/where-ai-coding-clis-store-session-logs/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/where-ai-coding-clis-store-session-logs/</guid>
        
        <category>ai</category>
        
        <category>llm</category>
        
        <category>ai-agents</category>
        
        <category>coding-agents</category>
        
        <category>developer-tools</category>
        
      </item>
    
      <item>
        <title>Tell the Agent to Write Its Scripts in Ruby</title>
        <description>One block in CLAUDE.md and AGENTS.md that makes coding agents write throwaway scripts in Ruby instead of Python or bash, so you stay the reviewer instead of a rubber stamp</description>
        <pubDate>Tue, 04 Aug 2026 08:25:15 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/write-agent-scripts-in-ruby/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/write-agent-scripts-in-ruby/</guid>
        
        <category>ai</category>
        
        <category>llm</category>
        
        <category>ruby</category>
        
        <category>claude-code</category>
        
        <category>ai-agents</category>
        
      </item>
    
      <item>
        <title>Stats from two months of agent-first development using backoffs</title>
        <description>Real stats from two months of agent-first development: four coding agents (Claude, Codex, Cursor, Amp) competing on every feature across 951 sessions</description>
        <pubDate>Sat, 02 May 2026 16:59:15 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/stats-from-two-months-agent-first-development-using-backoffs/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/stats-from-two-months-agent-first-development-using-backoffs/</guid>
        
        <category>ai</category>
        
        <category>llm</category>
        
        <category>ruby</category>
        
        <category>ruby-on-rails</category>
        
      </item>
    
      <item>
        <title>Setting up a workflow with superplanning and fizzy</title>
        <description>Documenting a weekend experiment with codex /goal command, using superplanning for initial planning and fizzy cli skill for task management. A straightforward workflow for implementing newsletter features.</description>
        <pubDate>Sat, 02 May 2026 16:59:15 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/setting-up-a-workflow-with-superplanning-and-fizzy/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/setting-up-a-workflow-with-superplanning-and-fizzy/</guid>
        
        <category>ai</category>
        
        <category>llm</category>
        
        <category>ruby</category>
        
        <category>ruby-on-rails</category>
        
      </item>
    
      <item>
        <title>Adding Session Handoff to Superpowers Ruby</title>
        <description>Capture the session state before compaction and restores it after. Not a summary. A structured handoff document that any session, agent, or person ca</description>
        <pubDate>Thu, 16 Apr 2026 03:19:06 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/adding-session-handoff-to-superpowers-ruby/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/adding-session-handoff-to-superpowers-ruby/</guid>
        
        <category>ai</category>
        
        <category>llm</category>
        
        <category>superpowers</category>
        
        <category>ruby</category>
        
        <category>ruby-on-rails</category>
        
      </item>
    
      <item>
        <title>Two Agent Skills to Help With Prompt Security</title>
        <description>51 checks that might help combat some of prompt injections in LLM applications.</description>
        <pubDate>Tue, 07 Apr 2026 04:48:07 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/two-agent-skills-to-help-with-prompt-security/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/two-agent-skills-to-help-with-prompt-security/</guid>
        
        <category>ai</category>
        
        <category>llm</category>
        
        <category>agentic-ai</category>
        
        <category>skills</category>
        
      </item>
    
      <item>
        <title>superpowers-ruby v6.1.0: a Rails upgrade skill</title>
        <description>Automate Rails upgrades with superpowers-ruby v6.1.0 — the rails-upgrade skill enforces green test suites, resolves defaults, and requires explicit ap</description>
        <pubDate>Thu, 02 Apr 2026 12:27:23 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/superpowers-ruby-v6-1-0-a-rails-upgrade-skill/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/superpowers-ruby-v6-1-0-a-rails-upgrade-skill/</guid>
        
        <category>ruby</category>
        
        <category>ruby-on-rails</category>
        
        <category>upgrade</category>
        
        <category>ai</category>
        
        <category>llm</category>
        
      </item>
    
      <item>
        <title>Superplanning: a unified planning skill for Claude Code</title>
        <description>Superplanning: a unified Claude Code skill merging top elements from 48+ planning skills into a 7-phase flow for product and feature planning.</description>
        <pubDate>Mon, 30 Mar 2026 05:11:12 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/superplanning-a-unified-planning-skill-for-claude-code/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/superplanning-a-unified-planning-skill-for-claude-code/</guid>
        
        <category>ai</category>
        
        <category>llm</category>
        
        <category>planning</category>
        
        <category>products</category>
        
        <category>mvp</category>
        
      </item>
    
      <item>
        <title>superpowers-ruby v5.0.6: compound skills and Ruby idiom fixes</title>
        <description>superpowers-ruby v5.0.6 adds a Compound Skill adapted from compound-engineering-plugin to capture reusable Rails solutions in docs/solutions and prese</description>
        <pubDate>Wed, 25 Mar 2026 11:21:36 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/superpowers-ruby-v5-0-6-compound-skills-and-ruby-idiom-fixes/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/superpowers-ruby-v5-0-6-compound-skills-and-ruby-idiom-fixes/</guid>
        
        <category>ruby</category>
        
        <category>ruby-on-rails</category>
        
        <category>llm</category>
        
        <category>ai</category>
        
      </item>
    
      <item>
        <title>3 New RuboCop Style Cops: SelectByKind, SelectByRange, PartitionInsteadOfDoubleSelect</title>
        <description>Three new RuboCop style cops in v1.85.0:  SelectByKind, SelectByRange, PartitionInsteadOfDoubleSelect: why to enable them and how auto-correct simpli</description>
        <pubDate>Thu, 19 Mar 2026 05:49:15 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/3-new-rubocop-style-cops-selectbykind-selectbyrange-partitioninsteadofdoubleselect/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/3-new-rubocop-style-cops-selectbykind-selectbyrange-partitioninsteadofdoubleselect/</guid>
        
        <category>ruby</category>
        
        <category>ruby-on-rails</category>
        
        <category>rubocop</category>
        
        <category>quality</category>
        
      </item>
    
      <item>
        <title>How to Add Rubocop MCP to Claude Code and OpenCode</title>
        <description>Add RuboCop MCP to Claude Code and OpenCode—enable AI editors to call RuboCop via the Model Context Protocol for structured inspections and</description>
        <pubDate>Fri, 13 Mar 2026 05:36:42 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/how-to-add-rubocop-mcp-to-claude-code-and-opencode/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/how-to-add-rubocop-mcp-to-claude-code-and-opencode/</guid>
        
        <category>ruby</category>
        
        <category>rails</category>
        
        <category>ai</category>
        
        <category>llm</category>
        
        <category>mcp</category>
        
      </item>
    
      <item>
        <title>OpenCode Uses Rubocop as the Ruby Language Server
</title>
        <description>OpenCode uses RuboCop&apos;s LSP (rubocop --lsp) for Ruby—auto-detecting projects and installing RuboCop safely without touching your Gemfile.</description>
        <pubDate>Thu, 12 Mar 2026 06:01:17 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/opencode-uses-rubocop-as-the-ruby-language-server/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/opencode-uses-rubocop-as-the-ruby-language-server/</guid>
        
        <category>ruby</category>
        
        <category>opencode</category>
        
        <category>ai</category>
        
        <category>llm</category>
        
      </item>
    
      <item>
        <title>How to Enable Ruby LSP in Claude Code and OpenCode</title>
        <description>Enable the Ruby LSP plugin in Claude Code/OpenCode to get hover info, go-to-definition, and project-wide symbol search. Quick</description>
        <pubDate>Wed, 11 Mar 2026 10:53:20 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/configure-claude-code-with-ruby-lsp/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/configure-claude-code-with-ruby-lsp/</guid>
        
        <category>ruby</category>
        
        <category>lsp</category>
        
        <category>claudeai</category>
        
        <category>llm</category>
        
      </item>
    
      <item>
        <title>Essential Ruby Gems for Working with Agent Skills Files</title>
        <description>Discover essential Ruby gems for AI agent tooling, offering configurations, parsing, and skill management for improved developer experience</description>
        <pubDate>Wed, 04 Feb 2026 11:24:18 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/essential-ruby-gems-for-working-with-agent-skills-files/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/essential-ruby-gems-for-working-with-agent-skills-files/</guid>
        
        <category>ruby</category>
        
        <category>ruby-on-rails</category>
        
        <category>llm</category>
        
        <category>ai</category>
        
        <category>tools</category>
        
      </item>
    
      <item>
        <title>Improving Git Diffs with Delta</title>
        <description>Use Delta to improve Git diffs with syntax highlighting for better readability in your terminal. Install and configure for better code reviews</description>
        <pubDate>Fri, 16 Jan 2026 10:34:11 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/improving-git-diffs-with-delta/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/improving-git-diffs-with-delta/</guid>
        
        <category>ai</category>
        
        <category>llm</category>
        
        <category>git</category>
        
        <category>programming-blogs</category>
        
      </item>
    
      <item>
        <title>RSpec and `let!`: Understanding the Potential Pitfalls</title>
        <description>Avoid using `let!` in RSpec tests and discover alternative approaches to increase test readability and debugging</description>
        <pubDate>Thu, 06 Nov 2025 08:27:35 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/rspec-and-let-understanding-the-potential-pitfalls/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/rspec-and-let-understanding-the-potential-pitfalls/</guid>
        
        <category>ruby</category>
        
        <category>ruby-on-rails</category>
        
        <category>rspec</category>
        
        <category>testing</category>
        
      </item>
    
      <item>
        <title>How to Use Pattern Matching to Locate Elements in a Hash Array</title>
        <description>Learn how to effectively use Ruby&apos;s pattern matching to locate elements within a hash array and handle exceptions</description>
        <pubDate>Thu, 16 Oct 2025 04:54:28 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/how-to-use-pattern-matching-to-locate-elements-in-a-hash-array/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/how-to-use-pattern-matching-to-locate-elements-in-a-hash-array/</guid>
        
        <category>ruby</category>
        
        <category>ruby-on-rails</category>
        
        <category>patterns</category>
        
        <category>matching</category>
        
        <category>pattern-matching</category>
        
      </item>
    
      <item>
        <title>Ruby on Rails: Loading Locales with Yes, No, On, and Off</title>
        <description>Ruby on Rails uses `psych` for YAML locale processing that will load Yes/No, On/Off as booleans</description>
        <pubDate>Wed, 15 Oct 2025 04:36:51 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/ruby-on-rails-loading-locales-with-yes-no-on-and-off/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/ruby-on-rails-loading-locales-with-yes-no-on-and-off/</guid>
        
        <category>ruby</category>
        
        <category>ruby-on-rails</category>
        
        <category>gems</category>
        
      </item>
    
      <item>
        <title>Avoid Microsecond Pitfalls When Comparing Times in Tests</title>
        <description>Learn how to avoid pitfalls in time comparisons in tests using the iso8601 method for consistency and reliability</description>
        <pubDate>Fri, 10 Oct 2025 03:58:21 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/avoid-microsecond-pitfalls-when-comparing-times-in-tests/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/avoid-microsecond-pitfalls-when-comparing-times-in-tests/</guid>
        
        <category>ruby</category>
        
        <category>rails</category>
        
        <category>ruby-on-rails</category>
        
        <category>testing</category>
        
      </item>
    
      <item>
        <title>Prefer getter methods over instance variables inside Ruby objects</title>
        <description>Use Ruby getter methods over instance variables for clearer errors and easier debugging</description>
        <pubDate>Fri, 25 Apr 2025 04:39:06 +0000</pubDate>
        <link>https://allaboutcoding.ghinda.com/prefer-getter-methods-over-instance-variables-inside-ruby-objects/</link>
        <guid isPermaLink="true">https://allaboutcoding.ghinda.com/prefer-getter-methods-over-instance-variables-inside-ruby-objects/</guid>
        
        <category>ruby</category>
        
        <category>ruby-on-rails</category>
        
        <category>properties</category>
        
        <category>design-patterns</category>
        
        <category>design-principles</category>
        
      </item>
    
  </channel>
</rss> 