Pursue your hobbies!

“I love intense people.” Zach Latta mentioned this to me while we were talking at Hackcon, and that one statement led to staying up all night and eventually watching the sunrise with Kedron and Patrick. Those 4 words have been looping in my mind on repeat since that night. To clarify, when I think of an “intense person”, I think of someone who is so passionate about something (their job, their side project, pottery— you name it) that when you ask them why they do it, they can go on for hours on end because when you love something, there shouldn’t be a formulated and rehearsed answer as to why, you just do. But the most important part is, you don’t have to choose just one thing, and that’s where I went wrong.

I’ve contemplated on keeping this writing to myself because I don’t generally publish stuff like this on my blog. I’m a big fan of coherency, which is probably why you’ll find yourself catching a slightly different version of myself on different social media platforms— I actually completely stopped posting on my Instagram account because I felt restricted by the “theme” that I chose for it 3 years ago. Thus, to prevent going down the same rabbit hole, I’ve decided that I should just post whatever I want to on here because it is after all, my blog. 3 years ago, I spent most of my free time in the ballet studio, doing aerial silks or singing with my choir, I also dabbled in writing fictional stories occasionally. 3 years later, I still love all of those things but I don’t do them as often as I would like, and I most certainly never post or talk about them.

Here’s why:
1. I found a community of people I love, who share a mutual passion as me— the tech community which I talk and blog about all the time felt like a blessing and a slight curse. I was so happy to have finally found a place within this community, that I would feel bad whenever I spend my time doing things other than personal projects, or hackathons. You see a large portion of my life within this one little website, but I have always refrain from posting about times when I jammed out at the beach with my friends recording covers of songs we loved, or that I finished writing a story that I was finally proud of for the first time in years. That was okay with me because I liked having something to myself but also because of that, I started pursuing these “side gigs” less and less. These passions became something I had to hide from the people around me just to be more distinctly known for doing and loving “my thing”. 

2. The fear of not being good enough. Sure, I loved all these things but was I good enough to talk about them? For example, I love taking pictures and recording / editing videos, mostly because I love the story they tell. But I could barely hold up a conversation about the focal length, or ISO of a camera. So was I really into photography? The same thing expands into something as simple as longboarding or baking.

I felt this problem long before I was cognizant of it, which probably explains why I get so defensive when someone asks me why I’m minoring in Creative Writing when it has nothing to do with Computer Science, and realistically probably wouldn’t “add” that much to my degree. But I do it because I want to acknowledge and give credit to the creative side of myself, and if getting a minor can drill into my head that it is okay to pursue more than one thing at a time, even if I don’t have 10 years of prior exposure to it, then so be it.

At the end of the day, I feel privileged to be able to do all of these things in the first place. But I guess my goal now is to more actually pursue those hobbies more actively, old or new. I’ll start talking about them more publicly so maybe I can even start being a part of active communities beyond just the one. At the very least, I’m hyperaware of what’s holding me back, so hopefully it’s onwards and upwards from here.

I’d love to hear about what you’re into, or if you too, are going through something similar. DM me!

p.s. If you want to know why I suddenly sat down and decided to piece all these things together, it’s because I saw Owl City perform live in SF and his passion for creating music really made me feel something. I guess you can say he’s “intense”.

San Francisco

Wake Up, San Francisco! 

I’ve dreamt about moving to San Francisco since the trip I took here for a high school choir competition in Grade 9. I still remember the morning of that trip, I was so anxious to board the plane of my solo journey that I somehow gave myself a stomach flu. But it wasn’t long before I fell in love with the city and its laid-back, yet, rich culture. I opened my heart up to this city and SF found its way right into it.

Screen Shot 2018-07-29 at 4.19.44 PM.png
Screen Shot 2018-07-29 at 4.16.39 PM.png

Some emails I sent to my mom from my trip— super cringey emails. I swear I don’t type like that anymore, but that “stylistic writing” sure brought me right back to that time period.

 

So 6 years later, I finally found my way back. I spent my summer at Pinterest learning more than I could have imagined. I kept my days busy with work, nights fun with meet ups and intern open houses, and weekends reserved for my friends and hackathons (usually both). It was scary moving to a new place on my own, who would have known that toilet paper rolls don’t refill themselves? But soon enough, I found myself a couple groups of friends who I did everything with, I still felt homesick at times, but I found my second family here. My fear and loneliness were muffled by love.

 

So here’s a highlight reel of my summer:

  • Had the warmest welcome to San Francisco by attending Twitter’s #DevelopHER camp, which I wrote about here!

 

  • Stayed in a hostel right in the Tenderloin before moving into my new place, and if you know, you know.

 

  • I went to my internet-turned-real-life friend’s potluck and met Zoe and Daniel there.

 

  • Ate the best bread pudding at Tartine Bakery, best rice pudding at Loving Cup and spent too many late nights with a bowl of baklava frozen yogurt from Souvla in one hand, and a can of La Croix in the other.

 

  • Went to my first Pride Parade and I 👏 was 👏 not 👏 disappointed 👏.

 Me with a pin-teresting wheel 😉

Me with a pin-teresting wheel 😉

 

  • Went to meetups that I have been dying to go to since the beginning of time, including SF DevRel, WaffleJS, Lesbians Who Tech, and Sentry Scouts. Listen, these 4 are the most iconic meetups I have ever had the honour of attending.

 

  • Witnessed apps on my phone work better than they ever have in Vancouver, I’m looking at you, Yelp.

 

  • Spent my first 4th of July at Mark Zuckerberg’s old hacker house in Palo Alto, where he built Facebook.

 Breathing the same air that Zuck used to.

Breathing the same air that Zuck used to.

 

  • Took advantage of the free food at every intern open house / festival / hackathon. Huge thank you to the friends who share mutual passions with me in tech, and in food.

 

  • Shivered from the insanely cold SF summer nights no one warns you about, and the view from Battery Spencer (day) and Twin Peaks (night).

 

  • Watched School of Rock, Soft Power and Halsey’s concert (preference in that order only because my girl did not sing Roman Holiday).

 Halsey's concert, in which she did not sing Roman Holiday

Halsey's concert, in which she did not sing Roman Holiday

 

  • Wondered how I spent my life without knowing René Magritte. SFMOMA, you showed me the light.

 

  • Stayed up too many long nights losing our sanity over made up board game rules.

 

  • Spoke on the intern panel at Spectra, which I am so proud of my friends for putting together!

 

I’ll have to stop listing things before I start getting emotional again (I'm talking Michael Scott leaving The Office in episode 148 emotional. Speaking of which, this remix of The Office theme song is my summer anthem). It's also important to note that these are only the highlights, San Francisco has its fair share of problems as a city that deserves a whole post on its own-- I'm well aware of that, but let's celebrate the good things for now! 😉

 

Needless to say, I’m not ready to leave. But I guess I won’t ever be. I’ll make the most of my time left here and hang on to the latter half of this bittersweet feeling I’m drowned with, with the constant reminder that this city will always be here when I need it. 

 

San Francisco, stay Golden.

 

Twitter #DevelopHER Camp 2018

Most of my traffic sources to charmaineklee.com in the past year have predominantly been through Twitter. So, I really wouldn’t be surprised if that’s how your eyes ended up on this page as well. Why is that though?

At one point, Twitter was everyone’s go-to social media platform—I remember this because I didn’t have it, and my best friend would beg me to make an account every single day. So one day, I caved in and made a Twitter account under the handle @misscharmainerockz (carefully chosen by my classmate at the time). All I saw on my timeline were tweets from my friends announcing that they are bored, I followed the pattern for a bit until I decided that Twitter just wasn’t for me. The next day, I deleted my account and skipped happily back to Tumblr. I always loved Tumblr because of the freedom I have on there. I was recently speaking to the PR Manager at my work and she described the platform perfectly, “Tumblr feels like a black hole that you can yell into”. It was true, that’s why I loved it so much. But when I finally gave Twitter a second chance this past year and made what is now @charmaine_klee, I realized that Twitter filled in the gap of a platform like Tumblr (which I love oh so much)—a place where people could not only feel safe to share anything to their little heart’s desire, but also to have their voices heard and amplified. For me, I built a network of support within Tech Twitter. In other words, I found a family on Twitter where I felt more than a CS student from UBC— I was part of something greater, and I belonged. And of course, Twitter always comes through with those fresh memes and exclusive threads. But for others, well, name a platform with something that comes remotely close to Black Twitter, I’ll wait.

Needless to say, I was #ecstatic to attend #DevelopHER at Twitter’s HQ in San Francisco this past week. I went inside a company that I thought I could only ever get behind. 😉 

The camp was a series of ice breakers, workshops, #tern panels, selfie with @jack, lots and lots of delicious food, office tours, networking opportunities, resume revamps and coding challenges.

Selfie with THE @jack!

As a hackathon organizer, I’m always on the lookout for fun ice breakers that don’t have everyone in the audience sweating to find 7 “fun facts” about themselves, and I’m pretty sure Twitter’s nailed it this time. So to let my fellow event organizers in on the secret, the ice breaker rolled out in 3 rounds. The first was where we guessed who had more followers between two Twitter accounts, the second was “Name That Song” where we wrote down song names of instrumental tracks they, and the last was “Who D@” where we guessed whose Twitter profile pic was shown on the screen along with their handles (@TheRock, @KingJames were definitely some fun ones). They might be a little Twitter specific, but they’re definitely easy enough to modify to suit any audience. These ice breakers gave us the opportunity to actually get to know each other down to our interests and preferences, and you really couldn't get through the rounds without learning something new while contributing. I loved it! Between the uniquely valuable workshops and panels (I don’t want to spoil anything because I want future #DevelopHER attendees to be as pleasantly surprised as I was going in!), we also had a lot of fun competing in a series of coding challenges. It was inspiring getting to collaborate with these incredible women, I definitely felt that adrenaline rush from the challenges.

As the camp wrapped up, we all bid our farewells to Twitter and hung out for the rest of the night. #DevelopHER was a good one. It was a really good one. I loved everyone I met from there and I can’t wait to see what they all get up to next. If you're a rising Junior, you can (and absolutely should) apply for it here!

In the meantime, I am now officially in SF for the rest of the summer—hit me up if you’re around, I’ll be hanging out at Pinterest (and probably a lot of Pug Sundays @ Alta Plaza 🐕)

Microsoft Internship, Build 2018

I interned as a Program Manager at Microsoft's Experimental Projects Division, the Garage.

 Group pic of all my best friends, aka fellow interns & our fearless leader, Stephane.

Group pic of all my best friends, aka fellow interns & our fearless leader, Stephane.

It’s the feeling of finding those who share mutual passions, those who make you laugh so hard you lose your voice for a week, those who go to the beach at 2am just to lay down and count the stars with you, people who just get it— your people. That feeling came rushing back to me every morning as I stepped foot into our office building. A series of inside jokes and silent chanting of our intern anthem (speaking of which, please listen to it while you read the rest of this post 🙏) laid the foundation of inseparable friendships. And I hope you too, will find your own Microsoft Garage.

I just came back from the Microsoft Build Developer Conference 2018, with a ticket so generously gifted to me from the incredible Cloud Developer Advocates team during my internship 🎉 . I went last year too, but this year was really something else. I sat in the audience as they announced the release of 2 AI projects we worked on during our internship— Snip Insights & Mobile Chest X-Ray Analysis. It was heartwarming to see how different teams across Microsoft have also spent the past year revolutionizing the way AI is used in our day to day workflows. But also, tears flew out of my eyes when I saw our faces on the screen credited as the team behind those 2 projects. The early mornings and late nights (not to mention, getting a flood of messages from our manager to go home) we worked have evolved from prime team bonding time, to now, products on the big screen for everyone to try at Build. Our project even made it to TechCrunch! It was at that very moment when I felt like the luckiest person in the world to be able to create such impactful projects. I never want to stop doing this.

 Our pictures at Build!

Our pictures at Build!

These past 4 months have probably been one of the greatest experiences in my life. Every day of the internship held a new surprise and we never quite knew what we’d be working on or what challenges might come up, besides the fact that our team would always come out of it stronger. As the only Program Manager intern, I had the pleasure of working across all 4 project teams (Snip Insights, Cloud Chest X-Ray Analysis, HoloLens & Minecraft: Education Edition). 

This internship wasn’t an easy one. We built out our own prototypes, we sketched our own ever-changing architecture diagrams, threat models and scoped our own features, only to be (constructively) torn apart at our weekly “Dragon’s Den” style pitches to different internal teams. We did over 50 user research and usability testing sessions to continuously iterate on our features and design. We actually went through a 180-degree UI/UX change for Snip Insights 3 days before presenting our project to the CVP of Cloud AI. Needless to say, agile did us well. We passed compliance (accessibility review and testing, privacy reviews, security reviews, global readiness, code analyses, open source release review) by a hair, as we worked until exactly 5:00pm on our last day. And believe me when I say, I will never view products, and accessibility in particular, the same way ever again. I have a LOT more respect for products that go the extra mile to protect users' information, handle localization, and be accessible for all users. This internship was a life-changingly rewarding one.

The once foreign Garage desks, chairs, and kitchen had become so familiar. As I walked past the area one last time, the rush of nostalgia flushed away that familiarity and suddenly, I realized what was once the entrance had become the exit. With that being said, I know those doors will always be opened. In fact, I’ll be heading back very soon for an exciting Tweet Chat panel and to present our project at the Imagine Cup Finals! As for all the friends I made during my time here, stay in touch. The world is only so small. 😉 


Here are some bonus videos and tweets from our internship that you might enjoy!

If you too, love turning ideas into real projects, you NEED to check out the Garage.

TEDxUBC, MVP Summit 2018

“Finish your TED talk, head straight to the airport, land in Seattle & check into hotel in Bellevue, practice your presentation a few times, sleep, wake up for breakfast with Teresa, give the MVP Summit talk, get dinner with Justin & Teresa, and finally, hop on the plane back to Vancouver at 5am for work at 9am.” That was what I kept iterating to myself over and over again in the past month. Yet, the second I stepped on that stage, all I can think about was how lucky I am to be able to stand exactly where I was. 

 

I spent the whole month of February in rehearsals for TEDxUBC— my talk was on Hacking the Glass Ceiling with Neopets. I like to describe the talk as a “That’s what you missed on Glee” version of my life, which for a long time revolved around the virtual pets online game, Neopets. I thought it would be a fun snippet to share because looking back, that game and the people I met through it are the reasons I’m studying Computer Science today. I also bring up topics like open-source software and most importantly, the strengths of diversity and representation along the way. It felt uncomfortable at times sharing moments of my life where I struggled a lot, but at the end of the day, aren’t moments like those the ones that build ideas worth sharing?

 Sarah is the coolest politics geek ever and we actually hung out again after TEDx ended!

Sarah is the coolest politics geek ever and we actually hung out again after TEDx ended!

So I stormed into UBC on a Saturday with the crew of speakers I’ve made friends with over the past month, and I was in awe of how far all of our talks have come. My thoughts that only existed on little scraps of paper 1 month prior now became a TEDx talk in front of an audience of 500. You can watch the full video of the talk on YouTube. If you’re ever debating speaking at a TED event, let it be known that it’ll be one of the most challenging, yet, rewarding experiences you’ll ever have. So you should just do it. But really, we were debriefing after our talks, and everyone was talking about how they’ve skipped school the past week just to prepare for this. Think: a roller coaster ride that went on for over a month, and finally getting off of it. As soon as I got off that ride, I boarded the flight to Seattle for the MVP Summit

 

28577282_617666802110_5142617514130017492_n.jpg

I was invited to speak about Engaging with Student Developers (I presented right after Scott Hanselman on the same stage, my inner fangirl is still not over it) at the summit. Kairui, a fellow student from UC Berkeley and I took the stage together, but let’s not forget everyone who worked so hard backstage— huge thank you to everyone who helped us with the presentation, it may or may not have taken us 5+ tries to finally get the content cleared. Teresa, Justin and Susan not only invited us to speak at the event, but also gave us the opportunity to live like princesses for the days we were there. Molly accommodated our request for a mic check before our presentation— a giveaway that we were amateurs but it also made us feel 10x more confident during the presentation, so thank you! And lastly, shoutout to my boy Kairui who went to the drugstore with me at 1am because I realized I forgot my entire makeup bag at home, and for calming me down about the presentation throughout the past couple of months. The talk went surprisingly well, and we received lots of questions after the session, which means the content must have somehow resonated with them!!! We also got millennial :hearteyes: 😍 as our Twitter feeds were flooded with support from the incredible crowd. We wrapped up our night up by grabbing yet another delicious meal at the Lakehouse with Teresa and Justin. My tummy was filled and so was my heart. 

 

So there we have it! I can finally go to sleep without feeling the need to rehearse just “one last time”, and maybe, I can even relive all of this in my dreams. 

Musicals, Podcasts & Books

January’s been one long (but fun) month!

For starters, I started my internship at Microsoft! More on this in another post, but I am loving the work, the people and the overall environment. I feel humbled and grateful to be surrounded by some of the world’s brightest minds. I also helped judged nwHacks 2018! I know this isn’t a big deal, but it really was a special moment for me. nwHacks was my first ever hackathon I attended as a freshman and here I am now, on the other side of the event. As a person of habits, I was back at GIRLsmarts4tech volunteering for the third year in a row— it was still as great I had remembered it. And fast forward to yesterday, I dyed my hair blue and went to Vancouver TheatreSports to watch an improv show with my co-workers. 😂

Somewhere between all of this, I’ve started appreciating music (more specifically musicals) and podcasts a lot more in recent months, as I’ve spent more time commuting to different places. So I figured I could share some of my recommendations with you, listed in no particular order. 


Musicals

Dear Evan Hansen

Perfect for: anyone looking for a relatable musical with a more modern sound


Hamilton

Perfect for: everyone, seriously, Lin Manuel Miranda has blessed the Broadway stage (to no one's surprise) again, please go listen to Hamilton right NOW if you have been living under a rock for the past year


Waitress

Perfect for: anyone who still bops to Sara Bereilles' 2007 hit single, "Love Song"-- she wrote the entire musical herself and it's kind of the best thing ever


Ordinary Days

Perfect for: those looking for something a little different from typical broadway musicals


Natasha, Pierre & The Great Comet of 1812

Perfect for: those interested in a fresh take on a classic story (Tolstoy's War and Peace)-- ALMOST reminds me of Les Misérables and Hamilton


Podcasts

How I Built This with Guy Raz

Perfect for: techies, entrepreneurs, startup lovers


Rerun

Perfect for: TV show lovers who are interested in dissecting the mechanics of iconic episodes


Reply All

Perfect for: anyone with a love for what's happening on the internet


Lastly, if you're interested, I started a bookshelf of books that I have recently read / am reading. Follow me here

That's it for now! Feel free tweet me any recommendations to add to the list.

I hope you have an incredible February! 🎉

Sincereley, Me

UBC Hacks 2017

" If you know me, you know that UBC Hacks has a very very special place in my heart. UBC Hacks remains one of my favourite projects that I have had the honour to work on, let alone have started, with Kristen 2 years ago. UBC Local Hack Day on December 2nd had 200+ attendees, 20+ sponsors and 35+ submitted projects. At the end of the day, the thing that matters the most is that we were able to provide a safe and supportive environment for everyone to work on their passion projects, even if it was just for one day (for now). It has been an incredible journey and it fills my hearts knowing that our mission for UBC Hacks has gotten clearer over time-- hacking for inclusivity, diversity & accessibility is something Kristen and I have both been wanting to see more of in our community, and all the incredible project demos proved that this hackathon did just that. Another perk of hosting a smaller hackathon is the opportunity to truly bond with your community, I'm grateful for everyone I've had the pleasure to meet through hosting an event like this. Thank you to everyone who has supported us along the way. 💖 Here's to another year of learning and collaborating, to get us one step closer to hacking for a better future. 🎉 " - What I posted on my Facebook, but I have more to say!

 

This year’s UBC Hacks’ Local Hack Day planning started in the summer when I was scrolling through Pinterest and discovered a new infatuation with gradients. I immediately took it upon myself to start mocking up what our new site should look like. I basically reused our graphics from last year but remade the entire site in pure HTML, CSS & JavaScript with some snazzy WOW.js, and made gradient throw up all over the page. This ended up saving us a lot of time because the skeleton of our new site was laid out and all we had to do was update it with our theme. I left some surprises for those who love a good easter egg hunt on websites, but those easter eggs faced some changes as there was a demand for more professionalism on the site. 😂

But here were 2 of them:

1)    If you clicked on the word “work” in our description, Work by Rihanna would play.

Work.gif

2)    I featured the word “UBC Hacked” backwards as an ASCII art in our source code because I thought that would be funny for those who actually took the time to look at it.

Screen Shot 2017-12-12 at 1.40.00 AM.png

Till this day, I’m still unsure if anyone actually found these 2 things, but I’ll continue putting things like these in our future website—I won’t give up on you, easter eggs.

 

Again, Kristen and I tried to organize most of this year’s hackathon alone as we wanted to lay down our vision for UBC Hacks before we passed some of the responsibilities on. Yes, we were tired. But was it worth it? Absolutement! However, we will definitely be recruiting people for our team next year because this really was A LOT of work for 2 people (if they would like to get through this while still leading a healthy lifestyle). We spent all our free time contacting sponsors, and I spent all my lunch times at work hopping on phone calls with lots of incredible✨ people regarding potential partnerships. All my dreams at night were starting to become hackathon related as well, so I guess you could say I was working through the night too.

 

Second time around, we had strategies to handle everything better. We discovered the functionality to schedule social media posts, so I sat down at a coffee shop one night and basically wrote all the posts that you might have seen on our Facebook/Twitter/Instagram page for the past month. My favourite part is definitely when my coworkers asked if I was writing social media posts at work since they were being posted randomly throughout the day. Fortunately, I was still sane enough to know that I wasn’t a Social Media Intern. Scheduled posts and MailChimp were basically the 2 things tucking us into bed each night.

 

In terms of the actual hackathon, saving all of our event statistics from last year and reflecting upon them definitely helped us a lot.

Here are some things that we could have improved from last year:

Our mission for UBC Hacks was unclear

o   Solution: Our goal of this hackathon was to foster a safe and beginners friendly environment for students to build an inclusive, diverse & accessible local tech community, so we did just that. That was our theme for our hackathon. Having a theme also meant that students had something to grow their idea on, so they could get to the actual hacking faster. Kristen was able to put all of this into our UBC Hacks designs. If you didn’t know Kristen is the Van Gogh of graphic design before, now you know.

A lot of people registered but only half of them actually showed up

o   Solution: We put that number into consideration and expected only 50% of our attendees to show up this year, so we were able to accept more people into the hackathon. We also ordered just enough food for 60% for them to show up, and kept some money as backup for if more people decided to come (they didn’t). This prevented wasted food—tummies were filled but the landfill wasn’t. (Well, we were hoping to bring the leftovers to hand out in Downtown after the event, but we didn’t have any this year so that worked out!)

Slack, our main channel of communication, has an invitation limit

o   Solution:  Slack limits members' ability to send more invitations if a large number has been sent but very few have been accepted. This was a problem for us as we tried to mass invite everyone to our Slack, but obviously, not everyone accepted instantly, so we had to contact Slack to uplift the limit. This year, I made use of Slack’s API token and set up this workaround Heroku App for people to request for their own invitations, meaning that they will accept it right away-- keeping our invite acceptance ratios high at all times. BONUS: This app also displayed the total number of users & how many were online!

 
 No robots allowed on our Slack  🤖 . (Maybe cyborgs).

No robots allowed on our Slack 🤖. (Maybe cyborgs).

 

No prizes == lack of incentive for students to submit their projects

o   Solution: We didn’t like the idea of using prizes to buy people’s participation, so we had prizes this year, BUT they were all focused on personal growth (API credits, development tool licenses, free online courses) as opposed to materialistic items—we ended up raffling out some awesome Netgear & Muse hardware goodies to those who demo’d their projects at the end. This was probably one of the best ways to foster a non-competitive environment while still encouraging everyone to share their work.

People were hungry before lunch actually started

o   Solution: The event started at 8:45am, so we served breakfast as well. Don’t worry, it’s not that we didn’t think of this last year, we just didn’t have the budget for it. But this year, we did!

Pizza at hackathons is so 2000 and late

o   Solution: Bagels, sandwiches and pasta replaced pizzas (we still had some available to upkeep the tradition, but only enough to upkeep the tradition 😉). Since you’ve gotten this far, I’ll share our well-kept secret with you, but only because I deem you as a loyal reader—Pizza Calculator.

 

In all honesty, this year’s hackathon was a big step from last year’s, in more ways than you can probably imagine. To come to think of it, we just finally set up a Business PayPal, so we could actually take in in monetary sponsorships instead of in-kind ones like last year. I am proud of us, but we really couldn’t have done it without our volunteers, sponsors, mentors and of course, participants. Thank you for all those who have supported us, we have you engraved in our hearts. We’re excited to do more with UBC Hacks because of all of you.


Now onto the Christian Rudder’s Dataclysm inspired segment of this blog post, where I pull together some mildy interesting data, and you can do what you will with it:

MailChimp

It was funny that as we inched closer towards exams season, the distribution of our email responses skewed later into the night as well. 

 Email sent on November 27, 2017

Email sent on November 27, 2017

 Email sent on December 5th, 2017

Email sent on December 5th, 2017

Facebook

I basically requested a copy of all my data from Facebook, and I received an archive containing every message I've ever sent via Messenger (along with a lot of other stuff) zipped up in a little file. I was able to parse through through Kristen and my messages for the past 4 months with Python and came to 2 conclusions. 54% (the rounding of the numbers is a little off) of our messages is sent by me probably because

I

type

like

this sometimes. 😥

 Our relative contributions to our 13933 messages.

Our relative contributions to our 13933 messages.

In addition, after parsing through our messages, I was able to calculate word frequencies in our chat log and generate a word cloud based on it. In the past month, your chances of getting an instant response from me through email was definitely higher than if you were to message me through any other platform, so I guess this word cloud accurately reflected that.

wordcloud (2).png

Attendees Statistics

Here is my infographic attempt at capturing some statistics of our 399 registered attendees.

 In conclusion, everything is close-ish to 50% 😉

In conclusion, everything is close-ish to 50% 😉

It was exciting to see a larger representation of females & non-binary students at the event this year! We hope to continue inspiring and impacting the community with events like Local Hack Day, and we hope our attendees' work towards a more inclusive and accessible tech community doesn't stop here either.


And that's a wrap for UBC Hacks' Local Hack Day 2017! 🎉

It’s been a while since I’ve written and I think this post justified some of that, but in case you’ve been losing sleep over my lack of updates (says no one ever), here is an additional snippet of my past 2 months. I’ve had the opportunity to attend Grace Hopper Conference, explore and hack in Seattle during DubHacks, organized MSP Summit, volunteered with GIRLsmarts4tech, made lasting friendships at and wrote about SAP iXp summit, received a scholarship to attend Women in Tech: A Fireside Chat, all while Hacktoberfest was happening, where my InternetWishlist repo got some new contributions! If any of those peak your interest, then feel free to check out my Twitter or shoot me a message, I’d love to chat. Otherwise, I hope you at least enjoyed this post about one of my favourite days of the year and all that led up to it!


You can find UBC Hacks' Local Hack Day 2017's Facebook event is here, pictures from the event here & project submissions here.

September Recap: Communities

One of my main goals for this school year is to explore my passions and to better prioritize my time based on the value I see in different things. I have the momentum to do almost everything that I want to at the moment, but this momentum might not last forever so I’ll take advantage of this while I still can.

As September went on, I’ve discovered one key thing that matters to me— communities. The tech community fuels my passion for the industry, and here are some events / things that happened this past month that helped me realize this:

 

1) I started my internship at SAP! 

I just started as a Full-Stack Developer Intern at SAP. I am on the SAP Jam team, working on our very own enterprise social collaboration platform. Beyond the beautiful office and the free coffee ☕️, what makes this internship special is the Internship Experience Project. This program recognizes value beyond the work you do at SAP. It gives you the opportunity to easily schedule 1:1 with company executives, matches you up with a compatible mentor and regularly hosts intern social and networking events (including hackathons, conferences and summits)! I’m excited to see what’s in store for my next few months here.

 

2) Hack the North 💖

Hack the North never disappoints. As a community who is constantly pushing the boundaries of hackathons, I feel honoured to have been a part of this incredible event for the second year in a row. From Justin Trudeau, our Prime Minister kicking off the hackathon to late night poutine and beavertails, Hack the North took one big step for growing the Canadian / global hacker community. 

There were lots of different meet ups happening to celebrate the diversity of students showing up at Hack the North. I also had the opportunity to sit in on the Diversity & Inclusion Panel held by Tracy Chou, Jennifer Dewalt and Cat Noone. It was one of the best Q&A panels I’ve participated in. 

My teammates (Daniel, Payton and Chetan) are the best. This team reminded me of why I fell in love with hackathons in the first place. They were so kind. Their sense of humour and sarcasm was what got me through the nights. My favourite part was definitely the night before submission time— one of my teammates was determined to get the Spotify API working before he slept, but the rest of us were prepared to slip into dreamland. Instead of just going to sleep, we all stayed up to cheer him on because we knew how much it meant to him. It was humbling to have worked on JukeBAUX with them.

 

3) WWCode ft. Slack 👯

I had the opportunity to visit the Slack office with Women Who Code Vancouver. Brenda Jin, Roo Harrigan and Jen Long from Slack SF spoke about their journeys through the tech field, and we even got to see some live coding from Roo! The sense of joy I felt after the event made me realize how much I loved the community of women that I’ve successfully surrounded myself with. 

 

That's all for now, I'll keep you posted on what I get up to next! Until next time!

SIOLAB Internship

I spent the summer as a Software Developer Intern at the SIOLab— a Digital Catalyst Lab thriving in between the Strategy and Innovation Office's startup culture and the purpose of transforming pediatric health care within BC Children's Hospital.
 Spotted from left to right- :luke: :juan: :kevin: :shirley: :char: :john: Missing- :darwin  Oh wait. This isn't Slack. 

Spotted from left to right- :luke: :juan: :kevin: :shirley: :char: :john: Missing- :darwin

Oh wait. This isn't Slack. 

A "Turkish" Delight. A backend cyborg. A tinkerbell with magical designer dust. An analytics wizard. An analytics wizard intern who couldn't turn down a good Game of Thrones debate. The boss who had 2 masters and an extra one in sarcasm. And there I was, wondering how I got this lucky to have the opportunity to work amongst them.

On my first day of work, I went home and told my mom that this place would be hard to leave behind. 

On my third day of work, I changed my mind. I jokingly typed "sudo rm -rf", but ended up accidentally actually destroying the VM (thankfully) I was working on. I was so angry and disappointed in myself. But my manager told me that everybody makes mistakes-- he refused to think less of me or my skills as a developer because of the mistake. I needed to hear this. I needed to know that someone believed in me enough to encourage mistakes for my own personal growth. This one sentence left an impact on me. I went home and told my mom that this place would be impossible to leave behind.

On my last day of work, I look back at one of the best summers I’ve ever had and I’m completely speechless about this whole experience. I’ve dug up my passions by working and falling in love with PWAs— the allergy symptom checker app I was working on had its beta released, but I can’t wait for it be released to the public! I felt like a proud mother as I watched and helped transform mockups to first a working front end (Angular 4, Ionic 3 & Cordova), then to implementing a backend in PHP (Laravel) with a MySQL database, and finally seeding data and testing the application thoroughly. In addition, I was given the opportunity to extend my interests as a Hobbyist Game Developer to developing an HoloLens application that combines slices of patients’ MRI scans into a 3D model to provide holistic visualizations and analysis of a patient's brain in Augmented Reality. 

I also spent some of my time playing with Data Analytics and Machine Learning (Python & R). So workwise, I felt fulfilled. I saw the impact of the work I was doing, all while learning and discovering new things every moment of the day. However, that experience could be gained anywhere (well, maybe— considering how diverse the tasks I was given were, but they really do adjust your work according to your interests to the best of their abilities). But what I couldn’t have learnt anywhere else was the importance of dynamic within a team. It’s impossible to explain my work family but it all boiled down to the fact that we valued each other, we respected each other, and we were constantly learning but also challenging each other. And in a blink of an eye, my 4 month internship was over.

Sooo... to upkeep my title as the intern who sang one (or ten) too many musicals at work, I'll summarize my internship and this post with a song from my favourite musical, Wicked.

 We spent a day working in separate areas, so we decided to communicate by sticking our heads out the window. We laughed for 3 hours about these 2 pictures. You had to be there.

We spent a day working in separate areas, so we decided to communicate by sticking our heads out the window. We laughed for 3 hours about these 2 pictures. You had to be there.

MLH Hackcon 2017

Not everyone knows why you can’t hang out every weekend. Not everyone understands why you travel from place to place to attend hackathons. Not everyone cares about the new VR project you’ve built on the Vive. But you do, and you want everyone around you to too. So you take on the initiative to make your own hackathon and grown your own local hacker community. You hope that your passion and joy can be felt by those closest to you too.

That’s the journey that most hackathon organizers go through. Organizing a hackathon is tough. So when Hackcon puts 400 students who have been through the same journey in one room, everyone becomes instant friends. By the end of the 3 days, you know everything about each other’s hackathons, favourite programming languages, and not to mention, Resistance tactics.

The conference was held at Pocono Springs Camp, a beautiful (& super clean!) campsite where you can swim, kayak, zipline, you name it— they probably have it. This venue was by far the most unique conference venue I have ever been to. By putting us all in one isolated campsite, we were given the opportunity to truly bond and focus on what mattered to us. 

This conference was definitely made with inclusivity & diversity in mind. From the gender pronouns on our name badges to the talks, the environment kept us feeling safe and comfortable at all times. Most of the talks I attended were discussion-based. This was valuable as it was interesting to hear about everyone’s unique experiences, and how we overcame similar challenges in different ways. I loved that everyone was there to learn and share. Everyone’s passion for the growth of the hackathon community was so inspiring and I was constantly reminded that “A candle loses nothing by lighting another candle”. Individually, we can build great things, but together, we can build the future. I also loved how the topics were well catered specifically to organizers, I was pleasantly surprised by discussions like dynamics between co-directors and how to leverage different communities. These were topics that aren't usually discussed within the attendees community, but heavily impact the core of an organizer's role.

Here are some of my favourite sessions by Victor & Chi, Lizzie and Kaitlyn (Madi, Joe, Swift & Kim’s + more are also part of this list but their slides / presentations aren’t up yet. I will link them once they are)!

The workshops generally ended before dinner so any time after that was free time. Li organized a Ladies Storm Hackathons meet up at the campfire. We made delicious s’mores and had a great chat. I was also able to catch up with a bunch of friends that I have met over the past year at different hackathons. We ended up playing board games and Resistance until 2am. Our laughter filled every moment of silence in the night. 

Just like that, Hackcon flew by. Before I knew it, I was leaving the campsite with new friends, memories, ideas, and the most adorable Octocat plushie. At the end of the day, the growth of this community is the growth of the people in it. So what better way to celebrate this than by gathering all of us together?

 

(A big thank you to Major League Hacking and GitHub for making Hackcon possible, and big hugs to all my friends— new and old!)

New York

The crowd was muffled by the sound of “Empire State of Mind” by Alicia Keys blasting in my headphones. I looked around and took a deep breath. I couldn’t help but let out a smile in disbelief. Time was frozen and I, was in New York. 

 NYC Times Square

NYC Times Square

Somewhere between attending hackathons, conferences and visiting my best friend around the world this year, I found myself slowly becoming numb to the excitement of travelling. Something that I once eagerly counted down the days to, became second nature to me. I think a large part of why this came to be was because I realized the location of where I was never mattered, what I was doing did. But the bustling city that never sleeps took me by surprise. The excitement of travelling came rushing back to me. It’s been a week since I came back from my trip, but not a day goes by without me daydreaming about it.

I spent my first night in NYC walking around Time Square. My partner in crime, Shreya, and I checked out The VOID (Please check this out if you're into VR! Huge shoutout to my work for gifting me these tickets before I left! <3) and later on met up with some friends. We were all perfectly content with the aimless wandering, as the flashing billboards and lights blinked well past midnight. I wanted to keep exploring, but eventually, everyone got tired so we headed back to our hotel. We tucked ourselves in and I stared at the ceiling until I finally got used to the light pollution.

The next morning came around and we headed to Wall Street to meet the famous Charging Bull and Fearless Girl, but in return, we were greeted by the rain. So we quickly headed to SoHo and seated ourselves at a cozy Italian restaurant. A few hours went by and we found ourselves at the Rockefeller Centre, but the view was obstructed by the rain and fog. Therefore, we were encouraged to go back the next day. We then visited our friends at Major League Hacking and Spotify. Both of those offices were very welcoming, and catching the Behind-the-scenes of 2 companies that I adore so much was such an honour. Shreya and I parted ways shortly after as I headed to the Gershwin Theatre to watch Wicked. Watching Wicked on Broadway has been on the top of my bucket list since I sang Defying Gravity for my choir in Grade 8. Shreya had to meet up with her friends that evening, so I ended up going alone. It was the most heartwarming musical my eyes had ever laid eyes on, and it truly earned its spot on my bucket list. I’ll be keeping it on the list for a while longer because watching it once was no where near enough. I hung around Times Square for the rest of the night. I snatched some souvenirs and tried Shake Shack for the first time. I met Shreya back at our hotel room, we jammed to some music and shared some snacks as we Skyped her boyfriend.

 Shreya, Shy, Li, Swift &amp; I at Major League Hacking

Shreya, Shy, Li, Swift & I at Major League Hacking

 Spotify tour with Aimee

Spotify tour with Aimee

We woke up early the next morning and met our friend at the Facebook office. He invited us there for breakfast and told us to come with a very empty stomach. We were lucky we did because their breakfast was a full on buffet. He then showed us around the office and snapped tons of hilarious shots of us. We then revisited the Rockefeller Centre and the view up there was jaw-dropping. Being able to stare at the Empire State Building from this distance felt surreal. Central Park was our next stop. We sat around for half an hour and decided that we would walk around some more. So we grabbed Joe & The Juice and proceeded to shop around together. It was a sweet ending to an unforgettable trip. 

 Left our mark on the Facebook NY Wall!

Left our mark on the Facebook NY Wall!

I’m currently in a love-hate relationship with this city. It treated me sooo well but now I’m left with a bad case of wanderlust. New York, I promise I’ll be back for you.

 View from the Rockefeller Centre ft. The Empire State Building

View from the Rockefeller Centre ft. The Empire State Building

Huge shoutout to Li, Aimee & Sean for showing us around the awesome tech spaces in New York! Come visit Vancouver soon! <3

 

Microsoft Build Developer Conference 2017

I’ve been putting off this post ever since the conference ended because I knew that no matter what I wrote, I wouldn’t be able to do the event justice. However, not writing about it would be even worse. So, here goes!

My friend, whom I met at Pearl Hacks, Sabrina and I were both lucky enough to have received scholarships to the Microsoft Build Developer Conference. Therefore, we ended up booking our flights to arrive and leave Seattle at the exact time to split those Uber rides and of course, be roommates. The moment I saw her at the luggage carousel, I already knew that this was going to be a trip to remember (partially because we screamed and dramatically ran into a hug from 10 ft away). We ended up checking in at the Hilton and headed to the Convention Centre.

We were welcomed with huge swag bags, a conference badge and lots of optional pins to put on the lanyard. We then went to the pre-conference student event where we participated in a Machine Learning Competition. My friend, Gora and I won an Azure Machine Learning Competition a couple months ago, so we dug in and got the base of a fairly complex model going right away. Unfortunately, the competition was only 45 minutes long, so we ended up with what could have been a great Machine Learning Model whose potential never saw the light of day. We then checked out the Women in Tech event with some of our new friends and got interviewed by Sit With Me. We made our way to GameWorks and played with unlimited arcade credits for the rest of the night. After it closed, we gathered a group of approximately 30 students for a trip to Molly Moon’s Homemade Ice Cream. I think it’s hilarious that we kept blocking off multiple sidewalks because of how many of us wanted ice cream. After some great chats and ice cream, we headed back to the hotel. Just as we were about to enter the elevator, another student, who we later on became super great friends with, asked if we wanted to hang out at the lobby. Not to make you jealous, but there may or may not have been a little free styling session, and a minor freak out over the fact that we were using Premium Hotel Wi-Fi instead of the free one. We ended up chatting with a little group of people and called it a night when the clock finally struck 12.

 Satya Nadella

Satya Nadella

We woke up at 6am the next morning and headed for the keynote. We had VIP seats and sat right in front of Satya, no big deal. I also got to see Scott Hanselman, one of the coolest Microsoft peeps that I follow on Twitter present. They announced Visual Studio for Mac (which I downloaded yesterday and it looks soo slick) and their new Azure mobile app with the command line built in. I think it’s exciting to see how Microsoft has transformed from the traditional company that they were a couple years back, to the one they are now. They’ve come a long way. After the keynote, I ended up checking out a bunch of booths. I was mostly interested in all the booths and talks that were focused on Progressive Web Apps, Angular, TypeScript, Cordova etc. because that’s what I am currently using at work. As a side note, is it just me or is TypeScript going to take over the world? Obviously, Slack has already openly replaced their entire code base with TypeScript. But the syntax is so intuitive for JavaScript programmers and the language itself is so clean, there is no way TypeScript won’t make its way to become one of the most used languages within the next year or two. Anyway, we ended up going to the Space Needle after day 1 ended. We returned to the hotel at around 10pm and stayed in the lobby with a bunch of us just discussing our thoughts on the keynote and our predictions for day 2.

 View from the top of the Space Needle

View from the top of the Space Needle

We woke up slightly later on day 2 and started the day with another incredible keynote. The HoloLens team announced that they were working with Cirque du Soleil to create Mixed Reality stage planning. My mind was completely blown as we headed back to the Hub and checked out some more talks and booths. We ended up getting so much free swag (including a Surface Dial and fidget spinner), things were falling out of our bags left and right. That was the indication that we’ve had a successful conference day. We put down our stuff at the hotel and took the free shuttle to go to the CenturyLink Field for the after-party. The entire stadium was packed with free food. My favourite was definitely Beecher’s Mac & Cheese. We had so much fun at the photo booths that time flew right by us. We almost missed the last shuttle! We ended up going to one of our friend’s room and we all spent the night dancing and playing charades. At one point, we tried to fool a bunch of Americans that us Canadians dance with our fingers instead of body. I doubt any of them actually believed it, but the best part was that everyone played along.

We had the MSP summit on the last conference day. All the students from all over the world were gathered again, and lots of people shared what they learnt from the conference with a very supportive crowd. They also gave out awards and turns out I won the Top Microsoft Student Technical Contributor of the year?!??! I was so surprised that the work that I have been doing has been recognized, by more than just a pat on the back by my parents. We gave the student scholarship coordinators our million thanks and headed on a tour of the Microsoft Headquarters in Redmond. The campus was huge. Touring the campus alone made us so hungry, we Ubered straight to the Cheesecake Factory after. We then spent our last night in our friend’s room watching the new season of Silicon Valley together until 3am. I guess that’s what happens when you put a bunch of computer geeks in one room.

We checked out the Starbucks Reserve Roastery the next morning and headed to lunch with our little group of friends. I cried when we hugged each other goodbye. Thankfully, Sabrina and I still had a bit of time left in Seattle, so we checked out the Public Market and the rest of Downtown Seattle together. We then went to the airport early and had to bid our farewells. It was sad but sure enough, we’ll see each other again- whether it be in North Carolina, Seattle or Toronto.

Now, here I am sitting at a coffee shop ending the blog post about one of the best experiences in my life. Thank you for the incredible opportunity, Microsoft and I hope to be back again next year!

Los Angeles

My super duper cool sister (I’m serious, she’s really cool) got an invitation to the VRTL Summit at Paramount Studios in Los Angeles and guess who she brought? MEEEEEEEE (I didn’t get to go to the summit because apparently I wasn’t VIP enough, but I got to go to Hollywood, so I’m not complaining)! I was a bit hesitant at first as I bought my plane tickets 8 hours before we were supposed to leave for the airport, but me being me, I just went along with it. 

On the first day, we went to Urth Caffé for lunch, checked out KoreaTown, the Walk of Fame, brought some snacks back to the hotel and watched (what we call) "trashy tv shows". We called it a night as we prepared for Universal Studios the next morning. 

We went to Universals on the perfect day. The weather was great but most importantly, there wasn’t more than a 5 minute line up for any ride, which meant that we went on everything. As predicted, The Wizarding World of Harry Potter was the most magical place ever. We bought butter beer and ate at the Three Broomsticks. However, the best part must have been Harry Potter and the Forbidden Journey. I used to be very certain that my favourite amusement park ride is Space Mountain from Disneyland but I have to admit, after the Forbidden Journey, I’m not so sure anymore. The transition between the real ride and the simulation parts were so seamless, it’s hard to remember that in reality, you are a sad and boring muggle (you, not me). WaterWorld was a phenomenal production. Please go if you ever drop by Universals because that show itself will get your money’s worth, I promise! Lastly, I loved the Studio Tour. Don’t get me wrong, the tour was fantastic, but my favourite part was the girl next to me. She was so bored throughout the entire ride, but the second we caught a glimpse of Wisteria Lane (the street from Desperate Housewives), she SCREAMED and took approximately 2.4 million pictures on her phone. I take it back, THIS is what made my money’s worth. We ended up eating Voodoo Doughnuts and pizza for dinner. Sorry mom.

On the third day, my sister went to the summit so I spent the day exploring myself. I went around Melrose Avenue, Beverly Hills, the Farmer’s Market and the Grove. Those were the pretty part of L.A., the other parts were… not so pretty. I also had the best Earl Grey Milk Tea at Alfred Tea Room, and now everything in Vancouver tastes subpar. I ended up sitting down at Barnes & Noble at read Dataclysm for a good 3 hours before realizing I should probably just buy it, so I did. I then met up with my sister and we went to the Santa Monica Pier and Third Street Promenade, everything was closed but we got the gist of it. As our legs gave up on us after walking around the entire day, we used the last 1% on our phones to call an Uber. However, turns out we put the pin on the wrong side of the mall and our Uber driver yelled at us- we still gave him 5 stars because we were scared. #touristproblems

That summed up my trip to L.A. It was so much fun, especially since I started my internship a couple days after coming back, so the timing was perfect! 

What are your summer plans?

Facebook Developer Conference: F8 2017

Facebook invited me to F8, Facebook's Developer Conference! This came as a complete shock to me as I had no idea why they would pay me to go meet my idol- Zuck, but the offer was there and I happily took it. 

The trip to San Jose was not an easy one. I had an exam on the 19th and the conference was from the 18th-19th. This meant that I had to take the exam right after I landed in Vancouver. I emailed my prof and made backup plans upon backup plans to ensure that I would be able to go to the conference, and make it back in time for my exam. I was studying every moment I had, whether it be during the plane ride, the layover, or getting back to the hotel after the conference.

I flew in a day early because they had a special Join All Voices event on the 17th. It was an exclusive event that was meant to celebrate diversity withinin the tech world. I love that Facebook has consistently showed their appreciation of community and the diversities that come with it. As I was heading back to the hotel after this event, I ended up bumping into a girl I met at Pearl Hacks. It was great catching up with her, and we met up the next morning as well.

The conference itself started with Mark Zuckerberg’s keynote. The whole idea of this F8 was to showcase the potential of augmented reality and how the camera is the next big thing. Facebook spaces serves as a virtual reality social platform to connect people the way a regular video call would- but in an immersive environment. I ended up demoing it and it was really fun. I’ve never seen anything quite like it before. In addition, amongst the many ideas they mentioned was Messenger. They came out with parametric QR codes that were on everyone’s conference badge, allowing you to scan each other’s badges for a quick connection while networking. But most importantly, chat bots have been taken to a whole other level, allowing businesses to take use of this convenient platform to ease their day to day processes. The messenger booth was one of my favourites, partially because they gave out the cutest messenger socks. 

I ended up going to most of the sessions and my favourites were definitely ones where developers walked through the process of their design choices. I often spend so much of my time making sure a project works, that I often forget to think through design choices. Therefore, hearing about them from industry professionals was a much needed reminder. It was also interesting to hear how much actually goes into the creation of a new product, down to the finest details. In addition, I was so honoured to have been able to meet so many brilliant individuals at the conference. The downside to being a student at such a big conference means that I felt out of place at times, but the upside is that lots of people were willing to chat with me, even if it was mostly because they were curious as to why I was there. 

Leaving my first ever conference definitely made me very sad- either that, or because I knew I had an exam waiting for me at home. Regardless, it was a fantastic trip and I wouldn’t have traded this experience for anything. Thanks again, Facebook, for giving me this incredible opportunity and I am looking forward to attending more conferences in the near future! :)

HackPrinceton 2017

I’ve experienced Murphy’s law at its finest on my trip to Princeton- the only thing that didn’t go wrong was the hackathon itself.

To start off with, I woke up at 5am to an email saying my flight to Toronto was cancelled. That was the first leg of my flight to Philadelphia. After being kept on hold for about 30 minutes, I finally got on the phone with an airline operator where she told me to call their partner airline instead. The blame was shifted back and forth for over an hour. They kept insisting that they can refund me that leg of the flight, but what good would that have done if I wouldn’t even be able to go the rest of my destinations? After multiple holds and a couple impatient sighs, they finally rerouted me to fly to Newark. I hastily drove to the airport and was very lucky I made it in time because of a huge delay.

I peeked out the window at the Newark airport and noticed the heavy rain. As a Vancouverite, I’m not easily fazed by the rain. However, at that point, I still had a 2 hour commute ahead of me before getting to Princeton University, so I certainly wasn’t in the best mood. I ended up arriving a little early so I was able to go around Palmer Square and take some pictures. However, with the heavy rain and the lack of an umbrella, I ended up just working for a bit at Panera’s.

Princeton itself was like a castle. As someone who has grown up watching A Cinderella Story (the best chick flick ever), I felt like I was fulfilling some sort of childhood dream because Hilary Duff went to Princeton University in the movie. 

A conscious effort was made by the HackPrinceton team to revolutionize the hackathon experience. To begin with, they had bouncy castles and laser tagging. Those were put in place to encourage hackers to take breaks while hacking. They also had delicious food and a room that looked like it came straight from Tumblr. There were fairy lights, bean bags and very boho chic decor. The best of all was the fact that instead of taking a 30 minute nap on the floor like regular hackathons, we were assigned dorms to stay in. Everyone had to go to a dorm and sleep for the night. Unfortunately, my original host didn’t respond to me so I had to go through a whole process of finding a new host. However, with the help of the accommodating HackPrinceton team, we were able to figure it out in no time. I ended up having a nice chat with my roommates before heading to sleep.

When I woke up, I received yet another email saying my flight back home was cancelled. This worried me so much more than the first time, as I was now stranded in a foreign place. After SEVEN hours of calling between WestJet and their partner airlines, I was finally told that the flight was never cancelled in the first place- one of their employees removed me off the plane by accident. I was so frustrated not only by the situation, but also because I wasted 7 hours of work time on the phone. Thankfully, my team was very understanding and trusted me to work while I was put on hold, time and time again. 

We ended up developing an Android app that sets up a buddy system to ensure users safety when going out for the night. We originally planned on making a React Native app. However, half the team couldn’t set it up and it was also evident that the majority of the team didn’t know React, so it would have been rather difficult to pick up everything on the spot. However, it turned out that I was the only one with Android dev experience, so that was simply another recipe for disaster. We took a break and explored Princeton for a bit. We took lots of pictures and even found ourselves in the middle of a concert at one point. My team ended up going to sleep after the walk, feeling very defeated. I napped for 15 minutes and jolted awake, knowing that I would regret it if I didn’t give it my best shot. I stayed up for the whole night and ended up with a simple but functional app, the UI was cute as well! I was able to set up IBM Bluemix and Firebase, but couldn’t quite get to integrating Twilio’s API into the app (even though I really wanted to try Twilio :( ) It felt great knowing that my team could at least present a finished project though, and I think my teammates really appreciated it as well. When they woke up, we polished up our Devpost and bootstrapped a landing page.

Project submissions were followed by demos and the closing ceremony. You should definitely browse through the HackPrinceton Devpost if you have time, the project that won first place has got to be one of my favourite hackathon projects ever.

I snuck out of the ceremony a bit early as I had to catch my flight. I ended up waiting 20 minutes for an Uber and when the driver arrived, he told me to cancel the trip because the airport was too far for him. We were then in this sticky situation where neither of us wanted to cancel the trip as whoever cancels would have to pay, but he also refused to drive me. He ended up driving a block down and pretended that he dropped me off on the app, so that I had to pay him $8 for a ride he cancelled- I had to send an email to Uber after to get this fixed :(. I’m surprised I made it in time for the flight at all in the end.

All in all, although my luck ran out in terms of the travel itself, HackPrinceton was a fantastic experience and New Jersey was a beautiful city. I do hope that I’ll be back next year. :)

nwHacks 2017 & others

You know the past couple of weeks have been an absolute whirlwind when I considered the 3 hours of sleep I had last night a true blessing. Where do I begin?

I walked into my co-op mock interview a couple weeks ago and I was asked “What is your favourite thing to do when you have time”, to which I swiftly responded “Going to hackathons!” My interviewer then shook his head in disapproval and clarified, “No, I mean your REAL interests”. I was taken aback for a moment. Perhaps what he truly meant was for me to discuss non Computer Science related interests. However, the way he phrased the question made me feel like I just told him my hobby is maintaining world peace, or worst, my greatest weakness was being a perfectionist. Attending hackathons around North America in the past year has truly been my favourite activity and although I don’t see a need to justify why, I’ll tell you anyway- in case you too, are wondering if that’s my REAL interest. Attending hackathons isn’t just the act of programming non-stop for a prolonged period of time. Yes, that is part of it- but there’s so much more to it! As more and more hackathons start offering scholarships/ travel reimbursements, they become an opportunity to travel. Recently, I discovered that my mind is most at ease when I am sitting on an airplane just listening to music, reading a book or even just staring out the window. I don’t get that feeling from anything else, and that is just one example of how going to hackathons bring me to my happy place. In addition, I love travelling alone without having to worry about not knowing anyone when I land- a fear I secretly have. After going to a few hackathons, I have now been able to pinpoint some regular hackers that I see at every hackathon- that familiarity certainly doesn’t hurt. But more so, you are guaranteed to meet new like-minded individuals at the hackathon. Plus, you’ll even get the chance to work with them, learn and create something awesome! Lastly, I love exploring. I’ll usually try my best to arrive at the venue a couple hours before the hackathons starts just so I can bring my camera around on an adventure. What can I say? Someone’s got to update that Snapshots section of the blog somehow haha! Side note, who doesn’t appreciate free food and free “accommodation” (sleeping on the floor is close enough)? So to me, saying that I love going to hackathons implies so much more than “I love making cool stuff”! It also implies that I love travelling, exploring and meeting new people.

In the past 2 weeks, I have attended 2 hackathons, with the first one being nwHacks. 

If you know me, you would probably know that even after attending so many incredible hackathons, I will always have a soft spot for NW. I do think that I enjoyed it more last year, but that’s to be expected as it was after all, my first ever hackathon. If you are interested in what I built there, feel free to read our Devpost. The project utilizes Microsoft Azure to create a platform geared towards students with special needs. As a side note, this project is especially close to my teammate’s heart. So if you are reading this, thanks for the great idea and I’m glad we were able to create a fully functional project whilst having loads of fun (including the shivering midnight walk)! <3

The second hackathon was one that I volunteered for. Unfortunately, my MacBook and phone were stolen there. That honestly tore me apart, as I had so many assignments due this week. I am still trying to see if there is anything that could be done about it but in the meantime, I haven’t been sleeping much as I had been anxiously redo-ing all the homework and assignments I lost. The downside to going to hackathons on the weekends is that you have to make sure you are super on top of school work, or you’ll pretty much have to do your homework at the venue, instead of hacking. Therefore, this added a lot to my stress. :( 

On a brighter note, my team won 3rd place at the Microsoft Machine Learning Competition we entered a while back! It was definitely a pleasant surprise as our far from perfect model actually gave us quite good accuracy! 

I am also about to head off to HackPrinceton, so back to my happy place I go! :) 

Hope you are all having a good end of semester. Hang in there, we are almost done!

TreeHacks 2017

Oh TreeHacks you were quite something.

I landed in San Francisco after a 5 hour delay. I tried not to look like a complete foreigner as I struggled to download Uber on my phone to call myself a ride to Stanford University. Obviously, that never works. I ended up having to ask the guy next to me how to work the app.  “What do you mean? It says right there that your driver is already coming. He’s meeting you at Terminal 2”, he answered. I thanked him as I looked up to see the “Terminal 3” sign. Don’t worry though, I ran there just in time and didn’t have to pay for that $5 no show fee (I found out about this later as I messed up another pickup haha). 

I found my way there as I tried to message some people on Slack, looking to join a team. Finding that team was no easy task. I ended up having to embarrassingly make my way to the Team Formation session where I, along with a bunch of what felt like Thanksgiving leftovers tried to gather a team. I ended up finding an amazing team though! I am thankful for all the people who ignored me on Slack because I am so proud of the project we ended up making. 

The first thing we did as a team was to listen to Bei Yang, a Disney Imagineer’s Tech Talk. He was the CMU Legend- Randy Pausch’s student. He talked about his work as a Disney Imagineer and I was touched to see my teammate’s eyes glow as he listened to him. He too, is a design major at Carnegie Mellon and I could feel the passion radiating off of him as he made his way to Bei Yang after his talk.

We ended up grabbing a little room for ourselves as we began hacking. I was in awe of the amazing talent in the room. We had an awesome design major from CMU, a first year student (that’s incredible!) from UCLA and another student who is currently interning in the Bay Area, from the National University of Singapore. We were joined shortly by two guys from Harvard who also had incredibly brilliant minds. It definitely felt intimidating, but also an honour, to work with such amazing students from different programs. After our teammate was chased after by organizers for stealing a box of Krispy Kreme donuts for our room, we began hacking.

The hack itself was something I would have never came up with on my own but hackathons really do trigger innovative ideas. Our idea was to map a 3D video onto a virtual 3D object- a sphere, displayed on a 2D surface. Users can then manipulate the rotation of the video with a Griffin Powermate, and change the axis that it rotates along and the zoom by tracking where their hands are on the controller with a Leap Motion. The input of the hand gestures was analyzed by the Leap Motion through Unity, and was then sent back to our main device with OSC.

It definitely felt bittersweet as we all packed our bags after the demos. However, I will be holding on to my Stanford hoodie as I impatiently wait for TreeHacks 2018.

You can read more about our project here.

Pearl Hacks 2017

The hackathon game has been changed. I just went to my first all-females hackathon at the University of North Carolina- Pearl Hacks!

I finished class at 10am on Friday and hastily made my way to the airport. I remember stepping foot on my flight to Toronto- where I would have a 4 hour layover prior to reaching Raleigh. I was so drained from that week of school, I recall messaging my mom telling her that I wish I never accepted the hackathon offer. After all, I was flying to the smallest little city where I knew no one.

When I landed, I was greeted by the friendliest hug from a girl holding a “Pearl Hacks” sign. My phone then rang and I was notified that my ride was here. On our way to the University, the car full of girls talked back and forth about the Computer Science courses we were taking, hack ideas, and even dabbled on where to get cocoa butter in non-lotion form (lol). 

It was about midnight when I arrived and all the hackers were tucked into their sleeping bags and drifted into dream land. That was definitely a shocking sight as I almost pride myself in never sleeping at hackathons. But I too, grabbed an air mattress and drifted away after chatting with the coordinators for a bit.

When I woke up the next morning, I, along with 2 other girls decided to head out to Franklin street to do a bit of exploring before the hackathon officially started. It was loads of fun. We grabbed coffee, took pictures, shared jokes about me being Canadian and falling in love with Walgreens- you know, the usual. We then headed back and decided to become a team and hack together. 

After approximately 12 hours of brainstorming and crossing out every idea in our notepads, we found a girl whose team last minute bailed on her, and was looking to join a new one. We met up with her and chatted about ideas. Finally, we came up with the idea to create a mobile app that would allow users to tap their phones against a street performer’s NFC tag, and tip them on the go. 

We used Ionic (AngularJS) and Cordova for our application framework. We originally wanted to do this in Java, but because of the time constraints we were facing, this definitely seemed like a more optimal solution. We were then able to parse information from the NFC tags and connected them to Amazon’s DynamoDB to store street performer’s profiles.

Despite desperately wanting to finish the project with a time crunch, our spirits were still high and I don’t remember a moment when we weren’t laughing at each other’s jokes. (2 of those involve evaluating a significant other’s potential based on their GitHub commits, and the phrase “code digger”) 

We ended up winning Overall Third Place, Best Open Source Hack, and the Best Use of Technology Hack. Bear with me as I say this but the most important thing that I won was the opportunity to meet the 3 girls on my team- speaking of which, I just got a notification from them on our Facebook group chat. 

As someone who walked into Pearl Hacks with little expectations, I return home with my heart filled from the support of a tight knit community, with the common goal to Hack the Glass Ceiling.

Read more about our project- Encore here.