C++ has been there for years. It is one of the earliest programming languages. Learning c++ is not trivial. The question is that, since there are so many other powerful language out there today, is it still worth the time to learn the hard core programming language, c++? In this post, we are going to discuss that.

Coding skill is critical to a software engineer. Doing leetcode is one of the easiest ways to improve your coding skill. It’s also one of the best ways to prepare for a coding interview.

Over the past few years, I’ve done 1000+ leetcode questions. Now, I can work on most of the medium questions and a lot of the hard questions comfortably. I’d like summarize some of my thoughts about how you can efficiently improve your coding skills with leetcode. I hope they are helpful to you.

Today, all of the mac laptops comes with a 16:10 screen. If you’d like to record a 16:9 video on it, it’s going to look weird. Forcefully setting the mac screen to a 16:9 resolution will make the text blurry, because it is missing the HiDPI support. In this article, we are going to show you how to set up a 16:9 resolution, e.g., 1280x720 (720p), on a mac 16:10 screen with HiDPI support.

Many people think that C is faster than C++. Is that really the case? In this article, we are going to demystify it. We are going to try to understand that from the compiler perspective, and show you the truth.

Linux terminal is one of the most important development tools for software engineers (or production engineers). If you’d like to learn Linux, the first thing you might want to do is to get yourself familiar with terminal.

In this article, we’ll be briefly introducing Linux terminal.