<?xml version="1.0" encoding="UTF-8" ?>
  <rss version="2.0">
    <channel>
        <title>Phil Chen</title>
        <link>https://fahchen.dev</link>
        <description>The personal website of Phil Chen - RSS feed</description>
        <item>
          <title>Building Grephql: A Compile-time GraphQL Client for Elixir</title>
          <link>https://fahchen.dev/blog/20260406-building-grephql-a-compile-time-graphql-client-for-elixir</link>
          <description>How I built Grephql, a compile-time GraphQL client for Elixir that validates queries at compile time and generates typed responses.</description>
          <pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Leveraging Elixir Compile Callbacks in EctoTypedSchema</title>
          <link>https://fahchen.dev/blog/20251212-leveraging-elixir-compile-callbacks-in-ecto-typed-schema</link>
          <description>A deep dive into how EctoTypedSchema uses @on_definition and @before_compile to automatically generate accurate typespecs for Ecto schemas</description>
          <pubDate>Fri, 12 Dec 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Handling messages in batch using GenServer</title>
          <link>https://fahchen.dev/blog/20241214-handling-messages-in-batch-using-gen-server</link>
          <description>Handling messages in batches using Elixir’s GenServer optimizes processing efficiency and reduces overhead</description>
          <pubDate>Sat, 14 Dec 2024 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Introduce TypedStructor</title>
          <link>https://fahchen.dev/blog/20240703-introduce-typed-structor</link>
          <description>Introduce a new libary to define typed structs, exceptions and record macros with effortlessly.</description>
          <pubDate>Fri, 05 Jul 2024 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Streaming data in Elixir</title>
          <link>https://fahchen.dev/blog/20240702-streaming-data-in-elixir</link>
          <description>Discover how to efficiently stream data between file, database and even external systems.</description>
          <pubDate>Tue, 02 Jul 2024 00:00:00 GMT</pubDate>
        </item>
    </channel>
  </rss>