Twitter | Search | |
Kaushik Gopal
½ of the ; Google Developer Expert; Android . I watch 1 movie a week, and my life purpose is to get a high five from
5,144
Tweets
622
Following
9,255
Followers
Tweets
Kaushik Gopal Oct 14
Replying to @arrmixer @n8ebel and 2 others
Also Effective Java is such a good book on improving core fundamentals. The “effective” part of this book is still so relevant today (than the Java part) :)
Reply Retweet Like
Kaushik Gopal retweeted
Kevin Most Oct 12
This is not an if-else. If the last line of your let block evaluates to null, both code paths will execute.
Reply Retweet Like
Kaushik Gopal Oct 14
Replying to @belchii
This is a fantastic question! Typically i use a custom view so I realize I indirectly do reuse it in some sense. But I still tend to fallback to that rule of not pulling it out if not used more than thrice. Especially since it’s visual, i feel it’s caught/fixed easier?
Reply Retweet Like
Kaushik Gopal Oct 12
Aw 🙏 thanks man. Really appreciate it.
Reply Retweet Like
Kaushik Gopal Oct 12
Replying to @AthorNZ @chrisbanes
My octopress + firebase combo has worked like a charm handling traffic spikes no sweat. has a really good post on setting it up
Reply Retweet Like
Kaushik Gopal retweeted
Jake Wharton Oct 9
Bad tweet. This is no different than a local capture and null test. It has the advantage, though, of only needing one line and not two. It also doesn't pollute the outer scope with the local. Without an equivalent of Swift's if let, this is a really handy pattern. Do recommend!
Reply Retweet Like
Kaushik Gopal retweeted
Ivan Morgillo 🐕💻🍔 ⚔️ Oct 9
?.let { [...] } This is one example of language abuse. gave lazy people a way to shield themselves from NPE and reenforced the habit of ignoring the "unhappy path" or why that thing is nullable in the first place.
Reply Retweet Like
Kaushik Gopal Oct 6
in atp #293 you mention having to re-add your logins into the google authenticator app for 2fa. 1Password added this as a feature directly (so server stored). In case you already knew that, im guessing you’re intentionally keeping 2FA on a different app locally?
Reply Retweet Like
Kaushik Gopal retweeted
Jose Alcérreca Oct 6
It's a wrap for ! Lots of LiveData conversations but also lifecycle! Some devs didn't know about the lifecycle cheatsheet so here it is again “The Android Lifecycle cheat sheet — part I: Single Activities”
Reply Retweet Like
Kaushik Gopal retweeted
Somov Oct 4
Reply Retweet Like
Kaushik Gopal Oct 5
Replying to @menorking @AOrobator
It is ! Was super early on Sublime but switched to Atom when there was that temporary hiatus after version 2. After they came out with version 3 I switched right back.
Reply Retweet Like
Kaushik Gopal Oct 5
Replying to @AOrobator
sorry meant to forward this earlier. I use the fish shell, so I basically type "morning" ... in the morning and get my ☕️. it does I think "softwareupdate -i -a" does some of the
Reply Retweet Like
Kaushik Gopal Oct 5
I think that’s a fine strategy! My only apprehension is with how easy the boilerplate is to get up and running with that. If that’s not a concern 🏁
Reply Retweet Like
Kaushik Gopal Oct 5
There is absolutely no question about this. Kotlin brings so many benefits. I remember giving a talk specifically on this - convincing your team about Kotlin. You can also just tell them said so :). The guy is annoyingly right most of the time.
Reply Retweet Like
Kaushik Gopal Oct 5
Where are you placed ? I did pass along some of those stickers at my last talk.
Reply Retweet Like
Kaushik Gopal Oct 1
Replying to @b0rk
Find a problem/bug that your team sees every day and fix it for everyone
Reply Retweet Like
Kaushik Gopal Oct 1
Replying to @AOrobator
Computer updates (OS) usually I manually do them cause I’ve been burnt badly in the past with core software not working. Otherwise every morning I start my terminal script that updates everything as I go to grab my coffee.
Reply Retweet Like
Kaushik Gopal Sep 30
Replying to @r_adiit
In the context of the examples in the talk, doOnNext is used to execute side effects mid stream. In the talk there’s an example of how this can be made a primary subscriber + terminal point.
Reply Retweet Like
Kaushik Gopal retweeted
Mikko Hypponen Sep 29
How much is your data worth? So much that Google just paid Apple $9 billion to be the default search engine in the iPhone. $9 billion, to get people to use a ’FREE’ search.
Reply Retweet Like
Kaushik Gopal retweeted
Shannon Hale Sep 28
This happens at least once every time we have an event for The Princess in Black. A wonderful, well-meaning, female librarian/teacher/bookseller/parent approaches me and asks, “So, when are you going to write a series like this for boys?”
Reply Retweet Like