This site runs best with JavaScript enabled.Robin Kim

What's on My Desk?

I've been working remotely full-time since 2015, and the following are what I've been using: Standing desk Cost: $10 bedrisers to elevate my existing desk It's a lot cheaper than spending $300-1000 on a fancy desk that goes up and down depending on whether you want to sit or stand. If I want to sit…

Read Article →

Patrick McKenzie's "Don't Call Yourself a Programmer, And Other Career Advice"

These are my takeaways from Patrick's post , where I quote verbatim whenever possible. "90% of programming jobs are in creating Line of Business software." Patrick is referring to CRUD software that's built to solve business problems. They're boring to use and boring to make, but they create…

Read Article →

Maximize Your Remote Work Productivity

Product recommendations to remove bottlenecks in your remote setup NOTE: This post is a work in progress and will see some edits over the coming days and weeks. I have primarily focused on hardware purchases for now. My remote work experience I've been an instructor at Hack Reactor Remote for the…

Read Article →

How to Read a git diff

When I learned how to read a git diff/patch, I felt like my understanding of the internal mechanics of git improved. Here's a little tid bit I'm going to use as an example to illustrate some of the different components: This is from a git diff associated with a commit on my lets-learn-vagrant…

Read Article →

git add Everything but Whitespace Changes

I was fixing some spelling errors in an open source repo in GitHub, but for some reason, when I went to git diff to see which changes would be staged, I started seeing hundreds of whitespace edits I could've sworn I didn't intend to make. I tried to use git add -p to tell git which whitespace…

Read Article →

Common Rating Scales to Use When Writing Questions

I'm constantly collecting feedback from my coworkers and students at my job. I used the following resource (courtesy of Isabella Tea ) to help fine tune my upcoming feedback session with my students. https://community.verint.com/b/customer-engagement/posts/common-rating-scales-to-use-when-writing…

Read Article →

Perils of Omitting "var"

A JavaScript app will run whether you precede variable declarations with var . However, when you're creating new variables inside functions, omitting var will assign that variable to the global scope. The above greeting is assigned to the global scope, hence is available outside the function…

Read Article →