Notes on the five stages of behavior change cover

The Five Stages of Behavior Change: Why "Telling People to Exercise" Rarely Works

Let’s start with the most important point: telling people to exercise rarely works, not because you haven’t said enough, but because you’re talking to the wrong “stage." Psychology research shows that when someone changes a habit (starting to exercise, quitting smoking, or controlling their diet), they go through five stages, and what works at each stage is completely different. Throwing an exercise routine at someone who hasn’t even considered moving is like pitching a loan to someone who isn’t looking to buy a car. It’s bound to fail. ...

Note · July 17, 2026 · 9 min · 1887 words · 陳柏威 Po-Wei Chen
GitHub-style cover card for paper-fetch, illustrating a four-tier route: open access, official publisher TDM APIs, your own hospital library's off-campus connection, and printing the library resolver link

The last piece of The Paper Trilogy: paper-fetch. Give it a DOI, and it fetches the full text itself

When I shared my critical appraisal tool a while ago (to have Claude help with critical appraisal and summarizing content), a friend gave me a very honest reply: the tool is nice, but having to dig up the PDF yourself every single time is actually the most annoying part. It really is. To let AI read papers for you, you first need the full text. And when it comes to getting the full text, what usually gets you stuck isn’t the AI—it’s permissions, publishers, and the library. ...

Post · July 14, 2026 · 7 min · 1404 words · 陳柏威 Po-Wei Chen
ASR model test results: Breeze-ASR-25 with tuned settings captures 649 real medical terms, 49% more than Whisper large-v3's 435; the Taiwanese Breeze-ASR-26 captures only 182 when used on Mandarin

My data, my benchmark: Swapping the speech recognition (ASR) engine for my lecture note system

Introduction: Why official scores aren’t enough My workflow for turning recorded lectures into notes goes in a straight line: transcript → matching slides → final summary. The foundation of this line is automatic speech recognition (ASR). However much it mishears, every subsequent layer of notes will be just as wrong. Originally, I was using OpenAI’s Whisper large-v3. The starting point for all this was actually me scrolling on my phone and seeing MediaTek Research announce their Taiwanese model, Breeze-ASR-26. A Taiwanese model is intriguing enough on its own, but clicking through, I learned they had already released Breeze-ASR-25 last year. Fine-tuned from Whisper-large-v2, it was optimized specifically for Taiwanese Mandarin and Mandarin-English code-switching, and open-sourced under Apache 2.0. Medical lectures happen to be ground zero for Mandarin-English code-switching. I had somehow missed this for a whole year. ...

Post · July 13, 2026 · 18 min · 3747 words · 陳柏威 Po-Wei Chen
A promotional image for Paper Tools automatically generated by a bot, with a red box highlighting the referral button to the paid site and the location of the original open-source repo

My Open-Source Tool Was Targeted by a Bot Marketer!

The paper tool paper-review-and-digest I shared earlier had only been open-sourced for a few days when it received its first GitHub issue! I was actually quite happy to get my first issue, and I was even more surprised when I opened it: they didn’t just read my code, but accurately pointed out the parts of the design I was most proud of. He said he appreciated the “hard split between the model and deterministic checks”: grade_judge.py doesn’t trust the level of evidence reported by the model itself, but recalculates it from the downgrade items; argdown_lint.py catches argumentative leaps like “jumping from surrogate endpoints to hard endpoints.” Then he said he built an online portal for me, so visitors don’t need to install Claude Code and can just upload a PDF to run the critical appraisal workflow. He even made a promotional image: ...

Post · July 9, 2026 · 5 min · 1036 words · 陳柏威 Po-Wei Chen
GitHub-style cover card for paper-review-and-digest, highlighting two skills: evidence-based medicine critical appraisal for assessing credibility, and a three-tier structure quick read with self-test generation for content absorption

I turned my journal club "paper-reading brain" into an AI skill, and forced it not to bullshit from impressions

The paper learning station I shared earlier had “Quality” and “Content” buttons, but I didn’t release the backend implementation back then. It was basically a platform with a frontend web page, but you still had to organize the backend yourself. But for my own setup, of course the backend still had to be wired to AI to reduce the cognitive load. So here I’m sharing those two backend skills to help speed up everyone’s learning! ...

Post · July 7, 2026 · 6 min · 1182 words · 陳柏威 Po-Wei Chen
Exam Navigator homepage, showing the countdown to the written exam, start practice button, wrong bank section, and Dashboard link

Exam Practice Platform: Spaced Repetition, Wrong Bank, and Score Projection

While prepping for the PM&R board examination, I used an engineer’s approach to solve an old problem for myself: how exactly should I practice past exam questions so I don’t forget them right after? I ended up building a small tool called “Exam Navigator,” and figured I’d tidy it up and open it up to share with anyone who needs it. 🔗 Live Demo (built-in demo account, ready to play): https://exam-demo.drpwchen.com 🔗 Source code: https://github.com/drpwchen/exam-practice ...

Post · July 2, 2026 · 5 min · 961 words · 陳柏威 Po-Wei Chen
A screenshot of the paper radar web interface showing paper cards with full-text badges and action checkboxes

I Open-Sourced My Paper Reading Radar

A while back, I shared the paper reading site I built for myself, and I got quite a few messages asking, “Can I use this too?” and “How exactly does it work?” I’ll explain it clearly in this post, and while I’m at it, I’ll let you know that I’ve organized it into an open-source version and put it on GitHub. First, the problem I wanted to solve. As a physiatrist, there are dozens of journals I want to track, along with a few authors I really want to follow and a couple of topics I’m always keeping an eye on. The traditional approach is to dump a bunch of RSS subscriptions into a reader or a notes app. As a result, hundreds of papers pile up every day, and it quickly turns into a garbage dump of “I’ll never finish reading this, and I don’t even know where to start.” In the end, you either get anxious or just give up reading altogether. ...

Post · July 1, 2026 · 6 min · 1069 words · 陳柏威 Po-Wei Chen
A friendly robot looking at a budget dashboard, the needle is in the normal pace zone, and token coins flow into a piggy bank

I installed a money-saving dashboard for my AI

📖 Saving Tokens series (four parts): Part 1: Why your AI gets dumber the more you chat · Part 2: Don’t boot up a supercomputer if an abacus will do · Part 3: Setting up a clean desk for your AI · Part 4 (this post, the finale) We’ve arrived at the final post of the series. Over the first three parts, we went from “why your AI gets dumber the more you chat” all the way to “when not to use AI” and “how to clean up its desk.” This post is about the moment you actually spend the money: how to make every penny count. ...

Post · June 29, 2026 · 8 min · 1533 words · 陳柏威 Po-Wei Chen
A warm wooden abacus on the left, a glowing but power-hungry supercomputer on the right, with an implied scale in the middle, symbolizing choosing the right tool.

If an abacus works, don't boot up the supercomputer: When to actually make AI think?

📖 Token Saving Series (4 parts): Part 1: Why your AI gets dumber the longer you chat · Part 2 (This post) · Part 3: Clearing a clean desk for your AI · Part 4: I built a budget dashboard for my AI In the previous post, we talked about how longer AI chats get more expensive and dumber, along with three ways to save right now. This post takes it a step further to discuss a more fundamental divide: ...

Post · June 29, 2026 · 6 min · 1174 words · 陳柏威 Po-Wei Chen
A friendly robot tidies messy papers into labeled drawers, leaving only one key piece of paper on a clean desk.

Organizing a clean desk for the AI

📖 The Token Saving Series (4 parts): Part 1: Why your AI gets dumber the more you chat · Part 2: If an abacus works, don’t boot up a supercomputer · Part 3 (This post) · Part 4: I built a budget dashboard for my AI The first two posts were still at the “everyone can use this” level. Starting with this one, I’ll show you the setup on my computer that I’ve endlessly tinkered with. ...

Post · June 29, 2026 · 6 min · 1187 words · 陳柏威 Po-Wei Chen