Aaron Alaniz

@aaron.alaniz.xyz

Grateful husband and father of three. Mobile engineer at Block 📍Corpus Christi, TX 🌊 🌐 aaron.alaniz.xyz 🤘🏽UT Alumni 2012

My Bluesky mobile app prompted for age verification this morning; no way I am submitting the last four of my social, a credit card, and a photo of my ID. Why Bluesky and none of the other social apps? Wild.

It's remarkable how great AI has improved at writing code with proper planning and yet, writing prose is hit and miss. Less subjectivity when it comes to quality code I suppose.

We're wrapping up our migration to Metro internally for Square Android. I summarized some of our challenges and steps we took in a blog post. If you use Dagger 2 for a Kotlin project, then you should migrate to Metro sooner rather than later. engineering.block.xyz/blog/metro-m...

Metro Migration at Square Android

How Square Android migrated its monorepo from Dagger 2 and Anvil to Metro over nine months and saved thousands of hours of build time.

engineering.block.xyz

I am in the lobby of a university waiting for my son to present his science fair project and bless the lady who sat down at the empty seated piano and played a flawless Nothing Else Matters by Metallica. What a beautiful reprieve from a wild time in the software industry.

The Fastmail Android app recently started immediately inserting an email back into my inbox after I swipe to delete it. It seems to be unique to deleting and not archive or snooze 🤔

I switched to a Kinesis Advantage2 keyboard and discovered that I type the letter 'c' with my index finger instead of my middle one. How long have I been doing this!? 😅

So glad I finally committed to an e-ink tablet for technical content reading and notes. I went with a Kindle Scribe and readbetter.io to send content — a much more enjoyable experience and I can practice improving my abysmal handwriting.

I was not prepared for how emotional I would get watching my son assemble his first "program" with his Raspberry Pi and Scratch. Completely unguided and offline, he clicked on a tutorial button and just figured it out.

I am teaching my son how to play catcher and one new thing I notice catchers doing is showing the target briefly and then placing the glove on the ground. I presume this is so they only catch the ball coming up into the zone as opposed to trying to frame a low pitch. Fascinating!

Trailblaze got some new updates today! There's an official yaml spec defined in the trailblaze-yaml module. The examples will be updated by the end of this week. There's also new memory tools available so the agent can remember screen state for later assertions. github.com/block/trailb...

GitHub - block/trailblaze: AI-driven mobile testing framework.

AI-driven mobile testing framework. Contribute to block/trailblaze development by creating an account on GitHub.

github.com

As an Android developer I basically have zero visibility into what is happening in Java beyond JDK 8. I am not sure which came first, but it is nice to see convergence on similar concepts like data classes and records.

I always looked forward to showing my kids the Ocarina of Time — the look of satisfaction after completing the first boss battle, priceless ✨ What a timeless game

From a dev at a large tech company: “We were only allowed to use GitHub Copilot as an AI IDE. It was OK. But then more and more of us used Cursor on side projects and it was *so much better* Luckily we have have a dev platform team and we

My favorite thing about AI is the spike in motivation to write incredible documentation — previously, the incentives were not so tangible. Now, you have immediate feedback about whether your efforts to document something are useful.