WeAreDevelopers LIVE Sep 21, 2022

Give your build some love, it will give it back!

Amanda Martin

Are slow test executions and dependency conflicts killing your team's velocity? Discover how modern Gradle paradigms like configuration caching and version catalogs can drastically slash compile times.

Pause
Mute Enter Fullscreen
#1 about 7 min

Evolution of build systems and Gradle basics

How build automation tools evolved from simple compilation algorithms to comprehensive productivity engines.

#2 about 6 min

Understanding build structure and core Gradle plugins

How plugins extend Gradle capabilities for dependency management, compilation, and multi-language support.

#3 about 2 min

Best practices for writing and registering tasks

Why using lazy registration rather than eager creation improves execution performance and overall build times.

#4 about 5 min

Structuring multi-project builds and configuring build scans

How to organize subprojects and utilize build scan metrics for collaborative troubleshooting.

#5 about 3 min

Managing Java versions with Gradle toolchains

How toolchains resolve environment mismatches to ensure consistent and reproducible Java builds across teams.

#6 about 5 min

Optimizing tests with JVM test suites and Jacoco

How splitting integration tests and enforcing code coverage limits improves software validation workflows.

#7 about 5 min

Centralizing dependency management with version catalogs

How Gradle version catalogs and strict configuration scopes simplify library updates across multiple subprojects.

#8 about 9 min

Improving build performance with caching and profiling

How enabling the build cache, configuration cache, and Gradle profiler dramatically reduces execution times.

#9 about 7 min

Teaching programming and career advice for developer advocates

Methods for introducing children to code, selecting starter projects, and managing an advocacy workload.

Matching moments

3:36 min

The impact of slow Gradle builds and modularization

Mohamed Gamal Mohamed Gamal · WWC 2025

1:08 min

Reviewing continuous integration patterns and anti-patterns

Raniz Raniz · WWC 2024

1:14 min

Navigating the modern evolution of developer workflows

Kamen Petroff Kamen Petroff · WWC Europe 2026

1:34 min

Refactoring bloated legacy outputs and managing aggressive dependency creep

Sergej Reznik Sergej Reznik · Europe 2026 Virtual

1:53 min

Improving performance with advanced compiled language tooling

Rainer Hahnekamp · WWC 2022

1:29 min

Introduction to keeping test code clean

Gil Zilberfeld · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Merging at Scale: From Broken Builds to Green Mainline

Preetam Dwivedi, Manjari Akella

Preetam Dwivedi
Manjari Akella
Open session

World Congress 2026 North America

Fast by Design: A Masterclass in High-Performance Web Engineering

Aaron Grogg

Senior web developer, committed to improving the user experience by improving web performance

Aaron Grogg
Open session

World Congress 2026 North America

Agentic Drift: keeping pace with your agents

John Coghlan

Senior Director, Developer Advocacy at GitLab

John Coghlan
Open session

World Congress 2026 North America

The Broken Rung: How AI is Rebuilding Software Development from the Ground Up

Tomislav Tipurić

Chief Technology Officer, Nephos

Tomislav Tipurić
Open session

World Congress 2026 North America

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo
Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer