Field notes
On Creating the Previous Article(s)EN
I have been posting articles written with AI on this blog to share topics I’m interested in and small projects I’ve worked on. I’ve been transparent about it, using a “transparency footer” following every article to indicate how it came...
The Container That Refuses to DissolveEN
A recent piece on the Scholarly Kitchen makes a case that publishers urgently need to build Model Context Protocol (MCP) endpoints — lest the defaults for how AI agents access scholarly content be “set without them.” The argument isn’t wrong...
从 Kindle 越狱到双 Agent 开发:一次 e-ink 状态监视器的全记录中文
几个月下来,我的 AI API 订阅越堆越多——Anthropic、OpenRouter、DeepSeek……每个平台的余额和用量散落在不同的控制台里,想看个总数要打开五六个页面。一直想做点什么把这些聚合到一个地方,但一直没动手。
The Illiterate of the FutureEN
Reading Benjamin’s A Short History of Photography in the age of AI
搭 Cas 的一天:Telegram bot + Claude Code Max 订阅中文
爱丁堡国际劳动节假,天气也好,索性把 tg-companion 这个想法搭了起来。
Search Efficiency as the AI Execution BottleneckEN
Trying to work my head around the role of metadata of scholarly records in bolstering LLM use in AI4S, and came across this paper today.
NFC-Tagged Keyboards: Linking Hardware to ManualsEN
I have eight mechanical keyboards. This sounds excessive until you consider that each serves a different purpose: a 40% for travel, a 60% for gaming, a TKL for work, a full-size for data entry, and various others for specific layouts...
MacBook Pro Ubuntu Setup - K-2 Origin StoryEN
The old MacBook Pro I had since 2014 has been sitting around collecting dust. macOS was getting sluggish and I figured Ubuntu might give it a second life. The install went smoothly enough — only had to do it twice...