All Posts

Exhaustively testing a randomized blackbox interpreter

April 28, 2021

Suppose you have a black box interpreter that runs some programming language. The interpreter is allowed to have some randomness, but it’s entirely supplied by a give_me_a_random_number function that you pass into it. How do we exhaustively test and enumerate all possible execution paths?

Continue reading..

Is 150k in a HCOL area equal to 70k in a LCOL area?

March 08, 2021

Short answer: no

Continue reading..

What to do when your employer gives you a bad evaluation (WaterlooWorks)

November 22, 2020

For uWaterloo co-op students, at the end of your work term you get a work term evaluation. You get graded on certain characteristics, as well as receive a final overall evaluation with the following possible grades:

Continue reading..

How to get more tech interviews

May 07, 2020

In my last post, I mentioned that there are 2 points of failure when getting a job or internship. There’s the failure to get the interview, and then there’s the failure to pass the interview. This post will be about addressing the first kind of failure.

Continue reading..

Getting your first internship is HARD

May 01, 2020

"How you have you found success in your interviews?"

Continue reading..

Software Engineering vs Computer Science at uWaterloo

April 29, 2020

"How do the Software Engineering and Computer Science programs at the University of Waterloo compare from your own experience?"

Continue reading..

How to study - A guide for struggling students

April 21, 2020

I initially wrote this guide after my first year, where I learned (the hard way) that time management is the key to academic success. I was absolutely miserable during my first year, and I see many students struggling with the same thing. I wish I had somebody tell me how to study effectively and manage my time, so I'll write down my advice for any future struggling students. All the tips I'm going to give you are actionable and give tangible results.

Continue reading..

My internship experience with Google

August 25, 2019

I had the opportunity to do an internship at Google for the Summer of 2019. It was a great learning experience where I was exposed to many different technologies, and got to work on an interesting problem.

Continue reading..

My internship experience with Wish

January 18, 2019

In the fall of 2018, I had the opportunity to do an internship at Wish. I worked as an Android developer at their San Francisco HQ. As a part of our onboarding process, we were given $100 USD in Wish Cash to get familiar with the app. So I was in the unique position of being both a user and a developer for Wish.

Continue reading..