
Insights on accelerating development at tech giants through technology, people, and processes. Explores strategies for maintaining innovation and velocity in large-scale Internet operations.

Explore NetflixOSS's cloud-native open source architecture, focusing on scalability, resilience, and microservices. Learn from Netflix's pioneering approach to building robust, distributed systems for streaming at scale.

Explore the evolving Big Data landscape, including Hadoop, NoSQL, Spark, and SQL-based options. Learn about trends, tools, and technologies for solving complex data problems at scale.

Experts revisit the Agile Manifesto, discussing its impact, evolution, and future of software development methodologies 13 years after its creation. Insights on agility vs. commercialized "Agile" solutions.

Explore visual processing, attention limits, and mobile device impact on cognition. Learn how brain quirks influence software design for small screens and our evolving relationship with technology.

Explore event sourcing's benefits, challenges, and applications in software architecture. Learn when to use it, common misconceptions, and how it can transform problem-solving approaches.

Explore how Sonic Pi uses music programming on Raspberry Pi to teach computer science concepts to students, blending creativity with coding for an engaging learning experience.

Explore design patterns and algorithms for building responsive systems that meet predictable response time guarantees, regardless of load or dataset size, even during burst traffic and partial failures.

Exploring SoundCloud's use of Cassandra's storage models for activity streams, emphasizing the importance of understanding database disk operations alongside data modeling.

Explore architectural patterns for enabling rapid, frequent software releases, focusing on system design constraints and strategies to overcome them in pursuit of Continuous Delivery.

Explore strategies to reduce deployment risks, improve system reliability, and achieve zero-downtime deployments. Learn to manage technical and compliance risks while optimizing operational practices.

Explore alternative approaches to handling large, unstructured data without Hadoop or Java. Learn practical tools and techniques for collecting, mining, storing, and provisioning big data efficiently.

Explore continuous delivery's impact on software release cycles, version management, team structure, and risk mitigation. Learn practical takeaways from Etsy's experience to apply to your own engineering teams.

Explore the architecture, design principles, and performance optimizations of Microsoft's Chakra Javascript engine used in Internet Explorer, including JIT compilation, security, and garbage collection.

Explore Netflix's transition to cloud-based architecture using Cassandra, covering automation, scalability, and performance optimization techniques for large-scale distributed systems.

Exploring multi-touch UI trends, interaction models, and design considerations for various devices. Covers emerging technologies, user experience techniques, and challenges in gesture-based interfaces.

Demystifying modern hardware components for developers to optimize software performance, covering CPUs, memory, networking, and storage I/O.

Explore strategies to combat complexity in big data systems, focusing on immutability, the Lambda Architecture, and a combination of batch and real-time processing for more efficient data management.

Explore Play framework's real-time web capabilities, reactive programming model, and scalable architecture for building modern Java applications on the JVM.

Explore HTML5 APIs for offline mobile web app functionality, including AppCache, Web Storage, Web SQL, and IndexedDB, to enable seamless user interaction without network connectivity.

Explore the potential of connected information beyond traditional web applications, and learn how emerging technologies are reshaping data integration and global identity.