Profile

Scrapbook photo 1
Scrapbook photo 2
Scrapbook photo 3
Pamela Fox
Attended USC
Lives in San Francisco CA
21,097 followers|2,067,051 views
AboutPosts

Stream

Pamela Fox

Shared publicly  - 
 
GDI SF is starting our summer series of workshops for women who want to learn web development.
I'll be running the HTML/CSS workshop this weekend:
http://www.meetup.com/Girl-Develop-It-San-Francisco/events/222597823/
And then there'll be JS 101 on June 20th and all our advanced JS series throughout July and August.
Please spread the word to your female friends, family, and colleagues!
6
Skyler Ryu's profile photoJose Augusto Bedoya Fernandez's profile photo
2 comments
 
Hellooooooooooooo pamela  i love youuuuuuuuuuuuuuuu----from colombia of the jose andariego....the poet 
Add a comment...

Pamela Fox

Shared publicly  - 
 
We announced our fall series of web development workshops for women - covering UX, HTML, CSS, and JS.
http://www.meetup.com/Girl-Develop-It-San-Francisco/
32
11
Law Offices's profile photo
 
Very cool!
Add a comment...

Pamela Fox

Shared publicly  - 
 
This summer, I got the chance to work with +Sophia Westwood , an intern on the Khan Academy CS team.

You can read this post to find out all about how she got into CS and how she's getting more young whippersnappers like her into CS :-)
http://life.khanacademy.org/post/60411219931/a-khanversation-with-sw-dev-intern-sophia-westwood-a
11
4
Nicholas “beaverusiv” Loomans's profile photoLiz Quilty's profile photoMarshall Anthony's profile photo
3 comments
 
U look gorgeously sweet nd beautiful.
Add a comment...

Pamela Fox

Shared publicly  - 
 
Wrote up a new post:

"Referencing DOM from JS: there must be a DRYer, safer way" http://blog.pamelafox.org/2013/06/referencing-dom-from-js-there-must-be.html

Thoughts welcome!
In our JS apps at Coursera, here's what a typical Backbone view might look like: var ReporterView = Backbone.View.extend({ render: function() { this.$el.html(ReporterTemplate()); }, events: { 'change .coursera-reporter-input': 'onInputChange' 'click .coursera-reporter-submit': 'onSubmitClick' } ...
6
1
Christian Heilmann's profile photoPamela Fox's profile photoPatrick Coleman's profile photo
4 comments
 
It feels like the form behaviour should be more widely implemented here - i.e. formElt.childName returning the child <input name="childName">. It's similar to the data-js solution, but using the name= field rather than a data attribute, plus already works with forms :)
Add a comment...

Pamela Fox

Shared publicly  - 
 
I'll be speaking at BackBoneConf in Boston, July 31st-Aug 1st.

I imagine you all are bored of my Backbone talks, so for the Backbone conference, I'm not gonna give one! I'm going to talk instead about our approach to UI Components at Coursera - our alternative to the jQuery plugin style. Should be fun!

http://backboneconf.com/
6
1
Roger Brander's profile photo
 
Hi I'm Roger. What's this about 
Add a comment...

Pamela Fox

Shared publicly  - 
 
To date, the most popular post on my blog is "Converting a Google Spreadsheet to JSON, MYSQL, and XML". That post was using a Google spreadsheets gadget, which are now deprecated, so I've written up a new post on using Google Apps Script to convert to JSON (SQL and XML not yet supported, fork it!):
http://blog.pamelafox.org/2013/06/exporting-google-spreadsheet-as-json.html
19
20
Martin Hawksey's profile photoRalf Haring's profile photoAsh Clarke's profile photoGreg Obrebski's profile photo
4 comments
 
Dear All,
Please would anybody mind advising how to alter the code so it creates xml? many thanks for any help
Add a comment...
Have her in circles
21,097 people
Thamer Dajam's profile photo
Anton Kobrynets's profile photo
Kenh 38's profile photo
Josh Milo's profile photo
Geoff Pack's profile photo
Ben Younes's profile photo
apana computer's profile photo
Adnan Alshawafi's profile photo
shajir sajeer's profile photo

Pamela Fox

Shared publicly  - 
 
We're hiring for many interesting roles at Khan Academy - and our math team would really love to find people that can write great math questions, for K-3 and HS. Join us!
https://www.khanacademy.org/careers?mp-r-id=5pKACWg=
32
8
gandilhon paul's profile photoAshfaq Ahmad Khan's profile photo
2 comments
 
Nice
Add a comment...

Pamela Fox

Shared publicly  - 
26
2
Jake Lawrence's profile photo
 
Ha Ha Ha!!! That was very silly!!!!!!!!!
Add a comment...

Pamela Fox

Shared publicly  - 
 
Hey SF peeps!
We have a few upcoming GirlDevelopIt workshops with available spots. Help us increase the number of women in tech, spread the word! :-)

Tomorrow, Intro to Algorithms in Palo Alto:
http://www.meetup.com/Girl-Develop-It-San-Francisco/events/122264212/

Saturday's Intro to UX in Mountain View:
http://www.meetup.com/Girl-Develop-It-San-Francisco/events/119003532/

Sunday's HTML/CSS in San Francisco:
http://www.meetup.com/Girl-Develop-It-San-Francisco/events/123220202/
13
6
Pamela Fox's profile photojose renteria's profile photo
3 comments
 
Thanks Pamela! This is great information.
Add a comment...

Pamela Fox

Shared publicly  - 
 
I get a lot of questions about how we deal with Facebook bots and SEO for our single page web apps. My colleague wrote up a post explaining what we use, our Just-in-time Renderer, which delivers the exact same HTML as users would see but without JS.
http://betacs.pro/blog/2013/05/05/jitr/
As part of the infrastructure team at Coursera, I build some nifty systems and tools. One of them is called JITR. I hope to share more of these tools …
11
1
Hashtag News TV's profile photo
 
This was really great to see.
Add a comment...

Pamela Fox

Shared publicly  - 
 
I'll be speaking at the SF HTML5 meetup on Feature Detection and Fallback: http://www.meetup.com/sfhtml5/events/113375742/
About the Talk HTML5 seduces us with a wide array of shiny new features that we’d love to start using in our websites immediately. Unfortunately, these features don’t work in every browser, and even when they do “work," they don’t work the same way or at the same speed. How do you detect them? How do you fallback when you realize they don’t work? How do you know if it’s worth your time to even try?                         These are the questions...
10
2
Vineet Kumar's profile photo
 
HTLM5 User Group = HUG
Add a comment...

Pamela Fox

Shared publicly  - 
 
Wrote up a post on how I identified performance bottlenecks in our Coursera course catalog using Chrome Developer Tools, and what I rewrote to improve the performance:
http://blog.pamelafox.org/2013/06/improving-backbone-app-performance.html

Short version:
1) Use Timeline view, Profiler, and console.time/timeEnd to identify
2) Avoid overuse of Backbone.Relational, momentjs, and comparators for model-heavy views.
At CSSConf and JSConf, one of the big themes was performance. I saw talks from Chrome engineers on Jank-busting, a talk from Adobe engineer Peter Flynn on performance tuning in Brackets, and had a lengthy lunch discussion about API performance and caching. Eventually, I couldn't stand all that ...
10
Pamela Fox's profile photo
 
Oh and thanks to +Paul Irish for helping me understand the Chrome tools!
Add a comment...
People
Have her in circles
21,097 people
Thamer Dajam's profile photo
Anton Kobrynets's profile photo
Kenh 38's profile photo
Josh Milo's profile photo
Geoff Pack's profile photo
Ben Younes's profile photo
apana computer's profile photo
Adnan Alshawafi's profile photo
shajir sajeer's profile photo
Education
  • USC
    Computer Science, 2002 - 2007
Basic Information
Gender
Female
Story
Introduction
I'm a graduate from the USC Computer Science Department (BS/MS, with minors in 3d Animation + Linguistics). I spent 4 years working in Google Developer Relations on the Maps and Wave APIs, and now I'm living in San Francisco and working on a startup. In my free time, I'm cooking foodgiving talksworking on side projects, and reading great books
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
San Francisco CA
Previously
Pasadena, CA - Mountain View, CA - Los Angeles, CA - Syracuse, NY - Sydney, Australia