Open in app

Sign In

Write

Sign In

Luke Chen
Luke Chen

31 Followers

Home

About

Jul 12, 2022

Release branching and backporting

Release branching Release branching is a way to isolate a separate code merging path, usually from the main branch, in order to service release cutting and patching. Continuous releases on a single main branch Is branching necessary for all the releases? In an ideal and relatively simple case, every single change (new feature or bug fix) is merged into…

Release Management

2 min read

Release Management

2 min read


Apr 26, 2022

Software Vendoring As A Release (SVAAR)

SVAAR? What is interesting about it? What is vendoring Let’s begin by checking a few open source projects to see how Software Vendoring is defined. In the article that talks about Manage dependencies with GODEP, vendoring is defined as the act of making your own copy of the 3rd party packages your project…

Release Management

3 min read

Software Vendoring As A Release (SVAAR)
Software Vendoring As A Release (SVAAR)
Release Management

3 min read


Jan 12, 2021

Hello world, 2021

2020 has been a really difficult year for many people, and human beings as a whole. The COVID-19 pandemic disrupted the world in an unprecedented manner. People in many countries are still suffering physically or/and mentally in such an “unsafe” world. …

2021

2 min read

Hello world, 2021
Hello world, 2021
2021

2 min read


Nov 7, 2020

SemVer and CalVer — 2 popular software versioning schemes

Overview With version control (or revision control) becoming a standard practice of modern software development, software release is yet another critical practice that is aimed for packaging a group of changes together and exposing them to users in one go. The frequency of releases for a software product is usually considerably…

Software Development

3 min read

SemVer and CalVer — 2 popular software versioning schemes
SemVer and CalVer — 2 popular software versioning schemes
Software Development

3 min read


Oct 16, 2020

Huge value returned for Python reference count

What are reference counts Reference counting is a programming technique for storing the number of references to an object. Reference counts can be used to de-allocate resources (e.g. memory) corresponding to the objects in garbage collection algorithms. As soon as an object is no longer referenced (i.e. …

Reference Counting

2 min read

Reference Counting

2 min read


Jun 22, 2020

Maintaining Service Level Objectives for a production data application

The SRE book and Service Level terms “Service Level Objectives” (or SLO) is one of the foundational sections of the Google SRE book, within which the differences among SLI, SLO, and SLA are carefully explained. …

Systems Engineering

5 min read

Maintaining Service Level Objectives for a production data application
Maintaining Service Level Objectives for a production data application
Systems Engineering

5 min read


Apr 12, 2020

“Health” plan for 2020

“Health” plan for 2020 The year of 2020 is doomed to be eventful and full of gray memory. Living in the 2nd largest country in southern hemisphere, we suffered the most prolonged and destructive bush fire in history, just a few months before marching into 2020. …

Health

2 min read

“Health” plan for 2020
“Health” plan for 2020
Health

2 min read


Jul 29, 2019

Opening web browser tabs next to current

Overview Nowadays, supporting tabs become a default for most browser applications. Users are accustomed to opening multiple tabs, sometimes dozens of, at a given time to leverage the browsing flexibility. The default location a new tab being opened is usually at the rightmost of the browser tab sidebar, while in some…

Firefox

3 min read

Open browser tabs next to current
Open browser tabs next to current
Firefox

3 min read


Jul 27, 2019

Creating relocatable Linux executables by setting RPATH with $ORIGIN

Lots of modern C/C++ projects leverage Autotools to create GNU building system e.g. generate make files based on the platform. Executable files (binaries) are generated during the make/compile process, and can be executed locally on the machine where the compilation is performed. …

Programming

3 min read

Creating relocatable Linux executables by setting RPATH with $ORIGIN
Creating relocatable Linux executables by setting RPATH with $ORIGIN
Programming

3 min read


Jan 2, 2019

“Health” plan for 2019

Time flies .. It’s now in the year of 2019 — time to work out a new year resolution, just as what’s being done in 2017 and 2018. Summary of 2018 2018 was a relatively smooth year to me and my family. The 4th year since we migrated to Sydney…

DevOps

2 min read

“Health” plan for 2019
“Health” plan for 2019
DevOps

2 min read

Luke Chen

Luke Chen

31 Followers

OpenSource & Automation make me excited. Release engineering @MongoDB

Following
  • Lak Lakshmanan

    Lak Lakshmanan

  • Srinivas Rao

    Srinivas Rao

  • Opcito Technologies

    Opcito Technologies

  • Dan Pupius

    Dan Pupius

  • Viam, Inc

    Viam, Inc

See all (66)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech