41554 blogs · [ { "id": "01a0877f-736a-72e4-85e6-2c655d39d6ae", "title": "Setback", "url": "https://grimoire.ca/pyblock/setback/", "published_at": "2026-01-28T17:20:44+00:00" }, { "id": "01a0877f-736a-72e4-85e6-2c655d771077", "title": "Trees", "url": "https://grimoire.ca/pyblock/trees/", "published_at": "2026-01-23T20:30:00+00:00" }, { "id": "01a0877f-736a-72e4-85e6-2c655da90fd2", "title": "Glass", "url": "https://grimoire.ca/pyblock/glass/", "published_at": "2026-01-22T18:39:57+00:00" }, { "id": "01a0877f-736a-72e4-85e6-2c655dc8d8c9", "title": "Research", "url": "https://grimoire.ca/pyblock/research/", "published_at": "2026-01-19T20:23:35+00:00" }, { "id": "01a0877f-736a-72e4-85e6-2c655e64347c", "title": "Metals", "url": "https://grimoire.ca/pyblock/metals/", "published_at": "2026-01-05T03:46:39+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e576369e15", "title": "Stranded", "url": "https://grimoire.ca/pyblock/stranded/", "published_at": "2026-01-02T21:39:39+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e576594f8b", "title": "Introduction", "url": "https://grimoire.ca/pyblock/introduction/", "published_at": "2026-01-02T21:10:41+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e576a5e0ff", "title": "Hire Me", "url": "https://grimoire.ca/hire-me/", "published_at": "2025-12-11T17:23:00+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e576f71c6a", "title": "Entities as Dependencies", "url": "https://grimoire.ca/code/entities-as-dependencies/", "published_at": "2025-07-02T00:50:00+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e5779bec60", "title": "Sqlite in Sqlx, Automatic File Creation, and Error 14", "url": "https://grimoire.ca/code/sqlx-sqlite-automatic-creation/", "published_at": "2024-08-31T00:44:13+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e5788d9565", "title": "Some Direnv Patterns", "url": "https://grimoire.ca/code/direnv-patterns/", "published_at": "2024-05-02T01:17:03+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e5789eb961", "title": "A reference to a Future is a Future (sort of)", "url": "https://grimoire.ca/code/rust-future-refs-are-futures/", "published_at": "2024-04-10T04:04:37+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e5795b8d46", "title": "Strategic Forgetting", "url": "https://grimoire.ca/code/strategic-forgetting/", "published_at": "2024-04-09T21:46:20+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e57a512c1c", "title": "Small Systems Manfiesto", "url": "https://grimoire.ca/code/small-systems-manfiesto/", "published_at": "2024-04-03T21:56:54+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e57afc82ff", "title": "Incident Response", "url": "https://grimoire.ca/code/incident-response/", "published_at": "2024-02-22T01:15:52+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e57b487898", "title": "Primals and Tempering", "url": "https://grimoire.ca/ffxiv/primals-and-tempering/", "published_at": "2024-01-03T08:30:03+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e57bd86de0", "title": "Alphinaud Publishes a Paper", "url": "https://grimoire.ca/ffxiv/levellieur-papers/", "published_at": "2024-01-03T08:14:26+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e57c948b67", "title": "What Did Louisoix Know?", "url": "https://grimoire.ca/ffxiv/louisoix-endwalker/", "published_at": "2023-12-15T23:53:00+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e57d7490ae", "title": "Papers of Note", "url": "https://grimoire.ca/papers/", "published_at": "2023-11-01T05:02:40+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e57de7b8b4", "title": "A More Satisfactory Way of Building", "url": "https://grimoire.ca/satisfactory/way-of-building/", "published_at": "2022-03-31T03:29:36+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e57dfed3e0", "title": "The `tools` directory", "url": "https://grimoire.ca/code/tools-convention/", "published_at": "2022-03-04T20:16:35+00:00" }, { "id": "01a0877f-736a-72e4-85e6-2c655c7880f4", "title": "Notes Towards Initial Rules for a Github Nomic", "url": "https://grimoire.ca/nomic/notes/", "published_at": "2016-11-08T06:19:07+00:00" }, { "id": "01a0877f-736a-72e4-85e6-2c655ccd8cb1", "title": "Github Nomic Rules", "url": "https://grimoire.ca/nomic/rules/", "published_at": "2016-11-08T06:19:07+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e57e2d3014", "title": "Configuring Browser Apps", "url": "https://grimoire.ca/code/configuring-browser-apps/", "published_at": "2016-06-04T16:10:47+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e57ec6acdc", "title": "Writing Good Commit Messages", "url": "https://grimoire.ca/code/commit-messages/", "published_at": "2013-02-12T14:42:01+00:00" }, { "id": "01a0877f-736b-711e-a9fb-31e57f535786", "title": "A Users, Roles & Privileges Scheme Using Graphs", "url": "https://grimoire.ca/code/users-rolegraph-privs/", "published_at": "2013-02-06T17:29:39+00:00" } ] posts Claim your blog
Back to grimoire.ca
Blog · corpus.blog/blogs/grimoire.ca/posts

grimoire.ca

grimoire.ca

2026

2025

2024

2023

2022

2016

2013