Rodrigo Sicarelli @rsicarelli.bsky.social · 25/02/2026🚀 Happy to announce Fakt Fakt is a Kotlin compiler plugin that uses FIR/IR phases to generate type-safe fakes at compile time ✨ Give it a try → github.com/rsicarelli/f... 010
Rodrigo Sicarelli @rsicarelli.bsky.social · 14/11/2025Using the Default Hierarchy Template in KMP? You probably shouldn't 👀 It creates intermediate source sets you might not need — with real build cost. ⚠️ New article on the hidden costs and when to use a custom hierarchy instead 👇 dev.to/rsicarelli/t...dev.toThe Hidden Cost of Default Hierarchy Template in Kotlin MultiplatformIntroduction The Default Hierarchy Template in KMP projects is a great way to reduce... 182
Reposted by Rodrigo SicarelliKotlin by JetBrains @kotlinlang.org · 27/09/2025📱 Two Years with Kotlin Multiplatform: From Zero to 55% Shared Code At KotlinConf’25, @rsicarelli.bsky.social shared how StoneCo – serving 4M+ users – scaled KMP adoption, trained 130 engineers, and achieved 55% code sharing across two large-scale mobile apps. 📺 kotl.in/u5aa8v 0192
Rodrigo Sicarelli @rsicarelli.bsky.social · 21/05/2025We're mentioned in the Large Scale KMP adoptions 🥹🥹 android-developers.googleblog.com/2025/05/kotl... 030
Rodrigo Sicarelli @rsicarelli.bsky.social · 07/04/2025I'm more than excited to share our KMP journey at KotlinConf'25 🎉 Whether you're considering KMP or scaling it in your organization, join me to hear about some of our results and future plans! See you in Copenhagen ✌️ 0133
Rodrigo Sicarelli @rsicarelli.bsky.social · 21/03/2025FINALLY managed to understand JVM settings and how to tweak them. Before: ~17gb allocated (Gradle + Kotlin daemons) After: ~8gb allocated (with some extra heap for buffer) Same build time 🎉🚀 130
Rodrigo Sicarelli @rsicarelli.bsky.social · 07/03/2025📢 Novo artigo da série KMP-102 Dessa vez explorei estratégias de modularização em projetos KMP Coraçãozinho pra dar uma força 🙏 Boa leitura ✌️ dev.to/rsicarelli/k...dev.toKMP-102 - Modularização no KMPNo último artigo, entramos em detalhes e aprendemos sobre as peculiaridades do código exportado nos... 152
Rodrigo Sicarelli @rsicarelli.bsky.social · 11/02/2025a beleza do conhecimento livre ✨ print aleatório que me mandaram 020
Rodrigo Sicarelli @rsicarelli.bsky.social · 29/01/20251 month of selective CI on a large Android repo saved almost 2k dollars monthly. Feels good ✌️ 020
Rodrigo Sicarelli @rsicarelli.bsky.social · 18/01/2025Uma das vantagens de estar só no bsky essa época do ano é o filtro de conteúdo daquele reality show 25 Não que eu não tô assistindo (pois é) mas consumir isso o tempo todo? N obg ✋ 000
Rodrigo Sicarelli @rsicarelli.bsky.social · 18/01/2025Descobri que o problema tá totalmente relacionado a construção dos Headers do Obj-C 🎯. Comecei a escrever sobre o tema na série KMP-102, mais artigos irão vir 🏃 dev.to/rsicarelli/k...dev.toKMP-102 - Otimizando a Exportação do Kotlin para o Obj-c/SwiftNo último post, aprendemos como utilizar código Kotlin no Swift. Aprendemos sobre algumas técnicas... 020
Rodrigo Sicarelli @rsicarelli.bsky.social · 10/01/2025Heh, new insights. It turns out that we are exporting too many dependencies to XCFramework. There is no need to export everything: only what you need to consume on the Swift code. Just applied the api/impl modularisation strategy to XCFramework and it works 👀 will collect build time results soon 030
Rodrigo Sicarelli @rsicarelli.bsky.social · 07/01/2025Had some new findings on this: - Increasing JVM settings has no effect on build time - The "link" task on KGP is the main issue. This task delegates the linking process to LLVM. - xcodebuild -create-xcframework seems to have a virtual impact. - Could not find any LLVM hack to boost CPU usage 151
Rodrigo Sicarelli @rsicarelli.bsky.social · 24/12/2024Found something interesting 🔎 XCFramework assembly on KMP uses ~9% of my CPU 👀 maybe that's why it takes so long to finish (40 minutes on my M3 pro) Does anyone know how to speed up this execution? Maybe a hidden flag? 🤔 030
Rodrigo Sicarelli @rsicarelli.bsky.social · 23/12/2024Our first feature using CMP on iOS is live to 1% of our user base 🥳🥳🥳 030
Rodrigo Sicarelli @rsicarelli.bsky.social · 01/12/2024"A delightful mix of dev wizardry and casual humor, with a sprinkle of existential dread" hell yeah 🌚 000
Rodrigo Sicarelli @rsicarelli.bsky.social · 28/11/20242024 and here I am, creating a wrapper for gradlew (wrapper) 100
Rodrigo Sicarelli @rsicarelli.bsky.social · 28/11/2024Terminei a primeira temporada de Silo ontem e: pqp 000
Rodrigo Sicarelli @rsicarelli.bsky.social · 21/11/2024It turns out that Kotlin scripts are much better at processing files than regular shell scripts. Processing a file with ~4k lines took about 1 minute using a shell script. Using Kotlin scripts + coroutines it went down to 2-3 seconds 👀 010
Rodrigo Sicarelli @rsicarelli.bsky.social · 21/11/2024We reduced CI time by 22% (from 50.63 to 39.38) on a large iOS repo ❤️. The amount of learning we've gotten from optimizing builds on iOS feels good. However, our CD still takes 50 minutes to build the KMP XCFramework in release mode 🫠. Hopefully K2 will help us out here 🤞 141
Rodrigo Sicarelli @rsicarelli.bsky.social · 16/11/2024Semana que vem vai rolar a conferência sobre tecnologia e sociedade da @quebradev.bsky.social. Não tem como perder, let's bora 100
Rodrigo Sicarelli @rsicarelli.bsky.social · 16/11/2024Seriously Android peeps, is anyone else annoyed by the Android 15 app archive button? 😭😭😭 I accidentally archive apps at least twice a day 🆘 110
Rodrigo Sicarelli @rsicarelli.bsky.social · 16/11/2024 At my mom's house this weekend and my backlog is full already - factory reset an old Android to install internet banking for my grandma - fix an old PC so my mom can print stuff - investigate problems with security cameras that are not turning on ... and counting 🫠 020
Rodrigo Sicarelli @rsicarelli.bsky.social · 12/11/2024Does anyone know any guidelines or best practices for open sourcing an organization's private repository? 👀 100
Rodrigo Sicarelli @rsicarelli.bsky.social · 11/11/2024Me rendi ao Raycast 👀 alguma recomendação de material pra um noob aprender mais sobre a tool? 230
Rodrigo Sicarelli @rsicarelli.bsky.social · 10/11/2024Botei na ponta de lápis e tô codando em 9 linguagens pelo menos 1x por semana Kotlin, Swift, Obj-C, Shell, Python, Ruby, TS, JS e YAML Ainda tô querendo me enfiar em grupo de estudos em Go e Rust Talvez seja por isso que ando meio tilelê das ideia 🫠 230
Rodrigo Sicarelli @rsicarelli.bsky.social · 09/11/2024Adoro o fato da portaria do prédio ter whatsapp. Bônus: são super ativos 010
Rodrigo Sicarelli @rsicarelli.bsky.social · 08/11/2024Grazadeus não tenho amizaee que corta cabelo. "Ah tá de cabelo cortado seu safado????" Tô fora 000
Rodrigo Sicarelli @rsicarelli.bsky.social · 07/11/2024Meu backlog de áudio no whatsapp já está em umas 2 horas. Tem muito áudio pra ouvir, eita povo que gosta de falar 🆘 020
Rodrigo Sicarelli @rsicarelli.bsky.social · 06/11/2024isso aqui é loucuragem, journey em texto e o Gemini interpreta com teste e2e 🤯 110
Rodrigo Sicarelli @rsicarelli.bsky.social · 31/10/2024evento de plataforma mobile hj no nubank hein 010
Rodrigo Sicarelli @rsicarelli.bsky.social · 24/10/2024Tô no Android 15 e já apertei o botão arquivar app umas 6x 🤡 pq foram botar no mesmo lugar do "abrir" 🫠 000
Rodrigo Sicarelli @rsicarelli.bsky.social · 20/10/2024Vejo umas fotos de cômodos cheio de livro. Lindo d+, mas meu eu prático só consegue pensar na poeira que junta 🫠 120
Rodrigo Sicarelli @rsicarelli.bsky.social · 20/10/2024Some bitches think I’m just a bloguerinho Nah, bitch, I run the blogueirinho’s code I’m the fkng B.L.O.G.U.E.I.R.A.O bitch 000
Rodrigo Sicarelli @rsicarelli.bsky.social · 17/10/2024Recentemente descobri que dá pra perguntar pro GPT opinião sobre a gente. Isso aqui é melhor que horóscopo gente 010
Reposted by Rodrigo SicarelliJohn @localcelebrity.bsky.social · 22/06/2024Reminder that Aaron Swartz was facing 35 years in prison and financial devastation for trying to programmatically download and open the contents of JSTOR, which led to him taking his own life. But OpenAI is going to scrape all of academia and make billions by plagiarizing it. 5253072666
Rodrigo Sicarelli @rsicarelli.bsky.social · 13/10/2024Usava muito "rox" nos primórdios da internet. Só hj que pensei que pode vir de "rocks" 010
Rodrigo Sicarelli @rsicarelli.bsky.social · 11/10/2024Acabei de publicar um novo artigo pra série KMP-102 🤙 Dessa vez, vamos aprender a como utilizar código Kotlin no Swift 🔥🐦 dev.to/rsicarelli/k...dev.toKMP-102 - Utilizando Código Kotlin no SwiftNo último post, aprendemos a criar um XCFramework a partir de código Kotlin e exploramos algumas... 120
Rodrigo Sicarelli @rsicarelli.bsky.social · 03/10/2024Fiquei 30 minutos treinando minha assinatura e escrevi totalmente diferente no passaporte PQ, RODRIGO 010
Rodrigo Sicarelli @rsicarelli.bsky.social · 03/10/2024Badge de 1 ano no dev.to, feliz demais com o progresso! 130