Image made by the author.

Before we go into building the actual application, we need to take a quick step back to understand at a very high level what a REST API is. Ironically, REST APIs are not something new. It has been around since the year…

Some familiar tools and some you probably haven’t tried yet

Photo by Maxwell Nelson on Unsplash.

The terminal/command line is a sacred tool that developers have under their belt. It is possibly the most used tool for programmers. I believe that is because of how lightweight it is and also the unbelievable amount of things you can do with it. Some developers even go the extra…

Side hustles that work for me

Photo by Garrhet Sampson on Unsplash

Nowadays, you hear more and more about side hustles, how adults must take on more than their day job to make ends meet or to achieve their financial goals sooner. …

Photo by Samantha Gades on Unsplash

As programmers, we are faced with dozens of different types of scenarios when making decisions. I’ve been in the industry for almost a decade, and I’ve seen a multitude of decisions made that can overcomplicate programs or even processes. Developers often fall into the trap of designing code or infrastructure…

The things I wish I knew before becoming a programmer

People sitting at a desk coding
Photo by Alvaro Reyes on Unsplash

As someone who teaches high school students about software development and also works in the field of software engineering, I tend to stress a few things that I would have wanted to hear when I was first entering the world of programming. Whether or not they listen to me is…

Being smart with the limited time we are given each day

Photo by Hope House Press - Leather Diary Studio on Unsplash

Over the years, I have tried several different types of methods to help keep me focused and productive given the amount of time I have each day. While I was younger, these methods worked quite well. …

Build smart asynchronous apps

Photo by Ferenc Almasi on Unsplash.

AsyncStorage is a very important piece when it comes to building React Native applications. You may ask, “What is AsyncStorage?” It is a way to store data globally on the application that also persists offline. …

Source: GitHub | Kinsta

Today we will be going over a very overlooked feature that GitHub has. The feature I'm talking about is a profile README. What is a profile README you ask? Well, it is ultimately a README file like in any repository, but it is displayed on your profile page within GitHub…

Create command groups, flags, and more

Python logo next to a command
Photo by the author.

Today, we will be creating a simple CLI (command-line interface) that is built in Python. More specifically, we will be using a popular Python package called click that allows us to accelerate this process. What is a CLI? It’s a tool that does something inside your terminal. …

Photo by Avi Richards on Unsplash

I started Medium with three clear goals in mind. The first being able to teach others about what I know within the software engineering space. The second is to become a better writer. And finally, the last goal, to make extra cash on the side with the goal of it…

Eric Chi

Passion for learning, teaching, and creating cool software tools for others to enjoy.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store