
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>Cristian Pique</title>
      <link>https://cpique-blog.vercel.app/blog</link>
      <description>Personal notes on software engineering, AI, travel, and the things I learn along the way.</description>
      <language>en-us</language>
      <managingEditor>undefined (Cristian Pique)</managingEditor>
      <webMaster>undefined (Cristian Pique)</webMaster>
      <lastBuildDate>Sat, 25 Apr 2026 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://cpique-blog.vercel.app/tags/programming/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://cpique-blog.vercel.app/blog/how-compact-works-in-claude-code</guid>
    <title>How /compact works in Claude Code and similar tools</title>
    <link>https://cpique-blog.vercel.app/blog/how-compact-works-in-claude-code</link>
    <description>The /compact command summarizes a long coding session into a smaller context. It can save tokens and preserve direction, but it can also lose details that matter.</description>
    <pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate>
    <author>undefined (Cristian Pique)</author>
    <category>ai</category><category>programming</category><category>tools</category>
  </item>

  <item>
    <guid>https://cpique-blog.vercel.app/blog/why-claude-code-uses-more-tokens-than-codex</guid>
    <title>Why Claude Code can seem to use more tokens than Codex</title>
    <link>https://cpique-blog.vercel.app/blog/why-claude-code-uses-more-tokens-than-codex</link>
    <description>Claude Code can appear to burn more tokens than Codex because of how much context it carries, how often it summarizes, and how aggressively agentic coding tools inspect files and tool output.</description>
    <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
    <author>undefined (Cristian Pique)</author>
    <category>ai</category><category>programming</category><category>tools</category>
  </item>

  <item>
    <guid>https://cpique-blog.vercel.app/blog/csharp-channels-when-how-why</guid>
    <title>C# Channels: when, how, and why</title>
    <link>https://cpique-blog.vercel.app/blog/csharp-channels-when-how-why</link>
    <description>C# Channels are useful when you need asynchronous producer-consumer workflows, backpressure, and clean background processing without manually managing queues and locks.</description>
    <pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate>
    <author>undefined (Cristian Pique)</author>
    <category>csharp</category><category>programming</category><category>backend</category>
  </item>

  <item>
    <guid>https://cpique-blog.vercel.app/blog/constructors-in-csharp</guid>
    <title>Constructors in C#</title>
    <link>https://cpique-blog.vercel.app/blog/constructors-in-csharp</link>
    <description>Constructors in C# are special methods that are used to initialize an object&#39;s state when it is created.  They are called automatically when an object is instantiated, and can be used to set default values...</description>
    <pubDate>Mon, 01 Feb 2021 00:00:00 GMT</pubDate>
    <author>undefined (Cristian Pique)</author>
    <category>csharp</category><category>programming</category><category>backend</category>
  </item>

    </channel>
  </rss>
