Nandakumar Edamana

Towards efficient and reliable software

Building reliable and maintainable software takes more than what is needed to build an attractive prototype that seems to work during a presentation. While this website goes through an overhaul to include more details on practices like assertive programming, test automation, custom languages, and the use of advancements like Rust, feel free to contact if you want to discuss any of it.

Toolbar of Vara with brush, eraser, etc.
A sunset rendered by Vara

Vara Digital Painting

An extremely simple and lightweight application that is powerful enough to support essential features including pressure-sensitive brushes, stroke smoothing, and layers. More...

Bottom panel of Vara featuring a palatte and some other buttons

📦︎ Grab

Useful apps for common users. Run some of them inside the browser itself, without any installation.

🖌︎ Vara Parayumpole More...

💡︎ Discover

From custom computer languages, compilers, and code generators to runtime libraries.

More...

📚︎ Learn

Articles, tutorials, and books on computing and computer programming.

More...