Johan Paul
banner
kypeli.com
Johan Paul
@kypeli.com
Senior nerd, dog lover, pizza maker. Android developer.

Posting in Finnish and English about software engineering, mobile and life in general. Opinions are my own, at least all the good ones.

📌 Helsinki, Finland

🇫🇮🇸🇪🇬🇧
Reposted by Johan Paul
Congratulations, sir! Appearing on South Park is an honor, indeed. Not only have you "finally made it", you had the best line of dialogue in the show.

Good luck with your love of furniture and your continuing EPSTEIN Cover-Up,

Mar🐫
August 8, 2025 at 7:38 PM
Man, our smartphone notifications and AI are making us so lazy and stupid.
August 6, 2025 at 8:45 AM
I just got a new Android phone. From a brand I despised a few years ago. And now I'm loving the phone.

A new OnePlus 13. And it's awesome. I say this coming from a Pixel 9 Pro XL.
July 30, 2025 at 10:51 AM
Read “The Death of Clean Code: Why Your “Perfect” Code is Actually Garbage“ by Sohail Saifi on Medium: medium.com/@sohail_saif...

Yeah, that's the reality. But! It's also not a reason to write bad code. It's worth understanding that Clean Code != Good Code
The Death of Clean Code: Why Your “Perfect” Code is Actually Garbage
I used to be that developer. You know the one.
medium.com
July 29, 2025 at 12:28 AM
I love these kinds of in-depth technical articles about some quite niche thing!

engineering.block.xyz/blog/ending-...
Block Engineering Blog
Block Engineering Blog
engineering.block.xyz
July 28, 2025 at 10:15 AM
Reposted by Johan Paul
Droidcon NYC videos are up!

I was on a panel about dependency injection and also hosted a panel on build systems, enjoy!

www.droidcon.com/2025/07/23/t...

www.droidcon.com/2025/07/23/b...
The Future of Dependency Injection in Modern Android - droidcon
Dependency Injection remains a cornerstone of scalable Android architecture—but as the platform evolves, so do the tools and patterns we rely on.
www.droidcon.com
July 23, 2025 at 7:31 PM
Working on some legacy Android code with view bindings. I am not sure how we managed... #AndroidDev
July 25, 2025 at 6:04 AM
Reposted by Johan Paul
Trump worked to kill a story about his friendship with Epstein. Now we know why | Margaret Sullivan
Trump worked to kill a story about his friendship with Epstein. Now we know why | Margaret Sullivan
The president is reportedly ‘on a warpath’ over a story in the Wall Street Journal – controlled by Trump’s top media ally
www.theguardian.com
July 18, 2025 at 8:31 PM
"Simpler tech stacks often cost less to maintain and run"

codingplainenglish.medium.com/rewrote-rust...
Rewrote Rust to Go — AWS Bills Dropped 90%, CEO Shocked
We didn’t expect this.
codingplainenglish.medium.com
June 22, 2025 at 9:51 AM
Reposted by Johan Paul
Yep - this is issuetracker.google.com/issues/62121... - we'll have more documentation soon. @ducrohet.bsky.social, want to add anything?
May 24, 2025 at 4:40 PM
@tornorbye.bsky.social Android Fused Library seemed very interesting and IMO deserved more attention!

Did I understand correctly that this is basically (finally) Google official version of what the fat-aar was doing? But that doesn't work with Gradle 8 anymore.
May 24, 2025 at 7:31 AM
Reposted by Johan Paul
We built Navigation 2 as a core component that was agnostic to what you are using for your UI layer (we knew Compose was coming), but it was still an imperative navigation system in the end.

Please let us know if you see any of that impedance mismatch with Nav3-hopefully it feels much more at home!
May 20, 2025 at 8:17 PM
Looks very promising!

Also shows how shoehorned Compose navigation was done on top of Navigation 2.
May 20, 2025 at 8:00 PM
Google XR Glasses look genuinely awesome. If they only come to Europe. #googleio
May 20, 2025 at 6:52 PM
Of course. #googleio
May 20, 2025 at 6:22 PM
Somehow I doubt Gemini Personal Context comes to the EU. Thanks GDPR. #googleio
May 20, 2025 at 6:13 PM
So we are one hour into #googleio and so far it has ONLY been about Gemini.

Not that I'm surprised.
May 20, 2025 at 6:12 PM
Would be nice to get some of the new features like AI overview also to the EU. #googleio
May 20, 2025 at 5:49 PM
Gemini will be able to help update and migrate to latest versions of Android libraries in Android Studio.
May 20, 2025 at 5:47 PM
These #googleio claps are cringe.
May 20, 2025 at 5:44 PM
Reposted by Johan Paul
This is a banger from #Finland #Eurovision
May 17, 2025 at 8:20 PM
Let's start rewriting those UIs boys!

Google will introduce Material 3 Expressive at Google IO.

arstechnica.com/gadgets/2025...
Google accidentally reveals Android’s Material 3 Expressive interface ahead of I/O
Google published and then deleted details of the new Material 3 Expressive theme.
arstechnica.com
May 6, 2025 at 2:54 AM
The fact that AI has replaced StackOverflow is not a good thing because of the lack of the feedback loop.

ChatGPT and friends have digested the current state of StackOverflow and can answer questions based on that. But it will not learn anything new because people are not adding new answers.
May 4, 2025 at 6:35 AM
I'm happy to see that we get to see and hear @tornorbye.bsky.social again on this year's Google IO 🎉 #androiddev #googleio
May 4, 2025 at 4:17 AM