2019-2020: Moving Down the Stack
Two years ago, I reflected on my experiences developing software from 2017-2018. This is a continuation to that post as I reflect on my learning... Read more
Reflections on software and life
Two years ago, I reflected on my experiences developing software from 2017-2018. This is a continuation to that post as I reflect on my learning... Read more
In this tutorial series, we will show you how to set up your own embedded Linux distribution for the Raspberry Pi 3B. We assume you’re... Read more
Intro Generic programming is the ability to abstract away concrete types and was first introduced in the 1970s. It facilitates code maintenance, reduces redundant code,... Read more
Complacency and competency are two sides of the same coin. The more skilled we are, we the more likely we are to become too satisfied... Read more
These past four months marked my final term studying at the University of Waterloo. I feel both nostalgic and sad knowing that this is the... Read more
(*Image of Students’ Council [above] is courtesy of the Federation of Students) In May 2018, at the start of my 4A term, I was elected... Read more
Why make a bid to become the valedictorian? I frequently skipped classes, vented about poor lecture quality, and my friends joked that my catchphrase was... Read more
After my internship at LinkedIn ended, I decided to look for full-time jobs in Canada to live closer with my girlfriend. In late December, I... Read more
Two years ago, I reflected on my experiences developing software from 2014-2016. This is a continuation to that post as I reflect on my learning... Read more
Intro In less than a year, the class of ECE2019 will be graduating from UWaterloo. We’re already on the homestretch, just one final lap left.... Read more