Blog

My thoughts on software development, design, and life.

Cover image for Stoop Coffee!
Latest Post

Stoop Coffee!

August 4, 2026

A simple stoop‑side coffee hub turns the front step into a vibrant, low‑cost community gathering spot.

Read post
BlogSpeech

Tuum Est

May 18, 2025

I need to start with a confession. I don’t actually have a degree yet. But in ten days, I finally will. I know—it’s strange. Haven’t I been working full-time in San Francisco for nearly a year? There's more to the story, of course. Nearly a year ago, I effectively graduated—completing my undergraduate coursework with a final edit to a machine learning survey paper on sparse Mixture-of-Experts (MoEs) (which is most certainly outdated by now). But why didn't I get my degree? It came down to timing...

Read more...
BlogTechnical

Re-writing my blog in Next.js 15

December 31, 2024

This winter break, I re-wrote my personal website. It went great. Here’s the behind-the-scenes story. Motivation In the summer of 2020 (—in the midst of the COVID-19 pandemic, locked in my parent’s basement), I, as a bright-eyed computer science freshman, decided to take on a nobel endeavor: re-writing my personal website. My previous instances (v1, v2, and v3) had used Jekyll (i.e., a lot of mangled HTML and CSS, managed with Ruby). I had recently learned React, and was overall a much more comp...

Read more...
GuidesTechnical

So you want to be a computer scientist?

December 30, 2024

If I got hit by a bus and forgot everything I knew about computer science [1], here is how’d I re-learn it [2]. Inspired by Robert Heaton’s “Projects for Advanced Beginners” (link) and a bunch of random knowledge I’ve accumulated over time. ‼️ Are you already someone with knowledge in the field of computer science, and looking for resources or opportunities? I encourage you to look at csjobs2 instead. This is my curated list of every-resource-ever I considered in undergrad, and has suggestions f...

Read more...
GuidesTechnical

Makefiles

December 29, 2024

A brief guide to GNU's make. ~~Check it out~~ ~~here~~~~!~~ It’s since been migrated here! I used to use make often in small-to-medium sized code snippets in CPSC 213 ("Introduction to Computer Systems") at UBC as a part of the teaching team. Hopefully this guide can serve students well and provide some clarity on this somewhat arcane build tool! Makefiles 🐐 A guide to Makefiles. Designed to be useful for students I taught at the University of British Columbia (UBC), but also hopefully more bro...

Read more...
Blog

A decade of scrap booking

November 17, 2024

In my first year of high school, I had the luxury of spending an all-inclusive weekend in Lacombe, Alberta. In case you’re not familiar, Lacombe is a city in central Alberta, 125 kilometers south of Edmonton and home of the Len Thompson Manufacturing Plant (that part, of course, you already knew). In 2017, it was home to the Alberta Student Leadership Conference. The website is still up, here. I went, starry eyed, to learn how to lead. And learn I did! (My whole leadership experience in high sch...

Read more...
ProjectTechnical

RapViz

July 7, 2024

See your bars broken down right in the browser. Powered by Spotify, Genius, and Google Cloud. Check out the GitHub repository here! Background There are loads of videos online that inspired this project. Take a look at Genius' version, Check The Rhyme, or Vox's, Rapping, deconstructed: The best rhymers of all time. These videos get millions, and I mean millions of hits online. Why? Well, it's fun! And it's cool. The basic concept is that rap lyrics are "broken down" and the rhyming groups are hi...

Read more...
Blog

I’m bad at flying

October 29, 2023

📅 Despite the edited date, this post was actually written and published on October 29th, 2023. Story time. I'm bad at flying. But I don't mean the act of flying, as a pilot. I mean as a passenger. How can you be bad at packing your bags, going to the airport, filing through security, and hopping on a plane? Great question! I'm not sure, but after reading this, I think you'll be inclined to agree. Right now, I'm sitting in the Victoria airport after trying to board a short-haul flight to my home...

Read more...
BlogTechnical

Day One: My internship at Amazon

August 23, 2022

📅 Despite the edited date, this post was actually written and published on August 23rd, 2022. It's been about two weeks since I wrapped up my position as a Software Development Engineer (SDE) Intern at Amazon, and I wanted to reflect on my time there this summer. I often get asked about the full end-to-end experience of my time at Amazon, so before I get into what I worked on and what I learned, I'll first do a full re-wind to my initial application. Working towards a FAANG offer In recruiting ...

Read more...
BlogTechnical

The rescinded internship offer playbook

July 18, 2022

📅 Despite the edited date, this post was actually written and published on July 17th, 2022. This upcoming fall, I was set on making a number of fairly major life changes. Firstly, I was about to move from one of the world's largest technology companies to a cryptocurrency start-up. Secondly, I was going to pack my bags and move from Canada to Palo Alto, California. And thirdly, I was going to do it all basically on my own. As of Thursday, I've been thrown back to square zero. Due to pressures i...

Read more...
Subscribe to 'Busy Living'
Get notified when I publish new posts and projects.

Powered by Buttondown