All posts
-
當了一日 Android 工程師,結果兇手是 Supabase 後台的兩個星號
-
我在 prod 加密了 PII,然後用了錯的 key
-
三個晚上不到,我用 Gemini 3.1 Preview 燒掉了 600 美
-
讀完 Harness Engineering 那篇我才發現——軟體工程沒被淘汰,只是搬家了
-
把 Claude 當包工頭、Gemini 當小工,居然真的有用
-
我的 codebase 裡有 33 個寫死的 `#fff`、11 種隨手敲的 z-index,跟 39 個 `text-[10px]` 等級的魔術數字
-
我把 Gemini 偽裝成 Opus,然後被 Cloudflare 524 打趴在地——一個還沒驗收的地端模型實驗
-
一個只有「對方」看得到的 bug,因為我永遠是那個 A
-
同一個 bug 我修了三次,前兩次都在打空氣
-
Wildcard 一直頂著 Vite 的預設 favicon 出門——直到我幫它長出一張壞笑臉
-
保單可以掛在別人家的車上——直到我把那個洞補起來
-
我開了四個 session 跑 over night,隔天醒來像在看別人的鬼屋
-
Wildcard 終於不像「灰色 stone-100 盒子大集合」了——一場野地改造
-
Futari 的 dashboard 只會哭窮——直到我幫它加了一個「進帳」模式
-
我為了消滅一個閃爍,掉進了 React hydration 的兔子洞
-
我寫了一篇文章警告大家別忘記 await——然後我忘了 await
-
一個用石頭打架的遊戲,卻用 emoji 當牌面——Wildcard 的「野地」長出來了
-
那天我終於受不了——把 Button 寫了第八次的那一天
-
保險忘了帶編輯筆、車色其實是字串騙局——Futari 那一輪小修小補
-
Agent 看不懂的 codebase,就是壞掉的 codebase——agentic 時代的易讀性筆記
-
把 /battle 從「能跑」升級成「會挑兵」——順便給 Wildcard 寫了一本野外手冊
-
那天我把 CWMoney 用戶從十年前的記帳 app 救出來
-
Futari 1.0.0 上線了——順便聊聊我在 friend test 收尾那天幹了什麼
-
Futari 終於記得錢「進來」也是一筆 transaction:IncomeTransactions 上線
-
為什麼旅行不能用主帳本記?——一條 sub-ledger 在 7 版內長出來的全紀錄
-
從一張卡開始:Wildcard 的牌組系統,跟 jsdom 的 Blob 吵了一架
-
多幣別才上線 14 小時,就被我自己收回去——v0.17.2 / v0.17.3 的反向收斂日
-
把「房子」這個 type 從佔位符變成會講話的人:Futari 第七種愛物落地
-
Futari 開發日誌 1:從零開始,到定期收入落地
-
Futari 開發日誌 2:從定期收入到加權分攤落地
-
Futari 開發日誌 3:離開也保留陪伴,守護成為自己的模組
-
一天發四個版本、外加把多幣別跟旅行帳本一次寫穿——v0.16.2 到 v0.17.1 的長日
-
在 wildcard 蓋一座牌組系統前,我先蓋了三把鏟子
-
把 1205 行的 ChatSessionView 拆成人類看得懂的形狀
-
把保險從愛物裡搬走、再給愛物加上第七種——v0.16.0 的兩件事
-
一個 1517 行的 AssetSheet、64 個 useState、跟一條走丟的章節線
-
我自己刻了一個 numpad,然後一週後把它砍掉
-
「如果有一天你們分開了,這個 app 會怎樣?」——v0.15.0 把這題寫進 schema
-
當「樹葉、石頭、剪刀」變成多人戰場——一段 Firestore 跟 Vision API 的纏鬥
-
我把兩個 PR ship 出去又自己 revert 回來——v0.14.x 的長日
-
VanishWhisper 在 Threads 裡開,會把使用者的身分整個吃掉
-
Futari 的餘額不再撒謊:把 balance 從「另存一欄」改成「每筆交易後重算」
-
一個信任宣示頁,怎麼一路長成 v0.13.x 的雙向確認儀式
-
從 64 種暱稱卡到 900 種,順便偷學 vercel-labs 的 skills 規矩
-
# 一天 72 個 commit 的後遺症:把 Futari 從 0.8.1 推到 0.11.3
-
第五代程式語言 Fifth Genernation Language
-
Futari 的地基:從 Drizzle migration 到 RLS,一天搭完的 infra 紀錄
-
從 `new Buffer()` 的陰影走出來:用 AES-256-GCM 保護家庭帳本的敏感欄位
-
從「我要用最先進的工具組」到「OK...,run first」
-
帳本的靈魂不在 UI,在那三個純函式
-
換了裝置,名字全消失了——VanishWhisper 的加密 label 搬家
-
Wildcard 野地對戰:用石頭樹葉打架,Vision API 幫你出牌
-
從設計文件到 AES-256-GCM:Oikos 的第一批 commits 都在解決「信任問題」
-
VanishWhisper:兩年前的 Firebase 空殼,現在有了完整的 E2E 加密和消失訊息
-
我幾乎沒寫任何 code,但這個 side project 的每個架構決策都是我的
-
Hello, world