Skip to main content

Blog - Page 30

A progress web can be put to the home screen by Chrome and Safari, work offline with service workers, increase engagement with push notification and improve the conversation rate for new users across all browsers. That’s why more and more websites start to implement PWA.

Read more →

There are three types of product features: MMRs, neutralizers, and differentiators. Customers often provide feedback on MMRs and neutralizers. The product management team must take responsibility for reinforcing the startup’s differentiator.

Read more →

ACID and BASE indicate different designing philosophy. ACID focuses on consistency over availability. In ACID, the C means that a transaction pre-serves all the database rules. Meanwhile, BASE focuses more on availability indicating the system is guaranteed to be available.

Read more →

Launching v4 was the chance for Digg to return to their rightful place. They implemented write-through-cache Memcached through Cassandra bottleneck. However, MyNews page was still broken every 4 hours. To keep the site running, rewriting is needed.

Read more →

Any networked system has three desirable properties: consistency, availability and partition tolerance. Systems can have only two of those three. For example, RDBMS prefers consistency and partition tolerance and becomes an ACID system.

Read more →

Usually, load balancers have three categories: DNS Round Robin, Network Load balancer and Application Load balancer. DNS Round Robin is rarely used as it is hard to control and not responsive. The network Load balancer has better granularity and is simple and responsive.

Read more →

A B+ tree can be seen as B tree in which each node contains only keys. Pros of B+ tree can be summarized as fewer cache misses. In B tree, the data is associated with each key and can be accessed more quickly.

Read more →

For those who had little experience in leadership positions, we have some tips for interviews. It is necessary to describe your previous projects including challenges or improvements. Also, remember to demonstrate your communication skills.

Read more →

The advantages of implementing data partition and routing are availability and read efficiency while consistency is the weakness. The routing abstract model is essentially two maps: key-partition map and partition-machine map.

Read more →

The key to an effective strategy lies in channeling limited energy into the points that can generate the most impact. Common sources include: leverage; proximate objectives; chain-link systems; design; focus strategy; growth; advantage; external change; inertia.

Read more →

Coherent and complementary actions refer to actions that directly support each other to create synergy; strategic collaboration can be designed and is centrally imposed on the system; centralization has its pros and cons, as the interests of various sub-organizations differ; organizational collaboration is time-consuming and labor-intensive, aiming for maximum efficiency and just the right coordination as the outcome.

Read more →

The three fundamental elements of a good strategy: Diagnosis - simplifying the problem and identifying challenges; Guiding Policies - how to respond to challenges; Coherent Actions - a series of actions that mutually reinforce each other under the guidance of principles.

Read more →