Welcome to my website! I’m a second year PhD Student at UT Austin, advised by Chris Rossbach.
My topics of interest are Operating System Design, Systems for ML, and compilers.
All words on this blog my own (and not AI generated) unless specified :)
recent news
2026-06-01 Interning at Microsoft Research to work on optimizing systems for RL post-training!
2025-08-25 Began my PhD at the University of Texas at Austin!
2025-06-08 Received an Honorable Mention for my NSF GRFP application
see all news
recent blog posts
argparsh allow shell scripts to have better argument parsing.
However, it requires many repeated invocations of the argparsh process - how can we reduce the overhead of spawning argparsh processes?
In this post we make argparsh 3.46x faster by using static linking and nostd.
Linux lacks a mechanism for injecting a kernel-controlled thread into a userspace process.
Recently, I implemented a hacky solution (involving process brain surgery) and wanted to write about it.
Implementation code can be found at https://github.com/aneeshdurg/atexec.
It was the best of times, it was the worst of times, it was the age of elegant solutions, it was the age of cursed hacks.
see all my posts here
projects
- argparsh
- Language agnostic argument parser
- rainbow
- Static analysis tool for C/C++ to reject invalid callgraphs, powered by
clang and Cypher
- Some example usecases are:
- Prevent functions that assume locks are held from being called without a lock
- Prevent functions using collective
MPI operations from being called during another collective operation
- Prevent secure functions from being called from insecure contexts
- sPyCy
- A python implementation of graph database with an openCypher frontend for
testing openCypher tools, or for embedding openCypher in other projects.
- Try the in-browser demo at the link above! Or try a demo of sPyCy being
used to implement a webscraper here!
- video-synth
- A synthesizer for visual effects! Chain together various filters and
transformations and build temporal functions to animate them. The UI is
definitely a work in progress and is hard to use.
- Supported browsers:
- Firefox (Desktop and mobile)
- Chrome (Desktop and mobile)
- what is a filesystem?
- An interactive book based of the corresponding content from the cs241 coursebook
- Features a visualization of disk blocks in a ext2/minix-like filesystem and has a command line simulator with
support for commands like
ls, cat, hexdump and many more!
- Supported browsers:
- Firefox (Desktop and Mobile)
- Chrome (Desktop and Mobile)
- camera theremin | Blog post
- An online theremin that turns your webcam into a musical instrument!
- Supported browsers:
- Firefox (Desktop and Mobile)
- Chrome (Desktop and Mobile)