
Explore modern Java microservices development for startups, focusing on simplicity, productivity, and cloud deployment. Learn architectural approaches and unconventional design choices.

Explore Facebook's product infrastructure with Adam Wolff, uncovering engineering strategies and insights that power one of the world's largest social platforms.

Explore the worst features of programming languages combined into an abomination. Discover hilarious syntax, semantics, and runtime behaviors that make even Visual Basic look appealing.

Learn essential foundry pattern-making techniques: draft, smooth corners, scaling for shrinkage, and surface finish. Explore examples from personal and professional collections, with insights on various pattern types.

Explore GraalVM Native Image for Java cloud deployments: fast startup, low memory footprint, and instant performance. Learn build process, JIT vs AOT, resource optimization, and scalability.

Explore software architecture principles, from information hiding to microservices, with practical examples and anti-patterns. Learn to create well-structured systems that fit your specific needs.

Architect's guide to security design principles for building secure systems. Explores key concepts and practices to create robust, securable digital solutions in an increasingly connected world.

Explore deliberate architectural decisions for software systems, focusing on conscious choices, avoiding local minima, and balancing feature development with structural integrity.

Explore model-minded development to enhance software understanding, theory building, and team steering. Learn to align internal and external models for improved programming practices.

Explore microservices scheduling and security with Nomad. Learn about cluster management, job specification, service discovery, and secret distribution for efficient and secure application deployment.

Exploring how DevOps principles saved albatrosses from extinction, drawing parallels between conservation efforts and IT practices to solve complex problems effectively.

Explore microservices architecture, messaging systems, and service-oriented design principles. Learn about autonomous services, data decoupling, and communication patterns for building scalable distributed systems.

Exploring software engineering's future: cloud economics, API-driven development, big data systems, resilience engineering, and problem-solving teams. Insights on adapting to technological shifts and industry disruptions.

Learn effective software architecture visualization techniques to improve documentation and exploration, enhancing communication and understanding within development teams.

Explore the evolution of software architecture from monoliths to cloud-based microservices, examining key drivers and implications for future intelligent, connected systems.

Explore how Scrum and Agile principles revolutionize Tesla's production, doubling efficiency. Learn from Wikispeed's innovative approach to car manufacturing using Agile methodologies.

Explore effective software architecture visualization and documentation techniques. Learn to align diagrams with code, create useful abstractions, and communicate architecture clearly for better team collaboration.

Discover strategies for building high-performance teams through trust, transparency, and collaboration. Learn to foster a culture of continuous improvement and effective communication across all roles.

Explore successes and failures in microservices implementation, including unexpected outcomes and key lessons learned from real-world experiences.

Explore how brain function insights can improve software engineering practices, drawing parallels between neural networks and code architecture for more robust and adaptable systems.

Explore techniques for verifying distributed systems, including formal methods, testing strategies, and fault injection, to build robust and reliable systems in the face of partial failure and asynchrony.