Daniel Perez

5 Followers
35 Following
15 Posts
Dogfather. Software Engineer. Dependency Injection connoisseur.
Websitehttps://danperez.dev
LocationDenver, Colorado
for whoever needs to hear this: you're not alone. i'm not vibecoding any of the software i write. i'm writing it by hand, but i've leveled up my emacs with eglot/lsp. i'm modernizing my stacks and use languages with excellent compilers. i think about how to do more with less. i'm trying to combine the best human-written libraries and modules and assemble them with minimal boilerplate. i enjoy reading your manuals and references. i believe in robust, secure, human-written software.

@ZacSweers I just needed to tell you that using Metro with default values on constructors + providing the AppScope out of the box is saving me so much effort.

For Coroutine Dispatchers, I no longer create a module just to provide them so I can inject them in a constructor, I just use the default values and Metro just works.

Not creating my own AppScope also saves me another module. Thank you so much, they're small improvements that up for me quite a lot.

Writing Gradle Plugins is a lot more interesting than I thought it would be

I've published part 2 of my blog series, "A Pragmatic Introduction To Dagger on Android Part 2: Setup with Retrofit" on my website. This one uses a lot more code and has you actually using Dagger 2 this time. I hope you'll enjoy it.

https://danperez.dev/blog/2

Daniel Perez

Daniel Perez - Android Dev

I spent a few days writing my first blog post. It's an introduction to Dagger 2 for beginners and I hope you'll enjoy it.

https://danperez.dev/blog/1

Daniel Perez

Daniel Perez - Android Dev

Today I learned just how much Bob Lee had to do with driving Squares culture to do so much open source work. I'm pretty certain I do something I've grown to love because of him.

My condolences to everyone who knew him. I never knew him but knew about him through podcasts and how other people talked about him publicly. He sounds like someone I would have loved to be friends with.

I got into Android in college because I thought it was going to be easy and almost quit because it was so hard. Then I started discovering how open source libraries like the ones from Square were being created to address the pain and it started to become easier. At this point I'm 100% certain I've stuck with Android past graduation and into a career because our community is so collaborative and I'd hate to miss out on the genius that's fun to observe and use through open source libraries.