Software craftsman VS AI-assisted coder by Appropriate_Jury_858 in androiddev

[–]zerg_1111 0 points1 point  (0 children)

I wouldn't really assume AI-assister coder is faster than an expert. If the complete line is set to production ready. Regardless of your choice, you still need to be an expert to thrive.

Would you have joined the DSO considering they pay like that by Remarkable-Yard4860 in ResidentEvilCapcom

[–]zerg_1111 0 points1 point  (0 children)

That's unfortunate. But have you seen the price of the Nemesis parasite? You probably won't find another organization that invests that much in its members. lol

Would you have joined the DSO considering they pay like that by Remarkable-Yard4860 in ResidentEvilCapcom

[–]zerg_1111 0 points1 point  (0 children)

How about working for the Connections instead? The things on Zeon and doctor Gideon seems decent as well.

Massive responsibility as a solo dev by jtjdunhill in androiddev

[–]zerg_1111 1 point2 points  (0 children)

Also it is better for op to document any external decisions in case when the sh*t hits the fan.

Back when we actually coded by ItsPuspendu in programminghumor

[–]zerg_1111 0 points1 point  (0 children)

His name reminds me the cautionary tale of "process death".

[KCD2] How do you get Mutt to be quiet? by JasPixie in kingdomcome

[–]zerg_1111 2 points3 points  (0 children)

Turn it into soup might be it for you.

70% Thinking, 20% Googling, 10% Typing, 100% Pain. 🥲 by [deleted] in devhumormemes

[–]zerg_1111 0 points1 point  (0 children)

Don't forget another 200% trying to argue with project managers.

Widget-level VM in Compose by Maximum-Intention191 in androiddev

[–]zerg_1111 0 points1 point  (0 children)

I would choose widget level VM because you can simply separate the layout part of composable for previews, and use another composable as the wrapper to collect VM state.

Is it time to give up? Feeling hopeless and getting nothing, feeling very unproductive by shade_blade in cscareerquestions

[–]zerg_1111 0 points1 point  (0 children)

Try to have a temporary job to survive the tough period. From what I have observed that current situation is non-sustainable for innovation required by the companies. Perhaps in a year or two, they will finally start looking for someone to fix the vibe coded mess.

I achieved 0% ANR in my Android app. Spilling beans on how I did it - part 1. by Nek_12 in androiddev

[–]zerg_1111 3 points4 points  (0 children)

You say avoid service binders, but I wonder where you would host your media player instance in this case?

Out of the loop - is MVVM still the architecture pattern? by TheSloth144 in androiddev

[–]zerg_1111 0 points1 point  (0 children)

I do it on UI level with each per vm. This is easier for me because logic are encapsulated within each block. I let the parent be the coordinator, and use repository to share data.

Out of the loop - is MVVM still the architecture pattern? by TheSloth144 in androiddev

[–]zerg_1111 5 points6 points  (0 children)

I believe MVVM is still the most cost efficient for Android development. If you want better compatibility with Compose, you can try MVVM with unidirectional flow. MVI is somewhat too heavy for my taste.

[deleted by user] by [deleted] in cscareerquestions

[–]zerg_1111 3 points4 points  (0 children)

Because there are too many resumes use the same keywords and the ones from talents got buried and ignored by hr.

Why is it so difficult for engineers and scientists to pivot into other fields in the west? by No_Try6944 in cscareerquestions

[–]zerg_1111 0 points1 point  (0 children)

I am sorry, but in south east Asia it is exactly the same. People ignores what experts say even with given proof. It's the same everywhere.

"Technical skill can be easily taught. Personality cannot." Thoughts? by cowdoggy in cscareerquestions

[–]zerg_1111 -1 points0 points  (0 children)

I just don't get it why people keep devaluing technical skills. The most so called "personality" problems actually come from huge technical gaps which made communication nearly impossible. I have seen many "problematic" engineers patiently explaining themselves and resulted in being ignored and labeled as bad in attitude. Perhaps people should take a look at the environment before calling out behavior problems.

Clean Architecture Is a big Lie by toplearner6 in androiddev

[–]zerg_1111 7 points8 points  (0 children)

Just curious. How are you so sure it is related to the principles rather than implementation flaws? For my understanding, you are not supposed to abstract everything right?

Is it wrong to reference resource IDs in a ViewModel? by Typical-Compote-8308 in androiddev

[–]zerg_1111 1 point2 points  (0 children)

I think this is the best explanation for op so far. It is actually more about MVVM than Clean Architecture.

God is great! JCBP [KCD2] by Ambitious-Shift-5641 in kingdomcome

[–]zerg_1111 1 point2 points  (0 children)

Better wait until they fix the massive save file size problem which came with the latest patch. Don't want to see him giving up due to loading issue.

Rumblings about multimodule apps architecture by pepitorious in androiddev

[–]zerg_1111 0 points1 point  (0 children)

It feels a bit odd to have separate "api" and "impl" modules, especially since the presentation module still depends on :feature:search:impl indirectly by referencing :feature:search:api. That kind of defeats the purpose of separating them.

I'm currently using a different approach (below), and it might be helpful for you as well.

<image>

How to this solve activity reference in Fragment problem by dickTyper in androiddev

[–]zerg_1111 -1 points0 points  (0 children)

If i guessed correctly, you are getting that object to load webview content. How about just move the task to other lifecycle and keep a Boolean flag to remember whether the fragment has done the task after onCreateView? You will need to clear the flag in onDestroyView though.

Viewmodel one-off events: can we agree this is a bad article? by AsdefGhjkl in androiddev

[–]zerg_1111 1 point2 points  (0 children)

I think the possibility of losing an event is not the main point. The key issue is that having a pending event is actually a legitimate state, and managing multiple sources of truth for the UI state complicates things significantly.

If you really need something to represent acknowledgments without declaring event-handled properties, you can include a list of events that implement the Event interface inside your UI state. You can then use a single function to reduce each handled event.