<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dan Raby – Dist</title><description>Shared code snippets and projects — no execution, just shareable source.</description><link>https://danraby.me/</link><language>en-us</language><atom:link href="https://danraby.me/dist/rss.xml" rel="self" type="application/rss+xml"/><item><title>match-fetch consumer examples</title><link>https://danraby.me/dist/projects/match-fetch/</link><guid isPermaLink="true">https://danraby.me/dist/projects/match-fetch/</guid><description>How a TypeScript app uses @danrabydev/match-fetch: UserApi extends ApiBase, exhaustive FetchResult.match, and getJson. EXAMPLE_API_TOKEN is an optional env name; example.com is not a live API.</description><pubDate>Mon, 24 Aug 2026 18:00:00 GMT</pubDate><category>project</category><category>typescript</category><category>match-fetch</category><category>typescript</category><category>match-fetch</category></item><item><title>match consumer examples</title><link>https://danraby.me/dist/projects/match/</link><guid isPermaLink="true">https://danraby.me/dist/projects/match/</guid><description>How a TypeScript app uses @danrabydev/match ^0.3.1: exhaustive Status.match, one ApiResult namespace, peek-then-match, merge, and diagnostics on Error. No _ hatch.</description><pubDate>Mon, 24 Aug 2026 16:00:00 GMT</pubDate><category>project</category><category>typescript</category><category>match</category><category>typescript</category><category>match</category></item><item><title>Arc for shared owned data</title><link>https://danraby.me/dist/arc-shared-state/</link><guid isPermaLink="true">https://danraby.me/dist/arc-shared-state/</guid><description>Share read-mostly state across threads with Arc — and mutate behind a Mutex when needed.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><category>dist</category><category>rust</category><category>rust</category><category>concurrency</category><category>arc</category></item><item><title>Azure Resource Graph — open NSGs</title><link>https://danraby.me/dist/arg-open-nsgs/</link><guid isPermaLink="true">https://danraby.me/dist/arg-open-nsgs/</guid><description>Find NSG rules that allow inbound from the internet on sensitive ports.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><category>dist</category><category>kusto</category><category>azure</category><category>security</category><category>kql</category></item><item><title>Clap nested subcommands</title><link>https://danraby.me/dist/clap-nested-cli/</link><guid isPermaLink="true">https://danraby.me/dist/clap-nested-cli/</guid><description>Minimal clap derive CLI with a top-level command and nested subcommands.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><category>dist</category><category>rust</category><category>rust</category><category>clap</category><category>cli</category></item><item><title>Generic JSON file writer</title><link>https://danraby.me/dist/json-file-writer/</link><guid isPermaLink="true">https://danraby.me/dist/json-file-writer/</guid><description>Serialize any Serialize value to a pretty JSON file with create/truncate semantics.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><category>dist</category><category>rust</category><category>rust</category><category>serde</category><category>json</category></item><item><title>ratatui status line stub</title><link>https://danraby.me/dist/ratatui-status-line/</link><guid isPermaLink="true">https://danraby.me/dist/ratatui-status-line/</guid><description>A minimal status-bar Line for a ratatui app — mode, path, and tag.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><category>dist</category><category>rust</category><category>rust</category><category>tui</category></item><item><title>Retry with jittered backoff</title><link>https://danraby.me/dist/retry-with-jitter/</link><guid isPermaLink="true">https://danraby.me/dist/retry-with-jitter/</guid><description>Tiny async retry helper with exponential backoff and full jitter.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><category>dist</category><category>ts</category><category>typescript</category><category>reliability</category></item><item><title>Match a Tokio Result</title><link>https://danraby.me/dist/tokio-match-result/</link><guid isPermaLink="true">https://danraby.me/dist/tokio-match-result/</guid><description>Pattern for matching Ok/Err from an async Tokio call without losing the error context.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><category>dist</category><category>rust</category><category>rust</category><category>tokio</category><category>async</category></item></channel></rss>