Hello

About Yesudeep

On finding the grain — of machines, languages, and the people who build with them.

Yesudeep, around 2008.

I am Yesudeep Jose Mangalapilly (येसुदीप जोस मंगलापिल्ली) — the original author of Watchdog, a cross-platform filesystem-monitoring library for Python, and a long-time open-source contributor. I've spent the last two decades writing software, and these days I run engineering teams inside Google through GlobalLogic, where I've been embedded for fourteen years11 GlobalLogic, a long-term engineering partner of Google's. I've been on continuous assignment to Google through it since February 2012 — from Hyderabad, then Gurgaon, and California since 2015. across India and the United States, living in San Jose, California.

For the engineering itself — the open source, the platforms, and the teams behind them — see Work; for the full professional record, the CV. This page is about the person.

Music runs in the family. Both my parents are musicians. My father, Jose Francis Mangalapilly (1945–2010), was a singer and composer — known in Kerala as Rafi Jose and, on the records he made in Bombay, as Josfi. My own first credit of all was as a child singer on a 1992 cassette of nursery rhymes; the music on it was his. I've gathered what survives of his work in one place: a page for him →.

Vikas Colourful Rhymes (1992). The children's-singers list names "Yesudeep"; the music is credited to "Josfi" — my father. The cassette later surfaced on Amazon with his credit intact — no longer for sale, but still on the record.

What I'm interested in

Some of the work I'm proudest of is small in size and large in reach: a ~15× faster path in python-rsa, a trim() that found its way into early JavaScript frameworks, a handful of patches upstream. None of it was especially clever. Each was a matter of finding the grain — of a machine, a language, a system — and cutting along it rather than against it. That idea is the closest thing I have to a method: the highest-leverage engineering is rarely the most code, but the smallest change made in line with how a thing already wants to move — measured not by how much you wrote but by how much it carries.

Software ages well for the same reason. A library that honors its dependents and resists novelty for its own sake stays with the grain of everything built on top of it; that, more than any feature, is what lets it last. Most of what I do—at work and otherwise—is grounded in that conviction. I write about it here sometimes.

I'm interested in build systems, programming-language design, typography, classical Indian literature, the craft of long-form technical writing, and the way large engineering organizations succeed or fail at coherent communication. Off-screen, I read constantly, run early in the morning, and play tennis when I can find a willing partner.

Back in India, before California, I loved to ride a Royal Enfield Thunderbird. Those long roads were their own kind of thinking — the bike less a machine to operate than a place to be alone with a question until it answered. It was a time of discovering oneself.

The Royal Enfield Thunderbird — the ride of those India years.

How to reach me

The best ways: email at yesudeep@gmail.com, or via LinkedIn. My code lives at github.com/yesudeep (and at gorakhargosh for older projects). My CV is here.

I'm always happy to talk about Watchdog questions, engineering-leadership tradeoffs, build-system pain, typography, and books worth reading. The slower the conversation, the better.

Type to search · ↑↓ to move · ↵ to open · Esc to close