I originally wrote down the thoughts on what I would like to have from an OS that I would like to use on a daily basis here: https://blog.tovganesh.in/2012/01/kosh-building-mobile-user-experience.html
That was about 14 years ago. But I never wrote a line of code for this. For two things: I simply didn't have the bandwidth do write low-level codes, and I didn't want to write this in C. Back then, I had not heard of Rust. And back then there were no agents around that could churn out code in a matter of time that have far surpassed best of humans - couple of LLM generations back.
I got particularly exited because of Kiro - which I had been using it for some personal tryouts. I used it to write and refine first formal specs for Kosh using my blog as the basis - around Aug 2025 (https://github.com/tovganesh/kosh). But since then I have shifted to using Claude code and Antigravity. With both these I have now kind of a working kernel which I can boot into a Virtual machine. I would have never imagined getting my initial ideas on the OS experience even this far. The full experience is build around Rust - which I feel is a solid systems programming language.
Kiro's abilities is do spec based development and its ability to make solidly testable code - at a pace that was simply not possible doing manually - is what helped me completely pivot away from manual coding. Since then I have used other coding agents for vast majority of my personal and professional projects with restricting to manual review and code for only real edge cases - or the once where it is just easier to fix manually rather then prompting to actually get things done. While I use these tools quite heavily to produce real usable features - I very rarely hit token limits. I am not very sure how other people do so frequently hit these limits, may be it is just me. But I have also found that overusing these tools can result into projects that are functional - but inside it is a complete bloat of unmaintainable code. One such project is what I am currently evaluating and figuring out how best to salvage the internals - and boy that is going to be some fun.


