Travel, Code, and Engineering


How to reboot a Raspberry Pi when the WiFi is down

I'm sometimes unable to SSH into my Raspberry Pi. I'm not sure why. I think it might help if I make a simple script that will reboot the Raspberry Pi when it can't ping Google. The script below is...


Things I've Learned About RSUs

I joined Facebook (now Meta) as a software engineer in May 2021. The offer letter I received included details about my compensation. There would be three main components: salary, an annual bonus...


SalesLoft Stock Option Analysis

I joined SalesLoft on 2018-05-21. When I joined, I was given a choice for my compensation. I could choose either $X + $5,000 + 1875 stock options annually or $X + 3750 stock options annually....


Choosing the Synology DS920+ NAS

For years now, I've been worried about my backup situation. I kinda have my photos and important documents backed up, but not really.


Practical Computer Science: Naming Variables

One thing that contemporary Computer Science curriculums get terribly wrong is naming of variables. It's just about never explicitly mentioned in any course. You're lucky if your instructor even...