Hello, my name is

Tai.

Working dad of two, senior software developer in Taipei. This is my workstation: projects, writing, and small systems.

Cyber Pikachu, the site mascot

System status

latest post

[In Practice] Workflow and Agent

posts 21
tags 106
last build 2026-09-11 00:19 UTC Hugo 0.152.2

Investments

Trade log automation on Cloudflare Workers and D1.

planned

Projects

Screenshot of Tai's Life's project

Speed Camera OUT! (測速照相機 OUT!)

A speed camera alert app for Taiwanese drivers with native Android Auto support, a self-updating camera map pipeline (OSM + Gemini AI), and a gamified stats system.

  • Android Auto
  • Kotlin
  • Jetpack Compose
  • Cloudflare Workers
  • Gemini AI
Screenshot of Tai's Life's project

chrome-extension Sidebar for Tabs/Bookmarks

A Chrome extension that mimics the vertical tabs of the Arc browser.

  • chrome-extension
  • Javascript
  • gemini-cli
  • vibe-coding
Screenshot of Tai's Life's project

The WSJ Briefing: Automated AI Newsletter

[Non-profit] Use Gemini AI to summarize linked content from subscribed Wall Street Journal daily emails and send the HTML summary to subscribers.

  • vibe-coding
  • Python
  • wsj-daily
Screenshot of Tai's Life's project

HyperCmdC

HyperCmdC captures and structures web content. Use the clean data for RAG, ideas, or notes.

  • chrome-extension
  • Javascript
  • pcloud
  • antigravity
Screenshot of Tai's Life's project

Taiwan Strait Risk Monitor

Real-time indicators of geopolitical stability

  • typescript
  • cloudflare pages
  • vibe-coding

Writing

  • [In Practice] Workflow and Agent

    I’ve just wrapped up a phase of work, so it’s a good time to write up some recent dev notes and the thinking behind them. Back in early April this year, I got an email from Richard, one of the maintainers of Hive. We traded views on AI agents. Here’s what I wrote back, translated from the Chinese original: Hi Richard, I apologize for the delayed response; your email was mistakenly filtered into my spam folder. First of all, I'm very pleased that you've noticed my development work. I will briefly share my perspective on AI agents and their applications, but this is strictly my personal view. If you have different thoughts or opinions, I welcome you to reply so we can discuss and exchange ideas. Regarding the currently popular AI agents, I actually haven't used similar types of agents, such as OpenClaw, at this stage. The reason is that for most of my current needs and habitual use cases, I can handle them by creating workflows myself through AI-coding. I currently don't require an agent to automate every task for me, perhaps simply because I haven't yet encountered a scenario where that specific need arises. I've observed that many users in the community don't clearly distinguish between the respective functions of workflows and AI agents, which is why we often see complaints about excessive token consumption. In reality, many requirements follow fixed process patterns. For these scenarios, it is highly suitable to organize them into workflows that are executed via crontab or event triggers. In this context, token usage is zero, and the stability of the process is significantly increased. I have been following the Hive project, but I haven't had a chance to dive into it yet, and I apologize if that is disappointing. I have looked at some of the project's content, and I believe if I have a future use case, I will prioritize adopting it. I will certainly reach out at that time to discuss and exchange thoughts with you on any functional matters. Thank you. BR, Tai And his reply

  • [Dev] Speed Camera OUT! Building My Own Android Auto Speed Camera Alert App

    Prologue: Three Things I Could Not Stand If you drive, this has probably happened to you: your dashcam proudly advertises “built-in speed camera alerts”, the feature is switched on, and one day a ticket still shows up in your mailbox. The newly installed camera simply was not in the database. After digging into this product category, I found three fundamental problems: First, dashcam map data never updates itself. The built-in camera database is a snapshot from the day the device left the factory. Updating it means hunting down a file on the vendor’s website, pulling out the SD card, and flashing it through some buried menu. Most people never do it even once, so the data stays frozen in whatever year they bought the device.

  • [Dev] Why Every Developer Needs a Dedicated AI Skill Bundle

    Lately, while tinkering with various AI development projects, I’ve constantly felt a bit stuck. Every time I needed to make an AI Agent smarter in a different environment, I found myself doing the same repetitive chores—digging through old repos for a skill I’d written before, and then tweaking it for the new project. To solve this pain point, I put together an open-source project: skills-bundle. To be honest, I believe that everyone using AI Coding nowadays should maintain their own skill bundle. The concept is just like how everyone has a personal toolbox at home, filled with the wrench and hammer you’re most comfortable using.

All posts

Portrait of Tai

About Me

I graduated from Yuan Ze University with a degree in Information Communication and relocated to Taipei for professional development after completing my military service in 2016.

A pivotal period for my growth was at 104 Information Technology, where I rapidly expanded my technical knowledge and gained substantial experience in both development and operations.

Currently, I serve as a Senior Software Developer at Next Bank.

Here are a few technologies I've been working with recently:

  • C#
  • agentic-coding
  • Java
  • PHP
  • Node
  • Python

Experience

  • Senior Software Developer · NextBank
  • Backend Developer · 104 Information

Contact

If you want to contact me, this email.

Mail me