Qqcraoinqcrao.hashnode.dev·May 23 · 3 min readGit Worktree vs Branch: Why I Switched (And When You Shouldn't)For years my mental model of Git was: "branches are how you separate work." So whenever someone said "use a worktree," I'd nod and quietly think isn't that just... another branch? It's not. And after 00
Qqcraoinqcrao.hashnode.dev·May 14 · 6 min readCharacter consistency in AI comics: 3 tricks that beat LoRA training for meThe single thing that breaks an AI-generated comic isn't the art style or the prompt — it's the moment your protagonist's hair flips from red to auburn between panel 2 and panel 3. Readers will forgiv00
Qqcraoinqcrao.hashnode.dev·May 14 · 7 min readHow I picked an SRS algorithm for TubeVocab without becoming an Anki nerdMost "smart" vocabulary apps shove a generic spaced repetition curve at every word and call it a day. They take SM-2, the algorithm Anki has used since the 90s, plug it into a flashcard table, and ass00
Qqcraoinqcrao.hashnode.dev·May 10 · 4 min readHow I cut speech-bubble retries from 70% to 0% with 200 lines of Pillow codeIf you've ever asked Stable Diffusion or DALL-E to render readable text inside a comic panel, you know the pain. It almost works. The letters look like letters. Until you read them — "WHAT ARE YOU DON00
Qqcraoinqcrao.hashnode.dev·May 10 · 4 min readThe 4 NLP stages between raw YouTube subtitles and a flashcard you'd actually studyA lot of "learn English with YouTube" tools just dump every word from the captions into your face and call it a vocabulary list. The result is 80% noise — pronouns, articles, contractions, proper noun00