Thursday, September 8, 2016

HLF2016 / Spotlight on Hana Khamfroush: Research Associate in Wireless Communications and Networking

This blog post originates from the Heidelberg Laureate Forum Blog. The 4th Heidelberg Laureate Forum is dedicated to mathematics and computer sciences, and takes place September 18-23, 2016. Abel, Fields, Turing and Nevanlinna Laureates will join the forum and meet 200 selected international young researchers.

Meet Hana Khamfroush, our next featured young researcher in a series about some of the women attending this year’s Heidelberg Laureate Forum in September 2016.


Photo courtesy of Hana Khamfroush

Originally from Sanandaj in north-west Iran, Hana has a PhD in telecommunications engineering and currently works as a research associate at Penn State University in the United States.

Hana’s PhD focused on applications of network coding for geographic communications in dynamic wireless networks. Her Masters was on reducing energy consumption of routing protocols in wireless sensor networks. Hana’s current work looks at security and recovery issues of interdependent networks. More specifically, she says, “I work on modelling and analyzing cascading failures in interdependent networks and network recovery after massive disruptions.”

Hana’s proudest accomplishment is impressive indeed: she was named as one of the rising stars in electrical engineering and computer science (EECS) by MIT in 2015. But despite such an amazing background, success did not always come easily. It was, at times, difficult to maintain motivation and perseverance as a graduate student.
I think the biggest lesson I learned from my PhD was to stay patient and work hard toward your goals, and be sure that “Hard work pays off.” I learned not to get disappointed by defeat, instead to learn from them and always have hope for better results. In the first two year of my PhD, I was not getting very promising results for my research and I didn’t even like what I was doing. I kept working harder and changed my research topic. The last year of my PhD was the best; I got many papers accepted and it felt like everything changed! I learned a lesson: I am the only one who can help myself, so I solved my problem by finding a more interesting research problem! Don’t wait for others to help you, change your status by yourself.
For HLF, Hana is particularly excited about the positive energy she finds at any conference or academic gathering. HLF is an even more amazing opportunity since she’ll get to meet some amazing new role models. She says, “it is very exciting to meet with those who were internationally known for their scientific contributions, and who actually made a change to the world.” She expects to learn a lot and bring back the positive energy when she returns home.

Hana is also looking forward to meeting other young researchers in her field. If you share research interests, don’t be afraid to reach out and say hello!

Keep up your amazing work Hana, and see you in Heidelberg!

Stay tuned to meet other young researchers, a special post about mentors, and the advice our featured women want to share with others.

Thursday, August 11, 2016

HLF2016 / Spotlight on Helen Wauck: HCI Researcher Studying Spatial Skills Training with Games

This blog post originates from the Heidelberg Laureate Forum Blog. The 4th Heidelberg Laureate Forum is dedicated to mathematics and computer sciences, and takes place September 18-23, 2016. Abel, Fields, Turing and Nevanlinna Laureates will join the forum and meet 200 selected international young researchers.

Meet Helen Wauck, first to be featured in a series about some of the women young researchers attending this year's Heidelberg Laureate Forum in September 2016.

Photo courtesy of Helen Wauck

Helen is a PhD student at the University of Illinois Urbana-Champaign, where her work centers on human-computer interaction. Her research, as she explains it, is on the cognitive side of a rather broad field.
I study how to use video games to train spatial skills. Spatial skills are crucial for success in STEM disciplines, so figuring out the best way to train them is very important for lowering the barrier to entry into these fields, especially for populations that typically have lower spatial skills, such as women and ethnic minorities. Some existing commercial games are very effective at training spatial skills (Portal 2 and Tetris, for example), while others, including cognitive training games like Lumosity and Dual N-Back, are completely ineffective. The goal of my research is to determine what specific game features contribute to the effectiveness of a video game for spatial skill training.
Helen's proudest accomplishment so far was to win the "United States' National Science Foundation's Graduate Research Fellowship (NSF GRF), a prestigious fellowship that grants recipients three years of generous funding and international research opportunities." The application process included a proposal for a multi-year research project, and despite not winning the award the first time she applied, she worked hard and won the second time around. As Helen says, "It's really encouraging that not only my advisor but the NSF has faith in my ability to carry out this research topic and that it's worth researching."

Of course, life as a graduate student hasn't been without its challenges. For example, Helen attended a liberal arts college and therefore took fewer computer science courses than many other undergraduates would have. At first, this left her feeling like a second-class citizen in her graduate program, but over time she came to realize that, in fact, everyone has come from wildly varying backgrounds. Even better, she eventually saw how her multidisciplinary background gave her an edge when it came to communicating her research effectively.

Like all participating young researchers, Helen is very excited for her upcoming trip to HLF:
I'm very excited to meet the other young researchers from around the world and hear about their experiences in their programs. Human-Computer Interaction is a very different field from many of the more systems- and math-oriented computer science subfields. The perspectives I get from researchers coming from all sorts of different backgrounds in computer science and mathematics will be very different from the perspectives I usually have access to in my field, especially given the heavily international nature of the HLF. I hope to meet lots of fellow researchers whose experiences can give me new insight into how I might direct my own graduate school experience, and who I can hopefully maintain contact and friendships with after the conference is over! I'm also very curious to hear this year's laureates speak about their research process and how they overcame the challenges that were thrown their way; it's so rare to have an opportunity to meet these incredibly successful researchers face-to-face and hear their personal stories.
Congratulations on your accomplishments, Helen, and we look forward to meeting you in September!

Stay tuned to meet other young researchers, a special post about mentors, and the advice our featured women want to share with others.


Tuesday, July 19, 2016

How to Be a Leader, Shopify Style

Self-actualization, that thing at the top of Maslow’s hierarchy of needs: “what a person's full potential is and the realization of that potential.” Shopify cares deeply about growth, and aims to be a company where its people reach the self-actualization level of the pyramid. I think that’s pretty special, and it’s just one of the things that leaders need to manage during their time at Shopify.


For the last few months, I’ve been participating in what we call Lead Level Up. I’m not formally a team lead yet, though I have been in a bit of a leadership role and should become a team lead eventually. A lot of what we learned in the all-day kick-off is general enough to share, so I’m going to highlight the things that resonated with me the most. Most of what follows comes from our CEO and co-founder Tobi’s presentation that day.

An interesting fact is that Tobi and his co-founders/early employees didn’t know how to be managers. It was an entirely new skillset. Tobi admits he was not a natural manager; he found it difficult losing the tight feedback loop you get when programming. He admits he fought often with the others in the early days until they sat down and decided to respect each other by committing to being honest and improving their feedback.

Tobi ultimately believes that he was able to improve his own management skills by learning how to better give effective feedback. Everyone is bad at this at first, and there is no limit on how much better you can get. It can be really difficult to take feedback as the gift it is because your ego is so tightly wrapped in the exchange. When I was an instructor at Carleton, I learned how hard it can be to give good, honest feedback, especially if the other party (students, in my case) don’t entirely trust that you have their best interests at heart. I’m now learning to give feedback with radical candour.

A major tool that will help any manager is trust. Trust is more nuanced than a binary relationship. Trust exists between departments, and is fundamental to being highly aligned and loosely coupled (that is, fast-moving teams with high autonomy working toward common goals). When you start seeing a large amount of process being introduced, it’s usually because there is a lack of trust. Process is a prescriptive solution to a problem that isn’t terribly intuitive. It’s a bit like baby-proofing.

After trust is established, the manager’s job is to make their team better every day. If the team is not getting better, it is getting worse. Questions a manager can ask include whether they can remove any ambiguities or dependencies, have they helped someone have a breakthrough, etc. Focus on the high leverage activities that yield the greatest output for your team. Teaching, for example, is high leverage in all its forms. One-on-ones, while important, may generally not have high leverage.

Speaking of one-on-ones, how do you make them effective? Have them at least once a month. Take notes. Find your own style. Use them as a learning opportunity, and a chance to understand the other person. There will be hard situations, and they are only solvable if you have an extremely good read on all involved. Crucially, you must give good, honest feedback. And if you ever hear during a one-on-one that you have made a massive, positive contribution to someone’s life, then you know you’ve made it as a manager.

As mentioned above, managing is an entirely new skillset. Become well-rounded, focus on personal growth, read a lot (e.g. High Output Management and Thinking Fast and Slow). Become the guidance counsellor, the coach, the shrink. Help get yourself and your team to self-actualization, and you’ll do just fine.

Monday, June 6, 2016

Google I/O 2016 as an Anita Borg Scholar

Back in February, I ran an event to celebrate Anita Borg's birthday. I along with some Shopify colleagues focused on students not majoring in computer science; we invited them for a short talk, organized mentoring activity, and coding workshop. I got the idea from the alumni network of past Google Anita Borg Memorial Scholarship winners: we were invited to run events all over the world. Google program managers picked the most impactful events from each region, and the winners got to attend Google I/O all-expenses-paid. I was one of the winners!


I'm not a developer within the Google ecosystem, though I do use Google products to run my life. (Even more ironically, my husband is currently an Android developer.) As such, my experience of Google I/O wasn't going to be based on the talks per se. Instead, I focused on networking while catching a few talks that seemed interesting and relevant to my group back at Shopify.

Most of the AB scholars attending for the same reason as me stayed in the same hotel, and I was really grateful to be able to head to the conference grounds with one of them after arriving Tuesday afternoon (thanks Saboya!). We got our conference badges and then headed to the Women Techmakers dinner around the corner. There, I met a bunch of wonderful women, including some as passionate as me about computer science education. I also met up with some women with whom I submitted an (unsuccessful) Grace Hopper panel proposal. The event was lovely and I'm very appreciative of the folks that put it on.

Fellow scholar Saboya before the delicious food was served

The next morning, I/O proper began. Our group of scholars was extremely lucky to be given reserved seating at the opening keynote. Hosted at an amphitheatre, half the audience was in the direct, late morning sunlight for two full hours. We were in the front half of the seating area and therefore shaded.

The keynote itself had a really fun opening with animation and music that was totally my style. I wasn't terribly inspired by CEO Sundar Pichai, and it took a while to see any women on stage. But there were a few interesting announcements like Google Home and clever uses of AI in messaging, even if I still don't see how changing the font size in instant messages was ever considered note-worthy.




After the keynote, there was a flood of people having no idea where to go to get lunch food. The conference had to feed us because there was nothing else available anywhere nearby, but being so incredibly hot and sunny, it was not exactly comfortable to eat most places on site. Our group of scholars and friends managed to find a tree to sit under, which was again quite fortunate.

This was the best we could do for lunch. Many were stuck in the sun.

You may be starting to see a theme here about the sun. Many folks, including my work colleagues, were feeling sick from being in the direct sun during the keynote, and it was difficult to escape it the rest of the conference as well. The activities were all spread around the amphitheatre's parking lot with little shade available.

Talks were in air conditioned tents, but there was grossly insufficient seating in them, so long lines started forming an hour or even two before the most interesting talks. I was lucky to get into a couple of the rather popular virtual reality talks without dying of sun stroke, which was nice. But I only attended three talks in total because it just wasn't worth standing on pavement in the sun. Frustrating to consider that people watching the conference from home for free got better access than those spending hundreds of dollars to be there in person.

I spent most of the conference chilling in the shade, but because of the reasons I was there, I didn't mind. I had opportunities to chat with work colleagues as well as fellow scholars and new amazing women I tried to recruit to Shopify (still hoping to hear from some of them!). I'll never forget the many times I got to talk CS education with some truly amazing people.

Plus, you can't complain about the parties, assuming you weren't too exhausted by the evening to attend them!




Our scholars group got to meet up several times for meals at the neighbouring Google offices, and on the last day of I/O we gave presentations about the events we ran. So inspiring! I am really looking forward to keeping in touch with the group, and seeing how we might make an even bigger impact together.


All in all, despite the griping about I/O (no device giveaway!) and the very real issues with this year's venue (your take-home is heat exhaustion!), I'm very grateful I got to attend and that I got a lot out of the trip. Can't wait to meet up with some of the scholars again at Grace Hopper!

Friday, May 13, 2016

Innovation Needs Computer Science

On Wednesday, I gave a talk at an event called Ignite that brought together government and business folks to talk innovation. There were four lightning talks of about 5 minutes each, and mine was on computer science education. Below is a transcript of my talk.


This event is not focused only on technology innovation, but let’s face it: technology is everywhere. Computers are everywhere. And yet, most of us are just consumers of technology, rather than producers. I’m willing to bet that this applies to many of us in this room.


There is so much to gain from learning computer science, not least of which is to think in a new way: we call this computational thinking. You gain skills applicable to so many areas of life, like decomposition, pattern recognition, abstraction, and algorithm design.

And, if you learn to program on top of it, you can learn how to automate the really boring, menial tasks you may be completing manually right now. ;)

More generally, with some computer science knowledge, you can create things instead of relying on others to do it. How empowering!

Based on the benefits, I believe that innovation will increase as more Canadians understand at least some computer science.

So why aren’t more of us learning it?

There are two big factors that contribute: misconceptions about what computer science is, and problems with computer science education.

One of the biggest misconceptions of computer science these days is that it is just about programming computers. Many people aren’t interested in learning to program for the sake of it. However, computer science is actually not equivalent to computer programming; it’s about solving problems. It just so happens that programming is one of the tools used to realize a solution.

We have some cultural problems for computer science as well. Who do you picture when asked to imagine what a computer programmer looks like?

The Nerd

Perhaps more importantly, what does Hollywood have to say about it?

Even worse, an awful lot of people believe in the “geek gene”: you either have the brain for logic and programming, or you don’t. This is known as fixed mindset, but what we really want is growth mindset: the belief that anyone can do it if they are willing to put in the time and effort. You don’t have to be a genius to learn computer science; you don’t even have to love math.

And best of all, your main job doesn’t even have to be as a computer programmer! Because computers are everywhere, you can pick your passion and use computing to solve problems in that area. (That’s the thing that excites me the most about CS – you can use it to the solve problems you care about and made a real impact on the world.)

Unfortunately, even if we are able to clear the misconceptions of computer science and get more folks interested, we still have the issue of effectively educating them. A lot of people are interested in learning computing in theory, but don’t pursue formal education opportunities. The way we teach computer science just isn’t appealing to most.

For example, women are severely underrepresented in computer science. It’s difficult to recruit women and other underrepresented groups, and it’s even harder to retain them. Members of these groups face issues like stereotype threat and low confidence in their abilities compared to the majority group of white and Asian men.


Ensuring students get insight into what computer science is in K-12 is a big help. But K-12 teachers are generally not trained in computer science, and don’t know how to teach it. Beyond that, the lack of confidence many have of their ability to learn and do computer science affects their students’ beliefs as well, not unlike what happens with math.

Computing education research is also in its infancy. We are just scratching the surface on how to effectively teach computer science, especially to beginners. Pushing this research forward, and finding more effective ways to share results with teachers, is important.

So what can we do?

  • We need to give students in K-12 a more accurate picture of what CS is, and teach them fundamental skills so they can become producers sooner.
  • We should also scale informal education to help achieve this goal.
  • Curriculum and pedagogy at all levels should be carefully redesigned to be inclusive and engaging to a broader range of students.
  • Related to this, we need to support and encourage faculty in Canada to pursue computing education research.
  • We need to actively recruit underrepresented groups – “build it and they will come” does not work here.
  • We need to change the culture around CS and programming. This may be the hardest task of all if we don’t get broad buy-in, including in Hollywood.
At Shopify, we recently started building a new team that hopes to contribute to each of these issues. My role is Manager of External Education Programs.

Since we began earlier this year, we’ve started forming partnerships with educational institutions and experimenting with new learning models for computer science. We care about making learning computer science better for everyone, where “everyone” is as inclusive as possible.

I hope that everyone here today will also play their part, even if it’s just to spread the word about what computer science is really all about to the people you know.

Let’s make change together.

Photo by Matthew Usherwood