Gabor Varadi (@zhuinden) 's Twitter Profile
Gabor Varadi

@zhuinden

Android dev ~10+ yrs. EpicPandaForce @ SO.

An organizer of Android Budapest. Mod in /r/android_devs and /r/mAndroidDev.

Possibly jaded and grumpy about dev.

ID: 1238979476

calendar_today03-03-2013 14:02:05

12,12K Tweet

18,18K Followers

370 Following

Yigit Boyar (@yigitboyar) 's Twitter Profile Photo

Yesterday was my last day at Google. What started as a 2 year Green Card journey became 11 amazing years & meeting incredible people. So many great memories from creating Jetpack to adopting Kotlin. 10/10! It is time to move on though, try new challenges and learn new stuff!

Jorge Castillo (@jorgecastillopr) 's Twitter Profile Photo

Let’s clean the house a bit, it’s always good. What is the most dogmatic concept in modern Android development? The one that everyone defends because it’s on the books but in practice it provides no value or it is not worth it.

Let’s clean the house a bit, it’s always good.

What is the most dogmatic concept in modern Android development?

The one that everyone defends because it’s on the books but in practice it provides no value or it is not worth it.
Gabor Varadi (@zhuinden) 's Twitter Profile Photo

justin Jorge Castillo The worst part about the Dagger/Hilt dogma is that people advocating for it tend to lack the knowledge in regards to what Dagger/Hilt actually even does; to such degree that if you were to write the EXACT SAME CODE as what Dagger/Hilt generates, they'd complain that it's not DI.

Gabor Varadi (@zhuinden) 's Twitter Profile Photo

Jorge Castillo List of dogmatic concepts in "modern" Android development: - using mocks in unit tests where you could use the real class - "data-domain-presentation layering" / modules - Dagger/Dagger-Android/Hilt - MVI, "reducers" - XML theme attributes for single (light+night) colors -

Gabor Varadi (@zhuinden) 's Twitter Profile Photo

George Theocharis Jorge Castillo I didn't add "clean architecture" to this list, because in the past 11 years of Android dev, I've never once worked on a real project written with ACTUAL Clean Architecture (meaning the WHOLE APP is a separate non-Android core library, including ALL navigation state & app logic).

Jonathan Blow (@jonathan_blow) 's Twitter Profile Photo

Reminder: this is all fake. Any time someone makes a claim like this, either they are lying, or every single programmer they know is completely awful and can’t program at all. x.com/alexalbert__/s…

Colin Fraser (@colin_fraser) 's Twitter Profile Photo

I feel like a turning point here was the release of Siri which sent a signal to the industry that it’s ok to ship half baked stuff that doesn’t do what it’s supposed to reliably and we have just steadily inched further in that direction ever since

Colin Fraser (@colin_fraser) 's Twitter Profile Photo

I think it really is a thing, like a shift in the core values of technology makers. There’s like a frontier between ā€œboring and reliably works every timeā€ on the left and ā€œspectacular when it works but regularly failsā€ on the right and we used to stay much closer to the left.

Coding in Flow (@codinginflow) 's Twitter Profile Photo

I still haven't solved procrastination I waste so many hours per week, it's excruciating I could already be a millionaire How do you manage it? Does anyone here feel like they use 90% of their time wisely?

Gabor Varadi (@zhuinden) 's Twitter Profile Photo

"Lack of jobs" just means that CTOs and project managers don't pick it as an option, and instead picks something else (potentially with an easier level of entry, e.g. choosing to use Java for backend instead of Clojure/OCaml) Same goes for Flutter and Compose-MP vs React Native.

Vasiliy Zukanov (@vasiliyzukanov) 's Twitter Profile Photo

Google will finally provide a way to build multi-module Android AAR libraries. It's called Fused Library plugin 🄳 developer.android.com/build/publish-…

Google will finally provide a way to build multi-module Android AAR libraries. It's called Fused Library plugin 🄳
developer.android.com/build/publish-…
ag (@ansgrb) 's Twitter Profile Photo

jetpack compose is cool but yeah, double-edged.... if you don't know what you're doing, recomposition hell is real ā˜ļø

Gabor Varadi (@zhuinden) 's Twitter Profile Photo

dbestech BloC is a way to structure the state of screens. Clean architecture is a set of guidelines that allows you to fully extract all of your application logic (including navigation and state) to be runtime-/platform-independent. BloC makes Clean Architecture impossible to implement.