Avatar

occasional longform

@pfctdayelise / pfctdayelise.tumblr.com

pfctdayelise is a geek feminist, pythonista, free software dealer, fleet tweeter, tumblr ghost.
Avatar

#SheHacks 2016

This weekend I went to #SheHacks, a hackathon for women organised by Melbourne’s very own Girl Geek Academy. I had a blast! Despite working as a developer for 10 years it’s the first hackathon I’ve been to. (Well, I attended MelHack in 2009 which was a precursor to GovHack, and I’ve also been to plenty of open source sprints, but this is my first time doing the work-in-a-group develop-a-pitch-in-48-hours thing which ‘hackathon’ evokes.)

I arrived on Friday evening with some 35 other attendees. My group and I met on Friday and we started kicking around ideas, from Instagram hashtag analysis, crowdsourced clothing fit help, emoji-based game to create a linguistic data set, to Tiara’s idea for ‘Uber for sexual health products’. This reminded one of the mentors of a similar idea for putting out a discreet call to get a tampon in an emergency. From this we thought an event focus could help the app get enough traction to benefit from the necessary ‘network effect’, and the idea for ‘eventBFF’ was born.

Saturday we spent some time discussing the user flow, potential benefits to event organisers, what kind of items would be useful to request, and sent out a user survey to ‘test the market’ and see if there was interest in the idea. We came up with the name, a logo, mockups and the bare bones of a site. (I published a demo, but no promises about how long it lives.) Throughout the weekend there was a process of generating ideas and “we could do this...” and then whittling the possibilities back down to a MVP or “that could be in future iterations”. We settled on music/camping festivals as a target for a first type of event, while conferences and fan conventions could be two others that would have quite distinct needs.

On Sunday we crammed in as much as we could, getting some 20 screens designed, an inviting front page and bare bones of a web app, finalising the market research and readying our pitch slides. By 14:30 it was ‘tools down’ and we submitted everything we had and relaxed!

A little while later was the pitches, a brutal time limit of 3 minutes to four judges from VC and business. I was blown away by how professional and complete everyone’s pitches were. Stunning graphics and compelling stories in literally every pitch. I couldn’t believe these had all been achieved in just two days. I really hope some of them live in in some fashion because I wanna use them!

Sadly eventBFF didn’t net us any 3D printed trophies, but I think we all had a great weekend. I really enjoyed the experience to collaborate in an all-female team - a real treat. The mentors were really friendly, and it’s nice to meet senior technical women in Melbourne. The attention to detail in the whole event was 💯 from delicious food, fun breaks, freebies, oh and our very own Girl Geek Academy scarves! I will be signing up for SheHacks 2017 the very day they open rego!

Initial paper prototypes (by me)

Digital mockups (by Kim and Mary)

Screenshot of working prototype

Screenshot of front page blurb (by Gala)

Showing off my new Girl Geek Academy scarf! (and SheNova Fashion dress ❤️)

The SheHacks group! Photo from Charlotte Petris.

Avatar

PyLadies picks at PyConAU

The schedule for PyCon Australia 2016 is now up. Here’s some PyLadies picks to look out for!

FRIDAY

11:10 (Science & Data miniconf): Building brains by Paula Sanz-Leon

11:10 (Education seminar): Teaching Python with Minecraft by Digital K

11:50 (DjangoConAU): Search-First Writing for Developers by Heidi Waterhouse

15:00 (Science & Data miniconf): Using Jupyter notebooks to develop and share interactive data displays by Ioanna Ioannou

16:10 (Science & Data miniconf): Big data biology for pythonistas: getting in on the genomics revolution by Darya Vanichkina

16:50 (Science & Data miniconf): A Girls Guide To Growing A Moustache with Python by Heidi Baxter

SATURDAY

14:20: I wish I learnt that earlier! by Rachel Bunder

15:00: Imposter Syndrome by Bianca Gibson

SUNDAY

11:50: Reproducible Research in Python by Jodie Burchell

15:00: Turning stories into websites by Donna Benjamin

15:00: Mental Health in Development by Eloise Macdonald-Meyer

The schedule isn’t finalised yet, so some times may change, and this is not necessarily comprehensive. But there’s definitely going to be some tough room choices. PyCon Australia is 12-16 August at the Melbourne Convention Centre. Hope to see you there!

Avatar

Inviting women to your Melbourne tech event

(Adapted from an email I wrote. Seems a shame to write for an audience of 1.)

So you want to increase the number of women at $MELBOURNE_EVENT. (Let’s assume you understand why a Code of Conduct is important, you’ve got one in place and you’re prepared to enforce it.) Can you offer sponsorship, or discounted/free tickets to your events? Can you offer childcare or take other steps to make your events more (explicitly) friendly to women? I don't know if it's easy to organise but it might be interesting to arrange a showing of a doco about women in tech such as CODE: Debugging the Gender Gap or GTFO.

To find women, a good start would be building relationships with the founders/attendees of women-in-tech groups. Some events allow men to attend, either solo or as the guest of a woman. I'm running PyLadies Melbourne, so if someone said to me “I have a discount voucher code for my event for your members”, I would probably pass it on if it seemed relevant and had a CoC.

Here are some other Melb WIT groups I know of: Startup Victoria's Female Founders group is good. Friendly Getting-Shit-Done kind of vibe. Skews more business than tech as the name suggests. Girl Geek Academy is running the #SheHacks weekend hackathon in 2 weeks! The same people are behind Girl Geek Dinners Melbourne. Women Who Code I haven't been to, but they seem pretty active. Ditto Code Like a Girl which really exploded in publicity the last couple of years. The League of Extraordinary Women is (much) more business than tech focused but they might be worth a look. Their annual event is coming up late August. There is also at least one women-focused coworking space in Melbourne - One Roof.

Do you have a favourite women-in-tech Melbourne/Victoria focused group that I’ve left off the list, or other tips to increase female participation in your group? Let me know!

Avatar
reblogged
Avatar
asendecka

DjangoCon Empathy Duty

A couple of days ago I came back from Budapest. I feel exhausted, even though I spent whole Monday soaking in thermal baths and catching more sun than I was exposed to in last two months.

After every conference I co-organize, I feel the same mixture of happiness and sadness, tiredness and excitement. Everything seems bitter-sweet. There is also a huge relief. It’s done, everything worked out in the end and it’s time to relax and slowly move on to another exciting project.

I already learnt how to deal with post-conference blues… and there is no reason to feel down - the organisers machine for Django Under the Hood was started and ideas for new exciting projects set in motion.

What I didn’t expected after the DjangoCon is that - apart from a big sense of achievement and doing something good - I would end up feeling emotionally drained and the time to recover will be much, much longer than usually.

But let’s first take a look what we managed to achieve this year. I’m super proud how much this amazing team managed to create.

DjangoCon Europe 2016 in a nutshell

I don’t even know where to start. There were so many amazing things about this conference.

Speakers & programme

DjangoCon Europe 2016 was a first DjangoCon in history where there was 54% female speakers. We still have loads to improve - there are other underrepresented groups who still had no sufficient exposure at DjangoCon, but we believe we are on a good track.

We made sure that programme is very diverse. Everyone could find something interesting. Topics varied from Django channels, service workers and HTTP 2.0, through microservices, translations, Java Script, debugging, mocking, Internet of Things to emojis, building Django ORM backend, GIS, security and migrations.

I’m super proud of Mikey and Erik, who stepped up and tackled very important topic of mental health. I loved that talk! If you haven’t seen it - go watch it now!

On top of that - following the main theme of the conference: intersectionality - we invited people from others communities to give amazing and inspiring keynotes. Because we believe that we need to go outside our Python bubble and learn from others, too.

Mentors, scholarships and inclusivity

Thanks to help of volunteers, we could offer help in writing a proposal and then preparing the talk.

We also had a scholarship programme - together with DSF we secured 10000€ for this purpose - the record for any Django event in Europe! We also collaborated with Django Girls Budapest chapter offering free tickets for the workshop attendees.

We tried to find many different ways to include as many people as possible: we offered a childcare, prayer room, quiet room and speakers room. We started a Slack channel where attendees could meet each other, find a roommate or just talk about the conference. We made sure there is a clear etiquette stated there, too.

Following the example of DjangoCon Cardiff we invited stenographers, who flew from UK to do live captioning for us. It was not only a way to include people with hearing impariment, but it was important thing for people who are not native English speakers.

It’s all about details

We had many small things that were meant to make a life of attendees easier and nicer: in each bathroom we had a basket containing various things: toothbrushes, deodorants, toothpastes, antibacterial gels, tampons, painkillers and so on. We had posters: “Yay! You made it!” and “You look nice today”. Small things, but they make a difference.

We also had a posters about bathrooms:

Credit: @codingrixx

Credit: Dori Czapari

We prepared special badge, too: cassette that contained a podcast created by people from Django & Python community. Instead of t-shirts, we decided to have something perfectly gender neutral: socks.

We prepared a booklet with some amazing things inside: regex crossword or cookie recipe by Adrienne. We had pins with our official emoji (🎷) and temporary tattoos.

We tried to organise the party in such a way that everyone could feel welcome and safe. We made sure there are non-alcoholic drinks available, there is a space for people who does not feel well with bigger gatherings and had a board games upstairs. We also had a jazz concert during the party.

Thanks to Opbeat, DjangoCon had also a live streaming, allowing many people to join the conference remotely. It also made it possible to watch the talks on other floors in conference venue avoiding a crowd in a main room.

Code of Conduct

And finally I’m reaching the Code of Conduct, which pretty much defines this year’s DjangoCon for me.

Almost all the things listed above are a logical result of our Code of Conduct. Because it is not only a try-except clause for any unpleasant things that happen during the conference.

Code of Conduct is about care. It’s about an effort we put to make people feel welcome. Effort that we belive should always be included when organizing a community event. It’s covering your back if you forgot your toothpaste or you have a headache. It’s making sure you feel safe and welcome. That you feel included.

Code of Conduct is there, so you could speak freely, without worrying that someone will make fun of you, because you ask newbie question. It’s about respecting each other. No matter if you just started coding a day before or you are an expert in the field - we want you to to be part of the community.

Ups and down

I must admit - even though it’s not the first conference I was a part of the Code of Conduct team (or CoC Active Response Ensurers - CARE) - this year’s DjangoCon was the hardest one for me. Me, Ola, Rob and Baptiste literally spent at least half of the conference dealing with Code of Conduct issues. It was hard, emotionally draining and stressful (hello shaky hands!).

Process

After Django Under the Hood 2015, Ola drafted a Code of Conduct process based on the experiences from the conference. At DjangoCon we used it as a base for our actions - a formal process that helped us do better job when dealing with different situations. It also made sure we were treating all the issues with the same care and fairness.

Code of Conduct was everywhere. There were posters about it - even in the elevator. We reminded about Code of Conduct in e-mails and opening/closing talks. Accepting it was necessary to buy the ticket for the conference.

We had two Code of Conduct phones and dedicated conduct@djangocon.eu email address. We also monitored #djangocon hashtag on Twitter.

Basically, we tried every single thing we could think of to make it easy to reach us in case something was not right.

Difficulty

Even though it was the first time we followed a formal process, we had to improvise many times - every issue was different and had something unexpected we had to deal with. There were oversights on our account and we made sure to publicly apologise for them.

I’m really glad our team contained four people - I have no idea how we would survive it and stay sane with only two of us. It’s too big responsibility and huge amount of stress.

I missed loads of conference fun sitting in organisers room discussing next steps and trying to figure out the way to handle each situation. But I think it’s ok. Because I believe the work we did matters.

I don’t think there is any more awkward and uncomfortable role you could have during the conference than being in Code of Conduct team. But I also think it’s something that is essential for the feeling of inclusion and safety we tried to achieve at DjangoCon. We had the creditability of DjangoCon and the Django community on our shoulders and I hope we did not let anyone down.

Improvement

We noticed that a number of Code of Conduct reports slowly goes up with ever event we organize. Even though that means an extra work for us, it also shows that people start to feel more comfortable to react and report things that are not right. That is a huge step forward to achieve a supporting and welcoming community. I am grateful for every single report and trust people put on us.

Now it’s time to take all the new things we learnt and add them to our process. It will make it easier on us next time we will need to deal with something similar. We believe we are on a good track.

Recovery

In general if I have to sum up what I was doing most of the time at DjangoCon, I would say that I was on Empathy Duty. It was incredibly exhausting and hard and I feel I need a time off from it for a day or two.

I already knew that being mentally tired is harder on me than physical fatigue. But now I discovered that empathy-tiredness created the most exhausted version of me.

If you organize the conference and you will be in a Code of Conduct team, my advice for you is to make sure you are well rested, you have loads of energy, you are not burned out or overwhelmed by anything - you will need all your empathy and stamina.

Make sure to not take any other important responsiblities, because you should be ready to drop everything you are doing to go and handle Code of Conduct reports.

And finally, make sure to give yourself time to recover after the event. Your mental health and wellbeing is very important. And remember: you are making a positive difference! Be proud of that!

Avatar

Eulogy for a Red Bike, 2007 - 2014

First published in the first edition of 3rd Gear zine.

Starting a new job across the city, I needed a bike up to the task.

I remember my optimistic estimates of 250ks a week, standing in the store. The Borsari salesman politely didn't inquire about my estimation methods. Three models differed by $200 each, but let’s be real -- I was always going to choose the red one.

Only once I rode home from Sandringham to Coburg. But many times later we gently whirred along the St Kilda foreshore, backgrounded by a pastel sky.

Its shining sleek frame was immediately disfigured (by me) with square-cut reflective tape. The Red Bike was always about function over form.

A battered pannier bag was stolen as it waited for me against a Chapel Street fence one Grand Final Day. But the Red Bike was heavy and sturdy like its worthy D-lock, and withstood all street thieves.

We went “fully loaded” from the Murray to mountains, from Lilydale to Warburton, and up a wretched muddy hill cursing all the way. Through  my first triathlon, in the face of laughter at its unfashionable rack. (My unfashionable bod powered past many flightier frames in the cycling leg.) But mostly round the streets of Melbourne: Sydney, Swanston, St Georges and Smith. Lennox, Lygon, Langridge and La Trobe. There was the time I misjudged the gap edging through traffic and tapped a taxi’s side mirror, to the driver’s great displeasure. The heart-stopping times someone turned without looking, flung open a door without looking, when I almost joined that inevitable statistic. But not yet, not yet.

Mostly when I remember my time with the Red Bike, I remember the joy of owning my journey. When a traffic light becomes a welcome break between intervals, and the journey planner is always leaving from my front door in one minute.

To come home after three weeks away and find it gone was like a bad dream. Did I leave it at work? Lend it to a friend? Did my slowly forming secret thought (I was thinking about upgrading) manifest itself in my absence? How did it survive being exposed at all manner of dodgy stations only to disappear from my back shed?

I have a new commuting/touring bike these days. I’m working out the tweaks and twitches, the tasks of a new bike owner that I haven’t had for so many years. It only takes the stray eBay alert mail, the flash of a red Norco, to remind me what a good run we had. I hope wherever you are out there, Red Bike, you’re being pedalled with love.

Avatar

If DjangoGirls makes you uncomfortable, maybe that's a good thing

Monday was the first day of Europython, and the first keynote was by Ola Sendecka & Ola Sitarska, the founders of Django Girls. They gave a wonderful talk leading us through their journey in creating the Django Girls tutorial, its viral-like spread in introducing over 1600 women worldwide to Python programming, leading to a Django Girls Foundation with a paid employee, and their plans to expand the tutorial to a book, Yay Python!. This was all illustrated with an incredibly charming squirrel-centred parable, hand-drawn by Sendecka. The two Olas are clearly a formidable team.

And yet. I had no less than three conversations with men later that day who told me they thought it was a great idea to encourage more women in Python, but...wasn't it encouraging stereotypes? Was it good that Django Girls was so, well, girly?

There may be a well-meaning concern about avoiding stereotypes, but I wonder if there also wasn't some underlying discomfort, about seeing something encouraging people in their field that didn't speak to them. Could programming really look like this? Maybe it felt a bit like being a squirrel surrounded by badgers, in fact.

So firstly. Certainly pink can be a lazy shorthand for marketing to women. But anyone who watches the Olas' keynote can be in no doubt that they have poured endless effort into their work. Their enthusiasm and attitude infuses every aspect of the tutorials. There's no way it could be equated with a cynical marketing ploy.

Certainly pink things, sparkles and curly fonts have a reputation as being associated with girls. Here's a question to blow your mind: is there anything bad about them, besides the fact that they are associated with girls?

Compulsory femininity, where girls and women are expected to act and look a certain way, is bad, yes. But femininity itself is not inherently weak, or silly, or frivolous, or bad.

Monospace white-on-black command-line aesthetic is a stylistic choice. It's one that is relatively unmarked in our community. Glittery pastels is a different aesthetic. They are both perfectly valid ways to invite someone to be a programmer. And they will appeal to different audiences.

Most reasonable people these days would agree that demeaning or dismissing someone solely because she is female is socially unacceptable. However, demeaning or dismissing people for expressing feminine qualities is often condoned and even encouraged. Indeed, much of the sexism faced by women today targets their femininity (or assumed femininity) rather than their femaleness.

Demeaning feminine qualities is the flip side of androcentrism. Androcentrism is a society-wide pattern that celebrates masculine or male-associated traits, whatever the gender of the person with these traits. It's part of the reason why women who succeed in male dominated fields are lauded, why those fields themselves are often overpaid. It's how we find ourselves being the Cool Girl, who is Not Like Other Girls, an honorary guy.

It's not a coincidence that people in our community rarely attend with a feminine presentation, for example, wearing dresses. Fitting in – looking like we belong – currently requires pants and a t-shirt. Wearing a dress is a lightning rod for double-takes, stares, condescension, being doubted, not being taken seriously.

To be explicit, this doesn’t mean that all women currently in tech are longing to femme it up. Many women are perfectly comfortable in a t-shirt and jeans. But implicitly expecting women to conform to that uniform is just as much a problem as expecting feminine attire. The problem is the lack of freedom to present and participate as our authentic selves.

Read these personal accounts and believe that this is how feminine women in tech get treated. They're both hugely insightful.

Coding Like a Girl (2015) by Sailor Mercury

(Then maybe read Julia Serano's piece again and think about the connections to these two stories – seriously, these three pages are dense with concepts to absorb.)

Like Ola Sendecka, Sailor Mercury is a talented illustrator, as can be seen in her article. She ran a Kickstarter campaign to create her Bubblesort Zines (which you can now buy!). The overwhelming success of her Kickstarter (it reached its goal in 4 hours and eventually raised over US$60,000) speaks to an excitement and hunger for this style of work.

Inviting women into tech isn't worth much if they have to leave their personality at the door to be accepted. Being supportive of diversity doesn’t mean much if you expect to look around and see things look basically the same. The existence of Django Girls does not compel all Pythonista women to femininity, but it does offer and even celebrate it as an option. If it’s not for you, so what? Take your discomfort as a starting point to figure out what you can do to make your community more welcoming for feminine people. Embrace femininity: Take a feminine person seriously today.

PS. If you're still stuck back at “isn't something only for girls (REVERSE) SEXIST?” - Read the FAQ.