Pranav Desai is a systems and backend developer and computer-science student. His projects explore the internals of familiar tools, including a Rust implementation of Git’s storage and transport mechanisms, alongside local AI applications and mobile software.[2]
Start with Rugit →Links
Portfolio Portfolio detailsSoftware Club Lead · G Electra Software Club
Contributions
Learn version control by implementing its plumbing
Rugit recreates Git’s lower-level building blocks in Rust. It stores hashed objects with compression, parses the binary staging index, follows branch references and implements parts of the smart HTTP protocol for pushing repository data. Working at that level exposes the relationship between files, objects, commits and transmitted packs. The project is presented as a learning implementation, rather than a drop-in replacement for production Git.[4]
Build small systems around local models
Desai’s portfolio describes OllaNews, a local news pipeline that collects feeds, extracts article text and summarizes it through Ollama. It also lists qLog, a Go terminal interface using local models for agenda summaries, and an Android plant application working with camera-frame data. His current self-description is second-year computer-science study; the institution and degree dates are not specified.[2]
Review generated interfaces by the work they do
In “10 tells of a slop UI,” Desai critiques generated interfaces through concrete design failures: badges that never change state, decorative color without meaning, misaligned elements and implementation details copied from a development conversation into customer-facing text. The essay offers a visual review checklist grounded in his college app and other examples. Its judgments are personal design criticism, rather than a validated detector of AI authorship.[5]
Tools, writing & talks
Tools
Start here
Rugit
github.comA learning implementation of Git object storage, staging, references and network transport.
Read the object-storage and index sections, then try it in a disposable repository. Rust/Cargo and basic Git concepts are needed; compare its files with Git’s format instead of assuming complete command compatibility.
Repository owner and developer[4]
Writing, research & talks
- 10 Tells of a Slop UIhereticpleb.vercel.app
A field guide to spotting AI-generated 'slop UI': meaningless gradients, pulsing badges, fingernail cards, redundant chat-context text, and emoji overload, illustrated with a real vibe-coded app redesign gone wrong.
Catalog workOriginal source - 10 tells of a slop UIgodobject.dev
An illustrated critique of redundant status badges, purposeless decoration and development-context leakage in generated interfaces.
Author[5]