Song's Blog

All Stories

Cover for The Art of Linear Algebra

The Art of Linear Algebra

Cover for LLM Corse

LLM Corse

Cover for Key Principles of Clean Code

Key Principles of Clean Code

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

Cover for How DDD Can Be Engineered to the Ground

How DDD Can Be Engineered to the Ground

Cover for Tactical Design of DDD

Tactical Design of DDD

Cover for Strategic Design of DDD

Strategic Design of DDD

Cover for Getting to Know Domain-Driven Design

Getting to Know Domain-Driven Design

Cover for Get Energy from What Coderabbit Told Me

Get Energy from What Coderabbit Told Me

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

Auto Create Release and Tag in GitHub by Semantic-Release

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

Events vs Commands, What's the Difference?

Cover for Frontend Clean Architecture

Frontend Clean Architecture

Cover for Publish Public Packages to NPM in Monorepo by Semantic Release

Publish Public Packages to NPM in Monorepo by Semantic Release

Cover for Event Storming

Event Storming

Cover for Be Humble

Be Humble

Cover for Why I Recommend Declarative Programming

Why I Recommend Declarative Programming

Cover for Event-driven Architecture

Event-driven Architecture

Cover for The Marvelous Mrs. Maisel

The Marvelous Mrs. Maisel

Cover for Set Up MongoDB in Localhost

Set Up MongoDB in Localhost

Cover for Command and Query Responsibility Segregation

Command and Query Responsibility Segregation

Cover for Router Push of Next.js

Router Push of Next.js

Cover for Clean Craftsmanship Index

Clean Craftsmanship Index

Cover for Large Scale System Architecture

Large Scale System Architecture

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

Should a Library in a Monorepo Be Buildable or Not?

Cover for TOEFL 79

TOEFL 79

Cover for React Performance Optimization: Components On-demand Mount

React Performance Optimization: Components On-demand Mount

Cover for React Performance Optimization: Cache Optimization

React Performance Optimization: Cache Optimization

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

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

Cover for Clean Architecture Index

Clean Architecture Index

Cover for Clean Architecture Part6. Chap34. The Missing Chapter

Clean Architecture Part6. Chap34. The Missing Chapter

Cover for Clean Architecture Part6. Chap33. Case Study: Video Sales

Clean Architecture Part6. Chap33. Case Study: Video Sales

Cover for Clean Architecture Part6. Chap32.

Clean Architecture Part6. Chap32.

Cover for Clean Architecture Part6. Chap31.

Clean Architecture Part6. Chap31.

Cover for Clean Architecture Part6. Chap30. The Database is a Detail

Clean Architecture Part6. Chap30. The Database is a Detail

Cover for Clean Architecture Part6.

Clean Architecture Part6.

Cover for Clean Architecture Part5. Chap29.

Clean Architecture Part5. Chap29.

Cover for Clean Architecture Part5. Chap28.

Clean Architecture Part5. Chap28.

Cover for Type vs Interface

Type vs Interface

Cover for Clean Architecture Part5. Chap27.

Clean Architecture Part5. Chap27.

Cover for Clean Architecture Part5. Chap26.

Clean Architecture Part5. Chap26.

Cover for Clean Architecture Part5. Chap25.

Clean Architecture Part5. Chap25.

Cover for Clean Architecture Part5. Chap24.

Clean Architecture Part5. Chap24.

Cover for Clean Architecture Part5. Chap23.

Clean Architecture Part5. Chap23.

Cover for Clean Architecture Part5. Chap22.

Clean Architecture Part5. Chap22.

Cover for Clean Architecture Part5. Chap21.

Clean Architecture Part5. Chap21.

Cover for Clean Architecture Part5. Chap20.

Clean Architecture Part5. Chap20.

Cover for Clean Architecture Part5. Chap19.

Clean Architecture Part5. Chap19.

Cover for Clean Architecture Part5. Chap18.

Clean Architecture Part5. Chap18.

Cover for Clean Architecture Part5. Chap17.

Clean Architecture Part5. Chap17.

Cover for Clean Architecture Part5. Chap16.

Clean Architecture Part5. Chap16.

Cover for Clean Architecture Part5. Chap15.

Clean Architecture Part5. Chap15.

Cover for React Hooks Principles

React Hooks Principles

Cover for Clean Architecture Part5.

Clean Architecture Part5.

Cover for Clean Architecture Part4. Chap14. Component Coupling

Clean Architecture Part4. Chap14. Component Coupling

Cover for Clean Architecture Part4. Chap13. Component Cohesion

Clean Architecture Part4. Chap13. Component Cohesion

Cover for Clean Architecture Part4. Chap12. Components

Clean Architecture Part4. Chap12. Components

Cover for Clean Architecture Part3. Chap11. DIP: The Dependency Inversion Principle

Clean Architecture Part3. Chap11. DIP: The Dependency Inversion Principle

Cover for Clean Architecture Part3. Chap10. ISP: the Interface Segregation Principle

Clean Architecture Part3. Chap10. ISP: the Interface Segregation Principle

Cover for Clean Architecture Part3. Chap9. LSP: The Liskov Substitution Principle

Clean Architecture Part3. Chap9. LSP: The Liskov Substitution Principle

Cover for Clean Architecture Part3. Chap8. OCP: The Open-Closed Principle

Clean Architecture Part3. Chap8. OCP: The Open-Closed Principle

Cover for Clean Architecture Part3. Chap7. SRP: The Single Responsibility Principle

Clean Architecture Part3. Chap7. SRP: The Single Responsibility Principle

Cover for Clean Architecture Part3. Design Principles

Clean Architecture Part3. Design Principles

Cover for Clean Architecture Part2. Chap6.

Clean Architecture Part2. Chap6.

Cover for Clean Architecture Part2. Chap5. Object-Oriented Programming

Clean Architecture Part2. Chap5. Object-Oriented Programming

Cover for Clean Architecture Part2. Chap4.

Clean Architecture Part2. Chap4.

Cover for Clean Architecture Part2. Chap3.

Clean Architecture Part2. Chap3.

Cover for Clean Architecture Part2.

Clean Architecture Part2.

Cover for Clean Architecture Part1. Chap2. A Table of Two Values

Clean Architecture Part1. Chap2. A Table of Two Values

Cover for Clean Architecture Part1. Chap1.

Clean Architecture Part1. Chap1.

Cover for Clean Architecture Part1.

Clean Architecture Part1.

Cover for Docker

Docker

Cover for Git Command

Git Command

Cover for Agile Manifesto

Agile Manifesto