41554 blogs · [ { "id": "01a087be-7dce-73f5-909b-306c83ee1cc6", "title": "Using Experience tags in D&D", "url": "https://payton.codes/2026/04/12/using-experience-tags-in-dd/", "published_at": "2026-04-12T20:59:27+00:00" }, { "id": "01a087be-7dce-73f5-909b-306c84ab15d7", "title": "Gauntlet of the Sea Serpents", "url": "https://payton.codes/2026/04/04/gauntlet-of-the-sea-serpents/", "published_at": "2026-04-04T14:26:08+00:00" }, { "id": "01a087be-7dce-73f5-909b-306c85a8813d", "title": "Using skill rolls as luck", "url": "https://payton.codes/2026/03/22/using-skill-rolls-as-luck/", "published_at": "2026-03-23T03:36:25+00:00" }, { "id": "01a087be-7dce-73f5-909b-306c8651fd25", "title": "fini, an interactive cli task manager", "url": "https://payton.codes/2026/03/16/fini-an-interactive-cli-task-manager/", "published_at": "2026-03-16T19:23:17+00:00" }, { "id": "01a087be-7dce-73f5-909b-306c86b92a3b", "title": "The Witch’s Secret", "url": "https://payton.codes/2025/12/08/the-witchs-secret/", "published_at": "2025-12-08T14:31:00+00:00" }, { "id": "01a087be-7dce-73f5-909b-306c86b95500", "title": "Elegant error handling in Rust", "url": "https://payton.codes/2025/12/01/elegant-error-handling-in-rust/", "published_at": "2025-12-01T16:22:55+00:00" }, { "id": "01a087be-7dce-73f5-909b-306c87261672", "title": "Using PHP property hooks wisely", "url": "https://payton.codes/2025/10/13/using-php-property-hooks-wisely/", "published_at": "2025-10-13T15:56:00+00:00" }, { "id": "01a087be-7dce-73f5-909b-306c876f3853", "title": "Grappling vine animation", "url": "https://payton.codes/2025/07/19/grappling-vine-animation/", "published_at": "2025-07-20T01:20:38+00:00" }, { "id": "01a087be-7dce-73f5-909b-306c87b8f05e", "title": "Running a flashback episode", "url": "https://payton.codes/2025/06/23/running-a-flashback-episode/", "published_at": "2025-06-23T14:30:00+00:00" }, { "id": "01a087be-7dce-73f5-909b-306c8894ab3e", "title": "The making of phpcs-changed", "url": "https://payton.codes/2025/06/09/the-making-of-phpcs-changed/", "published_at": "2025-06-09T14:17:19+00:00" }, { "id": "01a0bdcc-b5e2-71e1-b87e-4e7e8c94c91d", "title": "Refunding linked subscriptions", "url": "https://payton.codes/2025/06/03/refunding-linked-subscriptions/", "published_at": "2025-06-03T15:45:29+00:00" }, { "id": "01a0bdcc-b5e2-71e1-b87e-4e7e8d54f6e2", "title": "The Receipt Item Tag Trick", "url": "https://payton.codes/2025/05/26/receipt-item-tags/", "published_at": "2025-05-26T14:32:06+00:00" }, { "id": "01a0bdcc-b5e2-71e1-b87e-4e7e8da5b711", "title": "Commas and periods make cents", "url": "https://payton.codes/2025/05/19/commas-and-periods-make-cents/", "published_at": "2025-05-19T14:13:22+00:00" }, { "id": "01a0bdcc-b5e2-71e1-b87e-4e7e8def4539", "title": "Thirty days hath September", "url": "https://payton.codes/2025/05/11/thirty-days-hath-september/", "published_at": "2025-05-11T21:23:55+00:00" }, { "id": "01a0bdcc-b5e2-71e1-b87e-4e7e8ebb790a", "title": "Mask of the Many", "url": "https://payton.codes/2025/03/03/mask-of-the-many/", "published_at": "2025-03-04T01:38:51+00:00" }, { "id": "01a0bdcc-b5e2-71e1-b87e-4e7e8fa6afaa", "title": "Music for The Lost Card", "url": "https://payton.codes/2024/10/13/music-for-the-lost-card/", "published_at": "2024-10-13T19:07:14+00:00" }, { "id": "01a0bdcc-b5e2-71e1-b87e-4e7e909afee6", "title": "Notable changes in 2024 D&D", "url": "https://payton.codes/2024/09/23/notable-changes-in-2024-dd/", "published_at": "2024-09-23T16:44:48+00:00" }, { "id": "01a0bdcc-b5e2-71e1-b87e-4e7e9142ec02", "title": "Using Tiled editor for The Lost Card", "url": "https://payton.codes/2024/09/16/using-tiled-editor-for-the-lost-card/", "published_at": "2024-09-16T22:59:32+00:00" }, { "id": "01a0bdcc-b5e2-71e1-b87e-4e7e918e3680", "title": "Enemy State Machines in Lost Card", "url": "https://payton.codes/2024/09/09/coding-behavior-in-lost-card/", "published_at": "2024-09-09T22:53:36+00:00" }, { "id": "01a0bdcc-b5e2-71e1-b87e-4e7e91bcb183", "title": "Rust and Grepdef 3.0", "url": "https://payton.codes/2024/09/02/rust-and-grepdef-3-0/", "published_at": "2024-09-02T16:22:11+00:00" }, { "id": "01a0bdd2-4cff-731a-a96a-ea6597f1794c", "title": "The Lost Card", "url": "https://payton.codes/2024/08/29/the-lost-card/", "published_at": "2024-08-29T22:51:41+00:00" }, { "id": "01a0bdd2-4cff-731a-a96a-ea65981d0a83", "title": "Record Objects to the Rescue", "url": "https://payton.codes/2024/05/20/record-objects-to-the-rescue/", "published_at": "2024-05-20T22:02:25+00:00" }, { "id": "01a0bdd2-4cff-731a-a96a-ea65985c62f2", "title": "Wizard of Birds", "url": "https://payton.codes/2024/02/23/wizard-of-birds/", "published_at": "2024-02-23T18:37:29+00:00" }, { "id": "01a0bdd2-4cff-731a-a96a-ea6598a60e30", "title": "Warrior’s Tea", "url": "https://payton.codes/2023/07/16/warriors-tea/", "published_at": "2023-07-16T18:07:52+00:00" }, { "id": "01a0bdd2-4cff-731a-a96a-ea6598f0cb31", "title": "Good coding practices", "url": "https://payton.codes/2022/08/19/good-coding-practices/", "published_at": "2022-08-19T17:28:00+00:00" }, { "id": "01a0bdd2-4cff-731a-a96a-ea659926244e", "title": "Writing a diff/PR description to get better reviews", "url": "https://payton.codes/2022/06/27/writing-a-diff-pr-description-to-get-better-reviews/", "published_at": "2022-06-27T15:20:00+00:00" }, { "id": "01a0bdd2-4cff-731a-a96a-ea65997cd2a4", "title": "Valley of the Machines", "url": "https://payton.codes/2022/06/25/valley-of-the-machines/", "published_at": "2022-06-25T20:34:23+00:00" }, { "id": "01a0bdd2-4cff-731a-a96a-ea6599a2838e", "title": "Common TypeScript errors and how to fix them", "url": "https://payton.codes/2022/01/08/common-typescript-errors-and-how-to-fix-them/", "published_at": "2022-01-08T23:19:44+00:00" }, { "id": "01a0bdd2-4cff-731a-a96a-ea659a0cd82a", "title": "The Hunted Queen", "url": "https://payton.codes/2020/12/28/the-hunted-queen/", "published_at": "2020-12-28T18:37:40+00:00" }, { "id": "01a0bdd2-4cff-731a-a96a-ea659a3e2743", "title": "grepdef: a quick way to search for definitions in code", "url": "https://payton.codes/2020/08/15/grepdef-a-quick-way-to-search-for-definitions-in-code/", "published_at": "2020-08-15T21:18:50+00:00" }, { "id": "01a0bdd5-f0bd-7318-9f61-af8389dd4da0", "title": "Unusual Things", "url": "https://payton.codes/2019/09/21/unusual-things/", "published_at": "2019-09-22T01:47:14+00:00" }, { "id": "01a0bdd5-f0bd-7318-9f61-af8389ec1e8d", "title": "What I learned writing a game engine", "url": "https://payton.codes/2019/07/01/what-i-learned-writing-a-game-engine/", "published_at": "2019-07-01T20:27:23+00:00" }, { "id": "01a0bdd5-f0bd-7318-9f61-af838a7432f7", "title": "The Box of Souls", "url": "https://payton.codes/2019/06/20/the-box-of-souls/", "published_at": "2019-06-20T17:28:00+00:00" }, { "id": "01a0bdd5-f0bd-7318-9f61-af838aaad03d", "title": "Time Greed and the benefits of slowing down", "url": "https://payton.codes/2019/06/13/time-greed-and-the-benefits-of-slowing-down/", "published_at": "2019-06-13T16:52:02+00:00" }, { "id": "01a0bdd5-f0bd-7318-9f61-af838b222745", "title": "Await, there’s more!", "url": "https://payton.codes/2019/05/20/await-theres-more/", "published_at": "2019-05-21T00:41:07+00:00" }, { "id": "01a0bdd5-f0bd-7318-9f61-af838bc16724", "title": "Alternatives to Else", "url": "https://payton.codes/2019/01/22/alternatives-to-else/", "published_at": "2019-01-22T15:27:02+00:00" }, { "id": "01a0bdd5-f0bd-7318-9f61-af838c049448", "title": "How do we deal with dependencies in PHP", "url": "https://payton.codes/2018/10/16/how-do-we-deal-with-dependencies-in-php/", "published_at": "2018-10-16T20:53:40+00:00" }, { "id": "01a0bdd5-f0bd-7318-9f61-af838c6e73dc", "title": "Legend of the Whale", "url": "https://payton.codes/2018/10/11/legend-of-the-whale/", "published_at": "2018-10-11T21:05:50+00:00" }, { "id": "01a0bdd5-f0bd-7318-9f61-af838c7194b2", "title": "Safely coding with constants", "url": "https://payton.codes/2018/05/21/safely-coding-with-constants/", "published_at": "2018-05-21T17:46:10+00:00" }, { "id": "01a0bdd5-f0bd-7318-9f61-af838d36c322", "title": "Giving more time to each thing", "url": "https://payton.codes/2018/03/30/giving-more-time-to-each-thing/", "published_at": "2018-03-30T19:15:57+00:00" }, { "id": "01a0bdda-3eff-70df-923d-319d8ea54e57", "title": "Creating Sniffs for a PHPCS Standard", "url": "https://payton.codes/2017/12/15/creating-sniffs-for-a-phpcs-standard/", "published_at": "2017-12-15T18:01:55+00:00" }, { "id": "01a0bdda-3eff-70df-923d-319d8f7d3991", "title": "Linting PHP with phpcs sniffs", "url": "https://payton.codes/2017/12/08/linting-php-with-phpcs-sniffs/", "published_at": "2017-12-08T21:06:08+00:00" }, { "id": "01a0bdda-3eff-70df-923d-319d8fdc93a1", "title": "Maybe returning errors in PHP", "url": "https://payton.codes/2017/11/11/maybe-returning-errors-in-php/", "published_at": "2017-11-11T18:44:13+00:00" }, { "id": "01a0bdda-3eff-70df-923d-319d906c7953", "title": "Functional Dependency Injection in PHP", "url": "https://payton.codes/2017/10/27/functional-dependency-injection-in-php/", "published_at": "2017-10-27T20:38:22+00:00" }, { "id": "01a0bdda-3eff-70df-923d-319d910cb256", "title": "Thoughts on Privilege", "url": "https://payton.codes/2017/10/15/thoughts-on-privilege/", "published_at": "2017-10-15T17:22:53+00:00" }, { "id": "01a0bdda-3eff-70df-923d-319d916693cb", "title": "Search for the Sage", "url": "https://payton.codes/2017/09/30/search-for-the-sage/", "published_at": "2017-09-30T19:50:05+00:00" }, { "id": "01a0bdda-3eff-70df-923d-319d91d48411", "title": "Declarative vs. Imperative: asking for soup vs. making soup", "url": "https://payton.codes/2017/01/09/declarative-vs-imperative-asking-for-soup-vs-making-soup/", "published_at": "2017-01-09T18:03:18+00:00" }, { "id": "01a0bdda-3eff-70df-923d-319d92963f57", "title": "Lightweight rendering of React to strings", "url": "https://payton.codes/2017/01/02/lightweight-rendering-of-react-to-strings/", "published_at": "2017-01-02T18:16:07+00:00" }, { "id": "01a0bdda-3eff-70df-923d-319d934214bc", "title": "PHP Unit Testing and Pad Thai", "url": "https://payton.codes/2016/10/25/php-unit-testing-and-pad-thai/", "published_at": "2016-10-25T14:45:13+00:00" }, { "id": "01a0bdda-3eff-70df-923d-319d93a32e99", "title": "Temple of the Ruby Sands", "url": "https://payton.codes/2016/09/27/temple-of-the-ruby-sands/", "published_at": "2016-09-27T23:56:40+00:00" }, { "id": "01a0bddd-39e4-70ed-beb0-f9613b2664b2", "title": "Higher Order Components and Pie Recipes", "url": "https://payton.codes/2016/06/24/%ef%bb%bfhigher-order-components-and-pie-recipes/", "published_at": "2016-06-24T23:30:12+00:00" }, { "id": "01a0bddd-39e4-70ed-beb0-f9613c11252c", "title": "Power and Love", "url": "https://payton.codes/2016/04/17/power-and-love/", "published_at": "2016-04-17T16:21:15+00:00" }, { "id": "01a0bddd-39e4-70ed-beb0-f9613c1f66c9", "title": "Test spies in PHP", "url": "https://payton.codes/2016/03/29/test-spies-in-php/", "published_at": "2016-03-29T19:01:10+00:00" }, { "id": "01a0bddd-39e4-70ed-beb0-f9613d0f2f68", "title": "An iframe without a url", "url": "https://payton.codes/2016/03/22/an-iframe-without-a-url/", "published_at": "2016-03-22T23:06:38+00:00" }, { "id": "01a0bddd-39e4-70ed-beb0-f9613d25f534", "title": "Declarative vs. Imperative Soup", "url": "https://payton.codes/2016/03/08/declarative-vs-imperative-soup/", "published_at": "2016-03-08T20:22:20+00:00" }, { "id": "01a0bddd-39e4-70ed-beb0-f9613de50efd", "title": "JavaScript: Mocking Window", "url": "https://payton.codes/2016/03/01/javascript-mocking-window/", "published_at": "2016-03-01T17:38:00+00:00" }, { "id": "01a0bddd-39e4-70ed-beb0-f9613edf6f64", "title": "Copying files… sometimes", "url": "https://payton.codes/2016/02/23/copying-files-sometimes/", "published_at": "2016-02-23T16:25:28+00:00" }, { "id": "01a0bddd-39e4-70ed-beb0-f9613f75a212", "title": "Partial application and making tea", "url": "https://payton.codes/2016/02/16/partial-application-and-making-tea/", "published_at": "2016-02-16T15:03:00+00:00" }, { "id": "01a0bddd-39e4-70ed-beb0-f96140269c08", "title": "Avoiding Tightly-Coupled REST APIs", "url": "https://payton.codes/2016/02/09/avoiding-tightly-coupled-rest-apis/", "published_at": "2016-02-09T16:35:00+00:00" }, { "id": "01a0bddd-39e4-70ed-beb0-f961411c01ea", "title": "get_deep_value in PHP", "url": "https://payton.codes/2016/02/02/get_deep_value-in-php/", "published_at": "2016-02-02T22:01:18+00:00" }, { "id": "01a0bddf-fad6-724f-b636-5796f16a20d7", "title": "The “why” of writing tests", "url": "https://payton.codes/2016/01/26/the-why-of-writing-tests/", "published_at": "2016-01-26T21:22:57+00:00" }, { "id": "01a0bddf-fad6-724f-b636-5796f269eaf8", "title": "Using React stateless components for quick prototyping", "url": "https://payton.codes/2016/01/19/using-react-stateless-components-for-quick-prototyping/", "published_at": "2016-01-19T16:33:57+00:00" }, { "id": "01a0bddf-fad6-724f-b636-5796f35a3733", "title": "Re-ordering Objects in a List", "url": "https://payton.codes/2016/01/15/re-ordering-objects-in-a-list/", "published_at": "2016-01-15T23:33:03+00:00" }, { "id": "01a0bddf-fad6-724f-b636-5796f42a5f33", "title": "ES2015 module re-exports", "url": "https://payton.codes/2016/01/09/es2015-module-re-exports/", "published_at": "2016-01-09T22:11:27+00:00" }, { "id": "01a0bddf-fad6-724f-b636-5796f5242605", "title": "New Year’s D&D ", "url": "https://payton.codes/2016/01/01/new-years-dd/", "published_at": "2016-01-02T00:57:08+00:00" }, { "id": "01a0bddf-fad6-724f-b636-5796f56b0935", "title": "Holiday Buddha", "url": "https://payton.codes/2015/12/06/holiday-buddha/", "published_at": "2015-12-06T23:27:54+00:00" }, { "id": "01a0bddf-fad6-724f-b636-5796f5916c9c", "title": "The Stonecutter Samurai", "url": "https://payton.codes/2015/10/21/the-stonecutter-samurai/", "published_at": "2015-10-22T03:33:11+00:00" }, { "id": "01a0bddf-fad6-724f-b636-5796f638f688", "title": "Article on Game Design in JavaScript", "url": "https://payton.codes/2015/09/07/article-on-game-design-in-javascript/", "published_at": "2015-09-07T18:42:52+00:00" }, { "id": "01a0bddf-fad6-724f-b636-5796f72e2826", "title": "A wizard should drink better", "url": "https://payton.codes/2015/08/04/a-wizard-should-drink-better/", "published_at": "2015-08-04T00:48:55+00:00" }, { "id": "01a0bddf-fad6-724f-b636-5796f732e34c", "title": "Walnut tree", "url": "https://payton.codes/2015/07/30/walnut-tree/", "published_at": "2015-07-30T19:46:26+00:00" }, { "id": "01a0bde2-74b1-70d5-9010-5dce040e32c2", "title": "Snoots like the bed", "url": "https://payton.codes/2015/07/15/snoots-like-the-bed/", "published_at": "2015-07-15T20:51:36+00:00" }, { "id": "01a0bde2-74b1-70d5-9010-5dce04e8b4fb", "title": "Vegan donut Saturday", "url": "https://payton.codes/2015/07/11/vegan-donut-saturday/", "published_at": "2015-07-11T16:30:30+00:00" }, { "id": "01a0bde2-74b1-70d5-9010-5dce059c7d40", "title": "Dad, my toes are napping ", "url": "https://payton.codes/2015/07/06/dad-my-toes-are-napping/", "published_at": "2015-07-06T19:59:29+00:00" }, { "id": "01a0bde2-74b1-70d5-9010-5dce05a4d6d8", "title": "The snugliest pup", "url": "https://payton.codes/2015/06/23/the-snugliest-pup/", "published_at": "2015-06-23T13:36:27+00:00" }, { "id": "01a0bde2-74b1-70d5-9010-5dce064401f5", "title": "Waterfront dog", "url": "https://payton.codes/2015/06/17/waterfront-dog/", "published_at": "2015-06-17T22:44:39+00:00" }, { "id": "01a0bde2-74b1-70d5-9010-5dce0655f1d8", "title": "Anthony Santor Trio at New Moon", "url": "https://payton.codes/2015/06/12/anthony-santor-trio-at-new-moon/", "published_at": "2015-06-12T17:21:09+00:00" }, { "id": "01a0bde2-74b1-70d5-9010-5dce06f262dd", "title": "Tree identification committee", "url": "https://payton.codes/2015/06/12/tree-identification-committee/", "published_at": "2015-06-12T00:25:16+00:00" }, { "id": "01a0bde2-74b1-70d5-9010-5dce074f58c2", "title": "Waterfront Tie Guan Yin oolong", "url": "https://payton.codes/2015/06/04/waterfront-tie-guan-yin-oolong/", "published_at": "2015-06-04T18:06:14+00:00" }, { "id": "01a0bde2-74b1-70d5-9010-5dce079bbcb9", "title": "Colorful lawn art", "url": "https://payton.codes/2015/06/02/colorful-lawn-art/", "published_at": "2015-06-02T23:38:46+00:00" }, { "id": "01a0bde2-74b1-70d5-9010-5dce0833ab21", "title": "Why, hello 1980s", "url": "https://payton.codes/2015/05/21/why-hello-1980s/", "published_at": "2015-05-21T23:22:34+00:00" }, { "id": "01a0bde4-d46e-70ad-9074-9d54b4725684", "title": "My teapots ", "url": "https://payton.codes/2015/05/19/my-teapots/", "published_at": "2015-05-19T22:29:15+00:00" }, { "id": "01a0bde4-d46e-70ad-9074-9d54b570cc50", "title": "Article and Video on Chanoyu", "url": "https://payton.codes/2015/05/06/article-and-video-on-chanoyu/", "published_at": "2015-05-06T00:31:17+00:00" }, { "id": "01a0bde4-d46e-70ad-9074-9d54b5df8b57", "title": "Good day for Samurai Wapuu socks", "url": "https://payton.codes/2015/04/19/good-day-for-samurai-wapuu-socks/", "published_at": "2015-04-19T16:38:31+00:00" }, { "id": "01a0bde4-d46e-70ad-9074-9d54b6967efb", "title": "1995 Dong Ding To settle the mind", "url": "https://payton.codes/2015/04/18/1995-dong-ding-to-settle-the-mind/", "published_at": "2015-04-18T23:56:58+00:00" }, { "id": "01a0bde4-d46e-70ad-9074-9d54b71ab913", "title": "Tabletop day 2015", "url": "https://payton.codes/2015/04/12/tabletop-day-2015/", "published_at": "2015-04-12T01:48:12+00:00" }, { "id": "01a0bde4-d46e-70ad-9074-9d54b7360bc9", "title": "Dog friend", "url": "https://payton.codes/2015/04/11/dog-friend/", "published_at": "2015-04-11T17:25:20+00:00" }, { "id": "01a0bde4-d46e-70ad-9074-9d54b82487ac", "title": "Happy Qing Ming Festival!", "url": "https://payton.codes/2015/04/05/happy-qing-ming-festival/", "published_at": "2015-04-05T15:35:38+00:00" }, { "id": "01a0bde4-d46e-70ad-9074-9d54b828119b", "title": "Japanese Tea on an Indian rug", "url": "https://payton.codes/2015/04/04/japanese-tea-on-an-indian-rug/", "published_at": "2015-04-04T21:03:21+00:00" }, { "id": "01a0bde4-d46e-70ad-9074-9d54b83aea78", "title": "Frozen but Spring", "url": "https://payton.codes/2015/04/03/frozen-but-spring/", "published_at": "2015-04-03T17:02:52+00:00" }, { "id": "01a0bde4-d46e-70ad-9074-9d54b875e74f", "title": "Monday morning desk", "url": "https://payton.codes/2015/03/30/monday-morning-desk/", "published_at": "2015-03-30T15:21:48+00:00" }, { "id": "01a0bde7-5429-7126-b039-420d73fbd02f", "title": "Good morning Sheng", "url": "https://payton.codes/2015/03/19/good-morning-sheng/", "published_at": "2015-03-19T15:17:26+00:00" }, { "id": "01a0bde7-5429-7126-b039-420d747a0cb4", "title": "Dad, dog like tomatoes", "url": "https://payton.codes/2015/03/10/dad-dog-like-tomatoes/", "published_at": "2015-03-10T18:21:27+00:00" }, { "id": "01a0bde7-5429-7126-b039-420d7521c49b", "title": "Tama with Daruma", "url": "https://payton.codes/2015/03/04/tama-with-daruma/", "published_at": "2015-03-04T19:39:35+00:00" }, { "id": "01a0bde7-5429-7126-b039-420d756fc5b4", "title": "A great post on Sencha brewing and experimentation", "url": "https://payton.codes/2015/03/03/a-great-post-on-sencha-brewing-and-experimentation/", "published_at": "2015-03-03T17:15:06+00:00" }, { "id": "01a0bde7-5429-7126-b039-420d75965029", "title": "Morning Gongfu practice", "url": "https://payton.codes/2015/02/28/morning-gongfu-practice/", "published_at": "2015-02-28T16:29:28+00:00" }, { "id": "01a0bde7-5429-7126-b039-420d761d6a92", "title": "Butter packets", "url": "https://payton.codes/2015/02/20/butter-packets/", "published_at": "2015-02-20T20:29:58+00:00" }, { "id": "01a0bde7-5429-7126-b039-420d76a9bf3a", "title": "Tea at the coffee shop", "url": "https://payton.codes/2015/02/18/tea-at-the-coffee-shop/", "published_at": "2015-02-18T18:26:29+00:00" }, { "id": "01a0bde7-5429-7126-b039-420d770f9e4d", "title": "New house, episode 3: The Waffling", "url": "https://payton.codes/2015/02/14/new-house-episode-3-the-waffling/", "published_at": "2015-02-14T16:08:19+00:00" }, { "id": "01a0bde7-5429-7126-b039-420d777efb1f", "title": "Good Gong Fu instructions", "url": "https://payton.codes/2015/02/10/good-gong-fu-instructions/", "published_at": "2015-02-10T18:32:10+00:00" }, { "id": "01a0bde7-5429-7126-b039-420d779b7668", "title": "Long form practice", "url": "https://payton.codes/2015/02/03/long-form-practice/", "published_at": "2015-02-03T00:43:30+00:00" } ] posts Claim your blog
Back to payton.codes
Blog · corpus.blog/blogs/payton.codes/posts

payton.codes

payton.codes

2026

2025

2024

2023

2022

2020

2019

2018

2017

2016

2015