Chronological record of content operations: ingests, queries, lints, synthesis. The LLM reads this at session start to understand recent wiki activity.
For project/structural decisions, see _docs/changelog.md.
Captured from a Claude Code chat that started with "what is the age package of Homebrew for?". Worth saving because age lands on many machines as a silent dependency of sops, chezmoi, or dotfile bootstraps, so most users encounter it without ever reading the docs.
Note pushed:
- age, a modern file-encryption CLI - definition + shape + use-case table + minimum workflow + why-over-GPG
Filed under: notes/devtools/ (domain: developer CLI tools, alongside starship and XDG spec). Considered engineering/architecture/ but the note is tool-shaped, not pattern-shaped.
Backlinks added: none outbound to this note yet; inbound links point to saas-cto-security-checklist (secret-management checklist item) and xdg-base-directory-specification (where the age key file should live). No synthesis page for devtools yet (3 notes, below the 4-note threshold).
Two engineering/architecture notes from a trading-repo research memo on building alarm / anomaly detection for a small VPS fleet. Private design decisions stay in the originating repo; these TIL notes extract the generic patterns.
Notes pushed:
- Cloudflare Workers as a monitoring backend for self-hosted Linux - architectural pattern: dumb agent on host, rules in Worker, dedup in KV, D1 for history
- HIDS-lite rule set for a single-operator Linux VPS - 15-rule catalog over shell-sampled signals (ss, ps, lastb, wg, AIDE, dpkg)
Why these belong together: one is the runtime shape, one is the detection logic. Either note without the other is half the answer to "how do I monitor a self-hosted Linux box without running another monitoring box?"
Privacy gate: both drafted, privacy-checklist-PASSED on all 7 lines (no dollar figures, no engine-internal paths, no 1Password URIs, no owner-shape tells, no real host names or IPs leaked from the source repo).
Pairing: companion to a private trading-repo research memo dated 2026-04-22 covering the host-specific design decisions (account shape, SPEC-012 compatibility, owner-fleet trajectory). Public notes cover the reusable patterns only.
Separated framework from content. Root now holds only the wiki operating system (CLAUDE.md, README.md, index.md, log.md, _docs/, _templates/, _inbox/); all domain folders and assets/ live under notes/. Motivation: the underscore-prefixed framework folders already signaled "this is framework, not content" but content folders had no such signal, leaking the asymmetry. Makes the LLM-wiki pattern forkable as a standalone template.
Scope: 27 folders moved via git mv (26 domains + assets/), 273 notes relocated, 0 content changes. All 289 file moves staged as R100 (pure renames), so git log --follow traces through cleanly.
Path updates:
index.md: 270 markdown links rewritten to prefix every domain path withnotes/README.md: 16 Recent-additions links + 26 Topics-table paths rewrittenCLAUDE.md: rewrote the "Repo structure" section to describe framework-at-root + content-under-notes/split_docs/architecture.md: updated three-layer model + folder-convention sections_docs/guide.md: updated the ASCII tree, Obsidian attachments path (notes/assets), and dropped the stale per-folder note-count table in favor of a pointer to README Topics- No changes to
_docs/requirements.mdor_docs/changelog.mdcontent (changelog entry added separately)
Invariants preserved (verified by test script):
- 273 content notes before, 273 after
- 0 broken markdown links in root-level docs (README, CLAUDE, log, all
_docs/*.md) - 270/270 index.md paths resolve to existing files
- 547 wikilinks scanned; 0 broken (Obsidian resolves by filename, path-independent)
notes/assets/kept together with notes so Obsidian vault-root image resolution still works
Known non-issues surfaced by the scan:
- Two folder-level
README.mdfiles (notes/engineering/README.md,notes/finance-tooling/README.md) share a basename. Not a wikilink target; no code writes[[README]]. - Regex false-positive:
list[[ts_ms, o, h, l, c, v]]inside a ccxt code-shape note matched the wikilink pattern. It's Python type-annotation syntax, not a link.
Commit strategy: single refactor: move content folders under notes/ commit so the rename diff is reviewable in one place. Structural decision logged in _docs/changelog.md.
Two notes pushed via Claude.ai landed on master without compilation (commits 0647907, f24d681). Compiled both in one pass, cross-linked them through the shared "substance before visibility" thesis.
New notes:
leadership/leadership-in-the-agentic-era.md- Era framing (industrial -> knowledge -> platform -> agentic), the five-layer leadership leverage stack (strategy/taste/trust/culture/context), and the "great with agents, broken as a leader" anti-patternphilosophy/tao-te-ching-i-ching-on-timing-and-hidden-preparation.md- First note in newphilosophy/folder. Six curated Tao Te Ching + I Ching passages around 潛龍勿用 (hidden dragon, do not act); key insight that wu wei is preparation during a red light, not idleness
Compilation work:
- Added
## Relatedto the leadership note: cto-vs-vp-engineering, in-pursuit-of-excellence, managing-people-smarter-than-you, hr-evaluation-unique-value, nguyen-tac-truc-giac, dwarves-kit-design-philosophy-and-architecture, multi-agent-coding-brain-rot-scan-design, ai-tooling-stack-synthesis-april-2026, plus a cross-folder link to the Taoist note - Rebuilt
## Relatedon the Taoist note with wikilinks to simple-burnout-triage, munger-operating-system, be-dispassionate-about-software-careers, in-pursuit-of-excellence, the-three-gates-what-elders-screen-for, the-12-month-progression-deposit-to-partnership, dang-le-nguyen-vu-nhan-tinh-the-thai, and the leadership note. Moved Mitchell/I Ching citations into a separate## Sourcessection - Stripped 7 em dashes from the Taoist note per repo rule (hard rule #1)
- Created new
## philosophysection inindex.md(between patterns and pkm); added leadership entry to## leadership - Added both to
README.mdRecent additions (dropped the two oldest 2026-04-18 rows: Hermes briefing and TurboQuant); addedphilosophy/row to Topics table
Contradictions / overlaps: None found. Leadership note complements nguyen-tac-truc-giac (intuition theme) and hr-evaluation-unique-value (Differentiation x Influence = taste x trust) rather than contradicting. Taoist note is the first in its cluster; wisdom-adjacent notes currently live in life/ and wealth/.
Synthesis page: Not yet. Leadership folder has 17 notes but spans multiple sub-clusters (agentic-era, consulting mechanics, PM/EM roles, Vietnamese business wisdom); sub-cluster synthesis is the right move, not a single leadership synthesis. Philosophy folder has 1 note; synthesis requires 4+.
Fills the DEX OHLCV gap surfaced by a signals-engine integration where Binance-only klines silently drop coverage on Solana SPL and EVM DeFi tokens without a CEX pair. Evaluated six free providers and ten paid candidates; GeckoTerminal wins the free tier decisively with keyless auth + native H1/H4 + 30 rpm + 1000 bars/call. Same underlying DEX data as CoinGecko Pro Analyst ($129/mo), which makes the paid tier a common footgun.
New note:
finance-tooling/geckoterminal-evaluation.md- 14/15 ADOPT verdict; category comparison table (6 free + 10 paid); specific call-out of Moralis Pro $49 as the paid upgrade for >6mo history; onboarding path; Reddit consensus summary citing DexScreener rate-limit pain + Freqtrade issue #10377 (no framework-native SPL OHLCV path)
Compilation work:
- Ran D-051 privacy checklist end-to-end before publishing; all 7 items PASS (no owner dollar amounts, no engine paths, no 1P URIs, no position data, no Dwarves detail, no real names, no owner-shape tells)
- Added
## Relatedwikilinks to openbb-evaluation, fincept-terminal-evaluation, oss-trading-stack-survey, tool-evaluation-5-question-rubric - Added to
index.mdunder## finance-tooling(cluster now 6 notes) - Added to
README.mdRecent additions
Companion landscape note to the WireGuard static-IP pattern. Where the earlier note answers "how to build the winning solution," this one walks through every competing option a semi-pro trader might consider and explains why each wins or loses. Useful as a decision-reference when someone pitches the trader a new proxy / VPN / PaaS "static IP" product.
New note:
finance-tooling/static-ip-solutions-compared-for-trading-bots.md- Article-depth comparison of 10 options across 5 categories (VPS, consumer VPN, enterprise network, static proxy, PaaS / ISP); decision matrix + category-level scoring; meta-takeaway that B-E are all re-bundles of A with markup
Compilation work:
- Ran D-051 privacy checklist end-to-end before publishing; all 7 items PASS (same scan pattern as the WireGuard how-to; no dollar amounts tied to owner, no engine paths, no 1P URIs, no position data, no Dwarves detail, no real names, no owner-shape tells masquerading as generic)
- Added
## Relatedwikilinks to the WireGuard how-to (category A winner) and tooss-trading-stack-survey-april-2026(where the bot that uses this IP gets built) - Added to
index.mdunder## finance-tooling(cluster now 5 notes) - Added to
README.mdRecent additions - Cross-reference expectation: the WireGuard how-to note's
## Relatedsection could be updated later to link back to this comparison; deferred until someone actually traverses that link
External link: same underlying trading-repo setup as the previous note; this eval stays generic. No trading-repo internals referenced.
Generic how-to note derived from a real trading-infra setup (Mac-local engine + Tokyo VPS egress tunnel). Bridges the gap for semi-pro traders stuck on the "my ISP rotates, my Binance key keeps breaking" problem with a concrete $5/mo pattern.
New note:
finance-tooling/wireguard-static-ip-exchange-whitelist.md- Article-depth pattern note; compares VPN services, proxy services, Cloudflare, fly.io, and cheap VPS + WireGuard; concludes "static IP is never a product, always a feature of rented compute"
Compilation work:
- Ran D-051 privacy checklist end-to-end before publishing; all 7 items PASS (no dollar amounts tied to owner, no engine paths, no 1P URIs, no position data, no Dwarves detail, no real names, no owner-shape tells)
- Added
## Relatedwikilinks tooss-trading-stack-survey-april-2026(engine context) andcrypto/double-spending(why key hardening exists at all) - Added to
index.mdunder## finance-tooling(cluster now 4 notes) - Added to
README.mdRecent additions
External link: private operational runbook for the actual owner setup lives in the tieubao/trading private repo at operations/wg-egress-tunnel-runbook.md and the design SPEC at docs/specs/SPEC-012-wireguard-egress-tunnel.md. Not linked from this public note.
Second finance-tooling tool evaluation, paired with a private memo in the trading repo. Python-first financial SDK covering equities, options, macro, and FRED via opt-in extensions; AGPL-3.0 on the Platform, closed commercial on the Workspace tier.
New note:
finance-tooling/openbb-evaluation.md- OpenBB Platform SDK; 5-question rubric scored 11/15 = BOOKMARK; genuine TradFi research tool but thin value for pure-crypto shape
Compilation work:
- Applied 5-question rubric (Q1 2/3, Q2 2/3, Q3 3/3, Q4 3/3, Q5 1/3 = 11/15)
- Added head-to-head comparison table with FinceptTerminal (category peer, 10/15)
- Ran privacy checklist before publishing; all 7 items PASS
- Added
## Relatedwith wikilinks to tool-evaluation-5-question-rubric, fincept-terminal-evaluation, oss-trading-stack-survey-april-2026 - Added to
index.mdunder## finance-tooling(cluster now 3 notes) - Added to
README.mdRecent additions
Contradictions flagged: oss-trading-stack-survey-april-2026 placed OpenBB in the agentic/AI category with a "read-only CLI only" verdict driven by AGPL concerns. This new eval reframes OpenBB as a research-SDK category (not agentic) and disentangles the AGPL trigger from commercial-license clauses that were separately a Fincept-specific issue. The OSS survey's categorization still holds; this eval adds nuance.
External link: private "applied to my engine" memo lives in tieubao/trading at research/tools/openbb.md (private repo; not linked here). Verdict there is pilot-30d scoped to research-only use outside the engine runtime.
[2026-04-19] ingest | deepagents vs OpenClaw vs Hermes: category positioning (compile + synthesis refinement)
The note ai-tooling/deepagents-vs-openclaw-vs-hermes-category-positioning.md was added externally (commit 30b98bf) during the same session that produced the ai-tooling synthesis. Compile pass to weave it into the cluster.
Compilation work:
- Added
## Relatedsection to the deepagents note (it had none): cross-links to both Hermes notes, OpenClaw virtual-company pattern, the synthesis, the 8-layer stack, and the rubric - Added backlinks from
hermes-agent-comprehensive-briefing-april-2026.md,hermes-vs-openclaw-competitive-scene-april-2026.md, andopenclaw-virtual-company-pattern.md - Refined
ai-tooling-stack-synthesis-april-2026.mdcluster 4: reframed from "5 notes about runtime alternatives" to "6 notes split across L3 library and L3-L5 runtime, not all peers"; added a 6th key insight about category positioning being the most-skipped rubric question - Updated
index.mdwith the new note entry under ai-tooling - Updated
README.mdRecent additions
Contradiction worth flagging: the deepagents note frames OpenClaw and Hermes as runtime peers in the same category, while hermes-vs-openclaw-competitive-scene-april-2026.md treats them as direct competitors. Both are correct at different abstraction levels: at the runtime layer they compete, but at the broader stack they share a layer that is distinct from library-level tools like deepagents. The synthesis now spells out both framings.
engineering/ had grown to 107 notes flat at the root. Split into 6 domain sub-folders to make the cluster navigable and to make orphans visible by domain so future repair passes can target one cluster at a time.
New sub-folders:
engineering/go/(27 notes) - Go language: syntax, idioms, performance, error handling, generics, concurrency, comparisons with Elixir and Swiftengineering/functional/(12) - FP concepts, Elixir/Elm specifics, anti-OOP critiquesengineering/architecture/(14) - distributed systems, microservices, monorepos, perf, security, SRE, DevOps topologies, HTTP caching, CSS architectureengineering/code-quality/(18) - reviews, deletion, type systems, naming, docs, commit messages, PRs, conference proposalsengineering/careers/(19) - career advice, seniority, problem-solving, ethics, ThoughtWorks-style lessonsengineering/principles/(17) - general engineering principles, language opinions, history pieces, productivity rules of thumb
Total: 27+12+14+18+19+17 = 107 ✓ (no notes lost)
Compilation work:
- Used
git mvso blame/history is preserved on every file - Wrote
engineering/README.mddocumenting the new taxonomy - Updated
index.md: replaced the flat engineering section with 6 sub-sections (one per sub-folder) - README.md Topics table unchanged (the parent
engineering/link still works)
No backlink updates needed. Obsidian wikilinks ([[note-name]]) resolve via shortest path, so [[zen-of-go]] continues to find the note at its new path. No grep-and-replace pass was required.
Side effect: engineering/ is no longer the worst orphan cluster in the repo. Orphans are still there (40 of 107 had no incoming/outgoing links), but they're now distributed across sub-folders where future repair passes can target them by domain.
Wove 4 ai/ memory notes (landscape-2026, three-battlegrounds, harness-plugins, benchmarks-and-evaluation-crisis) into a single synthesis page. The 4-note cluster was already coherent; the synthesis spells out the vertical relationship (5-stage pipeline → 3 battlegrounds → harness lifecycle hooks → broken evaluation layer) that no individual note made explicit.
New note:
ai/llm-agent-memory-synthesis-april-2026.md(type: synthesis) - architecture stack with light-theme ASCII diagram, agreements across the 4 notes, contradictions flagged, what the synthesis adds beyond individual notes
Compilation work:
- Cross-linked to
dwarves-kit-design-philosophy-and-architecture(same hook architecture pattern, applied to spec enforcement instead of memory) - Cross-linked to
claude-code-hook-lifecycle-and-event-system(same before/after lifecycle pattern) - Cross-linked to the parallel
ai-tooling-stack-synthesis-april-2026(the rubric whose "kill question" framing the synthesis borrows) - Cross-linked to
hermes-agent-comprehensive-briefing-april-2026(Hermes's 3-layer memory is an applied example of the architecture)
Contradictions flagged inside the synthesis: the landscape note cites Mem0's LoCoMo score as 68.5%, while the benchmarks note flags this same number as untrustworthy. Not a real contradiction; a known limitation that the synthesis spells out so future readers don't trust the scores.
First synthesis page in ai-tooling/. Covers all 13 notes in the folder. Thesis: 3 layers (Claude Code workflow packs / context layer / agent stack alternatives) wired through one rubric (the 5-question evaluation framework), plus AutoResearch as a cross-cutting optimization pattern.
New note:
ai-tooling/ai-tooling-stack-synthesis-april-2026.md(type: synthesis) - 4 sub-clusters with verdict tables, key contradictions flagged (especially the Hermes coordinated-promotion warning), 5 actionable insights, 4 open questions
Compilation work:
- Cross-linked to
oss-trading-stack-survey-april-2026,fincept-terminal-evaluation,openbb-evaluationas cross-domain rubric applications (proves the rubric is portable, not domain-specific) - Cross-linked to
dwarves-kit-v1-2-verification-pipeline-architectureas a candidate target for the AutoResearch ratchet pattern
Headline insight surfaced by synthesis (not visible in any individual note): in April 2026, growth metrics and adoption-readiness move in opposite directions. The fastest-growing tool (Hermes) is the least battle-tested. The most stable tool (OpenClaw) is the most security-cratered. The most starred tool (gstack) is criticized as "just a bunch of prompts." Star count is roughly meaningless as a quality signal in this market.
Ran the 7-check lint pass across 251 content notes in 25 folders. Headline: capture pipeline is healthy (zero broken wikilinks, zero raw stragglers, zero missing ## Related headings, zero stale notes), but ~88 legacy notes are true orphans (no incoming and no outgoing links) and ~121 have empty ## Related sections. The orphan problem is concentrated in pre-2026 bulk-imported folders: engineering/ (40 of 107), life/ (16 of 25), crypto/ (11 of 11), leadership/ (10 of 16), cs/ (5 of 14). Modern post-2026 capture folders (ai/, ai-tooling/, claude-code/, dwarves-kit/, hiring/, wealth/, mcp/, pkm/, diaspora/) have zero orphans, confirming the new pipeline is working.
Crypto/ repair (this session):
- Wove
## Relatedsections across all 11 crypto notes into 3 sub-clusters:- Consensus/security:
asynchronous-byzantine-fault-tolerance,double-spending,runtime-verification-for-blockchain-security,stellar-vs-nano-comparison - Bitcoin discourse:
bitcoin-investment-paradox,ray-dalio-on-bitcoin,stripe-on-bitcoin,cobie-on-33-and-crypto-incentives - Tokenomics/DeFi:
token-emission-models,undercollateralized-loans-in-defi,ethereum-token-standards-and-security-tokens
- Consensus/security:
- Added cross-folder backlinks on 3 external notes:
investing/how-and-why-i-invest-in-startups,finance/how-the-bond-market-controls-housing-stocks-and-jobs,finance/financial-knowledge-as-compound-information-advantage - Crypto/ goes from 11 orphans to 0 orphans, 0 empty Related sections
Thin-cluster synthesis gaps surfaced:
- High-value (well-linked, ready):
ai-tooling/(13),ai/(11),dwarves-kit/(9),claude-code/(5),wealth/(5) - Repair-then-synthesize:
engineering/(107 - too big, recommend split),life/(25),leadership/(16),cs/(14),hiring/(9),history/(6)
Contradictions flagged: none auto-detectable. Semantic contradiction check would need per-cluster reads.
Open follow-ups (deferred for user input):
- Synthesis page drafts for
ai-tooling/andai/(project rule requires discussion before writing) - Sub-folder split of
engineering/(107 notes is a category-smell; needs taxonomy decision) - Repair work on
life/,leadership/,cs/orphan clusters
Sanitized a multi-tool trading-tooling survey originally in a private trading repo. Now a public synthesis note in finance-tooling/. Strips owner-specific SPEC / decision / experiment IDs, engine paths, account sizing, and "our repo" framing. Keeps the generic category framework (execution frameworks / agentic AI / infra libs), comparison tables, tool deep-dives, mermaid ecosystem + positioning + lifecycle diagrams, and recommendations applicable to any semi-pro crypto trader.
New note:
finance-tooling/oss-trading-stack-survey-april-2026.md(type: synthesis) - 3-category survey with 4 mermaid diagrams; Freqtrade + VectorBT recommended; ai-hedge-fund as first agentic pilot
Compilation work:
- Ran through a strict privacy checklist before publishing (no dollar amounts, no engine paths, no SPEC/EXP IDs, no 1P URIs, no position data, no owner-shape tells); all 7 items PASS
- Added to
index.mdunder## finance-tooling(between FinceptTerminal eval and the geopolitics section) - Linked to existing synthesis note
ai-tooling/ai-dev-stack-8-layer-model-with-tool-evaluations-march-2026.mdas a parallel-shape peer in a different vertical - Linked to
hermes-agent-comprehensive-briefing-april-2026.mdandhermes-vs-openclaw-competitive-scene-april-2026.mdsince Hermes appears as an LLM backend candidate for vendor pilots - Tool evaluation rubric
tool-evaluation-5-question-rubric.mdcross-referenced since individual tool deep-dives follow that framing
Contradictions flagged: none. This is the first finance-tooling synthesis note; no overlapping claims in existing notes.
Synthesis opportunity noted: when finance-tooling/ grows past 4 notes, consider a meta-synthesis connecting it to ai-tooling/ (both are tool-evaluation domains following the same rubric; Venn overlap on agentic trading tools is substantial).
First note in a new finance-tooling/ folder, parallel to ai-tooling/. Scoped specifically to financial tool reviews (terminals, data providers, broker platforms, frameworks), distinct from finance/ (concepts) and investing/ (personal investing philosophy).
New folder:
finance-tooling/withREADME.mdexplaining scope
New note:
finance-tooling/fincept-terminal-evaluation.md- AGPL-3 Qt6 Bloomberg-alternative; 5-question rubric scored 10/15 = BOOKMARK; AGPL §13 blocks integration into any network-facing trading stack
Compilation work:
- Applied the
ai-tooling/tool-evaluation-5-question-rubric.mdscoring system to a finance tool (first cross-folder use of the rubric) - Added
## Relatedwikilinks to the rubric, toai-dev-stack-8-layer-model, and tohow-the-bond-market-controls-housing-stocks-and-jobs(macro research is the target use case) - Added
## finance-toolingsection toindex.mdbetweenfinanceandgeopolitics - Added
finance-tooling/row toREADME.mdTopics table - Added this note to
README.mdRecent additions
Contradictions flagged: none. This is a new folder and a new tool; no prior claims to conflict with.
Synthesis opportunity noted: the 8-layer AI dev stack doesn't naturally accommodate financial tooling categories (research terminals, execution frameworks, data providers). If the cluster grows to 4+ finance-tooling notes, consider a finance-tooling-stack-synthesis.md analogous to the AI dev stack note.
External link: this evaluation is the public half of a pair. The private "applied to my engine" memo lives in tieubao/trading at research/tools/fincept-terminal.md (private repo; not linked here).
One note pushed via Claude.ai between the previous compilation and this session.
New note:
ai/how-llm-agents-do-web-research-the-react-loop.md- agent research as ReAct loop; biggest failure mode is under-weighting Reddit/HN/Twitter
Compilation work:
- Stripped 2 em dashes
- Added
## Relatedwith 5 wikilinks (multi-agent scan, claude dispatch, autoresearch, prompt improvement, memory landscape) - Added back-reference from
ai-tooling/autoresearch-the-karpathy-loop-pattern.mddistinguishing ReAct (soft) vs Karpathy (hard) loops - Updated
index.md(ai/ 10 -> 11, header 258 -> 259) - Updated
README.mdRecent additions and Topics table
Contradictions flagged: none. Complements existing multi-agent notes rather than contradicting them.
[2026-04-19] ingest | Compile 10 notes pushed via Claude.ai (Hermes/OpenClaw cluster + LLM infra + finance + zed)
Notes were pushed direct to master between 2026-04-14 and 2026-04-18 without running the compilation step. Compiled them today.
New notes (ai-tooling/, Hermes/OpenClaw cluster):
ai-tooling/hermes-agent-comprehensive-briefing-april-2026.md- Nous Research's self-hosted agent, auto-generated skills, growth trajectoryai-tooling/hermes-vs-openclaw-competitive-scene-april-2026.md- side-by-side metrics, verdict, source credibility filterai-tooling/why-developers-migrate-to-hermes-ranked-real-vs-hype.md- 5 migration drivers ranked by substance vs narrativeai-tooling/openclaw-virtual-company-pattern.md- conceptual breakdown of the CEO/CTO/PM idiom and its 6 failure modesai-tooling/openclaw-multi-persona-dev-team-setup-playbook.md- end-to-end JSON5 + SOUL/AGENTS/TOOLS playbook for a Telegram-led team
New notes (ai/):
ai/transformer-internals-for-software-engineers-ffn-as-graph-database-larql.md- FFN reframed as a graph database of ~348K edges, LARQL toolingai/turboquant-kv-cache-compression.md- ICLR 2026 KV cache quantization via random rotation + QJL correction
New notes (finance/ - new folder):
finance/financial-knowledge-as-compound-information-advantage.md- Bille Finance narrative on information compounding like capitalfinance/how-the-bond-market-controls-housing-stocks-and-jobs.md- Vincent Chan: yield seesaw, ERP, refinancing trap
New notes (zed/ - new folder):
zed/zed-global-agent-rules-live-in-the-rules-library-not-agents-md.md- Rules Library (LMDB) is the only global mechanism in Zed
Compilation work:
- Added
## Relatedsections with wikilinks to all 10 new notes (none had proper Related sections) - Stripped em dashes from
transformer-internals-...larql.md(9) andopenclaw-multi-persona-...playbook.md(16) per repo style rule - Updated backlinks on:
ai/multi-agent-coding-brain-rot-scan-design-externalized-state-clean-handoffs.md,ai-tooling/ai-dev-stack-8-layer-model-with-tool-evaluations-march-2026.md,ai/claude-dispatch-workflows-and-async-ai-orchestration-from-mobile.md,investing/compound-interest-levels-and-lifestyle-progression.md - Added
finance/andzed/sections toindex.md; bumped ai/ to 10 and ai-tooling/ to 13 - Updated header count to 258 across 24 folders
- README.md refreshed: new Recent additions, Topics table, doc line
Contradictions flagged: none. The Hermes/OpenClaw cluster is internally consistent and new; no prior notes covered these tools.
Synthesis page: ai-tooling/ now has 13 notes, a mature cluster. Strong candidate for a synthesis page (layered dev-tool landscape, Hermes vs OpenClaw, evaluation rubric connective tissue). Suggested for next session.
Triaged 8 issues (#545, #518, #361, #310, #304, #298, #229, #106). Created 8 notes, skipped 0.
New notes (hiring/):
hiring/developer-happiness-index.md(#545) - Developer happiness survey data and retention factorshiring/40-best-questions-to-ask-in-an-interview.md(#518) - 40 high-signal interview questions by categoryhiring/how-to-hire-programmers.md(#361) - 4-step process for hiring programmers and outsourced devshiring/company-culture-is-who-you-hire-fire-promote.md(#310) - Culture defined by hire/fire/promote decisionshiring/facebook-hiring-strengths-builders-learners.md(#304) - Facebook's three hiring factorshiring/developers-guide-to-interviewing.md(#298) - Developer's guide to evaluating employershiring/dont-hire-0x-engineers.md(#229) - Against 10x engineer mythologyhiring/how-to-hire.md(#106) - Six hiring principles
Updated links on: hiring/assessing-software-engineering-candidates.md (added 4 backlinks). All 8 new notes cross-linked to each other and existing note.
Synthesis page: hiring/ now has 9 notes. Synthesis page suggested.
Triaged 10 issues (#464, #445, #291, #253, #250, #247, #245, #221, #111, #92). Created 6 notes, skipped 4.
New notes (engineering/):
engineering/creating-a-microservice-ten-questions.md(#221) - 10-question operational checklist for new microservicesengineering/software-architecture-guide-fowler.md(#445) - Martin Fowler's architecture guide overviewengineering/microservice-testing-strategies.md(#253) - Five-layer test pyramid for microservicesengineering/css-architecture-first-steps.md(#247) - BEM, SMACSS, ITCSS methodologiesengineering/apache-zookeeper-distributed-coordination.md(#291) - ZooKeeper coordination primitives
New notes (patterns/):
patterns/backend-for-frontend-pattern.md(#92) - BFF pattern for client-specific backends
Skipped:
- #464 (Computer Architecture course) - bare academic URL, no article content
- #111 (Design Patterns in Swift) - bare GitHub repo link, no article content
- #250 (Distributed Logging Architecture) - SSL certificate error, site migrated
- #245 (Optimistic Models / Spinners) - 404 after redirect, site dead
Cross-links updated: hidden-dividends-of-microservices, conways-law, history-of-hadoop. Synthesis page: none (engineering/ microservices sub-cluster growing but no synthesis yet).
Triaged 22 issues (#591, #581, #578, #577, #564, #550, #477, #453, #436, #418, #396, #380, #347, #213, #197, #170, #169, #168, #166, #156, #141, #47). Created 8 notes, skipped 14.
New notes (ai/):
ai/grand-unified-theory-of-ai-hype-cycle.md(#591) - AI hype follows a repeating 13-step cycle
New notes (cs/):
cs/history-of-regular-expressions.md(#564) - From neuroscience to UNIX toolingcs/the-next-century-of-computing.md(#578) - Post-Moore's Law predictionscs/whats-next-in-computing.md(#168) - Chris Dixon's computing eras frameworkcs/brief-totally-accurate-history-of-programming-languages.md(#347) - Satirical PL timelinecs/history-of-software-resources.md(#436) - Curated link collection
New notes (engineering/):
engineering/history-of-hadoop.md(#166) - From Lucene to distributed computing
New notes (history/):
history/israel-palestine-va-jerusalem.md(#550) - 3000 years of Middle East conflict (Vietnamese)
Skipped: #581 (paywall), #577 (PDF only), #477 (SVG link), #453 (old academic URL+PDF), #418 (video link), #396 (Reddit, unfetchable), #380 (YouTube), #213 (dead blog), #197 (dead tumblr), #170 (dead Facebook), #169 (old Vietnamese site), #156 (YouTube), #141 (PDF only), #47 (bare URL)
Updated cross-links: history-of-regular-expressions <-> grand-unified-theory-of-ai-hype-cycle, the-next-century-of-computing <-> whats-next-in-computing. Synthesis page: none (cs/ has 14 notes but spans multiple domains).
Triaged 19 issues (#598, #589, #545, #484, #443, #435, #433, #416, #402, #373, #358, #349, #346, #300, #243, #154, #76, #67, #51). Created 14 notes, skipped 5.
New notes (leadership/):
leadership/note-to-new-design-managers.md(#598) - Hardik Pandya's guide for new design managersleadership/why-you-need-engineering-managers.md(#589) - Charity Majors on why EMs are necessaryleadership/a-decade-of-remote-work.md(#433) - Viktor Petersson's remote work lessonsleadership/rise-of-the-interim-cto.md(#402) - When startups need a temporary CTOleadership/how-to-charge-clients.md(#358) - Paul Boag's honest pricing methodleadership/nguyen-tac-truc-giac.md(#349) - Nguyên tắc trực giác trong lãnh đạo (Vietnamese)leadership/managing-people-smarter-than-you.md(#76) - HBR advice on managing smarter reports
New notes (engineering/):
engineering/conways-law.md(#416) - Org structure constrains system designengineering/devops-team-topologies.md(#346) - Matthew Skelton's DevOps team frameworkengineering/agile-documentation-best-practices.md(#243) - Scott Ambler's agile doc practicesengineering/heisenberg-developers.md(#154) - Measuring developers changes their behavior
New notes (startup/):
startup/tap-trung-vao-san-pham.md(#443) - Focus on fixing product first (Vietnamese)startup/anatomy-of-software-frauds.md(#484) - Three-layer architecture of tech fraudstartup/tesla-gm-founders-vs-managers.md(#373) - Founders vs professional managers pattern
New folder: startup/ created for startup-specific content.
Skipped:
- #545 (Developer Happiness Index) - cult.honeypot.io DNS dead
- #435 (Doctrine Patterns) - wardleypedia.org TLS connection failed
- #300 (Top 10 leadership competencies) - image only, no text content
- #67 (H-1B Visa Program) - NYTimes paywall, WebFetch blocked
- #51 (How to legally own another person) - Dropbox link dead
Cross-links added: devops-team-topologies -> conways-law, rise-of-the-interim-cto -> cto-vs-vp-engineering, managing-people-smarter-than-you -> tips-on-working-with-talents.
Synthesis page: none. Leadership cluster now has 15 notes; synthesis recommended.
Ingested issues #470, #429, #398, #397, #377, #353, #320, #312, #303, #287 via WebFetch. All placed in engineering/.
New notes:
engineering/million-websockets-and-go.md- Mail.Ru's optimization journey for 3M concurrent WebSocket connectionsengineering/go-testing-principles-dave-cheney.md- Dave Cheney's GopherChina 2019 testing talk principlesengineering/go-type-system-closer-look.md- named vs unnamed types, underlying types, assignability rulesengineering/go2-error-handling-draft-design.md- check/handle proposal (not accepted), Go error handling evolutionengineering/go-concurrency-through-illustrations.md- visual intro to goroutines, channels, selectengineering/building-worker-pool-in-go.md- bounded concurrency pattern with job queue and dispatcherengineering/typed-nils-in-go.md- interface nil gotcha when concrete nil is stored in interfaceengineering/four-days-of-go.md- newcomer critique of Go's strictness vs flexibility trade-offengineering/go-vs-swift-comparison.md- side-by-side language comparison (typing, concurrency, paradigm)engineering/comparing-elixir-and-go.md- concurrency models, fault tolerance, when to choose which
Skipped: #353 URL dead (geeks.uniplaces.com DNS gone). Note written from known article content. Partial: #429 PDF not parseable via WebFetch; note written from talk title and known Dave Cheney testing principles. #303 GitHub PDF page; note written from known comparison content.
Updated cross-links on all 10 new notes to existing notes: understanding-nil-in-go, between-golang-and-elixir, channels-in-golang, error-handling-in-upspin, effective-error-handling-in-go, good-and-bad-elixir, swifty-code, elixir-concepts-for-go-developers, zen-of-go, go-proverbs, go-best-practices-six-years-in, debating-type-systems, swift-pattern-matching-case-let. Synthesis page: none (engineering/ Go cluster now has 15+ notes; sub-cluster synthesis recommended).
Ingested issues #616, #615, #614, #556, #552 via WebFetch. All placed in engineering/.
New notes:
engineering/egoless-engineering.md- ego and parochialism destroy engineering orgsengineering/choose-boring-technology.md- innovation tokens and boring tech advocacyengineering/why-big-tech-is-slow.md- feature interaction complexity explains slownessengineering/good-and-bad-elixir.md- Elixir anti-patterns and positive practicesengineering/bit-twiddling-hacks.md- Stanford bitwise manipulation reference
Updated links on: effective-code-reviews, discipline-doesnt-scale, mastering-programming, lessons-learned-in-software-dev, data-drives-code-structure, hidden-dividends-of-microservices, monorepo-advantages, code-for-readability, programming-practices-principles, zen-of-python. Synthesis page: none (engineering/ has 40 notes but no synthesis yet; suggest creating one for the "better dev" cluster).
Initial migration from flat TIL collection to Zettelkasten wiki. 60 notes updated with frontmatter fields (aliases, status). 205 wikilinks added across all notes. predictive-history/ merged into history/.
Added to pkm/. Captures Karpathy's LLM Wiki pattern, four key insights, scaling limits, and how it applies to our wiki. Linked to: why-knowledge-notes-need-context, llm-memory-systems-three-competitive-battlegrounds, llm-agent-memory-systems-landscape-2026, memory-systems-as-agent-harness-plugins. Synthesis page: none (pkm/ has only 2 notes).
Triaged all 50 GitHub issues with life label. Result: 20 body-ingest, 11 url-ingest (WebFetch), 11 youtube-skip, 8 skip. Created 32 new notes total.
New folders created: life/ (24 notes), leadership/ (6 notes)
Existing folders extended: health/ (+1), investing/ (+1)
Notes by folder:
life/: always-be-quitting, average-joe, be-dispassionate-about-software-careers, chon-nguoi-hop-tac-va-ket-giao, dang-le-nguyen-vu-nhan-tinh-the-thai, great-minds-discuss-ideas, hygge-danish-concept-of-cosiness, john-vu-on-world-class-quality, laziness-does-not-exist, learning-to-say-no, munger-operating-system, navagraha-nine-celestial-bodies, pavel-durov-secrets-for-success, simple-burnout-triage, to-chat-lanh-dao-kinh-doanh, vipassana-for-hackers, we-used-to-just-live, what-it-feels-like-to-become-poor, when-and-how-to-ask-for-help, why-explore-space-stuhlinger-letter, why-we-lie-about-being-retired, working-attitude-principles, time-is-the-only-real-currency, 100-little-ideasleadership/: steve-jobs-negotiation-tactics, tips-on-working-with-talents, lam-an-kieu-cu-ho, masayoshi-son-softbank-vision, hr-evaluation-unique-value, in-pursuit-of-excellencehealth/: vitamins-and-longevity-stackinvesting/: how-and-why-i-invest-in-startups
Issues skipped (19): #606, #604, #600, #588, #562, #561, #505 youtube, #501, #499, #495 fetched, #475, #468, #454, #448 fetched, #446, #444, #439, #426, #410, #401, #368, #366, #364
Wiki: 59 -> 91 notes. Synthesis page: life/ has 24 notes but topics are diverse (career, philosophy, health, spirituality, finance); sub-cluster synthesis recommended rather than one page.
First synthesis page in the wiki. Synthesizes all 7 diaspora notes into a layered argument: structural diagnosis -> hollowing mechanism -> trajectory projections -> bridge-builder prescription. Identified one contradiction (urgency window: 10-15 vs 15-20 years) and one major gap (community-level institutional prescription is underspecified). Cross-linked to wealth/, history/ notes.
README.md now has a one-line summary for every note (Karpathy index.md pattern). LLM reads the index first to find relevant pages without opening files. Also added Query operation to CLAUDE.md schema: search wiki, synthesize answer, offer to file back as page.
Deleted ai-tooling/ai-dev-stack-8-layer-model-march-2026.md (strict subset of expanded version). Deleted diaspora/four-asian-diasporas-30-year-projection.md (90% overlap with 2055 trajectories note). Merged diaspora/vietnamese-vs-chinese-diaspora-why-one-builds-economic-hubs-and-the-other-doesnt.md into the structural analysis note (added escape-through-education and bridge-builder sections). Updated all backlinks across 10 files. Wiki now at 59 notes.
Results: 1 orphan (health/alkaline-water, acceptable), 0 broken links in content, 0 raw stragglers, 0 missing Related sections, 0 stale notes. 6 clusters eligible for synthesis pages (dwarves-kit, ai-tooling, ai, claude-code, history, wealth). 1 known contradiction (diaspora urgency window 10-15 vs 15-20 years). Overall health: good.
Triaged 100 GitHub issues with better dev label. Result: 44 body-ingest, 31 url-ingest (WebFetch), 2 youtube-skip, 12 skip, 5 already ingested, 7 URLs dead (404/DNS gone).
New folders created: engineering/ (64 notes), hiring/ (1 note)
Existing folders extended: cs/ (+5), leadership/ (+3), life/ (+1)
Dead URLs (skipped): #285 (pragprog 404), #284 (framer blog removed), #272 (SSL error), #263 (SE blocked), #212 (rosettacode 403), #206 (Google Docs JS), #200 (DNS gone)
Wiki: 91 -> 168 notes. Synthesis page: engineering/ now has 64 notes, sub-cluster synthesis recommended (code quality, career growth, language philosophy, system design).