Elegant Source Control (3): Using Git Rebase Gracefully, Locally
One thing I have to rant about: I see tons of Merge commits in projects, but that's not how Merge is meant to be used. Most of the time, you should be rebasing.
547 posts
One thing I have to rant about: I see tons of Merge commits in projects, but that's not how Merge is meant to be used. Most of the time, you should be rebasing.

As you keep using Git, understanding how it actually works makes many problems easier to grasp — rebasing, divergence, and so on. I recommend every Git user understand how Git works. Understand it — no need to master it. So a light read is all you need, and I won't go deep either.

In everyday development, as a tech manager I keep seeing developers who freeze up on conflicts or even lose code, commit histories flooded with Merge commits, careless and chaotic commit messages, and so on. So I want to write this series to help developers use Git quickly and gracefully.

Years ago people were already saying domains no longer matter — it's the mobile app era, a good domain isn't that important anymore. Yesterday, domain brokerage giant Saw.com announced on social media that it took part in the sale of the top-tier domain AI.com.

You've all heard of the viral AI ChatGPT by now. I'm not in the AI business and hadn't planned to write about it — but people from every industry kept asking me how to register ChatGPT, how to use it, and what it costs. So here's a dedicated post.

In Spring projects we often use maven variables to switch environments — for example the @activatedProperties@ placeholder in this post, passed in at maven packaging time so the config file can switch between runtime environments.

What's a cron expression? If you're reading this, you probably already know what it's for: when setting up scheduled tasks on Linux, Spring or Quartz, you write a cron expression to define the execution cycle. Cron is pronounced /krɒn/ — like 'chron' in chronology.

On December 18 Alibaba Cloud's Hong Kong Zone C suffered a massive service outage; on December 25 Alibaba Cloud published a post-incident analysis. Let's look at how this epic-level failure came about.

At the UOS Ecosystem Conference on December 20, Liu Wenhuan, General Manager of UnionTech Software Technology Co., Ltd., formally announced the company's new 2023 strategy and released a free usage license for the UOS V20 server operating system.

As of this writing, Bing indexes within one minute and Baidu within thirty. The tool I use is one I built myself — and of course I'm going to promote my own stuff.
