#

Written by: Suhas Sumukh

Astra builder Spotlight #3: Vardhan Patil

Astra's Builder Showcase #3

Last updated on May 23, 2024

Meet Vardhan Patil. He is a cracked C & Rust developer. He is currently building an operating system, Here's Vardhan's journey of building terminal based products.

Builder journey

Vardhan Patil is a self-motivated programmer from Kolhapur, India.

Since early childhood, he has been fascinated with computers and wondered how the technologies he used daily worked under the hood, as well as loving to tinker with and customize his desktop.

During 5th grade, he stumbled upon khanacademy.org's course on making webpages with HTML. Gaining more interest in the field, Vardhan learned a multitude of languages and technologies as a result.

During 7th grade, he learned to make games in Unity. While that didn't lead to much, it did teach him about writing and maintaining a code. Later on, during 9th grade, he ended up doing Harvard's CS50 in an attempt to learn at a deeper level than before.

Later that year, he ended up developing Writtr, a platform that lets you publish articles with the ease of markdown. It was initially written in Python and Flask, but later on, upon noticing the really slow load times and difficulty in the hosting of the web app, ended up rewriting it in SvelteKit and Firebase.

Vardhan ended up making a ton of applications in a bunch of different stacks and ended up learning Rust in the process. As a result, his perspective on development was broadened. In the process, he made etchteateapee, a high-level multi threaded HTTP library written in C using POSIX Sockets API. A similar rewrite of it was made in Rust to compare the implementations, called OxyWeb.

Later on, Vardhan started developing his operating system in rust, called butterscotch. Early on into the implementation, he felt like Rust was abstracting too much of the stuff away, and because this was meant as a learning project, decided to restart the whole project in a combination of C and x86_64 Assembly. Butterscotch is currently a work in progress.


Butterscotch is currently a work in progress, if anyone is interested in building this OS with Vardhan hit him up.