
Explore pragmatic system design using Serverless and Function-as-a-Service to balance frequent deployments with stable capabilities, offering an alternative to full microservices migration.

Explore factors impacting developer effectiveness and satisfaction, covering architectural and psychological aspects in software development.

Explore Java persistence for cloud-native apps, covering principles, challenges, and strategies. Learn database patterns and cloud-native tech to optimize your application's persistence layer.

Explore large-scale distributed processing challenges in Google Cloud, learn monitoring techniques, and discover solutions for efficient big data handling through real-world examples.

Explore GlassFish's revival, technical debt challenges, and strategies for modernizing legacy projects. Gain insights on balancing radical changes with security, usability, and scalability in software development.

Explore AI's role in software development, its limitations, and potential future directions with insights from Michael Feathers at GeeCON Prague 2023.

Explore serverless Java's advantages, from infrastructure as code to energy savings, with live deployments and pragmatic event-driven architectures.

Explore downsides of invasive frameworks and learn risk mitigation techniques for safer software development, focusing on Hibernate and Spring.

Explore modular Java application design for flexible deployment as monolith or microservices. Learn testing strategies and benefits of this approach using Quarkus and Jakarta standards.

Explore modern integration testing with Testcontainers, challenging traditional test pyramids and adapting to current project needs for efficient and effective software development.

Explore the evolution of programming languages, focusing on Java's recent developments and the decision-making process behind new features.

Explore patterns and practices for implementing scalable, maintainable event-driven microservices architecture, focusing on distributed data management and transaction handling.

Discover techniques for identifying and optimizing the hot-path in your code to achieve substantial performance gains. Learn to apply the Pareto principle and performance testing for effective system optimization.

Aprende a realizar cambios de esquema a gran escala sin incidentes. Descubre estrategias para modificar claves primarias en bases de datos con millones de usuarios y miles de inquilinos de forma segura.

Explore Spring's inner workings, including Dynamic Proxy and transaction management. Learn to create a custom Spring-like framework while gaining insights into Java ecosystem tools.

Odkryj funkcyjne programowanie z językiem Elm. Poznaj zalety FP, porównaj Elm z TypeScriptem i innymi językami kompilowanymi do JS. Zdobądź narzędzia do tworzenia niezawodnych aplikacji webowych.

Explore strategies for safely modifying legacy code, overcoming fear and uncertainty to improve and maintain critical systems effectively.

Explore the concept of 10x developers, challenging assumptions and offering insights on productivity, tools, and balanced approaches to software development.

Explore pragmatic approaches to evolve HTTP APIs, covering versioning, registration, deployment, and retirement strategies for effective API lifecycle management.

Explore event streaming's potential to revolutionize data processing and integration across diverse systems, enhancing real-time decision-making and operational efficiency.

Explore the intersection of software architecture, team structures, and complexity science to enhance development practices and organizational effectiveness.