Caio Faustino

101 Followers
246 Following
237 Posts
Android at Adyen
Twitter@caiovmf
GitHubhttps://github.com/caiofaustino

A palette cleanser for your timeline today: Introducing Metro!

Metro is a compiler-plugin-based dependency injection framework that draws heavy inspiration from Dagger, Anvil, & Kotlin-Inject.

https://www.zacsweers.dev/introducing-metro/

I've been working on it for a few months now! Quietly open-sourced in February and published the first release today. I'm really proud of it and excited to share it.

Bonus: we quietly added support for Metro in Circuit's code gen in a previous release. Just change the code gen mode to "METRO" :). Example integration can be found in my Field Spottr app: https://github.com/ZacSweers/FieldSpottr/pull/158

And last but not least: a huge thank you to the many people in the community that helped advise on the design and test this!
Brian Norm, @ralf, @jessewilson , @DanyAguacate, @pixellight, @billjings, Bryan Stern, @jbarr21, and many more!

Introducing Metro

I'm excited to share something new I've been working on the past few months!

Zac Sweers
This is why we can't have nice things: When POM files lie

Photo by Marco Bicca on Unsplash. I really hope there's a light at the end of this sewer. Sorry, my...

DEV Community
Turbo Pascal turns 41. who here remembers this one?

The datapoint that the top 16% of remote workers outperform the top 5% in-office while the bottom 12% of remote workers underperform the bottom 5% in-office seems intuitive.

If you’re a top performer then gaining 1-2 hours a day from not commuting makes you more productive. If you’re the kind of person who needs help to get the basics done, then being on Slack versus in the office is worse.

RTO is penalizes top performers due to underperformers not being able to handle the freedom.

It's that time of year when I need a new idea for a jack o'lantern--one that accommodates the pesky squirrels that always eat my pumpkins. Here are the ones from past years. #Halloween #pumpkins #squirrels

We promise we aren't pulling your strings - Thunderbird for Android Beta is GO! Celebrate the launch with us and learn where to download it and how to help us test for the upcoming release! 🚀 🎉

#Thunderbird #Android #OpenSource

https://blog.thunderbird.net/2024/09/help-us-test-the-thunderbird-for-android-beta/

Help Us Test the Thunderbird for Android Beta! - The Thunderbird Blog

The wait is over! Download and learn how to help us test the Thunderbird for Android beta for the upcoming regular release.

The Thunderbird Blog

Giant Corporations™ are scraping my little git server to feed their ever-hungry, planet-destroying plagiarism machines.

So now, instead of getting my code, they get a 10GB treat.

Fucking THIEVES.

edit: This was inspired-by-and-based-on this post https://rknight.me/blog/blocking-bots-with-nginx/

Blocking Bots with Nginx

How I've automated updating the bot list to block access to my site

Thanks for coming to my talk, "#Kotlin Coroutine Mechanisms"! Slides can be accessed here:

#dcnyc24 #android #coroutines

https://speakerdeck.com/amanda_hinchman/kotlin-coroutine-mechanisms-droidcon-nyc-2023

Kotlin Coroutine Mechanisms: Droidcon NYC 2023

Sometimes you think you know coroutines and then after a while, you’re like “wait, do I really know coroutines?” . Inspired from "Programming Android wi…

Speaker Deck
The #dcnyc24 venue is a wedding place. Chandeliers chiming as you absorb all the knowledge from @jessewilson