Christopher Choi - Software Developer

Christopher is a full-time developer on the Rietta team. Being one of the newer members of the team, he has assisted in creating systems for project management and client communications. He also enjoys all aspects of development including frontend, backend, and is exploring devops aspects as well.

When away from the desk, he enjoys fitness activities like olympic weight lifting and being in the outdoors with his dog Ava. Freetime also includes learning new tech and techniques to continue to grow as a professional.

Posts by Christopher Choi

What is Web Accessibility?

It's important to answer the demand for accessible websites to proactively avoid legal implications after the Supreme Court declined to hear the Domino's Pizza appeal in an ADA case.

Why do Rietta Developers Git Fork?

Forking open source repositories is a standard way of contributing to open source projects. At Rietta, a small agency, all developers fork internal repositories when working on client projects.

The Case for 2FA, Post Rest-client Gem CVE

On 08/19/2019, a CVE was discovered on a popular Ruby gem called Rest-client. Although caught quickly, this could raise the case of 2FA being a requirement for Package Manager accounts like Rubygems and NPM.

What's the Difference Between the 3 Github Merge Methods?

Github's interface makes merging in commits versatile to suit your style of maintaining a clean Git history. The three different styles are Create Commit, Squash, and Rebase.

Manually Editing Git Hunks: The Easy Way

Git add --patch can help keep code changes relevant with their commits. When changes are unsplittable, we can use Manual-Hunk to split changes line by line.

Fixup your Code Reviews with git rebase --autosquash

Git rebase flows result in clean history. Squashing code review fixups into the PR make it hard to see what changed. Rietta devs use --autosquash instead.

How to Use git reset

(Last Updated: 2019-10-23)

Git reset is a powerful command utilized to unstage changes.

Storing currency in PostgreSQL

There are different ways we can store currency in PostgreSQL, this blog post will cover the money and numeric type.

Automate Scheduled Security Scans With CircleCI

Stay on top of vulnerabilities by automating security scans with workflow schedules.

3 Developer Onboarding Tips From My Recent Experiences

This blog post briefly explores experiences and lessons that I have learned since joining the Rietta team; experiences that developers in a similar position can benefit from.