Summary: Women in WordPress

Attendees: Cátia Kitahara (discussion leader), Erica Varlese, Helen Hou-Sandi, Aaron Jorbin, Sara Cannon, Christine, Amy Hendrix, Andrea Rennick, Rachel Baker, Mika Epstein, Matt Mullenweg, Siobhan, Jane Wells

It’s not just a WordPress problem, but more men and women working in tech. Only 12 out of 100 women here. There are more women involved, how do we get them here? Don’t want to feel like we’re here just because we’re women.

Follow the ADA initiative, get more WCs to follow the guidelines and everything they set up for events.

There’s a tendency for women to do lots of work but not call attention to it; don’t brag about it. “I’ve been told I was bragging and it was unseemly and it was coming across as too manly.” To be noticed in WordPress has been to keep people from knowing I was a women for as long as possible.

What I’m hearing from other women is they don’t think they’re smart enough; even though they’re doing amazing work, they feel like outsiders. Lots of women in themes or design who actually do development say they’re not a developer.

Some stories of being treated badly in tech support when they found out they were a woman. It’s also a big problem that women stereotype and mistreat other women in professional situations. But if people don’t know you’re a woman, it doesn’t encourage other women to get involved. Work twice as hard, half the credit, and 100% of the blame.

Zero-tolerance for people with bad manners. If you can’t respect everyone you’re not welcome in the community. Etiquette file used to be linked from forums. WP forums used to have a reputation of being a bit of a snakepit. Justin Tadlock of “what was the first question you asked on the forums?” Many were what we would now see as dumb questions. You can’t know what you don’t know. The moderators have changed their attitude, to not just keep off spam but really to set a good example.

There’s a WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. Code of Conduct. For website we prefer to be positive rather than “don’t don’t don’t.” Can we shift this conversation from what other people do wrong to what can we do right? Changing other people is futile. What kind of example can I set? Might need to put more effort into remembering to project, and be confident.

Something I’ve noticed with WordCamps I’ve attended is most of the people that apply to speak are male and on the developer track. Big opportunity. Need to reach out extra to include women speakers. Demographics of wordpress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ visitors are 61% male, 39% women — for users of WP software it’s probably more even. This event (summit) skews more developer-y.

I feel pressure to speak in the developer track, but I would rather go outside of my comfort zone for a user track presentation to set that example for the community at large. If we had more women involved there wouldn’t be that pressure. Women say no to speaking invitations more than men for tech conferences. Goes back to safe zone issue, stranger danger fear. Division of household duties can make it harder for a woman to go.

Every session doesn’t need to be the latest and greatest, some users just want to know how to edit CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site.. Make it less intimidating to contribute. We get a lot of the same people giving similar presentations. Some of the exclusion isn’t necessarily gender but disposition, even the women we get tend to be a lot more assertive.

Not just having a hack day, but a contributing to WP day, rename hack day as contributing day? Lisbon had translation group, support group, documentation group, coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. group. Cross-functional groups means that a lot more can get done, than if it was just isolated developers, designers, or users.

The learning curve of WP isn’t straight, it’s easy easy easy BOOM.

I think it’s hard to learn to public speak well, I struggle with it and I’ve been doing it for four years. It’s a difficult skill, and is something above and beyond just having normal confidence. A mentorship program — a huge help is teaching, when you start teaching it goes a long way to being more comfortable.

Give positive reinforcement especially when code or anything is shared. Maybe it could be important to have some numbers, from the survey or something to have more what our baseline is and track our progress (or regression) over time.

Action item: ask for gender on survey? Don’t want to put the question in people might not want to identify. Maybe on .org profiles? Male, female, a LGBT dropdown, I don’t want to say. Important for moderators on forums to make the forums a safe space, IRC, TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/.. Also important for WCs and meetups. There’s always that weird guy at a meetupMeetup All local/regional gatherings that are officially a part of the WordPress world but are not WordCamps are organized through https://www.meetup.com/. A meetup is typically a chance for local WordPress users to get together and share new ideas and seek help from one another. Searching for ‘WordPress’ on meetup.com will help you find options in your area..

I put a code of conduct in the badges for WCSF 2011, and everyone knows there’s a standard of behavior. OS Bridge has a great thing attached to their CoC that you could nominate people that are super-inclusive and recognize them publicly. Defcon had red cards, yellow cards, green cards. There are two types of people when it comes to code of conduct, those who don’t think it’s needed and have never dealt with it, and those who have dealt with it.

Proactive program to reach out to middle and high school programs for girls and women into the community, particularly on the engineering side. What are some things we could do to reach out to that group? Lots of non-profits and groups focused on this. When my kids were 12 we taught them HTMLHTML HTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites. and CSS.

We haven’t had too many issues, mostly language based or language in a presentation, not usually downgrading but more objectifying from a sexual level. It’s the subtle things as much as the obvious things. We’ve also gotten feedback on women speakers who are too flirty or cutesy when presenting, not professional enough. When I see those turned away I introduce myself first to the person who was snubbed, say “probably just didn’t see you” and then re-get the speaker or person and say “this person was waiting for you and you didn’t notice them can I introduce you? This is so-and-so and from this town and really enjoyed your presentation.”

Be super-encouraging. Action item: should be everyone here should find a woman in their local community that really knows their stuff and get them to present at a local meetup.

Summary: Mobile Apps Discussion

There are 6 official mobile platforms for WordPress, most active being iOSiOS The operating system used on iPhones and iPads. and Android by far.

Mobile apps have been a place to experiment with native interfaces, like the dashboard layout in Android. Lately a move to the swiping sidebarSidebar A sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme., what’s nice about that is it scales up for example the panels in the iPad version, it’s like responsive design.

We’ve had a lot of issues finding contributors for native platforms because there is a specific set of skills. There are some issues around GPLGPL GPL is an acronym for GNU Public License. It is the standard license WordPress uses for Open Source licensing https://wordpress.org/about/license/. The GPL is a ‘copyleft’ license https://www.gnu.org/licenses/copyleft.en.html. This means that derivative work can only be distributed under the same license terms. This is in distinction to permissive free software licenses, of which the BSD license and the MIT License are widely used examples. and the app stores. There are also issues around APIs, more interested in a JSONJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML.-based APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. than using XML-RPC. JSON is lighter weight to parse, and usually lighter to send. REST is a different paradigm though which is more of a remote procedure call.

APIs should come from the mobile apps and UIUI UI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing. features we want, not vice versa. It’s difficult for mobile devs to have to put everything through a long review, vs in coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. where we make the API at the same time. Perhaps we need APIs that we mark for first-party apps only (officially) so we don’t have to worry as much about mantaining things for ever.

Node has a system where different APIs indicate their rigidity, from raw to frozen.

On WP.com they can iterate a lot faster because they can co-develop and immediately deployDeploy Launching code from a local development environment to the production web server, so that it's available to visitors..

Mobile app sub-forums, we can arrange them however team wants. It’d be sweet if you could view / post in the support forums from directly within the app. Mobile app websites have forums, blog, homepage, download, and a get involved.

We have lots of mobile app sites, each with its own landing pages, download, blog, FAQ, forums. Bring all of that into WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/.

Apps on the download page? Consensus yes. (Action item for Isaac.)

Feedback for apps. “Moderating comments on iOS kind of sucks, because you can’t go back to see other comments on a post.” A uniform design language that can be used across all of the apps, whether in the dashboard or in the mobile apps. Been of the approach that you should follow platform UI guidelines and conventions first. Guidelines should probably go both directions.

What does native do that we don’t get on the web? Device-specific functionality, some is catching up, performance is the biggest thing. Animations, shadows, scrolling, getting data vs getting HTMLHTML HTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites. with every pageload.

Stats are a great example of this, if there were a method for “fetch my stats” different plugins could hook into it. Backbone views are broken down and can be reused.

Two big issues: people in this room have things they want the apps to do, and we’re getting lots of 1-star reviews. Many of the crashes and bad ratings are from webviews, mostly things in WP.com. One of the reasons we’ve been going native for some of the WP.com-specific stuff.

Some feedback around the hierarchy of the sidebar menu. We don’t have universal swipe to the right, you have to swipe from the button. The apps are still blog-centric, even though there is some action-centric stuff. How can more people get involved with making the apps more stable? Perhaps an iOS shop needs WP help and we could trade.

iOS world is full of highly polished, very designed apps. Why have we struggled, what’s holding us back? Most apps are single-party — one host, one developer, one API.

This week action item: add app downloads to the wordpress.org/download page.

Summary: Intergroup Communication chat notes

When groups started, intent was monthly chat of all the reps. Even if specific person can’t make it, another person from the team would reperesent for continuity.

Want a blog with just weekly updates, to summarize the plethora of stuff happening across P2s, IRC, etc. Every team would have a specific day that they are responsible for posting their update on. Want automated tool that says if a team has missed an update. (Might fall under tools / metrics discussion.)

The more we communicate, the more people will see that we’re a healthy project. People have a lot of curiosity on how we make decisions, who is involved, and seeing the reasoning behind things. Also will give the general public a better glance into the diversity of our contributors.

Do all the groups have a weekly IRC? Synchronous chats are difficult across global timezones. Same for hangouts, but because they have higher bandwidth (video, faces) it is worth it sometimes.

The heart of a summary update contains three parts: what team did last week, what you want to do next week, and an optional third section with any blockers, extra color, or highlights. Important to keep summaries short, like bullet points, not just a copy/paste of everything that has been done. We’re going to aim for 1-2 per weekday.

Monthly G+ hangouts, weekly posts.

Want to have a bit more control over the Make P2s, extend child themeChild theme A Child Theme is a customized theme based upon a Parent Theme. It’s considered best practice to create a child theme if you want to modify the CSS of your theme. https://developer.wordpress.org/themes/advanced-topics/child-themes/. to include some more widgetWidget A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user. areas. Make a list of feeds that are needed. Get involved widget, search box, scheduled chats.

Action items: every team will do weekly updates on a P2P2 P2 or O2 is the term people use to refer to the Make WordPress blog. It can be found at https://make.wordpress.org/.. Schedule of different teams on weekdays. Pick place for updates to go. Matt to find example update.