Best of InfoQOctober 2024

  1. 1
    Article
    Avatar of infoqInfoQ·2y

    Building a Global Caching System at Netflix: A Deep Dive to Global Replication

    Netflix uses a global replication strategy with EVCache, a distributed key-value store, to ensure data availability across four regions. EVCache handles 30 million global replication events and 400 million operations per second, leveraging 200 Memcached clusters and 22,000 servers. Features include client-initiated replication, topology-aware clients, and batch compression, which reduce network costs and enhance performance. The replication process involves client-initiated data mutations, Kafka for metadata handling, and SQS for robust error handling.

  2. 2
    Article
    Avatar of infoqInfoQ·1y

    RAG-Powered Copilot Saves Uber 13,000 Engineering Hours

    Uber's AI-powered on-call copilot, Genie, has saved 13,000 engineering hours by answering over 70,000 questions across 154 Slack channels. Powered by Retrieval-Augmented Generation (RAG), Genie enhances incident response efficiency by leveraging existing knowledge sources. It avoids data-sensitive issues by using pre-approved sources and relies on user feedback to continuously refine its performance.

  3. 3
    Article
    Avatar of infoqInfoQ·1y

    Strategic Thinking for Staff+ Engineers

    The post discusses the importance of strategic thinking for staff engineers, emphasizing its role in optimizing for long-term success. It highlights the distinction between critical thinking, creative thinking, and strategic thinking, describing it as a muscle that needs intentional development. The author uses real-world examples, such as Kodak and Blockbuster, to illustrate the consequences of poor strategic planning. The post provides a framework for strategic thinking, including diagnostics, guiding principles, execution, and evaluation, and offers insights on balancing risk and innovation in a rapidly changing environment. The importance of influencing organizational culture and leadership’s role in empowering staff engineers is also discussed.

  4. 4
    Article
    Avatar of infoqInfoQ·2y

    Podman Desktop 1.13 Launches with Hyper-V Support and Additional Enhancements

    Podman Desktop 1.13 offers significant enhancements, including support for managing Podman machines with Hyper-V on Windows, a new integrated image search feature, and redesigned empty state pages for containers, images, pods, and Kubernetes. The release also includes a reorganized Kubernetes navigation and an Image Layer Explorer extension. Notably, some users are experiencing issues updating on Windows, requiring manual downloads.

  5. 5
    Article
    Avatar of infoqInfoQ·2y

    Best Practices to Secure Web Applications

    Loiane Groner discusses the importance of incorporating security measures throughout the software development lifecycle to prevent vulnerabilities and costly fixes post-production. She emphasizes the need for API security by focusing not only on authentication but also better authorization practices. Groner provides practical tips on input validation, password/key exposure prevention, file upload security, and proper exception handling and logging. She also highlights the importance of testing and the role of AI in improving security practices. Groner encourages continuous education and mentoring for developers to build security into their coding practices.