41554 blogs · [ { "id": "01a08761-bcc0-7086-ae97-daed358ee509", "title": "Saved by the sandbox", "url": "https://www.codeofhonor.com/bits/saved-by-the-sandbox/", "published_at": "2026-09-08T00:00:00+00:00" }, { "id": "01a08761-bcc0-7086-ae97-daed359f10a1", "title": "SWAPMEAT is launching June 17", "url": "https://www.codeofhonor.com/bits/swapmeat-is-launching-june-17/", "published_at": "2026-06-12T00:00:00+00:00" }, { "id": "01a08761-bcc0-7086-ae97-daed36212481", "title": "Git is just...", "url": "https://www.codeofhonor.com/bits/git-is-just/", "published_at": "2026-05-06T00:00:00+00:00" }, { "id": "01a08761-bcc0-7086-ae97-daed36c1f78e", "title": "Sandboxing all the way down", "url": "https://www.codeofhonor.com/blog/sandboxing-all-the-way-down/", "published_at": "2026-04-19T00:00:00+00:00" }, { "id": "01a08761-bcc0-7086-ae97-daed36f4ec11", "title": "Migrating away from WordPress", "url": "https://www.codeofhonor.com/blog/migrating-away-from-wordpress/", "published_at": "2026-04-18T12:00:00+00:00" }, { "id": "01a08761-bcc0-7086-ae97-daed36f56977", "title": "Mike McQuaid on SandVault and git worktrees", "url": "https://www.codeofhonor.com/bits/mike-mcquaid-on-sandvault-and-git-worktrees/", "published_at": "2026-04-18T06:00:00+00:00" }, { "id": "01a08761-bcc0-7086-ae97-daed37ddde7d", "title": "Finding bugs with an automated AI test agent", "url": "https://www.codeofhonor.com/blog/finding-bugs-with-an-automated-ai-test-agent/", "published_at": "2026-04-11T00:00:00+00:00" }, { "id": "01a08761-bcc0-7086-ae97-daed385e8628", "title": "Sandvault browser automation from within a sandbox", "url": "https://www.codeofhonor.com/bits/sandvault-browser-automation-from-within-a-sandbox/", "published_at": "2026-04-09T00:00:00+00:00" }, { "id": "01a08761-bcc0-7086-ae97-daed385f7d8b", "title": "No sandbox for your AI agent? Are you crazy?", "url": "https://www.codeofhonor.com/blog/no-agent-sandbox-are-you-crazy/", "published_at": "2026-04-02T00:00:00+00:00" }, { "id": "01a08761-bcc0-7086-ae97-daed393b2150", "title": "Creating Guardrails for AI Agents", "url": "https://www.codeofhonor.com/bits/creating-guardrails-for-ai-agents/", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a08761-bcc0-7086-ae97-daed39a911cd", "title": "Article syndication", "url": "https://www.codeofhonor.com/bits/article-syndication/", "published_at": "2026-03-30T00:00:00+00:00" }, { "id": "01a08761-bcc0-7086-ae97-daed3a5e1290", "title": "Twenty Years of Guild Wars", "url": "https://www.codeofhonor.com/blog/twenty-years-of-guild-wars/", "published_at": "2025-04-30T00:00:00+00:00" }, { "id": "01a08761-bcc0-7086-ae97-daed3b01b22a", "title": "Credit where credit is due", "url": "https://www.codeofhonor.com/blog/credit-where-credit-is-due/", "published_at": "2024-10-08T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3ed592b874", "title": "HandmadeCon 2015 interview transcript", "url": "https://www.codeofhonor.com/blog/handmadecon-2015-interview-transcript/", "published_at": "2024-09-23T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3ed60a5594", "title": "About me", "url": "https://www.codeofhonor.com/about/", "published_at": "2024-01-01T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3ed66cec1f", "title": "Stay Awhile and Listen", "url": "https://www.codeofhonor.com/blog/stay-awhile-and-listen/", "published_at": "2013-10-31T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3ed67f725d", "title": "Uh-oh: was the company site hacked?", "url": "https://www.codeofhonor.com/blog/uh-oh-was-the-company-site-hacked/", "published_at": "2013-05-09T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3ed6ae5938", "title": "The StarCraft path-finding hack", "url": "https://www.codeofhonor.com/blog/the-starcraft-path-finding-hack/", "published_at": "2013-02-20T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3ed79fbf44", "title": "Whose bug is this anyway?!?", "url": "https://www.codeofhonor.com/blog/whose-bug-is-this-anyway/", "published_at": "2012-12-18T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3ed7a3430a", "title": "The making of Warcraft part 3", "url": "https://www.codeofhonor.com/blog/the-making-of-warcraft-part-3/", "published_at": "2012-11-12T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3ed83a0146", "title": "StarCraft: Orcs in space go down in flames", "url": "https://www.codeofhonor.com/blog/starcraft-orcs-in-space-go-down-in-flames/", "published_at": "2012-09-27T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3ed8e95c31", "title": "Avoiding game crashes related to linked lists", "url": "https://www.codeofhonor.com/blog/avoiding-game-crashes-related-to-linked-lists/", "published_at": "2012-09-09T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3ed9059ce7", "title": "Tough times on the road to Starcraft", "url": "https://www.codeofhonor.com/blog/tough-times-on-the-road-to-starcraft/", "published_at": "2012-09-07T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3ed97ad35c", "title": "The making of Warcraft part 2", "url": "https://www.codeofhonor.com/blog/the-making-of-warcraft-part-2/", "published_at": "2012-08-15T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3ed9c1d271", "title": "Debugging running server applications", "url": "https://www.codeofhonor.com/blog/debugging-running-server-applications/", "published_at": "2012-08-02T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3ed9cd3554", "title": "Marketing yourself as a programmer", "url": "https://www.codeofhonor.com/blog/marketing-yourself-as-a-programmer/", "published_at": "2012-07-27T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3edab2bce8", "title": "The making of Warcraft part 1", "url": "https://www.codeofhonor.com/blog/the-making-of-warcraft-part-1/", "published_at": "2012-07-25T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3edb792fdc", "title": "Scaling Guild Wars for massive concurrency", "url": "https://www.codeofhonor.com/blog/scaling-guild-wars-for-massive-concurrency/", "published_at": "2012-07-24T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3edbe9641e", "title": "Detect client disconnects using named pipes in C#", "url": "https://www.codeofhonor.com/blog/detect-client-disconnects-using-named-pipes-in-csharp/", "published_at": "2012-07-23T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3edcc2bc07", "title": "Error handling using forever-loop", "url": "https://www.codeofhonor.com/blog/error-handling-using-forever-loop/", "published_at": "2012-07-23T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3edcd3459d", "title": "Reducing perceived latency", "url": "https://www.codeofhonor.com/blog/reducing-perceived-latency/", "published_at": "2012-05-03T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3edd921005", "title": "Writing Server and Network Code for Your Online Game", "url": "https://www.codeofhonor.com/blog/writing-server-and-network-code-for-your-online-game/", "published_at": "2012-04-06T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3ede6058a4", "title": "Installing firewall exception rules programmatically", "url": "https://www.codeofhonor.com/blog/installing-firewall-exception-rules/", "published_at": "2011-12-22T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3edf2544fe", "title": "Your new() is not my new()", "url": "https://www.codeofhonor.com/blog/your-new-is-not-my-new/", "published_at": "2011-11-10T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3edf7aa611", "title": "Using transaction rate-limiting to improve service reliability", "url": "https://www.codeofhonor.com/blog/using-transaction-rate-limiting-to-improve-service-reliability/", "published_at": "2011-11-04T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3edfbd433e", "title": "A better way to update SQL stored procedures", "url": "https://www.codeofhonor.com/blog/a-better-way-to-update-sql-stored-procedures/", "published_at": "2011-10-30T00:00:00+00:00" }, { "id": "01a08761-bcc1-73ef-ba3f-ca3ee079b990", "title": "Recent Comments", "url": "https://www.codeofhonor.com/comments/", "published_at": null } ] posts Claim your blog
Back to codeofhonor.com
Blog · corpus.blog/blogs/codeofhonor.com/posts

codeofhonor.com

codeofhonor.com

2026

2025

2024

2013

2012

2011

Undated