
About
Hi, I'm Sunil Mayya. I'm a software engineer at Mozilla working on Firefox, mostly the web platform and networking. Day to day that means implementing web-platform features in Gecko and taking part in the standards conversations (WICG, IETF, W3C) that shape them.
A lot of my recent work sits at the boundary between the browser and the network: Local Network Access, Speculation Rules, HTTP No-Vary-Search, the Fetch API (including keepalive), and WebTransport. What I enjoy most are the parts of the job that never make it into the release notes: the design tradeoffs, the cross-vendor disagreements, and the small implementation details you only really understand once you try to ship the thing. This site is where I write those down: browser internals and web standards explained from the inside, for the version of me who could have used the explanation a few years ago.
I'm based in Nuremberg, Germany, a city I've grown to love for its balance of old-town charm and quiet, walkable everyday life. Working on a browser used by hundreds of millions of people from a desk here still feels like a small marvel of the open web.
Away from the keyboard, my most important title is father of two. My kids are a daily reminder that the most interesting problems aren't always the technical ones, and that patience is a skill you can keep practicing for the rest of your life. A good chunk of the "life in general" writing here will probably trace back to them in one way or another.
I also love to cook. The kitchen is where I unwind. There's something deeply satisfying about following a process end to end and getting to eat the result, which is more than I can say for most bugs. I'll be sharing recipes here: the ones I keep coming back to, the experiments that worked, and occasionally the ones that didn't.
So this site is a bit of a mix: browser engineering, recipes, and notes on life. If any of that resonates, I'd love to hear from you. You can reach me at sunilmayya@gmail.com, and you'll find a lot of my work in the open on Bugzilla and across Mozilla's GitHub.
The opinions on this site are my own and don't necessarily represent those of Mozilla.