56,966 blogs · [ { "id": "01a08755-5cde-7051-855e-ef9601d79a60", "title": "On Harness:从 loop 到 gate", "url": "https://blog.trine.dev/posts/2026-09-09-harness-zh/", "published_at": "2026-09-09T07:37:38+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96028dc29c", "title": "On Harness", "url": "https://blog.trine.dev/posts/2026-09-09-harness/", "published_at": "2026-09-09T07:37:38+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9602e9c52a", "title": "On Layers", "url": "https://blog.trine.dev/posts/2026-08-20-onlayers/", "published_at": "2026-08-19T19:35:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96037db12d", "title": "On Slop", "url": "https://blog.trine.dev/posts/2026-08-20-onslop/", "published_at": "2026-08-19T19:29:15+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9603e196a1", "title": "On Input: The Allowlist", "url": "https://blog.trine.dev/posts/2026-08-09-oninput/", "published_at": "2026-08-09T10:21:26+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9604481603", "title": "Self-Evolution Is a Data Problem", "url": "https://blog.trine.dev/posts/2026-08-09-self-evolution-data/", "published_at": "2026-08-08T19:10:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96053da85b", "title": "FDE: The Job Is the Gaps", "url": "https://blog.trine.dev/posts/2026-08-09-fde/", "published_at": "2026-08-08T18:47:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef960568b386", "title": "Agent Harness Turns Development into Executable Patterns", "url": "https://blog.trine.dev/posts/2026-06-22-agent-harness-executable-patterns/", "published_at": "2026-06-21T19:25:06+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9605ea623d", "title": "Game theory as a learning lens, not an arithmetic class", "url": "https://blog.trine.dev/posts/game-theory-as-a-learning-lens/", "published_at": "2026-06-21T05:50:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef960651b226", "title": "Minimum Viable tmux", "url": "https://blog.trine.dev/posts/2026-06-16-tmux/", "published_at": "2026-06-16T05:00:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9607360a02", "title": "The Memory Stack", "url": "https://blog.trine.dev/posts/2026-06-16-memory-stack/", "published_at": "2026-06-16T04:14:43+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9607ac84a7", "title": "Walter White", "url": "https://blog.trine.dev/posts/2026-06-05-waltwhite-en/", "published_at": "2026-06-04T17:26:49+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96080bf2f9", "title": "My top 5 TV series", "url": "https://blog.trine.dev/posts/2026-05-17-toptv/", "published_at": "2026-05-17T14:55:03+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96087db5d6", "title": "What I'd Steal From Hermes for the Next Orbit", "url": "https://blog.trine.dev/posts/2026-04-22-hermes-orbit-next-harness/", "published_at": "2026-04-21T14:30:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef960926555b", "title": "Fixing AI Slop in the 80%", "url": "https://blog.trine.dev/posts/2026-04-21-how-to-refactor-ui-globally/", "published_at": "2026-04-21T14:10:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef960990491a", "title": "On Poker: Betting Under Uncertainty", "url": "https://blog.trine.dev/posts/2026-04-08-onpoker/", "published_at": "2026-04-07T16:14:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef960a39e8fe", "title": "让 7 个 AI Agent 同时修 Bug,我发现了人类不可替代的原因", "url": "https://blog.trine.dev/posts/2026-03-08-orbit-ai-agents-zh/", "published_at": "2026-03-08T04:00:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef960a9723f4", "title": "I Sent 7 AI Agents to Fix Bugs Across 3 Repos. Here's What Broke.", "url": "https://blog.trine.dev/posts/2026-03-08-orbit-ai-agents/", "published_at": "2026-03-08T04:00:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef960abd484a", "title": "Building an LLM Agent to Play Dwarf Fortress", "url": "https://blog.trine.dev/posts/2026-02-28-df-ai-exp/", "published_at": "2026-02-28T10:00:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef960b50ed10", "title": "Clawdbot: Building My AI Companion from Scratch", "url": "https://blog.trine.dev/posts/2026-02-14-clawdbot/", "published_at": "2026-02-24T01:00:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef960bf61e5c", "title": "Southeast Asia Digital Nomad Survival Diary - The Demystification Chapter", "url": "https://blog.trine.dev/posts/2026-02-04-jan26/", "published_at": "2026-02-04T07:55:59+00:00" }, { "id": "01a08755-5cde-7051-855e-ef960cb13cdd", "title": "Stop Getting Lost in Terminals - Level Up Your Workflow with Conductor", "url": "https://blog.trine.dev/posts/2026-01-16-conductor/", "published_at": "2026-01-16T14:13:22+00:00" }, { "id": "01a08755-5cde-7051-855e-ef960d70316a", "title": "Backup iphone from mac to PSSD", "url": "https://blog.trine.dev/posts/2026-01-15-backupiphone/", "published_at": "2026-01-15T07:21:51+00:00" }, { "id": "01a08755-5cde-7051-855e-ef960e4c56b8", "title": "On TTA: The Art of Bottlenecks", "url": "https://blog.trine.dev/posts/2025-12-28-ontta/", "published_at": "2025-12-28T10:48:12+00:00" }, { "id": "01a08755-5cde-7051-855e-ef960e95483c", "title": "On Life: The Paradox of the System", "url": "https://blog.trine.dev/posts/2025-12-25-onlife/", "published_at": "2025-12-25T17:29:37+00:00" }, { "id": "01a08755-5cde-7051-855e-ef960f3d2274", "title": "On Game", "url": "https://blog.trine.dev/posts/2025-12-23-game/", "published_at": "2025-12-22T17:35:34+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96102ed94b", "title": "On Burnout", "url": "https://blog.trine.dev/posts/2025-11-24-burnout/", "published_at": "2025-11-24T16:43:47+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96105e3996", "title": "Syncthing - The Based Way to Sync Your Files", "url": "https://blog.trine.dev/posts/2025-11-16-syncthing/", "published_at": "2025-11-16T07:45:12+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9610af2e13", "title": "Use Stow to Create Dotfiles Without Any Effort", "url": "https://blog.trine.dev/posts/2025-11-14-dotfiles/", "published_at": "2025-11-13T19:29:05+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9610ebd4a8", "title": "How to be a tech pro in 2026?", "url": "https://blog.trine.dev/posts/2025-11-12-techpro/", "published_at": "2025-11-12T15:59:57+00:00" }, { "id": "01a08755-5cde-7051-855e-ef961147a37b", "title": "How to Start a Blog in 10 Minutes as a tech noob", "url": "https://blog.trine.dev/posts/2025-12-03-howtostartblog/", "published_at": "2025-11-12T14:40:36+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96114846d1", "title": "How to convert Figma to code as fast as possible?", "url": "https://blog.trine.dev/posts/2025-10-19-figmake/", "published_at": "2025-10-19T10:08:21+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9611c1f45f", "title": "split keyboard", "url": "https://blog.trine.dev/posts/2025-09-21-splitkeyboard/", "published_at": "2025-09-21T12:58:36+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9612b7802e", "title": "hhkb", "url": "https://blog.trine.dev/posts/2025-09-16-hhkb/", "published_at": "2025-09-16T07:28:24+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9612f28afb", "title": "faster", "url": "https://blog.trine.dev/posts/2025-09-14-faster/", "published_at": "2025-09-14T06:00:28+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96134e971d", "title": "Game on Mac", "url": "https://blog.trine.dev/posts/2025-07-19-gameonmac/", "published_at": "2025-07-18T18:04:06+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96136417f2", "title": "电子游戏的怯魅和人生注意力的转移", "url": "https://blog.trine.dev/posts/2025-07-02-gamelose/", "published_at": "2025-07-01T18:04:30+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9614636fd9", "title": "Myself", "url": "https://blog.trine.dev/posts/myself/", "published_at": "2025-05-16T14:58:59+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9615499fd5", "title": "短居setup", "url": "https://blog.trine.dev/posts/2025-05-14-housetup/", "published_at": "2025-05-14T15:33:16+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96163e7d65", "title": "Connection", "url": "https://blog.trine.dev/posts/2025-05-01-connect/", "published_at": "2025-04-30T17:52:35+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96168e5b81", "title": "I am chilling", "url": "https://blog.trine.dev/posts/2025-04-21-chill/", "published_at": "2025-04-21T15:59:09+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9616d7e40f", "title": "Love", "url": "https://blog.trine.dev/posts/2025-04-20-love/", "published_at": "2025-04-19T19:40:13+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9617cce2b6", "title": "Trip List", "url": "https://blog.trine.dev/posts/2025-04-04-triplist/", "published_at": "2025-04-04T14:11:48+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9617f9ed1b", "title": "Precious ArtWorks", "url": "https://blog.trine.dev/posts/precious-artwork/", "published_at": "2025-03-23T16:53:29+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9618517809", "title": "factorio log", "url": "https://blog.trine.dev/posts/factorio/", "published_at": "2025-02-23T16:13:26+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96187c092e", "title": "VPS", "url": "https://blog.trine.dev/posts/2024-10-22-vps/", "published_at": "2025-01-31T15:29:42+00:00" }, { "id": "01a08755-5cde-7051-855e-ef961888aefc", "title": "AI Agents: Understanding Modern LLM Systems", "url": "https://blog.trine.dev/posts/2025-01-02-ai-agent/", "published_at": "2025-01-02T14:59:25+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96197f0147", "title": "Org Mode", "url": "https://blog.trine.dev/posts/2025-01-01-orgmode/", "published_at": "2025-01-01T14:37:57+00:00" }, { "id": "01a08755-5cde-7051-855e-ef961a6ba9bc", "title": "Beancount Setup", "url": "https://blog.trine.dev/posts/2024-05-18-beancount/", "published_at": "2025-01-01T14:03:48+00:00" }, { "id": "01a08755-5cde-7051-855e-ef961af2041e", "title": "Doom Emacs Startup", "url": "https://blog.trine.dev/posts/2023-09-02-emacs/", "published_at": "2024-12-30T17:53:51+00:00" }, { "id": "01a08755-5cde-7051-855e-ef961b5438a2", "title": "Supplements", "url": "https://blog.trine.dev/posts/Supplements/", "published_at": "2024-12-23T17:29:11+00:00" }, { "id": "01a08755-5cde-7051-855e-ef961c1d78d2", "title": "shacn guide", "url": "https://blog.trine.dev/posts/2024-12-12-shacn/", "published_at": "2024-12-12T12:11:39+00:00" }, { "id": "01a08755-5cde-7051-855e-ef961c4f00c3", "title": "The importance of social interaction", "url": "https://blog.trine.dev/posts/2024-10-12-socialimp/", "published_at": "2024-11-25T10:53:31+00:00" }, { "id": "01a08755-5cde-7051-855e-ef961cd749df", "title": "tgbot setup", "url": "https://blog.trine.dev/posts/2024-11-10-tgbot/", "published_at": "2024-11-10T04:07:22+00:00" }, { "id": "01a08755-5cde-7051-855e-ef961dd72b06", "title": "NixOS", "url": "https://blog.trine.dev/posts/2024-10-22-nixos/", "published_at": "2024-10-21T17:16:43+00:00" }, { "id": "01a08755-5cde-7051-855e-ef961df0c866", "title": "Paradox Launcher Error", "url": "https://blog.trine.dev/posts/2024-10-12-paradoxerr/", "published_at": "2024-10-12T14:39:04+00:00" }, { "id": "01a08755-5cde-7051-855e-ef961e699636", "title": "Automate anki deck cards creation", "url": "https://blog.trine.dev/posts/How-to-automate-anki-deck-cards-creation/", "published_at": "2024-09-28T13:47:28+00:00" }, { "id": "01a08755-5cde-7051-855e-ef961ec499e0", "title": "谈谈焦虑", "url": "https://blog.trine.dev/posts/2024-08-19-anxious/", "published_at": "2024-08-23T08:10:21+00:00" }, { "id": "01a08755-5cde-7051-855e-ef961ef43275", "title": "How to add 3rd party auth for Nodejs?", "url": "https://blog.trine.dev/posts/how-to-add-3rd-party-auth-for-nodejs/", "published_at": "2024-08-18T09:16:49+00:00" }, { "id": "01a08755-5cde-7051-855e-ef961fc5698d", "title": "Curb Your Enthusiasm", "url": "https://blog.trine.dev/posts/curb/", "published_at": "2024-04-22T00:00:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96207a883e", "title": "PSV games", "url": "https://blog.trine.dev/posts/PSV-games/", "published_at": "2024-01-28T00:00:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96211d4471", "title": "Haskell", "url": "https://blog.trine.dev/posts/Haskell/", "published_at": "2024-01-18T00:00:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9621b6525a", "title": "Arch Startup", "url": "https://blog.trine.dev/posts/How-to-start-Arch/", "published_at": "2023-10-30T00:00:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9621f65c08", "title": "双拼输入法", "url": "https://blog.trine.dev/posts/shuangpin/", "published_at": "2023-09-29T00:00:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96224be87f", "title": "TALES FROM EARTHSEA", "url": "https://blog.trine.dev/posts/A-Story-About-Black-Shadow/", "published_at": "2023-09-08T00:00:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9622a9fa9e", "title": "RSS", "url": "https://blog.trine.dev/posts/The-usage-of-RSS/", "published_at": "2023-08-27T00:00:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9622ee9ed3", "title": "Dataview in Obsidian", "url": "https://blog.trine.dev/posts/How-to-use-dataview/", "published_at": "2023-07-17T00:00:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9622f2cc6e", "title": "搬家清单", "url": "https://blog.trine.dev/posts/lifelist/", "published_at": "2022-08-13T04:30:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9623d104bb", "title": "Confliction handling", "url": "https://blog.trine.dev/posts/Confliction-handling/", "published_at": "2022-02-24T00:21:11+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9623e74cce", "title": "Git Multiple user setup", "url": "https://blog.trine.dev/posts/gitmultisuer/", "published_at": "2022-02-22T06:26:09+00:00" }, { "id": "01a08755-5cde-7051-855e-ef962438d974", "title": "Best Games In My Mind", "url": "https://blog.trine.dev/posts/game-I-love/", "published_at": "2021-12-29T22:18:35+00:00" }, { "id": "01a08755-5cde-7051-855e-ef9624dff790", "title": "Restart for blog", "url": "https://blog.trine.dev/posts/restartblog/", "published_at": "2021-08-19T00:00:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96250f7c4a", "title": "上海历史建筑", "url": "https://blog.trine.dev/posts/shanghai-history-building/", "published_at": "2021-06-14T00:00:00+00:00" }, { "id": "01a08755-5cde-7051-855e-ef96256fee05", "title": "Shanghai", "url": "https://blog.trine.dev/posts/shanghai-review/", "published_at": "2021-06-12T00:00:00+00:00" }, { "id": "01a08755-5cdf-70f6-8a72-ee280b836f41", "title": "经验与创作", "url": "https://blog.trine.dev/posts/Creative-and-Experience/", "published_at": "2021-06-06T00:00:00+00:00" }, { "id": "01a08755-5cdf-70f6-8a72-ee280bf96ed4", "title": "The House in Fata Morgana(海市蜃楼之馆)", "url": "https://blog.trine.dev/posts/fatahouse/", "published_at": "2021-05-22T00:00:00+00:00" }, { "id": "01a08755-5cdf-70f6-8a72-ee280c602960", "title": "Memory", "url": "https://blog.trine.dev/posts/memory/", "published_at": "2021-05-06T00:00:00+00:00" }, { "id": "01a08755-5cdf-70f6-8a72-ee280ca09786", "title": "Silk Road", "url": "https://blog.trine.dev/posts/2021-03-29-silkroad/", "published_at": "2021-03-28T16:00:00+00:00" } ] posts Claim your blog
Back to blog.trine.dev
Blog · corpus.blog/blogs/blog.trine.dev/posts

blog.trine.dev

blog.trine.dev

2026

2025

16 Sept 2025
14 Sept 2025
19 Apr 2025
31 Jan 2025

2024

2023

27 Aug 2023

2022

2021