41554 blogs · [ { "id": "01a0821b-bd06-7293-b32a-49dd8f7dd517", "title": "My Policy on AI", "url": "https://www.emoses.org/posts/my-policy-on-ai/", "published_at": "2026-02-15T00:00:00+00:00" }, { "id": "01a0821b-bd06-7293-b32a-49dd8fc849d1", "title": "Yak Power-Shears: LLMs are pretty good at Emacs", "url": "https://www.emoses.org/posts/llms-are-good-at-emacs/", "published_at": "2026-01-27T00:00:00+00:00" }, { "id": "01a0821b-bd06-7293-b32a-49dd8ff26640", "title": "Moving My Pi to an SSD", "url": "https://www.emoses.org/posts/moving-my-pi-to-an-ssd/", "published_at": "2026-01-20T00:00:00+00:00" }, { "id": "01a0821b-bd06-7293-b32a-49dd9058dbf7", "title": "Git One Liners: Bulk-Amending a Branch", "url": "https://www.emoses.org/posts/git-tip-bulk-amend/", "published_at": "2025-04-25T00:00:00+00:00" }, { "id": "01a0821b-bd06-7293-b32a-49dd905a30f6", "title": "Separating work and personal config", "url": "https://www.emoses.org/posts/keeping-work-separate/", "published_at": "2025-04-21T00:00:00+00:00" }, { "id": "01a0821b-bd06-7293-b32a-49dd90eff1dc", "title": "A Go Puzzle: How can this panic?", "url": "https://www.emoses.org/posts/go-puzzle-nil-panic/", "published_at": "2025-03-21T00:00:00+00:00" }, { "id": "01a0821b-bd06-7293-b32a-49dd911fd152", "title": "Home Assistant: using target in blueprints", "url": "https://www.emoses.org/posts/target-in-blueprints/", "published_at": "2024-05-03T00:00:00+00:00" }, { "id": "01a0821b-bd06-7293-b32a-49dd915b1cc9", "title": "Go Generics: Use Structs for Generic Arguments Lists", "url": "https://www.emoses.org/posts/reusable-patterns-in-go/", "published_at": "2024-04-30T00:00:00+00:00" }, { "id": "01a0821b-bd06-7293-b32a-49dd91f7e137", "title": "Emacs Tidbit: rectangle-number-lines", "url": "https://www.emoses.org/posts/rectangle-number-lines/", "published_at": "2024-04-24T00:00:00+00:00" }, { "id": "01a0821b-bd06-7293-b32a-49dd928c5548", "title": "No I don't want 2, Emacs", "url": "https://www.emoses.org/posts/dont-write-2/", "published_at": "2024-04-15T00:00:00+00:00" }, { "id": "01a0821b-bd06-7293-b32a-49dd92db50cb", "title": "Representing State as interfaces in Go", "url": "https://www.emoses.org/posts/resolver-resolved-pattern/", "published_at": "2024-03-26T00:00:00+00:00" }, { "id": "01a0821b-bd06-7293-b32a-49dd9357fa05", "title": "Minimum Age Ratings", "url": "https://www.emoses.org/games/minimumage/", "published_at": "2024-01-15T00:00:00+00:00" }, { "id": "01a0821b-bd06-7293-b32a-49dd93fe91d8", "title": "Building a custom Emacs auth-source", "url": "https://www.emoses.org/posts/emacs-custom-auth-source/", "published_at": "2023-12-22T00:00:00+00:00" }, { "id": "01a0821b-bd06-7293-b32a-49dd948cd551", "title": "Betrayal at House on the Hill - very thematic fun", "url": "https://www.emoses.org/games/betrayal/", "published_at": "2013-11-11T00:00:00+00:00" }, { "id": "01a0821b-bd06-7293-b32a-49dd95242a89", "title": "Dungeon World: My first pen-and-paper RPG", "url": "https://www.emoses.org/games/dungeon_world/", "published_at": "2013-02-22T00:00:00+00:00" }, { "id": "01a0821b-bd06-7293-b32a-49dd959c76f6", "title": "Power Grid: It comes down to math", "url": "https://www.emoses.org/games/power_grid/", "published_at": "2013-01-24T00:00:00+00:00" }, { "id": "01a0821b-bd06-7293-b32a-49dd9674be71", "title": "Agricola: You're always losing", "url": "https://www.emoses.org/games/agricola/", "published_at": "2012-12-21T00:00:00+00:00" }, { "id": "01a0821b-bd06-7293-b32a-49dd96a940e9", "title": "Twilight Struggle: Conclusion", "url": "https://www.emoses.org/games/twilight_struggle_2/", "published_at": "2012-12-10T00:00:00+00:00" }, { "id": "01a0821b-bd06-7293-b32a-49dd973d1947", "title": "Twilight Struggle makes you stand up", "url": "https://www.emoses.org/games/twilight_struggle_1/", "published_at": "2012-11-29T00:00:00+00:00" } ] posts Claim your blog
Back to Evan Moses
Blog · corpus.blog/blogs/emoses.org/posts

Evan Moses

emoses.org

2026

2025

2024

2023

2013

2012