I want to talk about cloud. Everyone seems to have heard about it, but not everyone understand what it means. In my opinion, the essence of cloud is resource aggregation, and the two pillars making it possible are the ability to coordinate large-scale resources, and the division of resource’s ownership and usage.
What does a PM do?
Since the beginning of my summer internship as a PM at Microsoft, I found so many people in the tech business wondering what PMs do, interestingly many PMs among them. Because this confusion is so common, there are discussions on the definition of a PM role across Microsoft. Having been a part of these discussions, I have gotten closer to…
No more IM… more IM
It has been a marathon, with extra sprint by the end of the finish line. In the last week of March, my teammates and I worked hard enough to pretend to live like real investment managers, or to quote Professor Hammami, “60 hours A WEEK!”, to polish and wrap up our project for FINE 441 “Investment Management”…
Ongoing noncoding projects
I am caught up in a few super cool projects that, surprising to myself, don’t involve coding at all.
Internship talk at McGill CSSA
It is my pleasure to be invited to share my opinions on applying to internships in the field of computer science. Although this talk is in Chinese, an outline in English is provided here for the convenience of the audience. Check out the outline
ScribeX: presentation materials
This is a list of materials I use in the final presentation of my COMP 400 project. Presentation deck: http://cs.mcgill.ca/~yyang121/COMP400/Presentation.pdf Demo video: https://www.youtube.com/watch?v=WDq1sbICh14
ScribeX: deliverable and report
After working on ScribeX throughout the semester, and focusing my energy on this project in the past two weeks, I have finished the deliverable (web app) and report of this project. You can find my report on this project here – and please do! It is a good report 😛
ScribeX: Architecture design & Feature list
This article functions as the second step in my project proposal for ScribeX. An architecture draft drawing is provided, as well as a list of MVPs and MDPs.
The road not taken… yet
On Tuesday I had an interview at Microsoft, for a PM internship in summer 2016. Today I heard back from Microsoft that I am receiving an offer for that position. Although details of this offer haven’t been finalized, I am extremely excited to have an opportunity to practice a PM job at Microsoft. It will be…
I see your OCR and raise you more Machine Learning
Since school started in September, my time and energy has been mostly devoted to it. I have been dedicated to write codes for assignments rather than “cooler” projects. But this is about to change. Yesterday my project proposal for COMP 400, a course titled Honours Project in Computer Science at McGill, got approved by my supervisor, Prof….
“Sharing economy” at its worst
I have been on vacation with my family and this week we went to Toronto. We lived in an Airbnb apartment, had about 10 Uber rides. Yesterday, a few hours after I asked my family if they enjoyed services of these pioneer “sharing economy” companies, I read a piece of news about a company who…
Dr.Spider is here!
I have been spending the past week and half working on my new project, Dr.Spider. This is a Java web application used to detect invalid links in a website. Here is a live demo.