<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Twinkle Savani</title><description>Engineering manager in Berlin leading a team on large-scale attribution systems, building independent products, and exploring where software goes next.</description><link>https://tsavani.com</link><language>en-gb</language><item><title>Rajkot to Berlin</title><link>https://tsavani.com/life/rajkot-to-berlin</link><guid isPermaLink="true">https://tsavani.com/life/rajkot-to-berlin</guid><description>Six cities, in order. The shape was only visible from the last one.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate><category>life</category></item><item><title>Constraints beat moderation</title><link>https://tsavani.com/notes/constraints-beat-moderation</link><guid isPermaLink="true">https://tsavani.com/notes/constraints-beat-moderation</guid><description>A feed that cannot contain spam by construction does not need a spam policy. Moderation is a cost that grows with your users; a constraint is paid once.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><category>note</category></item><item><title>Rejection should be silent</title><link>https://tsavani.com/notes/rejection-should-be-silent</link><guid isPermaLink="true">https://tsavani.com/notes/rejection-should-be-silent</guid><description>If a product has to tell someone they weren&apos;t chosen, the design has already failed. Building the absence of a state turns out to be a real constraint.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><category>note</category></item><item><title>Running agents as a delivery team</title><link>https://tsavani.com/work/agent-delivery-team</link><guid isPermaLink="true">https://tsavani.com/work/agent-delivery-team</guid><description>Eight defined roles, a written backlog, and fifteen CI checks that reject work breaking the architecture. Most of what I&apos;ve learned is about the guardrails, not the prompts.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><category>work</category></item><item><title>Deciding what to leave out</title><link>https://tsavani.com/work/deciding-what-to-leave-out</link><guid isPermaLink="true">https://tsavani.com/work/deciding-what-to-leave-out</guid><description>An independent consumer product, where most of the design work went into what it refuses to do rather than what it offers.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate><category>work</category></item><item><title>Berlin</title><link>https://tsavani.com/life/berlin</link><guid isPermaLink="true">https://tsavani.com/life/berlin</guid><description>Base rather than backdrop — dancing, training, music, people, and a standing habit of leaving it regularly.</description><pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate><category>life</category></item><item><title>Orka</title><link>https://tsavani.com/work/orka</link><guid isPermaLink="true">https://tsavani.com/work/orka</guid><description>An autonomous SDLC orchestrator: take a GitHub issue, interrogate it, plan it, and open a tested pull request — with human approval kept explicit.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>work</category></item><item><title>How I lead</title><link>https://tsavani.com/work/engineering-leadership</link><guid isPermaLink="true">https://tsavani.com/work/engineering-leadership</guid><description>Process as the tool, guardrails instead of reminders, AI to raise the ceiling — and the part of the job that is still entirely about people.</description><pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate><category>work</category></item><item><title>Attribution infrastructure</title><link>https://tsavani.com/work/attribution-infrastructure</link><guid isPermaLink="true">https://tsavani.com/work/attribution-infrastructure</guid><description>Systems that decide which touchpoint gets credit for an outcome — under uncertainty, with incomplete data, and participants who benefit from the answer.</description><pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate><category>work</category></item></channel></rss>