Sign in

Rodrigo Sicarelli

@rsicarelli.bsky.social
191 followers 76 following 156 posts

São Paulo

PostsRepliesMedia
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/2025
Using 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.to
The Hidden Cost of Default Hierarchy Template in Kotlin Multiplatform
Introduction The Default Hierarchy Template in KMP projects is a great way to reduce...
182
Reposted by Rodrigo Sicarelli
Kotlin 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/2025
We're mentioned in the Large Scale KMP adoptions 🥹🥹 android-developers.googleblog.com/2025/05/kotl...
030
Rodrigo Sicarelli @rsicarelli.bsky.social · 07/04/2025
I'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/2025
FINALLY 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.to
KMP-102 - Modularização no KMP
No último artigo, entramos em detalhes e aprendemos sobre as peculiaridades do código exportado nos...
152
Rodrigo Sicarelli @rsicarelli.bsky.social · 24/02/2025
does KMP scale? I think it does 👀
240
Rodrigo Sicarelli @rsicarelli.bsky.social · 11/02/2025
It's happening!!! 🤩💜 #KotlinConf25
440
Rodrigo Sicarelli @rsicarelli.bsky.social · 11/02/2025
a beleza do conhecimento livre ✨ print aleatório que me mandaram
020
Rodrigo Sicarelli @rsicarelli.bsky.social · 29/01/2025
1 month of selective CI on a large Android repo saved almost 2k dollars monthly. Feels good ✌️
020
Rodrigo Sicarelli @rsicarelli.bsky.social · 18/01/2025
Uma 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/2025
Descobri 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.to
KMP-102 - Otimizando a Exportação do Kotlin para o Obj-c/Swift
No último post, aprendemos como utilizar código Kotlin no Swift. Aprendemos sobre algumas técnicas...
020
Rodrigo Sicarelli @rsicarelli.bsky.social · 10/01/2025
Heh, 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/2025
Had 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 · 28/12/2024
Bahia ✌️
040
Rodrigo Sicarelli @rsicarelli.bsky.social · 24/12/2024
Looks like a 2025 problem 🤙💨
100
Rodrigo Sicarelli @rsicarelli.bsky.social · 24/12/2024
Found 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/2024
Our first feature using CMP on iOS is live to 1% of our user base 🥳🥳🥳
030
Rodrigo Sicarelli @rsicarelli.bsky.social · 20/12/2024
🤙🤙
120
Rodrigo Sicarelli @rsicarelli.bsky.social · 02/12/2024
Já é dezembro!!! 🆘
110
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/2024
2024 and here I am, creating a wrapper for gradlew (wrapper)
100
Rodrigo Sicarelli @rsicarelli.bsky.social · 28/11/2024
Terminei a primeira temporada de Silo ontem e: pqp
000
Rodrigo Sicarelli @rsicarelli.bsky.social · 22/11/2024
Genuinamente feliz que hoje é sexta ✨
220
Rodrigo Sicarelli @rsicarelli.bsky.social · 21/11/2024
It 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/2024
We 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 · 17/11/2024
Talk submitted 🫡🤞
120
Rodrigo Sicarelli @rsicarelli.bsky.social · 16/11/2024
Semana 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/2024
Seriously 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/2024
Does anyone know any guidelines or best practices for open sourcing an organization's private repository? 👀
100
Rodrigo Sicarelli @rsicarelli.bsky.social · 11/11/2024
Me rendi ao Raycast 👀 alguma recomendação de material pra um noob aprender mais sobre a tool?
230
Rodrigo Sicarelli @rsicarelli.bsky.social · 10/11/2024
Botei 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/2024
Adoro o fato da portaria do prédio ter whatsapp. Bônus: são super ativos
010
Rodrigo Sicarelli @rsicarelli.bsky.social · 08/11/2024
Grazadeus não tenho amizaee que corta cabelo. "Ah tá de cabelo cortado seu safado????" Tô fora
000
Rodrigo Sicarelli @rsicarelli.bsky.social · 07/11/2024
Meu 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/2024
isso aqui é loucuragem, journey em texto e o Gemini interpreta com teste e2e 🤯
110
Rodrigo Sicarelli @rsicarelli.bsky.social · 04/11/2024
scripting 🤌
230
Rodrigo Sicarelli @rsicarelli.bsky.social · 31/10/2024
evento de plataforma mobile hj no nubank hein
010
Rodrigo Sicarelli @rsicarelli.bsky.social · 31/10/2024
Tô meio Muse hj não sei pq
010
Rodrigo Sicarelli @rsicarelli.bsky.social · 24/10/2024
Tô 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/2024
Vejo 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/2024
Some 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/2024
Recentemente descobri que dá pra perguntar pro GPT opinião sobre a gente. Isso aqui é melhor que horóscopo gente
010
Reposted by Rodrigo Sicarelli
John @localcelebrity.bsky.social · 22/06/2024
Reminder 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/2024
Usava muito "rox" nos primórdios da internet. Só hj que pensei que pode vir de "rocks"
010
Rodrigo Sicarelli @rsicarelli.bsky.social · 11/10/2024
Acabei 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.to
KMP-102 - Utilizando Código Kotlin no Swift
No último post, aprendemos a criar um XCFramework a partir de código Kotlin e exploramos algumas...
120
Rodrigo Sicarelli @rsicarelli.bsky.social · 03/10/2024
Fiquei 30 minutos treinando minha assinatura e escrevi totalmente diferente no passaporte PQ, RODRIGO
010
Rodrigo Sicarelli @rsicarelli.bsky.social · 03/10/2024
Badge de 1 ano no dev.to, feliz demais com o progresso!
130