Skip to main content

Blog

Page 2012 articles
  1. 229
    Feb 16, 20192 min
    system design

    Stream and Batch Processing Frameworks

    Stream and Batch processing frameworks can process high throughput at low latency. Why is Flink gaining popularity? And how to make an architectural choice among Storm, Storm-trident, Spark, and Flink?

    Read more  →
  2. 230
    Feb 13, 20194 min
    architecturesystem design

    Fraud Detection with Semi-supervised Learning

    Fraud Detection fights against account takeovers and Botnet attacks during login. Semi-supervised learning has better learning accuracy than unsupervised learning and less time and costs than supervised learning.

    Read more  →
  3. 231
    Feb 8, 20192 min
    system design

    Designing Uber Ride-Hailing Service

    Requirements for designing Uber ride-hailing: providing services for the global transportation market; large-scale real-time scheduling; backend design; Uber ride-hailing design process: architecture; microservices; scheduling services; payment services; user profile services and trip record services, notification push services.

    Read more  →
  4. 232
    Feb 7, 20191 min
    management

    Task-Related Maturity

    There is no good or bad management style; there is only effective and ineffective. The most important responsibility of a manager is to inspire subordinates to perform at their best. A person's task-related maturity depends on the specific work project, and its improvement takes time. When the maturity of the task and the individual's knowledge level and motivation reach a certain height, the manager can successfully delegate work to them.

    Read more  →
  5. 233
    Feb 7, 20191 min
    productlaunch

    Aaron Siedler: 'Change Aversion': Why Users Dislike Your New Products and Features (and How to Address It)

    Whenever you change something that users frequently interact with in your product, there will be unrest and opposition among users; this is known as

    Read more  →
  6. 234
    Jan 28, 20191 min
    management

    Task-Relevant Maturity

    A manager’s most important responsibility is to elicit top performance from his subordinates. Unfortunately, one management style does not fit all. A fundamental variable to find the best management style is task-relevant maturity (TRM) of the subordinates.

    Read more  →
  7. 235
    Jan 28, 20191 min
    adtech

    Ads Ecosystem

    Advertisers express their needs for ads to data-management platform and agencies. Then ads are delivered to ad networks and ad exchanges. Eventually, ads are presented to customers by publishers. The whole cycle is the so-called ads ecosystem.

    Read more  →
  8. 236
    Jan 26, 20191 min
    payment

    Canadians Complain About Online Payment Systems

    Thirty years have passed, and online payments still lack a seamless experience. People believe payments should be as convenient as browsing, without the need to create accounts, passwords, or fill in credit card numbers, all while being bombarded with endless spam. Content creators are forced to rely on ads, benefiting only large companies. The internet urgently needs a foundational framework that incentivizes creativity and protects privacy.

    Read more  →
  9. 237
    Jan 17, 20191 min
    productlaunch

    Aaron Sedley: Change aversion: why users hate what you launched (and what to do about it)

    People hate new changes in a product they are already familiar with. To avoid change aversion, you can let users understand in advance and afterward, allow them to switch, ask them to give feedback, and finally remember to follow-through.

    Read more  →
  10. 238
    Jan 17, 20191 min
    culture

    Differences and Similarities in Eastern and Western Workplace Cultures

    Observations on key differences and similarities between American and Chinese workplace cultures.

    Read more  →
  11. 239
    Jan 16, 20193 min
    architecturemobile

    A Closer Look at iOS Architecture Patterns

    Comparing iOS architecture patterns including MVC, MVP, MVVM, and VIPER by responsibility distribution, testability, and usability.

    Read more  →
  12. 240
    Jan 14, 20191 min
    interviewsystem design

    How to Stream Video to Mobile Devices Using HTTP? HTTP Live Streaming (HLS)

    Mobile video playback services using HTTP Live Streaming face two main challenges: limited memory and storage on mobile devices; and the need to dynamically adjust video quality during transmission due to unstable network connections and varying bandwidth. We can address these issues at both the server and client levels.

    Read more  →