https://medium.com/@danielee1991/unlocking-the-secrets-of-the-latest-programming-trends-what-you-need-to-know-now-27c8d4daf12d