avatar
Larry HsiaoMobile App Developer · Android & Flutter

Posts

2026

The Prophecy Ledger: What Happened to All Those World-Changing Predictions

2026-09-16-(2 min read)
Note: This article was completed by AI (Claude) from my initial notes and thoughts. It hit me the other day — there have been so many big …

#AI #History #Fun

繼續閱讀...

Where Does a Rule Live? Four Containers, and a Ladder We Built Ourselves

2026-09-02-(6 min read)
Note: This article was completed by AI (Claude) from my initial notes and thoughts. The last post mentioned that a lesson has a promotion …

#Claude Code #Agent #Workflow

繼續閱讀...

Treat a Personal Config Like a Product — Not Because It Has Tests, but Because It Rots

2026-08-31-(9 min read)
Note: This article was completed by AI (Claude) from my initial notes and thoughts. The last two posts were about how one task runs and ho…

#Claude Code #Agent #Workflow

繼續閱讀...

The Denominator Is the Hard Part — Measuring Whether an Agent Keeps the Rules

2026-08-31-(7 min read)
Note: This article was completed by AI (Claude) from my initial notes and thoughts. The previous post, The Only Gate That Waits, ended on …

#Claude Code #Agent #Workflow

繼續閱讀...

The Only Gate That Waits — Eight Stages of One Agent Task

2026-08-29-(6 min read)
Note: This article was completed by AI (Claude) from my initial notes and thoughts. The previous post, Put the Plan on the Ticket, was abo…

#Claude Code #Agent #Workflow

繼續閱讀...

Put the Plan on the Ticket — Plan / Forge / Review as a Marker Protocol

2026-06-25-(6 min read)
Note: This article was completed by AI (Claude) from my initial notes and thoughts. Lately I've been tidying up the way I run AI agents, a…

#Claude Code #Agent #Workflow

繼續閱讀...

Why Did a Failed Offline Request Send Itself After Reconnecting?

2026-06-17-(5 min read)
Note: This article was completed by AI (Claude) from my initial notes and thoughts. This puzzled me for years: a network request that shou…

#Flutter #Network

繼續閱讀...

Frame0, HTML, ASCII: Three Ways to Wireframe

2026-05-23-(4 min read)
I've been talking with Claude about a GPS app design these past few days — specifically, what the "accept radius" should be. 20m? …

#AI #Software #Tools

繼續閱讀...

Frame0 vs. ASCII Wireframes: Measuring the Cost of One Screen

2026-05-22-(4 min read)
I recently wired Frame0 into Claude Code's MCP toolset. The idea is simple: let the AI sketch a wireframe inline during a conversation, so l…

#Frame0 #MCP #Tooling

繼續閱讀...

Iris — A Small Window on Screen

2026-04-21-(2 min read)
I made a new app. It's called Iris. It's a floating overlay for macOS — always on top, draggable, showing Spotify's synced lyrics, album …

#Iris #macOS

繼續閱讀...

What is an AI Agent, really?

2026-04-14-(2 min read)
Lately I keep hearing things like: automatically review PRs, automatically write tests, automatically generate release notes, automatically …

#AI #Software

繼續閱讀...

2023

Metis first publish attempt failed

2023-11-16-(2 min read)
Note: This article was completed by AI (Claude Sonnet 4.6) from my initial notes and thoughts. Metis got rejected on the very first Play S…

#Metis #Google Play

繼續閱讀...

Setting up a PostgreSQL database with a user

2023-11-02-(2 min read)
Note: This article was completed by AI (Claude Sonnet 4.6) from my initial notes and thoughts. Quick notes on getting PostgreSQL running o…

#postgresql

繼續閱讀...

How long does it take to fix a bug

2023-11-01-(1 min read)
Note: This article was completed by AI (Claude Sonnet 4.6) from my initial notes and thoughts. Twenty-one years, apparently. This Firefox …

#Software Development

繼續閱讀...

Verifying Google ID Tokens in Go

2023-04-23-(2 min read)
Note: This article was completed by AI (Claude Sonnet 4.6) from my initial notes and thoughts. When verifying Firebase ID Tokens in Go, th…

#golang

繼續閱讀...

2022

How initializers in Application slow down cold launch, and what to do about it

2022-07-28-(4 min read)
Note: This article was completed by AI (Claude Opus 4.7) from my initial notes and thoughts. Our app pulls in a lot of components — some w…
繼續閱讀...

2021

The cost of using timestamp in build.gradle and how to reduce it.

2021-04-14-(1 min read)
In reality of Android application development, we build apk with timestamp to identify what version of the app is running on the user's hand…
繼續閱讀...

Clock Alarm application on Android

2021-02-17-(4 min read)
Note: This article was completed by AI (Claude Opus 4.7) from my initial notes and thoughts. Implementing a clock alarm app on Android the…
繼續閱讀...

2019

Custom options for intent chosoer

2019-06-30-(1 min read)
In our day to day Android app development work. In most scenarios we have to provide action selection dialog for various Intent. Here is a a…
繼續閱讀...

2018

UI testing with CI

2018-11-24-(2 min read)
It is always a pain running automatic Android UI testing on CI Servers. Especially when we don`t have much resources for CI server to run a …
繼續閱讀...

Handling orientation for scrolling position

2018-04-22-(2 min read)
Orientation is a common event which can be trigger easily by user. Handling orientation to keep the views states which increase user experie…
繼續閱讀...

Android Sample: ViewPager

2018-03-31-(2 min read)
ViewPager is a common component in Android applications. Here is an sample written in Kotlin. Sample feature: Pages has color background. U…
繼續閱讀...