Song's Blog

Objects are abstractions of processing.
Threads are abstractions of schedule.

Cover for Error Handling Design in Clean Architecture

Error Handling Design in Clean Architecture

January 15, 2025

Cover for Crypto: randomUUID() Method

Crypto: randomUUID() Method

January 3, 2025

Cover for Key Principles of Clean Code

Key Principles of Clean Code

December 22, 2024

Here are some key principles of clean code I usually follow. The examples are written in typescript.

Cover for Strategic Design of DDD

Strategic Design of DDD

October 19, 2024

Cover for Getting to Know Domain-Driven Design

Getting to Know Domain-Driven Design

August 29, 2024

Cover for Get Energy from What Coderabbit Told Me

Get Energy from What Coderabbit Told Me

June 5, 2024

Cover for Auto Create Release and Tag in GitHub by Semantic-Release

Auto Create Release and Tag in GitHub by Semantic-Release

May 10, 2024

Cover for Events vs Commands, What's the Difference?

Events vs Commands, What's the Difference?

February 27, 2024

Cover for Be Humble

Be Humble

November 18, 2023

Cover for Why I Recommend Declarative Programming

Why I Recommend Declarative Programming

October 20, 2023

Cover for The Marvelous Mrs. Maisel

The Marvelous Mrs. Maisel

June 1, 2023

Cover for Set Up MongoDB in Localhost

Set Up MongoDB in Localhost

May 9, 2023

Cover for Router Push of Next.js

Router Push of Next.js

October 25, 2022

Cover for Large Scale System Architecture

Large Scale System Architecture

June 12, 2022

Cover for ESM: ECMAScript Modules

ESM: ECMAScript Modules

February 22, 2022

Cover for Should a Library in a Monorepo Be Buildable or Not?

Should a Library in a Monorepo Be Buildable or Not?

January 27, 2022

Cover for React Performance Optimization: Debounce, Throttle Optimization for Frequently Triggered Callbacks

React Performance Optimization: Debounce, Throttle Optimization for Frequently Triggered Callbacks

July 1, 2020

Cover for Clean Architecture Index

Clean Architecture Index

December 25, 2019

Cover for Type vs Interface

Type vs Interface

October 13, 2019

Cover for React Hooks Principles

React Hooks Principles

July 10, 2019

Cover for Web Accessibility

Web Accessibility

March 15, 2019

Cover for Docker

Docker

October 11, 2018

Cover for Algorithms: Graph Traversal

Algorithms: Graph Traversal

March 20, 2018

Cover for Master the Fundamentals of Data Structures

Master the Fundamentals of Data Structures

March 16, 2018

Cover for Git Command

Git Command

July 8, 2016

Cover for Agile Manifesto

Agile Manifesto

March 12, 2016

All Stories >
Hi, I'm Zhumei Song
Software Engineer based in Tokyo. 🇯🇵
LinkedinGitHubBlog
© 2025