Beatrice Kinya's Avatar

Beatrice Kinya

@bkinya

Software Engineer | Google Developer Expert for Android | Android | Kotlin

109
Followers
247
Following
11
Posts
04.11.2024
Joined
Posts Following

Latest posts by Beatrice Kinya @bkinya

Preview
The Largest Android Developers' Conference in Africa Droidcon is a global conference focused on the engineering of Android applications. Droidcon provides a forum for developers to network with other developers, share techniques, announce apps &products...

PS: DroidconKe is happening again this year. Don't miss outπŸ˜ƒ! Grab your tickets here: droidcon.co.ke

30.08.2025 07:38 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Composing App State, or there and back again Workflow, Kotlin

I first learned about using state machines as a presenter pattern from "State Machines and how they shape mobile architectures" talk by Rygel Louv at DroidconKE. I was fascinated.

I went for a hunt. Then I came across Square's Workflow library. See what I found out: medium.com/googledevelo...

30.08.2025 07:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

#NewWord
Transitive dependency

An indirect dependency that a software project inherits from a direct dependency.
Let's say class A depends on class B and class B depends on class C. class C is a transitive dependency of class A.

#CleanArchitecture

09.08.2025 14:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Then, when the state is required, the state is derived from replaying its sequence of events from the beginning of timeπŸ˜ƒ.
#ImmutableState

#FunctionalProgramming
#PureFunctions

26.07.2025 19:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

#NewWord

π—˜π˜ƒπ—²π—»π˜ π—¦π—Όπ˜‚π—Ώπ—°π—Άπ—»π—΄
Storing state changes of an application as a sequence of immutable events, rather than just the current state, e.g., instead of saving the latest version of a database record, you save every action (event) that led to that record's current state.

26.07.2025 19:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Trying to create my litu universe 🧢πŸͺ„
#Crochet
#BookishπŸ˜ƒ
#Barcelona

05.04.2025 18:40 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Cookies, Sessions, and Tokens: The Web’s Memory Keepers Imagine the internet as a busy city. Websites are like shops, and you’re a visitor. How do these shops remember who you are and what you’re…

Learn how cookies, sessions, and tokens work together to keep you logged in and your data secure. From server-side sessions to client-side tokens, understand the backbone of modern web authentication. #WebDevelopment #Backend #Cookies #Sessions #Tokens #Authentication
medium.com/@gakiiviolet...

24.03.2025 06:18 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
#UnchartedTerritory. What if I moved to a new city? I’ve always had this idea in the back of my mind: one day, I’ll move to a new country and work there. Eventually, it happened a little…

Taking the leap!πŸ˜ƒ
#Relocation
#NewBeginings
#Spain

medium.com/@kinya/uncha...

24.03.2025 19:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Aprender un nuevo idioma deberΓ­a ser divertido, ΒΏno? πŸ˜ƒ

Learning a new language should be fun, isn't it? #UnchartedTerritory

08.03.2025 19:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The first time 𝘨π˜ͺ𝘡 𝘳𝘦𝘣𝘒𝘴𝘦 -π˜ͺ worked for me without creating a ton of issues πŸ’πŸ»β€β™€οΈπŸ˜‚πŸ˜‚
#SoftwareDev

22.02.2025 08:17 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Spent Countless hours trying to solve this Haskell exerciseπŸ₯ΉπŸ₯Ή..
#Exercism #luhn

And the first time I wrote a function composition correctlyπŸ’ƒπŸ»πŸ₯Ή

#Haskell
#FunctionalProgramming
#Composition
#newbie

13.01.2025 18:06 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Year one, of writing code😊
#Angular #Typescript #NodeJs #Express.js #100daysOfCode #Tailwind #WebDevelopment

06.01.2025 13:12 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I'm back from vacation, let's get back into tech topics! I saw Madona's skeet and noodled on it with a friend on the chairlift.

The Fakes vs Mocks debate is a classic, visited many times with very strong opinions as well as "it depends" discourse.

Let's talk about why we write tests

#AndroidDev

02.01.2025 17:08 πŸ‘ 32 πŸ” 8 πŸ’¬ 1 πŸ“Œ 0
Preview
The pursuit of fast feedback loops in Android development There's something magical about having a direct connection to what we're building

I wrote a blog post that's really just an excuse to trick you into watching @worrydream.com's Inventing on Principle talk

27.11.2024 19:09 πŸ‘ 59 πŸ” 17 πŸ’¬ 8 πŸ“Œ 2
Foldr Foldl Foldl' - HaskellWiki

Foldr, Foldl & Foldl`
#Haskell
#LazyEvaluation
wiki.haskell.org/Foldr_Foldl_...

07.12.2024 10:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

𝐁π₯𝐨𝐠 𝐀𝐩𝐩 π—”π—£π—œ using Node.js(TypeScript), Express.js , and mongo db
The API:
- Can register and log in users: Create new accounts and securely access their profiles.
- Uses token-based authentication: Leverage bearer tokens for secure authorization.

08.11.2024 18:32 πŸ‘ 1 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0