Uploaded April 2026 | Updated September 2026, 2 weeks ago
What does it take to build a terminal UI that feels modern - and keeps it maintainable as it grows? In this talk, I'll share the behind-the-scenes journey of creating XenoAtom.Terminal.UI, focusing on the design choices that enabled a reactive, binding-first retained model, a consistent layout pipeline, and a foundation that scaled to 60+ controls without turning into framework spaghetti.
I'll also show how AI coding agents accelerated key parts of the work - from API exploration to implementation, refactoring, and tests - what worked, what didn't, and the practical guardrails that kept the project shippable. Finally, I'll connect these lessons to how I'm evolving my broader OSS portfolio: what's next, how I choose projects, and how AI is changing the way I build open source.
#dotnet #oss #terminal #ui
What does it take to build a terminal UI that feels modern - and keeps it maintainable as it grows? In this talk, I'll share the behind-the-scenes journey of creating XenoAtom.Terminal.UI, focusing on the design choices that enabled a reactive, binding-first retained model, a consistent layout pipeline, and a foundation that scaled to 60+ controls without turning into framework spaghetti.
I'll also show how AI coding agents accelerated key parts of the work - from API exploration to implementation, refactoring, and tests - what worked, what didn't, and the practical guardrails that kept the project shippable. Finally, I'll connect these lessons to how I'm evolving my broader OSS portfolio: what's next, how I choose projects, and how AI is changing the way I build open source.
#dotnet #oss #terminal #ui










