** New Story
by
Jack Bradshaw
Artist and Software Engineer
January 1st, 2026

![]()
![]()


![]()
![]()

![]()
![]()

Audio Presented by
Speed
Voice

byJack Bradshaw@jackbradshaw
Artist and Software Engineer
Story’s Credibility


Artist and Software Engineer
Story’s Credibility

← PreviousMaking the Case for One Language Tree Across Monorepos
About Author
Artist and Software Engineer
Comments

TOPICS
programming#bazel#dagger-2#dependency-injection#software-architecture#java#kotlin#dagger-architecture#dagger-components
THIS ARTICLE WAS FEATURED IN
TerminalLiteAlso published here
Related Stories
Making the Case for One Language Tree Across Monorepos
![]()
@hacker98556431
Aug 21, 2025
C++ to WebAssembly using Bazel and Emscripten

May 14, 2020
C++ to WebAssembly using Bazel and Emscripten

May 14, 2020
Embrace the Power of Custom SwiftLint Rules and Say Goodbye to Regex

May 31, 2023
Gradle, Bazel and gRPC: A Song of Ice and Fire
![]()
Aug 17, 2019
Bazel: What It Is, How It Works, and Why Developers Need It
![]()
@hackerclsoxk8o300003...
Mar 04, 2024
Making the Case for One Language Tree Across Monorepos
![]()
@hacker98556431
Aug 21, 2025
C++ to WebAssembly using Bazel and Emscripten

May 14, 2020
C++ to WebAssembly using Bazel and Emscripten

May 14, 2020
Embrace the Power of Custom SwiftLint Rules and Say Goodbye to Regex

May 31, 2023
Gradle, Bazel and gRPC: A Song of Ice and Fire
![]()
Aug 17, 2019
Bazel: What It Is, How It Works, and Why Developers Need It
![]()
@hackerclsoxk8o300003...
Mar 04, 2024