Skip to main content

Blog - Page 15

When you know where you should go, it is too late to go there; if you always keep your original path, you will miss the road to the future.

Read more →

When you know where to go, it is often too late; if you always stick to the original path, you will miss the road to the future.

Read more →

Facebook's VP of Growth once discussed with Mark why they succeeded. The answer isn't that they are exceptionally smart or experienced, but rather that they work incredibly hard and execute effectively. Compared to execution, growth is optional. Everyone understands the reasoning; the difference lies in whether people can execute quickly. Execution is challenging, and there are ten reasons why growth execution fails.

Read more →

For Hubspot's freemium and fully automated (touchless) software business, how can one achieve the highest growth in the least amount of time while being VC-backed? Brian Balfour's answer is the Four Fits Model: the four factors of product, market, channel, and model are interlinked and must work together.

Read more →

Most products from Silicon Valley companies target the global market, and internationalization is a strategic key for multinational companies venturing into this market. The i18n engineering solution we designed primarily addresses three major issues in the development process of websites and mobile apps: 1. Language, 2. Time and Time Zones, 3. Numbers and Currency. Like all software system development, there is no silver bullet for internationalization; great works are crafted through diligent foundational work.

Read more →

Large-scale web services deal with high-volume traffic, but one host could only serve a limited amount of requests. There is usually a server farm to take the traffic altogether. How to route them so that each host could evenly receive the request?

Read more →

Internet services often need to handle traffic from around the world, but a single server can only serve a limited number of requests at the same time. Therefore, we typically have a server cluster to collectively manage this traffic. The question arises: how can we evenly distribute this traffic across different servers?

Read more →

Five concurrency models you may want to know: Single-threaded; Multiprocessing and lock-based concurrency; Communicating Sequential Processes (CSP); Actor Model (AM); Software Transactional Memory (STM).

Read more →

Technology and politics are two forces that influence supply chains. In the context of global industrialization driven by technological change, developed countries provide technology while developing countries offer cheap labor. Companies consider two main points when transforming their supply chains: the risks associated with reducing supply chain costs and the increased availability of products and services due to global trade.

Read more →

How to design a realtime typeahead autocomplete service? Linkedin's Cleo lib answers with a multi-layer architecture (browser cache / web tier / result aggregator / various typeahead backend) and 4 elements (inverted / forward index, bloom filter, scorer).

Read more →