I’m Patrick Dubroy, an independent software engineer and researcher based in Munich, Germany. I’m a co-creator and the current maintainer of Ohm, a user-friendly parsing toolkit for JavaScript and TypeScript.

In the past, I’ve been an engineering manager at Sourcegraph and Lyft, a researcher at Y Combinator Research and VPRI, and a software engineer at Google, BumpTop, and IBM.


I’ve been writing about programming, usability, and design since 2006. The most recent post is: Playing like a kid again.

Here are some of the most popular things I’ve written:

You can find more in the blog archives.




If you’d like to get in touch, you can email me at pat@[my last name].com, or find me on Twitter.