Technology
Technology, tools, engineering practice, and explorations of principles.
21 posts
Tracing the inspirations behind each page and module throughout the blog's rebuild and continuing evolution.
2511 words
|
13 minutes

When waiting, polling, and switching between Agent sessions keep breaking our focus, task-driven work offers another way: let machines execute asynchronously while humans think one thing at a time.
1800 words
|
9 minutes

Notes from a real refactoring project on GitHub Stacked PRs: linear dependencies, layered merging, multi-level synchronization, and local branch relationships.
1975 words
|
10 minutes

From Codex's hard removal of chat/completions to the migration damage it caused in new-api, this examines the real tool-flow differences between Anthropic Messages and OpenAI protocols—why my long-chain silence is not the protocol's fault, and what truly counts as talking while working.
5754 words
|
29 minutes

A breakdown of Claude Desktop's five scheduling systems, the architectural causes behind their complexity, why this design multiplies the effort required to maintain one project, and what a bad architecture can teach us.
2220 words
|
11 minutes

A discussion inspired by MoeChat about RRF and Hybrid Search: how should time retrieval participate in hybrid retrieval, how should it adapt across scenarios, and where are the boundaries between wikimem and XnneHangLab?
5124 words
|
26 minutes

An in-depth look at how MoeChat builds long-term memory for AI characters, including its time-and-semantic hybrid retrieval—written for people interested in memory systems.
3605 words
|
18 minutes

Starting from the question of what sparse and dense really mean, this works through the embedding pipeline, subwords and vocabularies, input length, and their practical uses.
2487 words
|
12 minutes

My plain-language explanation of TF-IDF, from terms and tokenization through TF, IDF, query scoring, BM25, and using it to recommend related posts on this blog. Apparently, it is much easier to pay back the debt of skipping NLP lectures once there is a reason to learn it.
1101 words
|
6 minutes

Does your Agent keep repeating the same mistake before it finally remembers? A look at gotcha.md: which memories must be fully available as soon as a new session begins, and which can wait to be retrieved later?
1487 words
|
7 minutes

Reading notes on How We Use Skills: when you cannot put everything in front of an Agent at once, how do you keep it effective? Progressive Disclosure and Task Decomposition.
2899 words
|
14 minutes

memU ADR 0007 overturns the earlier LLM mode: thoughts from a consumer-product developer and emotional-companion perspective.
1308 words
|
7 minutes

A breakdown of memU focused on its main paths and ADR architecture documents, currently following through ADR 0008.
2921 words
|
15 minutes

Drawing on our experience building an AI companionship engine, this article compares the limitations of mainstream Agent frameworks such as LangChain, Dify, LangGraph, and Coze, and documents the core design ideas and trade-offs behind the low-level framework we built for real-time companionship.
3328 words
|
17 minutes

A hands-on introduction to using the Obsidian-YOLO plugin and why it is worth recommending.
909 words
|
5 minutes

Starting from hands-on work on an AI desktop companion's long-term memory, this post compares three long-term-memory approaches for LLMs and asks whether RAG belongs in a personal blog's relationship graph.
1508 words
|
8 minutes

An investigation into why web and API results diverge during multi-image analysis, from Lost in the Middle to a two-stage approach based on per-image pre-summaries.
2061 words
|
10 minutes

A Termix deployment guide: use Docker to host a web-based SSH client and finally say goodbye to Termius acting up.
556 words
|
3 minutes

LLM attention is limited. Starting from the difference in weighting between system and user prompts, this article explores the Lost in the Middle phenomenon and what it can teach us.
1215 words
|
6 minutes

A guide to the Fuwari-based blog: frontmatter, Markdown, GitHub cards, admonitions, code highlighting, and video embeds.
261 words
|
1 minute
A guide to using OBS together with VTube Studio for livestreaming or video recording.
114 words
|
1 minute

