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 9 Comments
8 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
Tony's rules for Gradle plugin authors

Tony's rules for Gradle plugin authors

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

Defensive development: Gradle plugin development for busy engineers

Reactions 23 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 23 Comments 1
12 min read
Learning in public: Lessons from open source

Learning in public: Lessons from open source

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

Reactions 51 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 13 Comments 2
5 min read
A crash course in classpaths: Build

A crash course in classpaths: Build

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

Build, compile, run: A crash course in classpaths

Reactions 79 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 14 Comments 3
6 min read
Dependency Analysis Gradle Plugin: What's an ABI?

Dependency Analysis Gradle Plugin: What's an ABI?

Reactions 19 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...