<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>GitHero blog</title>
        <link>https://githero.app/blog</link>
        <description>About GitHero and the things we learn building it</description>
        <lastBuildDate>Tue, 20 Jan 2026 22:46:10 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Supporting multiple versions of a GraphQL schema in a client-side app]]></title>
            <link>https://githero.app/blog/supporting-github-dotcom-and-enterprise-graphql-in-githero</link>
            <guid>https://githero.app/blog/supporting-github-dotcom-and-enterprise-graphql-in-githero</guid>
            <pubDate>Fri, 18 Jul 2025 19:19:01 GMT</pubDate>
            <description><![CDATA[Learn how GitHero uses @include and a custom validator to support both GitHub.com and Enterprise with clean, type-safe GraphQL queries.]]></description>
        </item>
        <item>
            <title><![CDATA[From opaque ids to human-readable paths: improving URL shareability and interoperability]]></title>
            <link>https://githero.app/blog/url-revamp</link>
            <guid>https://githero.app/blog/url-revamp</guid>
            <pubDate>Sat, 17 May 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[URLs are core to user experience. Here I share how GitHero’s URLs evolved from using opaque internal ids and GitHub node IDs to clean, human-readable paths]]></description>
        </item>
    </channel>
</rss>