Stop running git config every time you clone a repository

Photo by Caspar Camille Rubin on Unsplash

Git config is not part of the container definition

We can automate with local environment variables


Never struggle with broken infrastructure again

Photo by Fab Lentz on Unsplash

Stop it, use a container 🦺


Say goodbye to release management and focus on building the features

Photo by Hello I’m Nik on Unsplash

Step 1: install Semantic-Release

Step 2: configure plugins


Never forget to publish the latest GitHub Actions

Photo by the author.

What are GitHub Actions?

What are TS/JS GitHub Actions?


Look up GitHub faster with just gh

GitHub logo and search bar
GitHub logo and search bar
Photo by the author.


Build an attention-free monorepo project

Photo by Joshua Aragon on Unsplash


More productivity and less wait time

People huddled around a laptop.
People huddled around a laptop.
Photo by John Schnobrich on Unsplash.

Setting Up Monorepo Was Hard… Until 2020


Use as your last resort for TensorFlow installation when nothing works

Photo by Robert Bye on Unsplash

This post if for future reference

What went wrong this time?


I don’t duplicate files, but when I do, I duplicate with style

Photo by JOSHUA COLEMAN on Unsplash

Potential situations for duplication

Example 1


Make your repository end-to-end automated

Photo by Marc-Olivier Jodoin on Unsplash

GitHub automation infra is ramping up

We still need to fill the gap generic tools can’t cover

Steps to build a GitHub automation app

Tianhao Zhou

A boba a day keeps bugs away. LinkedIn: https://www.linkedin.com/in/tianhaoz

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