R&D
The Software Product Is the Output of Team Capability
· β˜• 4 min read
1. People Matter More and More Why is the valuation of the internet industry significantly higher than that of manufacturing? Among equally excellent companies in their respective industries, Tencent’s PE is as high as 30+, while Gree’s PE is only 10+. The internet industry is characterized by being asset-light: no expensive complex equipment, no need for large production plants.

VS Code Cannot Download the Go Plugin Toolchain
· β˜• 1 min read
After installing the Go plugin in VS Code, when you open a Go project the editor prompts you to install the toolchain. But golang.org is not directly accessible, so we need to download the packages manually into the GOPATH directory and install them there. Create the package directory 1 2 cd $GOPATH mkdir -p src/golang.

Docker Tips You Didn't Know
· β˜• 3 min read
1. Multi-Stage Builds Compiling a project requires a set of specific tools, but those tools are not needed at runtime. To reduce the image size, you can build in stages. Build in the first stage, then carry the compiled output into the next stage to produce a smaller image. 1 2 3 4 5 6 7 8 9 10 11 FROM golang:1.

What Is Left Shift
· β˜• 3 min read
1. What Left Shift Is It should be noted that “left” here is not the political left, standing for conservatism or radicalism, but the left that describes a process β€” moving things earlier in time. I first came across “left shift” while researching automated testing. The idea is appealing, and putting it into practice is simple.

How to Clear All Commit History from a Git Repository
· β˜• 1 min read
Here we take clearing the entire commit history of the main branch as the example. Switch to the main branch 1 git checkout main Create a clean branch 1 git checkout --orphan new_main Commit all files 1 2 git add -A git commit -m "msg" Delete the main branch 1 git branch -D main Rename the new branch to main 1 git branch -m main Force push to the remote repository 1 git push -f origin main