Archive Monthly Archives: April 2017

How to Implement Google Logout when signing in with Google Login

Let’s say that your app has Google Login as the primary mode of authentication. Okay, but how do we let the users log out? Google actually has a pretty good documentation here on how to implement

Continue reading

Easy way to speed up your automated tests

Just a note before we start, this will be a Ruby on Rails centric post with code samples in written in Ruby. However, the concepts in this post can be applied to any tech stack, whether that would be Laravel,

Continue reading

Espresso tests – Verify resulting activity

This is going to be a really basic post as it’ll only be about a small thing I learned about Android testing. And I’m a total noob at this point when it comes to writing tests for Android applications. One

Continue reading

Migrating paperclip attachments

In web development, sometimes you have to perform data migrations that involve migrating file attachments on existing models onto new models. I recently had to do this on a client project and I’ll

Continue reading

Speeding up RecyclerViews follow up

I posted my Speeding up RecyclerViews article on the androiddev subreddit. One of the feedback I’ve gotten said that the article is terribly written. The reddit post is here. Apparently the reason

Continue reading

Working effectively in remote teams – Part 2

This post will be part 2 of the “Working effectively in remote teams” series I’m writing. Read part 1 here where I talk about the tools that I like to use in remote teams. In this part

Continue reading

Working effectively in remote teams – Part 1

I get asked often how I work without ever meeting my coworkers in person. Won’t your co-workers worry that you’re watching Netflix instead of actually working? How will they know that you’re

Continue reading

Seriously, hire an accountant to do your taxes

When we’re sick, we consult doctors. When we have plumbing problems, we hire plumbers. When someone needs to have a piece of software built, they hire a software developer. But for some

Continue reading

Do not hold singletons in App level in Android

The first Android project I worked on was a freelance project that I joined midway. That app had singletons in the top App level and used the top level App.java file to store important variables. Since

Continue reading