Skip to main content

Blog - Page 32

In the economic growth curve, productivity rises steadily, and moderate "credit" helps improve productivity. Under the control of the central bank, the short-term debt cycle generally lasts 5-8 years, but when people borrow without repaying, it leads to long-term debt accelerating beyond income, forming a long-term debt cycle. When the debt burden becomes too heavy and reaches the peak of long-term debt, the economy enters a deleveraging period.

Read more →

To keep up with the times, we need to cultivate our own good habits and effective "systems." Good habits lead to skills; while skills can be replicated, a good "system" is hard to develop. How can we cultivate a good system? By building a worldview that serves the people; utilizing various effective methodologies; and creating our own reuse and positive feedback systems.

Read more →

SOLID is an acronym of design principles that help software engineers write solid code. S is for single responsibility principle, O for open/closed principle, L for Liskov’s substitution principle, I for interface segregation principle and D for dependency inversion principle.

Read more →

Structured programming is a discipline imposed upon the direct transfer of control. OO programming is a discipline imposed upon the indirect transfer of control. Functional programming is discipline imposed upon variable assignment.

Read more →

Architecture is the shape of the software system. It helps us to focus more on the structure of the system than on its features and functions. The ultimate goal of architecture is to save human resources costs per feature.

Read more →

People will burn out when having too much pressure. A truly restful break can help them to recover willpower and the power of attention. To take truly restful breaks, you need to fully switch off, take short breaks early and often and get out of the office.

Read more →

How to get lucky? Participate in new activities and experience new things; trust your intuition and interests; be optimistic, when playing soccer, take a few more shots, and you'll eventually score; be good at finding the silver lining in bad situations. The essence of good luck is creating opportunities, discovering opportunities, and having the courage to act.

Read more →

Debounce groups a sudden burst of events into a single one; throttle guarantees a constant flow of executions every X milliseconds; requestAnimationFrame is a throttle alternative. They are web techniques to optimize UI events handling and make transitions smoother.

Read more →

The spotlight effect: People only see what they see and want to see, making it hard to step outside of their own perspective. Therefore, it's important to frequently ask oneself, "Why do I think this way?" There are four major challenges in the decision-making process, along with the following solutions: broaden options; test assumptions with facts; view decisions from a distance; prepare for mistakes.

Read more →

To make predictions, one needs to deeply understand the past and present, see beyond the surface to grasp the essence, and thus be able to extrapolate into the future. Unfortunately, most people can only see the present. There are two ways to gain a strategic high ground that is easy to defend and hard to attack: independent innovation and riding the wave of change. Common trends include skyrocketing fixed costs, deregulation, prediction biases, incumbent effects, and attractor states.

Read more →