<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>cleidsonoliveira.dev · Technical notes (en)</title><description>Notes, essays and technical series by Cleidson Oliveira — software engineering, architecture, and whatever fits between them.</description><link>https://blog.cleidsonoliveira.dev/</link><language>en</language><item><title>The Case for a Repo-Centric Backlog CLI</title><link>https://blog.cleidsonoliveira.dev/en/blog/backlog-local-cli-sqlite/</link><guid isPermaLink="true">https://blog.cleidsonoliveira.dev/en/blog/backlog-local-cli-sqlite/</guid><description>&lt;p&gt;Why I moved my engineering roadmap to a local SQLite database—isolated by project—instead of using Linear, Notion, or scattered Markdown files.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blog.cleidsonoliveira.dev/en/blog/backlog-local-cli-sqlite&quot;&gt;Read more →&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate><category>rust</category><category>cli</category><category>developer-tools</category><category>ai-workflow</category><category>engineering</category></item><item><title>17 Rust Crates Powering a Small CLI</title><link>https://blog.cleidsonoliveira.dev/en/blog/crates-rust-para-cli/</link><guid isPermaLink="true">https://blog.cleidsonoliveira.dev/en/blog/crates-rust-para-cli/</guid><description>&lt;p&gt;Real-world stack of a ~3k LoC CLI in Rust: argparse, embedded SQLite, migrations, diagnostic errors, output contract, and interactive prompts.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blog.cleidsonoliveira.dev/en/blog/crates-rust-para-cli&quot;&gt;Read more →&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate><category>rust</category><category>cli</category><category>developer-tools</category><category>ecosystem</category><category>engineering</category></item><item><title>Hello, world</title><link>https://blog.cleidsonoliveira.dev/en/blog/hello-world/</link><guid isPermaLink="true">https://blog.cleidsonoliveira.dev/en/blog/hello-world/</guid><description>&lt;p&gt;The first post on this blog. Why it exists, what to expect, and what not to.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blog.cleidsonoliveira.dev/en/blog/hello-world&quot;&gt;Read more →&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate><category>meta</category><category>meta</category></item></channel></rss>