<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Red Black Tree blog</title><description>Insights on software development and the workplace, written by the team at Red Black Tree in Serbia.</description><link>https://rbt.rs/</link><item><title>Is &quot;percentage of code written by AI&quot; a good metric? What to measure instead</title><link>https://rbt.rs/blog/percentage-of-code-written-by-ai-is-a-vanity-metric/</link><guid isPermaLink="true">https://rbt.rs/blog/percentage-of-code-written-by-ai-is-a-vanity-metric/</guid><description>Is percentage of code written by AI a good metric? It is not. Keep review gates identical, then measure DORA-class metrics and escaped defects.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate><category>AI in engineering</category><category>ai</category><category>engineering-leadership</category><category>code-review</category><category>metrics</category></item><item><title>Running AI under governance: an operating model for engineering organizations</title><link>https://rbt.rs/blog/running-ai-under-governance-operating-model/</link><guid isPermaLink="true">https://rbt.rs/blog/running-ai-under-governance-operating-model/</guid><description>A governance-first operating model for AI in engineering: exit ramps, capped spend, and a gated program that stops if the numbers do not hold.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate><category>AI in engineering</category><category>ai</category><category>governance</category><category>engineering-leadership</category><category>risk</category></item><item><title>EV charging in real life: what drivers should know before switching to electric</title><link>https://rbt.rs/blog/ev-charging-in-real-life/</link><guid isPermaLink="true">https://rbt.rs/blog/ev-charging-in-real-life/</guid><description>A practical look at EV ownership: real range, charging speed, running costs, battery care and the systems behind every charging session.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><category>EV lab</category><category>ev-charging</category><category>electric-vehicles</category><category>energy</category></item><item><title>Secret management in the age of AI coding agents</title><link>https://rbt.rs/blog/secret-management-in-the-age-of-ai-coding-agents/</link><guid isPermaLink="true">https://rbt.rs/blog/secret-management-in-the-age-of-ai-coding-agents/</guid><description>Remove plaintext API keys from shell configs before AI coding agents read them. A macOS Keychain pattern for zero-trust dotfiles.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate><category>Developer security</category><category>security</category><category>ai</category><category>devops</category><category>shell</category></item><item><title>Scaling secret management with 1Password CLI</title><link>https://rbt.rs/blog/scaling-secret-management-with-1password-cli/</link><guid isPermaLink="true">https://rbt.rs/blog/scaling-secret-management-with-1password-cli/</guid><description>Scale the zero-trust shell config pattern across multiple machines with 1Password CLI, Touch ID, and batch injection via op inject.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate><category>Developer security</category><category>security</category><category>ai</category><category>devops</category><category>shell</category></item><item><title>SSH and the boundaries of macOS security</title><link>https://rbt.rs/blog/ssh-and-the-boundaries-of-macos-security/</link><guid isPermaLink="true">https://rbt.rs/blog/ssh-and-the-boundaries-of-macos-security/</guid><description>Solve the SSH secret loading problem on macOS where Keychain and Touch ID fail remotely. Using 1Password Service Accounts for headless sessions.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate><category>Developer security</category><category>security</category><category>ai</category><category>devops</category><category>shell</category></item><item><title>Why your employees aren&apos;t using your feedback: culture is the missing link</title><link>https://rbt.rs/blog/why-your-employees-arent-using-your-feedback/</link><guid isPermaLink="true">https://rbt.rs/blog/why-your-employees-arent-using-your-feedback/</guid><description>Feedback rarely drives change on its own. What you deliver with it, when, how often and how much trust you hold decide whether employees act on it.</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate><category>Workplace</category></item><item><title>Burnout prevention: a shared responsibility</title><link>https://rbt.rs/blog/burnout-is-preventable-but-only-if-we-stop-treating-it-as-an-individual-issue/</link><guid isPermaLink="true">https://rbt.rs/blog/burnout-is-preventable-but-only-if-we-stop-treating-it-as-an-individual-issue/</guid><description>Burnout isn&apos;t personal weakness. Learn how leadership, culture, and systems must work together to prevent workplace burnout effectively.</description><pubDate>Tue, 06 May 2025 00:00:00 GMT</pubDate><category>Workplace</category></item><item><title>Silenced by guilt: unlocking the path to assertiveness</title><link>https://rbt.rs/blog/silenced-by-guilt-unlocking-the-path-to-assertiveness/</link><guid isPermaLink="true">https://rbt.rs/blog/silenced-by-guilt-unlocking-the-path-to-assertiveness/</guid><description>Why assertiveness is hard to reach, the change process behind it, and why handling guilt in a healthy way is what makes assertive behavior last.</description><pubDate>Thu, 06 Mar 2025 00:00:00 GMT</pubDate><category>Workplace</category></item></channel></rss>