<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Omry Yadan Blog</title>
        <link>https://yadan.net/blog/</link>
        <description>Omry Yadan Blog</description>
        <lastBuildDate>Mon, 18 May 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[Introducing Backlog Atlas]]></title>
            <link>https://yadan.net/blog/introducing-backlog-atlas/</link>
            <guid>https://yadan.net/blog/introducing-backlog-atlas/</guid>
            <pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A short introduction to Backlog Atlas, a self-hosted backlog dashboard for GitHub maintainers.]]></description>
            <content:encoded><![CDATA[<p>Backlog Atlas started from a maintainer problem I ran into when I recently
started maintaining OmegaConf and Hydra again. Both projects are widely used,
but they had been under-maintained for years. Over time, issues accumulated,
pull requests piled up, and the backlog became hard to reason about.</p>
<p>With hundreds of issues and pull requests across both repositories, tackling the
work directly felt almost impossible. Backlog Atlas came from needing a way to
make that backlog visible enough to act on.</p>
<p><a href="https://yadan.net/img/projects/backlog-atlas/dashboard.png"><img src="https://yadan.net/img/projects/backlog-atlas/dashboard.png" alt="Backlog Atlas dashboard showing backlog summary tables, filters, issue rows, and recent activity" width="720"></a></p>
<p>For projects like Hydra and OmegaConf, the backlog is not just a private todo
list. It is part of the project surface. Contributors look at it to understand
what is happening, users look at it to guess whether something is alive, and I
look at it when deciding where attention should go next.</p>
<p>Backlog Atlas collects open issues and pull requests from one or more GitHub
repositories and turns them into a searchable dashboard. It shows what is
waiting, what changed recently, how issues are distributed across bugs,
enhancements, and other categories, and which pull requests need attention.</p>
<p>It publishes that view as static files through GitHub Pages. There is no server
to run, no database to maintain, and no hosted product account in the middle.</p>
<p>That shape is deliberate. For open-source maintenance, boring deployment is a
feature: generated data should be visible, reviewable, and easy to remove if the
tool stops earning its keep.</p>
<p>The first public version already supports a browser-federated atlas view: each
repository publishes its own <code>backlog.json</code>, and one static dashboard can load
multiple downstream repositories and merge them locally in the browser.</p>
<p>The product is in the right shape now, including <code>backlog-atlas atlas install</code>
for batch installing or upgrading all tracked repositories. From here it will
evolve as I use it further and start to receive user feedback.</p>
<p>You can see this repository's dashboard at
<a href="https://omry.github.io/backlog-atlas/" target="_blank" rel="noopener noreferrer" class="">omry.github.io/backlog-atlas</a>, and the
project itself is on
<a href="https://github.com/omry/backlog-atlas" target="_blank" rel="noopener noreferrer" class="">GitHub</a> and
<a href="https://pypi.org/project/backlog-atlas/" target="_blank" rel="noopener noreferrer" class="">PyPI</a>.</p>]]></content:encoded>
            <category>engineering</category>
            <category>projects</category>
            <category>open-source</category>
        </item>
        <item>
            <title><![CDATA[Building This Personal Website]]></title>
            <link>https://yadan.net/blog/building-this-personal-website/</link>
            <guid>https://yadan.net/blog/building-this-personal-website/</guid>
            <pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A short blog post on turning yadan.net into a small personal site for projects and writing.]]></description>
            <content:encoded><![CDATA[<p>This first post is about making <code>yadan.net</code> into a small personal website:
enough structure for projects, blog, about, and contact, without turning it
into a full resume or a busy homepage.</p>
<p>This is not my first blog. I still have an unmaintained
<a href="https://firefang.net/blog/" target="_blank" rel="noopener noreferrer" class="">Hebrew blog</a> at <code>firefang.net</code>, where I posted between 2005 and 2016,
with the frequency slowly tapering off.</p>
<p>This one should be easier to sustain because it is not only a place to write.
It is also a small front door for the projects I keep returning to: Hydra,
OmegaConf, Rakia, HoodleFinance, and whatever comes next.</p>
<p>The goal is simple: keep a stable home for project context and occasional
writing, with contact available as a small standalone page, without turning the
homepage into a full resume or portfolio.</p>]]></content:encoded>
            <category>engineering</category>
            <category>projects</category>
        </item>
    </channel>
</rss>