Category Archives: computer science

Giving the Same Talk Twice

Last month, I gave my first conference talk ever, titled “UX Design and Education for Effective Monitoring Tools,” at TechSummit Berlin. I felt terrible about it. All I could say about it was that it was over and I didn’t make any glaring mistakes, but something felt hollow about the whole thing. I realized that it was because I couldn’t say honestly to myself that I had expressed what I really wanted to say when I wrote the abstract. The good news is that I gave a talk at Monitorama with the same title and abstract, and I feel like I made a bit more progress towards saying what I needed to say. I wanted to write down some of my thoughts on what changed between the two talks.

You can find the slides for TechSummit Berlin here and for Monitorama here. The talk videos are here and here, respectively, but you don’t need to watch the talks to understand this blog post.


I have a lot to say on the topic of helping people understand data. Not all of it has to be crammed into a 30 minute talk. I think I spent too much time discussing dry content in my first talk and could have cut those slides for more exciting ideas. I subscribe to the idea that talks are primarily for entertainment, not for education. That’s not to say that education isn’t be a goal, but there’s a limit to how much brain power the audience has, especially after days of listening to many talks. If I have more than 30 minutes of things to say about this topic, I’m now thinking I should prioritize content that is interesting and easy to process over content that is important but boring.

In this case, my original talk gave equal weight to documentation, team culture, and tools. I dedicated several slides to talking about the first two:

evaluating the state of your documentation interacting with your team

To be completely honest, this felt boring as hell to talk about. I don’t think I needed to spend so much time belaboring a point that most people already know and agree with. Yes, updated and clear documentation is important. Yes, the way your team works with other teams is important. Maybe in a talk dedicated to either of those topics, I could have made it more interesting. But in a talk titled “UX Design and Education for Effective Monitoring Tools”, it wasn’t clear why I was talking about these things instead of traditional design, and I wasn’t sharing novel ideas.

I ended up condensing these points into a single slide and briefly covered them in about 2 minutes rather than 15:

ux prioritization

I also think this change made my point more effectively for a talk setting. It’s clear (to me, at least) what I meant to say: that team culture and documentation are the foundation of a strong support team and that they are a part of the user experience of interacting with your team.

Another thing that I think helped is that during my talk, I verbally talked about the points that you can see on my old slides, like outdated documentation and making people feel bad for asking questions, but I didn’t bother writing it all out on the slides. The visual representation is easier to look at, rather than having to read long sentences. (That said, the Monitorama slides are still pretty verbose.)

The great thing about condensing team and documentation into a single slide is that I had a lot more time to cover UX design for tools. I think this is valuable because tool design is a more novel topic for a devops-oriented conference, so the audience is hearing about topics that they don’t often hear on stage. The content is also more visual, with screenshots of graphs and UIs, so the slides were more interesting to look at:

looking at an alert preview


I spent over half an hour making the fucking triangle, and I really want you all to know how much effort I put into it. No, seriously, have you tried making advanced shapes in Google Slides? Was I supposed to create stacked trapezoids? Should I have created one big triangle and drawn lines through it? What about the colors? In the end, I created four overlapping triangles, zoomed in to 200%, and painstakingly tweaked the angles so that they would be perfectly aligned. You’re welcome.

In all seriousness, I’m really glad that the new slides are more reflective of my own style. For my first talk, I used a slide template provided by my employer and I erred too far on the side of wanting to seem professional. It felt sterile. I love black slides in dark auditoriums. I love emojis. I love scribbles and gifs and dumb jokes.

My original slides had visually boring moments like this:


Meanwhile, my new slides were more expressive of my own feelings:


I felt more open to adding my own flair to my slides and wrote things matching my own style of communication, rather than trying to meet some vague notion of professionalism. The talk ended up being a lot more fun and engaging because I lightened up.

One thing I’m happy about is that it led to my favorite audience photo from my talk (thanks Soph!):

tweet from audience

As an aside: Look how easy it is to not say “you guys” in a talk! Wow!


I asked on Twitter a few weeks ago whether anyone knew of talks they enjoyed that didn’t have an agenda slide. I didn’t get a ton of responses, so I started leaning towards writing an explicit agenda slide. I know a lot of speakers don’t signpost their talks and I think it can be done well. Still, I think it’s easier to lose the audience without an agenda, and it’s even more important to have one if you’re an inexperienced speaker like me. The agenda gives structure to your talk (duh) and keeps you organized so that you make your “thesis” more clear.

The funny thing is that a portion of my talk was about the idea that users are often anxious and afraid when they use your tools, and that makes it harder for them to explore. There’s a parallel here: If your audience doesn’t know where your talk is going, they’re going to spend brain power on figuring that out rather than listening to your words. If you make your thesis and structure very explicit, there’s less uncertainty and potential for confusion.

I did have an implied agenda slide for my first talk, but I think I could have done a better job writing it and signposting my talk to the audience. Here’s the comparison:

agenda updated agenda

It’s not clear from just the slides, but the thing to note is that the Berlin “agenda” slide came about 7 minutes into my talk, rather than showing up right at the beginning. The feedback I received was that people didn’t realize it was intended to serve as signposts for the overall talk, so there was still some confusion about the structure.

I feel terrible when my work isn’t representative of what I think it could be. With writing, I think I’ve built up my rhetorical toolkit enough that I’m comfortable standing by my words. Now that I’m learning more about public speaking, I hope I can continue to introspect on what could be better so that I can one day stand by a talk and say, “This is truly how I envisioned this talk.” For now, I’m satisfied with gradual improvement.

Even between my first two talks, my thank you slides show the difference with just one emoji:


Your Culture Has Consequences

Allies, put your career where your mouth is.

There is no fire under any tech company’s ass to change their ways. Over the past few years, we’ve seen every major tech company release a statement about their abysmal numbers, their token efforts to improve, and how much they value diversity and inclusion at their companies. It’s been a feel-good hug fest where everyone gets an A for effort.

Yet from the same companies, we see all this talk of not lowering the bartolerating of abusive behavior from their employees, and unwillingness to hire from the existing pipeline. How could this behavior be so pervasive when tech companies claim to be so concerned about diversity and inclusion?

Continue reading

The Impact of Diversity on Everything

I’m a Vietnamese American woman in technology. That is not synonymous with being an Asian American in technology. Here’s the shortest summary of my background I can give: My parents escaped Vietnam on a boat and moved to the United States in 1990 with barely any understanding of the English language. We grew up poor and I pulled myself through high school and university with little guidance from others. I worked after school until 10–11pm several nights a week throughout high school for my family. My high school nearly lost accreditation while I was there, which would have made my diploma useless. There’s so much more to my upbringing than that, but I’ll save it for another time.

Continue reading

Last Minute Interview Tips for First-Time Interviewers

In an ideal world, you would be perfectly prepared for technical interviews before having to go through them and you would know exactly what to say. For most people (myself included), however, that first interview is a complete mystery — you have no idea what to say or do or expect. I wanted to compile my personal list of preparation reminders so that I have a semi-permanent reference for people who ask me for advice!

Continue reading

Your Power is in Another Castle

The trivialization of women’s interests throughout history and what we can learn for the future

In the 1920s, flight attending was a predominately male profession. Passengers were fearful of this new mode of transportation; having an all white, male staff reassured them of the safety of commercial airlines. These men were perceived as capable, competent members of the crew, right alongside the pilot in importance. It was only after World War II, when women took over the job as men left for war, that flight attendants lost their respect, instead becoming sexualized and trivialized.

Continue reading

Discussions We Don’t Need To Be Having Yet

Let’s leave imagined gender differences, evolutionary psychology, and the idea that “women just aren’t as interested” out of the discussion.

Earlier this week, Dave Winer wrote a blog post about why he thinks there are so few women programmers. He suggests that it dates back to our roots as hunter-gatherers:

Programming is a very modal activity. To be any good at it you have to focus. And be very patient. I imagine it’s a lot like sitting in a blind waiting for a rabbit to show up so you can grab it and bring it home for dinner.

The Internet has been in an uproar about this and several people have written excellent responses to his post. I’ve included some links in the further reading section, which you should check out if you’re interested in the debate surrounding whether women are naturally inclined towards or against programming. I don’t have much to add to that conversation that hasn’t already been said.

Continue reading

I need terrible female engineers

I originally posted this on Medium. You should go there to get the full effect and sweet header photo. I’ve reproduced it here just for my own archiving purposes.

Think of a woman in the tech industry you admire. Describe her. If you’re thinking of someone particularly memorable, you might say, “She’s amazing! She’s an awesome software engineer, always has interesting things to say, and is really pretty.” I’ll be the first to admit that I’m fascinated with these women because they reject all the stereotypes to which I’ve grown accustomed. They’re perfect.

Continue reading

Changing the world

Nearly anyone who has ever asked me about my thoughts on Silicon Valley culture has probably gathered that I have a pretty negative view of startups. It’s sad to me that anyone would go into computer science, a wonderfully exciting field, just to “get rich quick.” If you spend enough time at Stanford, you’ll become all too comfortable with hearing nauseating phrases such as “I’m looking for a technical cofounder for my VC-funded stealth mode startup.” (Of course, that was an exaggeration.) There are so many people who don’t see the excitement of computer science, and I’m okay with that–not everyone has to like CS. What bothers me is the idea that people force themselves to do something they’re not interested in when they have the means to do something else.

Continue reading

Reasons Why I Didn’t Consider Studying Computer Science

I didn’t want to study computer science when I came to college. The idea seemed downright frightening before I took an introductory class on a whim midway through freshman year. I don’t think my experience is unique — so many people avoid computer science out of fear only to realize that they almost missed out on something wonderful. There are so many ways misconceptions and myths about computer science unnecessarily discourage people from trying out this field. By explaining some of my own doubts and misconceptions, I hope this will provide a window into the minds of those of us who are or were afraid of computer science. Continue reading