@ledamalekina We've honored our end of the bargain Mr. Senator by PAYING TAXES, the other end of it is you to do your job and stop whining. OUR RESPONSIBILITY after that is to JUDGE harshly if we think you are not doing a good job! Stop goal shifting and guilt tripping us "DO YOUR JOB".
Costco needs to get rid of the AT&T people.
Sir, I'm here to buy 8 pounds of chicken wings, 600 paper plates, and a years supply of oil for my truck, not be harassed about changing my phone plan.
Here is a function that many of my clients ask me for, so I decided to share it publicly. To make an operation batches of elements, without risk we might lose some elements, use onEachBatch.
Code ๐ https://t.co/NycaPooVO8
To master Kotlin Coroutines in real-world code, you can start with my book Kotlin Coroutines: Deep Dive and then go deeper in a live workshop with your team.
This might sound counter intuitive to you if youโve been doing Android for the last decade, but makes sense ๐
ViewModels should desirable be scoped to the specific part of the UI that they are relevant to. That is normally not a complete screen, but something smaller.
Android Activities support starting another activity for result. Compose Navigationโฆ does not support that. There is a way to implement it, by saving value to savedStateHandle from previousBackStackEntry, then popping back, and reading it in currentBackStackEntry, but it is a bit of a hack, and I generally do not recommend it.
Donโt be fullstack if you want to make big buck in tech.
Fullstack is attractive to employers who want to cut costs.
Serious companies want specialists.
Of course as a beginner you need to wear many hats but donโt get stuck as a fullstack. Be good at something. Be known for something.
Kotlin coroutines are great. Their core primitive is the suspending function. With a small change in your IDE settings, you can give them a custom color (like a bright green), which makes it easy to spot them at a glance, even when you're looking at a lot of code.
Exceptions should not be represented with object declarationsโ Even though they look like having no mutable state, they do - each exception contains stacktrace, so each exception must be unique.
๐ ๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐ is a tool in Jetpack Compose that lets you change how text looks in a TextField without altering the actual input. For example, it can be used to hide numbers, or even add dashes, when user types credit card. ๐