Profile avatar
dayanruben.com
πŸ‡¨πŸ‡Ί in πŸ‡§πŸ‡· he/him dayanruben.com
35 posts 860 followers 401 following
Prolific Poster

New episode it out! 🎧 Rapid prototyping with Kotlin tech 🎧 What are the tools in your utility belt? fragmentedpodcast.com/episodes/256/

A short post on how to optionally skip #gradle tasks when computing the skip condition is expensive. www.liutikas.net/2025/02/23/M...

πŸ‘‹ from the Swift team, now on Bluesky!

Our social team has created a "Meet the Android Studio" blog series, and I got to participate! Here's my interview: android-developers.googleblog.com/2025/02/meet...

Want to see 5 @intellijidea.com features that will save you a ton of frustration?

Jeremy and I will be speaking at @kotlinconf.com this year about the KMP work we've been doing in Architecture Components. See you there! #AndroidDev #Kotlin #KMP

πŸͺ’ Multiplatform Strings This blog post talks through a solution which we've landed on, using a single file as the source of truth for all strings, across all of our apps. chrisbanes.me/posts/multip...

πŸš€ The Kotlin Foundation Annual Report 2024 is here! πŸ”Ή 2.5M+ developers coding in Kotlin πŸ”Ή $182K+ invested in ecosystem growth πŸ”Ή Student contests, grants and open-source contributions Check out the full report to learn more and see what’s next! πŸ‘‡ πŸ“– kotlinfoundation.org/news/annual-...

πŸ”ˆ Our first episode of this year and season is out β€” Data Oriented Programming 🎧 ο»Ώ First #AndroidDev #podcast episode for 2025. We're resumed our new season, so episodes coming your way every week! fragmentedpodcast.com/episodes/255/

πŸ” Which AI model understands Kotlin best? We put DeepSeek-R1, several OpenAI models, and others to the test using Kotlin-specific benchmarks. πŸ‘‰ See the results: kotl.in/dctp8y

🎊 Kotlin 1.0 was released 9 years ago! We’re sharing our love for the amazing Kotlin community this Valentine’s Day. πŸ’œ Thank you for your passion, dedication, and belief in the language. What’s something you’ve recently loved about coding in Kotlin? Tell us your story!

πŸš€ Ktor 3.1.0 is here! This release brings many improvements, including: βœ… SSE improvements βœ… A new CLI project configurator βœ… HttpClient multipart βœ… New feedback collection tools Read the blog post and start building your next project today! kotl.in/nh4wsk

πŸš€ Should you use Kotlin Sequences for Performance? I have always thought that using asSequence() was the way to optimize chained operations in Kotlin. But after benchmarking, the results shocked me: Sequences are often slower! 😱 #Kotlin #AndroidDev chrisbanes.me/posts/use-se...

Tired of confusing lowercase L’s and uppercase I’s while reading? Us, too. Save yourself the mix-ups and start reading easy with Atkinson Hyperlegible Nextβ€”the new and improved version of our award-winning font created with Applied Design. Download here: bit.ly/4hPhHxF

πŸš€ Kotlin Multiplatform Tooling – Shifting Gears! We’re doubling down on KMP support in IntelliJ IDEA and Android Studio! As a result, we’re discontinuing KMP support in Fleet, but all the insights we've gained will fuel our future efforts. Get the details here: blog.jetbrains.com/kotlin/2025/...

Does P=NP? It’s one of the most fundamental problems in computer science. But, what is P? What is NP? We explain in our complexity class primer: https://buff.ly/2zQbD7I

AI phones are probably going to win the future mobile market. kau.sh/blog/ai-phon...

When POM files lie dev.to/autonomousap...

NEW Β§ Today Bharani Subramaniam and I outline four limitations to the simple RAG from yesterday, and the pattern that addresses the first of these: Hybrid Retriever: tackling inefficiencies of embeddings-based search by combining it with other search techniques. martinfowler.com/articles/gen...

Advanced technique on improving the DX for debugging of complex projects. Sharing my new favorite System Property with you folks: blog.sellmair.io/dx-deep-debu...

@sellmair.dev it's probably a bit out of the blue, but I think it's important to say: in my opinion, your work on Compose Hot Reload was the most impressive and impactful thing all of JetBrains accomplished in all of 2024.

I made a video on rendering in Compose Multiplatform. I share how the different layers of the UI are setup. I go over how Metal is used for redrawing with Skia. I do a deep dive on how Compose is setup and how the content propagates to a Compose Scene. youtu.be/BCYFU3TjiLs?...

The Next Chapter in Swift Build Technologies https://www.swift.org/blog/the-next-chapter-in-swift-build-technologies/

Nice analysis of the implications of DeepSeek R1:

It was a pleasure to present at @virtualjug.bsky.social yesterday about the new developments in Kotlin. Thanks to all who attended and asked questions! www.youtube.com/live/4DANDw8...

Our newest project is taking flight: meet codename goose! πŸͺΆ Today, we launched an open source on-machine AI Agent. It’s modular, works with your preferred LLM, and integrates seamlessly with developer tools and other software via MCP. Developers, check it out! block.github.io/goose/blog/2...

The 10th anniversary of Android Studio is a good opportunity to tell the story of the small role I played in its creation. Read the story on my blog: yole.blog/2025/01/27/m...

Wrote up some thoughts about my experience trying out Declarative #Gradle for a week as part of a team hackathon www.liutikas.net/2025/01/24/G...

Android Studio’s 10 year anniversary android-developers.googleblog.com/2025/01/andr...

Swift Everywhere: Bringing Swift Packages to Android skip.tools/blog/android...

Becoming a KMP expert youtu.be/qD-Gh7zugMI @kotlinlang.org

πŸš€ Ktor CLI, the new command-line tool for generating Ktor projects, is here! Get started easily with Homebrew using: ⚑ brew install ktor ⚑ ktor new Check out the full installation instructions here: πŸ”— github.com/ktorio/ktor-...

Introducing Junie, the coding agent by JetBrains πŸ”₯ Delegate routine tasks to Junie or pair with it on more complex ones. The Early Access Program (EAP) for Junie is now open. Join the waitlist to try it in IntelliJ IDEA Ultimate πŸ”— jb.gg/5zeihc

Here is a detailed explanation about how 'Compose Hot Reload' actually works under the hood πŸ”₯ Hope you enjoy the video. Easier videos are coming again soon! www.youtube.com/watch?v=I_FM...

πŸš€ Excited to share the Koin Framework 2025 Roadmap! From v4.0 to future milestones, discover how we're shaping the future of dependency injection and Kotlin ecosystems. Check it out here: [https://buff.ly/4hooIVP] πŸ’‘ #Koin #Kotlin #AndroidDev

New post! Why you should use EmptyCoroutineContext instead of Dispatchers.Unconfined. code.cash.app/dispatchers-...

Have you ever wanted to be evil and start using `internal` types of a Kotlin library? You totally can and here is how www.liutikas.net/2025/01/12/K... Also, if you do this to AndroidX libraries we'll 100% break you! #kotlin #gradle

AndroidX upgraded to Kotlin 2.1.0 and just learned that we are forcing all non-JVM/Android (iOS, WASM, etc) users of our KMP libraries to upgrade to KGP 2.1.0, that ... is not great. Learn why that is important for JDK and KGP and how to set that up. www.liutikas.net/2025/01/10/C... #gradle #kmp

Android Studio Ladybug Feature Drop is now stable!! Along with a brand new IntelliJ IDE version and various other features, this now includes the custom code transformations Gemini feature, generate commit message, etc etc. android-developers.googleblog.com/2025/01/andr...

πŸŽ‰ ✨ Start the new year with the latest Kotlin news and updates! If you haven't subscribed to our Kotlin Roundup yet, now's the perfect time to do so. The January edition is coming soon! πŸ“¨ πŸ”— kotl.in/kotlin-news-...

πŸ’  Haze 1.2.0 has been released The big change in this release is that it now supports overlapping blurred areas. πŸ”—: github.com/chrisbanes/h...