Best of ByteByteGoOctober 2024

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·2y

    EP132: Big O Notation 101: The Secret to Writing Efficient Algorithms

    Understanding Big O Notation is essential for building efficient algorithms, ranging from constant time operations (O(1)) to factorial complexities (O(n!)). Common forms include linear (O(n)), quadratic (O(n^2)), and logarithmic (O(log n)) notations, each with distinct performance implications. The post also covers key aspects of Domain-Driven Design and NoSQL database use cases.

  2. 2
    Article
    Avatar of bytebytegoByteByteGo·2y

    The Trillion Message Kafka Setup at Walmart

    Walmart's Apache Kafka setup processes trillions of messages daily with a 99.99% availability rate, supporting critical data movement, event-driven microservices, and streaming analytics. The team addressed challenges like consumer rebalancing, poison pill messages, and costs by designing a Message Proxy Service (MPS). This service decouples Kafka message consumption from its partition-based model, allowing consumer applications to scale independently and handling consumer failures effectively.

  3. 3
    Article
    Avatar of bytebytegoByteByteGo·2y

    EP133: API vs SDK

    Learn the distinctions between APIs and SDKs, their purposes, and when to use each. Discover Kubernetes' popularity, Terraform workflows for turning code into cloud infrastructure, essential HTTP status codes, and common deployment strategies. Additionally, explore tools like QA Wolf for optimizing QA cycles and New Relic for monitoring AI chatbot performance.