I wrote a blog post version of the talk I gave @droidcon SF #dcsf23 earlier this year about learning new codebases. I know I find reading easier than watching a video sometimes, so I hope it helps some people out!
https://colinmarsch.me/2023/10/30/learning-a-new-codebase/
Learning a New Codebase

Learning a New Codebase

Navigating the Unknown Tips for Efficiently Learning a New Codebase - droidcon

Learning new codebases quickly is an essential skill for a successful career as an Android engineer. In this talk, we'll explore why it is important to cultivate this skill and walkthrough a systematic approach to efficiently master a new codebase, from analyzing code architecture to stepping through key flows.

droidcon

If you want to learn more about profiling Gradle you can watch a recording of my talk from #dcsf23

Recording:
https://www.droidcon.com/2023/07/20/gradle-under-a-microscope-profiling-and-optimizing-builds/

Slides:
https://speakerdeck.com/aurimas/gradle-under-the-microscope

Gradle under a microscope profiling and optimizing builds - droidcon

A peek behind the curtains on what Gradle spends time on during builds. We'll walk through some techniques of using a JVM profiler to optimize your build logic. I'll share areas that often have the best return on investment and how to make sure you don't regress as your build logic evolves.

droidcon
droidcon San Francisco 2023

Explore this photo album by droidcon on Flickr!

Flickr

I ran out of time to show it, but my #droidcon session’s chat demo included an implementation for Google PaLM as well as OpenAI (using the chat and embeddings APIs).

Code:
https://github.com/conceptdev/droidcon-sf-23/

Google's own quickstart and sample:
https://developers.generativeai.google/tutorials/chat_android_quickstart
(with link to get a PaLM API key)

#dcsf23

GitHub - conceptdev/droidcon-sf-23: Demo for droidcon talk in San Francisco, 9th June 2023

Demo for droidcon talk in San Francisco, 9th June 2023 - GitHub - conceptdev/droidcon-sf-23: Demo for droidcon talk in San Francisco, 9th June 2023

GitHub
Had a great time seeing great talks and meeting lots of interesting people at #dcsf23

Had a blast giving my first ever #AndroidDev conference talk at #dcsf23 this week! I'll be sure to share out the recording when that is ready but in the meantime I uploaded the slides from my talk here:

https://speakerdeck.com/cmarsch/navigating-the-unknown-tips-for-efficiently-learning-a-new-codebase

Navigating the Unknown: Tips for Efficiently Learning a New Codebase

Learning new codebases quickly is an essential skill for a successful career as an Android engineer. In this talk, we'll explore why it is important to cultivate this skill and walkthrough a systematic approach to efficiently master a new codebase, from analyzing code architecture to stepping through key flows. The real value of learning a new codebase quickly is in the ability to accelerate development and share your knowledge with others. We'll discuss the importance of documenting what you've learned and sharing it broadly. You'll leave with practical strategies and tips for accelerating your learning process and becoming a valuable member of any development team.

Speaker Deck

first in-person conference talk in a long time... had a lot of fun at #dcsf23

AI for Android on- and off-device (basically ONNX and OpenAI 😉)

slides and samples are at https://github.com/conceptdev/droidcon-sf-23/

GitHub - conceptdev/droidcon-sf-23: Demo for droidcon talk in San Francisco, 9th June 2023

Demo for droidcon talk in San Francisco, 9th June 2023 - GitHub - conceptdev/droidcon-sf-23: Demo for droidcon talk in San Francisco, 9th June 2023

GitHub
Cool talk about library governance at scale by @ty at #dcsf23
Impressive startup time improvements from @morfly at #dcsf23