
Explore the surprising research on incentives and their impact on motivation, challenging common beliefs about rewards and punishments in various contexts, from animal behavior to software development.

Strategies for managing information overload and increasing productivity in the digital age. Practical tips for prioritizing, filtering, and balancing communication channels to scale yourself effectively.

Explore one expert's evolving perspective on Agile methodologies, from initial Scrum enthusiasm to Lean and Kanban discoveries, ultimately embracing a nuanced, multi-faceted approach to software development.

Discover how Lean Startup revolutionizes product development through scientific experimentation, validated learning, and efficient capital use. Learn to create products people love and build successful businesses.

Exploring how corporate departments can support or hinder agility, focusing on strategies to leverage these departments for successful agile implementation in large organizations.

Introduction to TypeScript: a typed superset of JavaScript for building large-scale applications. Explores features like static typing, classes, and modules to enhance JavaScript development and tooling.

Explores why Agile teams can deliver high-quality code yet produce unsuccessful products. Discusses systemic reasons for failure and emphasizes the importance of understanding problems and setting clear goals.

Practical demonstration of building a robust web application using Windows Azure, covering security, durability, scalability, and low-latency with various Azure services and features.

Explore Netflix's cloud migration, global architecture, and open-source tools. Learn about AWS deployment, Cassandra integration, and building custom PaaS for scalable, resilient applications.

Debunking myths about Remote Procedure Calls in distributed systems. Explores origins, evolution, and limitations of RPC, highlighting challenges in networked applications and alternative approaches.

Explore essential UX techniques like personas, wireframing, and card sorting. Learn to create user-friendly interfaces through practical methods and real-world examples.

Insights from 100 CloudStack deployments: Implementing on-premise infrastructure for legacy and cloud apps, balancing traditional controls with cloud flexibility for phased adoption.

Demystifying monads: Learn how these powerful interfaces can simplify complex programming concepts and enhance your coding skills.

Exploring the complexities of honesty in personal and professional contexts, examining biases, uncertainties, and the impact of truthfulness on teams and processes.

Explores evidence and myths behind software management practices, including pairing costs, estimate value, expectation setting, contracts, success rewards, scaling operations, and distributed team management.

Practical tips for leading technical teams, focusing on people issues, building trust, fostering diversity, and cultivating a healthy team culture for effective software development.

Explore Dart's optimizing compiler for JavaScript, covering language features, deployment options, and advanced optimization techniques for efficient web development.

Explore strategies to simplify enterprise Java development, including key EE6 features, JVM changes, and open-source advancements. Learn about AS7's modularity and lightweight design for improved productivity.

Explore enterprise JVM performance tuning with real-world scenarios, covering memory usage, object creation, I/O throttling, serialization, and benchmarking. Learn practical optimization techniques for significant performance improvements.

Explore Akka for scalable software: actors, concurrency, and fault tolerance. Learn core concepts, Java 7 features, and practical implementation for robust, distributed systems.

Explore array programming concepts from APL and J languages to enhance parallelization and improve coding efficiency. Learn alternative approaches to traditional loops and branching.