RSSAmplifier

Blog

Jason Pearson

Engineering Journeys & Insights

jasonpearson.devRSS feed ↗15 posts

Latest posts

AutoMobile & Mobile Use

What I've been up with the AutoMobile project. Mobile use needs a lot of work but we're getting there.

Meta Prompting Your Workflow

I've been using Claude Code a lot lately and I noticed that I had a desire to analyze my past prompts - or simply recall what I had written and how I had written it. This is the story behind that and how I've found it useful.

AI Code Assistants for Android Engineers

I reviewed the available agentic coding options for Android engineers while pursuing my own workflow adaptation.

Gradle Config Cache Reuse on CI

History, optimization iterations, and instructions on how to get Gradle Config Cache reuse on CI.

Vibe Coding is Driving

I make a plan of where I want to go and drive. That's what vibe coding is and its time for software engineers to develop judgment and adapt their senses.

KSP Memory Leak Dive

An accounting of tools and techniques used to reproduce, visualize, fix and test a KSP memory leak.

VisualVM: JVM Debugging Tools

I'm writing this series about JVM debugging tools and how I find them useful. Hopefully these explorations are helpful for other engineers that have not used these tools before. What is VisualVM? From the documentation: VisualVM is a visual tool integrating commandline JDK tools and lightweight profiling capabilities.

Why is my JDK not found on MacOS?

Whether you're working on a Kotlin Multiplatform project in XCode or trying to use VisualVM to debug a running JVM process, you may have run into an issue where your installed JDK is simply not found. It really depends on whether or not you've opted to

Softly Falls the Light of Day

There is a song that goes to the tune of taps. I learned it as a Boy Scout and every time I sing it I hear my father's voice. It has its depths and its heights. It speaks of honor, courage, and an unbreakable moral compass. These are

Testing Valhalla for IntelliJ + Android Studio

Save yourself some time and don't do this. Its one of those side quests that makes you run up a mountain to look at wall, there's not even a view. And you still have to walk down the mountain after. I had a Reddit conversation a

SoftRefLRUPolicyMSPerMB in JVM Builds

One small change that gets you a little bit of memory back.

CodeCache in JVM Builds

Understanding how the JVM caches compiiled native code.

Kotlin JVM args: Inheritance & Defaults

A story of verifying JVM settings and why writing clear documentation is important.

Thoughtful Code Reviews

When you give feedback, do you think about it deeply?

Metaspace in JVM Builds

A journey in memory outside the JVM heap into metaspace.