About Me

I am a web security engineer for Mozilla, where I work on browser security and web application security. You can read about some of the books I've read, check out some of my posts, or just drop me a line.

I'm also married and you can check out our website including our photo gallery which we update frequently.


What's New

March 8, 2011 - Moving to GitHub

GitHub is an amazing tool which holds a lot of promise for pushing open source software development forward. I say that because they make the process of forking someone else’s repository and then merging your changes (with their permission, of course) back into the master repo as simple as a few mouse clicks. I, for ... Read More

January 20, 2011 - Update to CSP Bookmarklet

It was pointed out to me that my CSP bookmarklet was using a feature added in ECMAScript 5, Object.keys, and thus did not work in older browsers. I added a bit of code to address this: Object.keys = Object.keys || function(obj) { var keys = []; for (var key in obj) { if (obj.hasOwnProperty(key)) keys.push(key); ... Read More

October 14, 2010 - Content Security Policy Recommendation Bookmarklet

I wrote a bookmarklet that analyzes the content on the current page and recommends a Content Security Policy based on the types of content it finds on the page and the sources of that content. The implementation also takes into account resources that are dynamically added to the page by JavaScript. For instance, today I ... Read More

September 8, 2010 - Productivity music for work

There are times at work when I like to put on my headphones and play some music (usually instrumental) or white noise to avoid distraction while I write code or do some other task that requires concentration. I never thought to do both at the same time… until now! Next time you want a nice ... Read More


East Bay Psychotherapist
Licensed Clinical Social Worker provides psychotherapy and counseling services for couples and individuals in the East Bay Area.


Kiva - loans that change lives