---
title: "Ferdinand Bada (@Fbada) | Hashnode"
description: "Google Certified Android Engineer | Lead Software Engineer at Huduma Fasta LLC. Read the latest articles by Ferdinand Bada on Hashnode."
url: "https://hashnode.com/@Fbada"
---

@Fbada

# Ferdinand Bada

@Fbada · Mombasa, Kenya · Joined May 2020

Google Certified Android Engineer | Lead Software Engineer at Huduma Fasta LLC

### [How to request for permissions on android using the new Results API](https://effbada.hashnode.dev/how-to-request-for-permissions-on-android-using-the-new-results-api?utm_source=hashnode&utm_medium=feed)

Starting an activity in android and getting a result is a common pattern that has been around for a long time. You start an activity, then listen to the result and do something based on what you get back. For example, you can start an activity to sel...

3 min read · [effbada.hashnode.dev](https://effbada.hashnode.dev/how-to-request-for-permissions-on-android-using-the-new-results-api?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/how-to-request-for-permissions-on-android-using-the-new-results-api/635b858c786a63ab2898dff7) [Oct 28, 2022](https://hashnode.com/posts/how-to-request-for-permissions-on-android-using-the-new-results-api/635b858c786a63ab2898dff7)

### [How to remember the scroll position of LazyColumn built with Paging 3](https://effbada.hashnode.dev/how-to-remember-the-scroll-position-of-lazycolumn-built-with-paging-3?utm_source=hashnode&utm_medium=feed)

This is going to be a brief post to show to work around a frustrating issue that I found when building this app using Jetpack Compose 1.2.1 and navigation compose version 2.5.0. It has been amazing working with Jetpack Compose and you can read all ab...

2 min read · [effbada.hashnode.dev](https://effbada.hashnode.dev/how-to-remember-the-scroll-position-of-lazycolumn-built-with-paging-3?utm_source=hashnode&utm_medium=feed)

[Sep 22, 2022](https://hashnode.com/posts/how-to-remember-the-scroll-position-of-lazycolumn-built-with-paging-3/632c535c318ff0fa18337472)

### [The art of pull request reviews](https://effbada.hashnode.dev/the-art-of-pull-request-reviews?utm_source=hashnode&utm_medium=feed)

Code reviews are one of the most effective ways of improving the quality of any codebase as opposed to fixing bugs as they come along (rest assured that they will). Some of the issues that people usually look out for in a review include: Poor design...

4 min read · [effbada.hashnode.dev](https://effbada.hashnode.dev/the-art-of-pull-request-reviews?utm_source=hashnode&utm_medium=feed)

[Sep 12, 2022](https://hashnode.com/posts/the-art-of-pull-request-reviews/631eec5d3e8d6f3497ad93bd)

### [Lambda expressions in Kotlin](https://effbada.hashnode.dev/lambda-expressions-in-kotlin?utm_source=hashnode&utm_medium=feed)

In Java 8, one of the features that were added was lambda functions. Unsurprisingly, this feature is available in Kotlin as well, with slight differences. So what is a lambda expression? A lambda expression is simply a block of code (normally short) ...

4 min read · [effbada.hashnode.dev](https://effbada.hashnode.dev/lambda-expressions-in-kotlin?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/lambda-expressions-in-kotlin/5f3932790801bf3f76e5fcc6) [Aug 16, 2020](https://hashnode.com/posts/lambda-expressions-in-kotlin/5f3932790801bf3f76e5fcc6)

### [How to use DataBinding together with a RecyclerView in Android](https://effbada.hashnode.dev/how-to-use-databinding-together-with-a-recyclerview-in-android?utm_source=hashnode&utm_medium=feed)

So last week, I decided to write on why you should use the ListAdapter in your RecylerViews in Android. After all, what is an android application without some kind of list? You can check out the article here . Today, I am going to take it a step fur...

3 min read · [effbada.hashnode.dev](https://effbada.hashnode.dev/how-to-use-databinding-together-with-a-recyclerview-in-android?utm_source=hashnode&utm_medium=feed)

[Jul 22, 2020](https://hashnode.com/posts/how-to-use-databinding-together-with-a-recyclerview-in-android/5f187b043102452faca38b4f)
