Skip to content

AJ Kueterman

Mobile dev, generalist nerd.

Notes

Short-form thoughts and updates.

I really like this post from Mihai Eric about implementing Claude Code in ~200 lines of code. It just does a good job of highlighting how simple the Claude Code ‘wrapper’ is.

It is essentially creating a super simple tool API for Claude, while the LLM handles the reasoning about what tools to call. I initially clicked on the link thinking it might make me feel better about Claude in some way — it didn’t — but it does help demystify how Claude Code works when it interacts with your computer.

Another exciting release hit last week!

Version 2.0 for fuzZzy brings my super-simple sound machine app into this decade. Check it out and watch this space for more updates soon!

Just pushed an update to OctoNote (2.0.1) that allows users to review their version history and restore old versions of their notes. Super happy to bring some new functionality to the app so soon after the version 2 release. Check it out now!

I broke down and purchased an HHKB in 2025. Professional Classic with printed caps, in the classic white.

caps

I was just missing the form factor of my beloved Poker 2 and started going down the Topre rabbit hole. Here I am. I’ll have to post some actual desk photos when it arrives.

We moved to Akron, Ohio! Excited to start this new chapter.

“My warmest wishes to you Joyce. I can’t follow your banner any more than you can follow mine. But the world is wide and there is room for both of us to be wrong.

If you want to start building strength, I can’t recommend Strong Lifts enough. It’s not exactly what I do now, but it’s what got me into building strength and something I would recommend to anyone.

Today is my first day at Livefront!

It’s these two. These two stupid imports. Android Studio currently struggles with auto-importing these functions when trying to do property delegation with the by keyword for State objects.

import androidx.compose.runtime.getValue
import androidx.compose.runtime.setValue

Of course you only need getValue if you’re dealing with a val, but dropping them both for my future copy-pasting. If you know of a better way to automatically get these things imported on the fly, let me know!

A few Android sessions to check out from I/O 2025:

Honestly there looks to be a ton of fun stuff in the Android focus area!

I read about the reincarnation of Pebble today. I immediately dug out my Pebble Time and plugged it in. Hit with a wave of nostalgia as I watched the adorable charging animation pop up.

pebble loading indicator

Take me back to 2015

I recently started to learn how to play guitar! Just want to try to learn the basics and be able to play a few licks. So far it’s been super fun! I can play A, D, and E chords 😎.

I deleted my Twitter account.

You can find me on Mastodon @aj on AndroidDev.social. I’m also on BlueSky. But mostly, find me here.