DEV Community

Tony Robalik profile picture

Tony Robalik

I do software for a living.

Work

Software Engineer at Square

Nihilism and the anti-corruption layer

Nihilism and the anti-corruption layer

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

Tony's rules for Gradle plugin authors

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

Defensive development: Gradle plugin development for busy engineers

Reactions 21 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

Reactions 20 Comments 1
12 min read
Learning in public: Lessons from open source

Learning in public: Lessons from open source

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

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

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

Gradle plugins and extensions: A primer for the bemused

Reactions 40 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

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

A crash course in classpaths: Run!

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

Abusing Gradle's class loader hierarchy for fun and profit

Reactions 11 Comments 2
5 min read
A crash course in classpaths: Build

A crash course in classpaths: Build

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

Build, compile, run: A crash course in classpaths

Reactions 74 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

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

Dependency Analysis Gradle Plugin: What's an ABI?

Reactions 16 Comments
5 min read
Benchmarking builds with Gradle-Profiler

Benchmarking builds with Gradle-Profiler

Reactions 14 Comments
7 min read
Public vs private

Public vs private

Reactions 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

Reactions 22 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

Reactions 26 Comments
5 min read
Dealing with a janky backend

Dealing with a janky backend

Reactions 13 Comments 4
6 min read
Why do I code?

Why do I code?

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

Bare Metal Dagger: Wiring Subcomponents

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

The proper care and feeding of your Gradle build

Reactions 46 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

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

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

Reactions 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

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

The dagger.android Missing Documentation, Part 3: Fragments

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

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

Reactions 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

Reactions 10 Comments
2 min read
The dagger.android Missing Documentation

The dagger.android Missing Documentation

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

Rewriting Chess.com's Android App

Reactions 110 Comments 19
3 min read
loading...