DEV Community

Tony Robalik profile picture

Tony Robalik

I do software for a living.

Work

Software Engineer at Square

Seven Year Club
Writing Debut
Six Year Club
Five Year Club
Four Year Club
8 Week Writing Streak
4 Week Writing Streak
Three Year Club
Two Year Club
One Year Club
Gradle extensions part 2: Now with shenanigans

Gradle extensions part 2: Now with shenanigans

9
Comments
4 min read

Want to connect with Tony Robalik?

Create an account to connect with Tony Robalik. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
One click dependencies fix

One click dependencies fix

31
Comments
11 min read
ACAB: Fire the (code style) cop in your head

ACAB: Fire the (code style) cop in your head

7
Comments 2
11 min read
Announcing Dependency Analysis Gradle Plugin 2.0.0!

Announcing Dependency Analysis Gradle Plugin 2.0.0!

17
Comments 1
2 min read
Gradle's leaky abstractions: Declarative(ish) shell, imperative core: Implementing a safe(ish) global configuration DSL

Gradle's leaky abstractions: Declarative(ish) shell, imperative core: Implementing a safe(ish) global configuration DSL

25
Comments 2
6 min read
Configuration roles and the blogging-industrial complex

Configuration roles and the blogging-industrial complex

10
Comments
7 min read
Become a Gradle expert in 3 easy steps!

Become a Gradle expert in 3 easy steps!

6
Comments 3
1 min read
Nihilism and the anti-corruption layer

Nihilism and the anti-corruption layer

13
Comments
8 min read
Tony's rules for Gradle plugin authors

Tony's rules for Gradle plugin authors

16
Comments 6
4 min read
Defensive development: Gradle plugin development for busy engineers

Defensive development: Gradle plugin development for busy engineers

24
Comments
12 min read
Gradle all the way down: Testing your Gradle plugin with Gradle TestKit

Gradle all the way down: Testing your Gradle plugin with Gradle TestKit

24
Comments
12 min read
Learning in public: Lessons from open source

Learning in public: Lessons from open source

45
Comments 2
6 min read
Herding elephants: Wrangling a 3,500-module Gradle project

Herding elephants: Wrangling a 3,500-module Gradle project

16
Comments 1
10 min read
Gradle plugins and extensions: A primer for the bemused

Gradle plugins and extensions: A primer for the bemused

45
Comments 9
11 min read
Tools of the build trade: The making of a tiny Kotlin app

Tools of the build trade: The making of a tiny Kotlin app

52
Comments 2
11 min read
A crash course in classpaths: Run!

A crash course in classpaths: Run!

10
Comments
10 min read
Abusing Gradle's class loader hierarchy for fun and profit

Abusing Gradle's class loader hierarchy for fun and profit

15
Comments 3
5 min read
A crash course in classpaths: Build

A crash course in classpaths: Build

31
Comments 1
8 min read
Build, compile, run: A crash course in classpaths

Build, compile, run: A crash course in classpaths

85
Comments 7
7 min read
Reducing my Gradle plugin's impact on configuration time: A journey

Reducing my Gradle plugin's impact on configuration time: A journey

15
Comments 3
6 min read
Dependency Analysis Gradle Plugin: What's an ABI?

Dependency Analysis Gradle Plugin: What's an ABI?

21
Comments
5 min read
Benchmarking builds with Gradle-Profiler

Benchmarking builds with Gradle-Profiler

20
Comments
7 min read
Public vs private

Public vs private

7
Comments
3 min read
Dependency Analysis Gradle Plugin: Using bytecode analysis to find unused dependencies

Dependency Analysis Gradle Plugin: Using bytecode analysis to find unused dependencies

25
Comments 1
7 min read
Easy modularity: Keeping your Gradle build scripts clean and eliminating duplication in your multi-module projects

Easy modularity: Keeping your Gradle build scripts clean and eliminating duplication in your multi-module projects

27
Comments 1
5 min read
Dealing with a janky backend

Dealing with a janky backend

15
Comments 4
6 min read
Why do I code?

Why do I code?

6
Comments 2
4 min read
Bare Metal Dagger: Wiring Subcomponents

Bare Metal Dagger: Wiring Subcomponents

7
Comments
4 min read
The proper care and feeding of your Gradle build

The proper care and feeding of your Gradle build

51
Comments 5
9 min read
Writing Gradle Plugins for Android; or, Donald Trump is a Huge Tool

Writing Gradle Plugins for Android; or, Donald Trump is a Huge Tool

20
Comments 3
11 min read
Dagger-Dot-Android Part 4: Late-binding values

Dagger-Dot-Android Part 4: Late-binding values

13
Comments
2 min read
How closely do you adhere to your architecture: Navigation edition

How closely do you adhere to your architecture: Navigation edition

16
Comments
3 min read
The dagger.android Missing Documentation, Part 3: Fragments

The dagger.android Missing Documentation, Part 3: Fragments

14
Comments
7 min read
Dagger-Dot-Android Part 2: ViewModels and ViewModel Factories

Dagger-Dot-Android Part 2: ViewModels and ViewModel Factories

25
Comments 2
7 min read
A Custom LiveData that has onActive and onInactive Listeners -- Tested

A Custom LiveData that has onActive and onInactive Listeners -- Tested

11
Comments
2 min read
The dagger.android Missing Documentation

The dagger.android Missing Documentation

25
Comments 2
6 min read
Rewriting Chess.com's Android App

Rewriting Chess.com's Android App

111
Comments 19
3 min read
loading...