
Explore Nix's power in simplifying workflows, enhancing consistency, and improving developer experience. Learn to create seamless, reproducible development setups for efficient local environments.

Discover strategies for improving developer experience, team coordination, and engineering culture. Learn data-backed approaches to tackle complex software development challenges and foster a joyful work environment.

Insights on code generation: benefits, drawbacks, best practices, and future trends. Explore the impact of AI and platform engineering on automated coding techniques.

Explore strategies for developers to stand out professionally beyond coding skills. Learn habits of successful tech professionals to become a trusted voice in your environment, regardless of experience level.

Explore the hidden complexities of "plain text" in software development, uncovering assumptions, quirks, and fascinating historical insights that shape our digital world.

Explore practical applications of generative AI in app development. Learn about Large Language Models, prompt engineering, and real-world examples of integrating AI into customer support applications.

Explore programming's biggest blunders and their impact on the industry. Delve into FinTech challenges, JavaScript's role, package manager drawbacks, and how coding decisions influence business outcomes.

Explore trunk-based development for faster, lower-risk deployments. Learn practical tips, benefits, and expert insights to enhance continuous integration and improve your development workflow.

Explore shifting from secure coding to holistic secure software development processes. Learn practical actions for enhancing security throughout the SDLC, from design to support, for more robust and resilient systems.

Explore the "one rule to rule them all" in software development, focusing on adaptability, intuition-building, and making code easier to change for long-term success.

Explore tools and strategies for managing software dependencies, from package managers to automated bots, to keep your applications secure and up-to-date while delivering business value.

Dive into bytecode pattern matching, exploring compiler transformations and JaCoCo's implementation for Java code coverage. Learn about filtering compiler-generated artifacts for accurate results.

Discover best practices for Mockito unit testing in Java, avoiding common pitfalls and creating maintainable tests with expert insights on mocking and Spring Boot integration.

Explore next-gen Spring with Java 17, GraalVM, AOT engine, observability, and more. Boost productivity with Testcontainers, Docker Compose, and live reloads. Dive into Kotlin features and cutting-edge Spring capabilities.

Discover how Quarkus integrates with langchain4j to create AI-powered applications. Learn to leverage Quarkus' cloud-native capabilities and ecosystem for building intelligent, high-performance Java apps.

Explore modern integration testing with Testcontainers, challenging traditional test pyramids. Learn how to efficiently adapt testing strategies for contemporary software development needs.

Explore Java's renaissance with insights on JDK 21, OpenJDK projects, and innovative features like virtual threads, data-oriented programming, and improved performance, shaping the future of this enduring platform.

Explore cloud-based IDEs like Codespaces, Gitpod, and Devpod. Learn their features, benefits, and limitations compared to traditional IDEs. Discover how container technology enables efficient polyglot development and streamlined team workflows.

Pragmatic approaches to software effort estimation, providing tools and techniques for accurate assessments. Explores decision-making concepts, extreme contracting, and storming techniques for better project planning.

Explore Spring Modulith for building well-structured, maintainable applications. Learn code organization, bean relationships, and domain events to align technical components with domain concepts and boundaries.

Explore Java's agile evolution, recent changes, and their benefits in this insightful keynote. Learn how Java's consistent six-month release cycle impacts development practices.