Yuan-Ping Wu (Titan)

43.8K posts

Yuan-Ping Wu (Titan) banner
Yuan-Ping Wu (Titan)

Yuan-Ping Wu (Titan)

@titanypw

I move text, and love reading & painting. At the crossroads of technology and liberal arts, I'm eager to know this world, and always reluctant to go to sleep.

Taipei, Taiwan Katılım Şubat 2009
579 Takip Edilen1.6K Takipçiler
Sabitlenmiş Tweet
Yuan-Ping Wu (Titan)
Yuan-Ping Wu (Titan)@titanypw·
我後來把這串推文整理成一個好讀版放在部落格,並且加上了 Warp @warpdotdev 的部分,還有補充幾個我覺得實用的 MailMate 隱藏設定。// 我的 2023、2024 年軟體清單 – YPWU ypwu.net/2025/01/08/my-…
Yuan-Ping Wu (Titan)@titanypw

# 我的 2023/2024 好用軟體產品清單 一下子 2025 年就過了一週 😱 發現之前並沒有分享過 2023 年版本的好產品清單,於是決定跟 2024 年的合併整理,而且很幸運地有幾個產品竟然都剛好出現在去年底前 XD 本文會分享一些過去兩年我經常使用、推出很棒的升級或新功能,或是新發現的好軟體——未必是最新的軟體,更常見的情況是我因為有需求而找到這樣的軟體。它們大多是 Mac 或 iOS app,一部分是 web app。至於我已經使用很久、與 2023、2024 年比較無關的,例如 Keynote、Drafts 或 Reeder Classic 等等[^1],就不特別列出來了。 我會從中挑幾個出來寫一段簡短的介紹,特別是那些我在使用時每每讚嘆「啊,真是個好產品!」或是發現「原來還可以這樣!」的,又或者每次使用時總是感到特別愉快,甚至到了我會想要「多用」的地步,就好比當你買了很喜歡的衣服,會想找機會穿出門。將來有機會的話,我會想要為這些產品寫一篇(或多篇)介紹或教學。 以上描述的種種情緒伴隨的是我對開發者、設計師的敬佩,也是為什麼我想要寫這篇貼文:我想跟大家分享這些好產品。它們之中有些當然已是家喻戶曉,有些相對比較小眾,但我百分之百希望他們可以持續投注心血,開發這些好產品。 我會先簡單列出一個分類清單(由於 X 不能在一篇貼文放太多 URL,我得拆開貼),接著將想要特別介紹的 app 獨立成單篇貼文,以回覆的形式呈現(還沒寫完的以後再慢慢補吧 XD)。假如你有特別想知道哪個 app 或是使用方式也歡迎提出,我會試著回答看看 XD (這次我還列了兩個明顯比較退步的產品,真希望以後不用寫這個部分 : p) [^1]: 就是以前的 Reeder 5,功能上沒什麼變化,只是改名為 Reeder Classic,[開發者 Silvio Rizzi 將原本的名字 Reeder 給了新產品。](reeder.app/help/#:~:text=…) ## 編輯器相關 - Bike Outliner hogbaysoftware.com/bike/,大綱軟體(macOS) - iA Writer 7 ia.net/writer,寫作軟體(macOS/iOS/iPadOS/Windows) - BBEdit 15 barebones.com/products/bbedi…,文字與程式編輯器(macOS) ## 字體 - Berkeley Mono V2 usgraphics.com/products/berke…,嚴格來說字型授權好像不是軟體而是數位資產 XD 不過這家 U.S. Graphics Company 的字型編譯器(font compiler)也算是一種 web app 吧 : p

中文
0
4
14
4.5K
Yuan-Ping Wu (Titan)
> Benchmark owned 17,602,983 shares worth $3.3 billion at the IPO's opening price of $185 price, and over $5.3 billion if the first day of trading’s price of over $300 price holds. It can't sell shares until after a six-month lockup expires -- a standard restriction that prevents insiders from selling immediately after a company goes public. > The firm bought about 80% of those shares in early rounds for around $18 million, various disclosures indicate and Vishria confirmed to TechCrunch. It bought the remainder at pricier later rounds which cost it around $250 million, Cerebras disclosed in its S-1.
English
0
0
1
33
Yuan-Ping Wu (Titan) retweetledi
ClaudeDevs
ClaudeDevs@ClaudeDevs·
Starting June 15, paid Claude plans can claim a dedicated monthly credit for programmatic usage. The credit covers usage of: - Claude Agent SDK - claude -p - Claude Code GitHub Actions - Third-party apps built on the Agent SDK
English
1.3K
1K
12.5K
10.1M
Yuan-Ping Wu (Titan)
> While bookmarks and likes are intentional saves, the videos and articles tabs will be populated based on what you watch or read on X. The History section remains private to you, Bier’s announcement notes.
English
0
0
0
87
Yuan-Ping Wu (Titan)
> X is turning itself into more of a “save-it-for-later” app with the launch of a new History tab that collects your bookmarks, likes, videos, and articles all in one place for easy access. // X launches a History tab for bookmarks, likes, videos, and articles | TechCrunch techcrunch.com/2026/05/13/x-l…
English
1
0
0
85
Yuan-Ping Wu (Titan)
Response from Hiive co-founder and CEO Sim Desai regarding the matter. // linkedin.com/feed/update/ur… In the comments, he wrote, “We are not aware of any basis upon which Anthropic could invalidate any investment via Hiive. We are either direct or first layer on all our funds.”
English
0
0
0
125
Yuan-Ping Wu (Titan)
> In total, the company has raised $6.82 billion through eight funding rounds from investors including Founders Fund and Lux Capital.
English
0
0
0
55
Yuan-Ping Wu (Titan)
> The latest fund-raising was led by the longtime investors Thrive Capital and Andreessen Horowitz amid talk that Anduril could try to go public in the next year. // Anduril Raises $5 Billion in Funding and Is Valued at $61 Billion - The New York Times nytimes.com/2026/05/13/tec…
English
1
0
1
125
Yuan-Ping Wu (Titan)
Yuan-Ping Wu (Titan)@titanypw·
OpenAI Takes Stake in Thrive Holdings, a Buyer of Services Firms - The New York Times nytimes.com/2025/12/01/bus… In this case, OpenAI may be acting a little like IBM, functioning as both a consultant and a systems integrator, but what it wants is to demonstrate how enterprises can embed OpenAI’s technology directly into their business processes. The company is seeking to further expand its presence in the enterprise market, since it has committed to massive infrastructure spending in the coming decade and cannot rely solely on API usage or consumer subscriptions to sustain that level of investment.
English
1
0
0
255
Yuan-Ping Wu (Titan)
Yuan-Ping Wu (Titan)@titanypw·
I wrote a short post about this because [features].codex_hooks was deprecated in Codex CLI 0.129.0. // TIL: To capture commands executed by Codex with Atuin, enable Codex hooks – YPWU ypwu.net/2026/05/01/til…
English
0
0
0
94
Yuan-Ping Wu (Titan)
Yuan-Ping Wu (Titan)@titanypw·
If you’ve set up @atuinsh's AI agent hook for @OpenAI Codex CLI ( `atuin hook install codex` ) but commands aren't showing up when you run `atuin search --author '$all-agent'` , you likely need to enable the feature flag in the Codex's config. Add this to ~/.codex/config.toml: ``` [features] codex_hooks = true ``` The hooks.json gets written correctly, but Codex won’t read it unless this flag is on. Restart Codex after adding it. // AI Agent Hooks - Atuin Documentation docs.atuin.sh/cli/guide/agen…
English
1
1
1
233
Yuan-Ping Wu (Titan)
Yuan-Ping Wu (Titan)@titanypw·
mark lucovsky@marklucovsky

In David Crawshaw’s (@davidcrawshaw ) recent post “The agent principal-agent problem” there’s a lot of insight beneath the headline “Code review is broken.” Worth reading carefully. Toward the end, David reflects on what he calls the old “cowboy” development culture at Microsoft in the 80s/90s. Not much has been written about that era, mostly because there was no social media, no laptops everywhere, no phones recording daily engineering life. A few thoughts from someone who lived it. Back then, formal code review was not our primary line of defense. Our biggest daily problem wasn’t “is this algorithm theoretically perfect?” It was: Will the full system compile? Will it link? Will it boot? Will it survive stress? Pre-Win2k we used an internal source control system called SLM (“slime”). No branching. Filesystem-based. Extremely brittle. To build a bootable NT system you needed 100+ SLM projects welded into arbitrary places in the tree. Getting a machine synced could take 3+ hours. You literally ran sync in a loop until you got no new files and no errors. Then came the build. In the NT 3.1 timeframe, a full system build on a capable machine might take ~5 hours. By the Win2k era, full builds had stretched into the 14+ hour range — and this was before modern build farms or large-scale distributed compilation. Those build times fundamentally shaped developer behavior. Most developers avoided full-system builds entirely. They worked in tiny enlistments and borrowed objs/binaries from known-good systems because rebuilding the entire world was simply too expensive in both time and productivity. The longer builds became, the more pressure there was to take shortcuts — and those shortcuts created endless opportunities for integration failures and subtle mistakes. A broken build could easily waste days of engineering time. In bad stretches, you could go multiple days without a clean master build. That approach worked… until someone changed a widely shared struct, renamed a field, added a property, tweaked a macro, or silently altered alignment assumptions somewhere deep in the system. Best case: parts of the system no longer compiled. Next best: they compiled but failed to link. Worst case: everything built successfully, but incompatible assumptions between old objs and newly compiled code poisoned the running system in ways that were extremely difficult to diagnose. THIS was our daily battle: not bad style, not missing comments, not minor logic bugs — it was preserving system-wide build and runtime integrity across a massive codebase when most developers could not practically build the entire system locally. Once we had builds that compiled, linked, and booted, the real work started. Stress. Every dev had at least two machines: one for coding, one for testing/stress. We hammered systems continuously with unrealistic randomized load. Deadlocks. Pool corruption. Loader hangs. Resource exhaustion. “Hung, No Ready Threads.” In the early days, the stress build was literally my build. I’d walk office-to-office in the morning checking which machines had died overnight and assign debugging work. No remote debugging yet. If someone needed your machine, you lost your office for hours. Eventually we got remote.exe and centralized build/stress systems, but debugging was still brutal: raw assembly, minimal symbols, hand-reconstructed stacks, careful avoidance of paged-out memory because one wrong move killed the session. That was the real engineering culture: integration, stress, performance, resource correctness, system behavior under extreme load. Most of the failures we chased would never have been caught by lightweight pre-commit review from someone inside your immediate group.

ZXX
0
0
0
105