About

Programmer, writer and engineer.

Not necessarily in that order.

In brief

I’m currently a graduate student in the Computer Science Department at Cornell University working under Nate Foster. I am currently part of the Cornell-Princeton Center on Network Programming. Previously I’ve worked at:

Interests & Projects

My interests are centered around languages—human, computational, legal and visual. I’m interested in the way we use them to communicate and build structures of knowledge and information. Currently I’m working on building programmable networks—developing languages to express the properties and behaviors expected of our networks without getting bogged down by low level configurations.

Apart from languages, I am also interested in publication systems. The World Wide Web offers a great opportunity for human discourse and collaboration and an important part of that is usable web publishing systems. I currently use (and occasionally contribute to) a programmable publishing system called Pollen.

Mundane details

I graduated Magna Cum Laude from Lafayette College in 2011 with degrees in Computer Science and Electrical and Computer Engineering. I’m currently pursuing a PhD at Cornell University’s Computer Science department, located in Ithaca, NY. I also spend a lot of time in New York City and Philadelphia.

I’m originally from Calcutta, India where I went to school at St. Xavier’s Collegiate School, a place which has changed a lot since I left. Nowadays I mostly start by telling people I’m from Pennsylvania, which is partially true.

If you’re interested in more details, take a look at my resumè.

Contact

  • Please send email to shr(AT)basus.me.
  • Please send code to @basus on GitHub.
  • Please tweet to @basus on Twitter.

Colophon

This website is hosted on an Arch Linux VPS by the Linode hosting service. Pages are (mostly) static HTML5 and CSS and served by the Nginx web server. The fonts used are from the Merriweather family, serif for most body text and sans for headings. The layout is based on a combination of Craig Mod’s excellent website and A Working Library by Mandy Brown.

Almost all text was authored in the Emacs text editor on on a 13-inch 2015 MacBook Pro running some version of OS X. The HTML versions of the pages are generated from a marked-up source version and injected into HTML templates using the Pollen publishing system. This affords me the programmability of the Racket programming language while being able to write straight text most of the time. Some pages were converted from equivalent LaTeX files.