corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a08766-ba1f-72ce-9b97-048f94580385", "title": "OpenSpec - a lightweight AI-driven spec framework", "url": "https://danclarke.com/openspec/", "published_at": "2026-05-08T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f94ea6d20", "title": "The Many Use Cases of AI Coding Agents", "url": "https://danclarke.com/the-many-use-cases-of-ai-coding-agents/", "published_at": "2026-04-24T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f952813a9", "title": "Developers are System Thinkers, not Code Monkeys", "url": "https://danclarke.com/developers-are-system-thinkers-not-code-monkeys/", "published_at": "2026-04-11T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f95af4ce0", "title": "Year in Review: 2025", "url": "https://danclarke.com/year-in-review-2025/", "published_at": "2026-01-02T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f9653cffa", "title": "Source-controlling Config files in Git (dotfiles?)", "url": "https://danclarke.com/config-files-in-git/", "published_at": "2022-10-08T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f9751e327", "title": "Who should mark PR comments as resolved?", "url": "https://danclarke.com/resolving-pr-comments/", "published_at": "2022-05-27T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f9793752c", "title": "Redefining the term '10x Developer'", "url": "https://danclarke.com/redefining-the-term-10x-developer/", "published_at": "2022-05-12T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f987a9b1a", "title": "Raising Awareness of Aphantasia", "url": "https://danclarke.com/aphantasia/", "published_at": "2022-01-21T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f9962e01a", "title": "Year in Review: 2021", "url": "https://danclarke.com/2021-in-review/", "published_at": "2021-12-31T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f99e2d4fc", "title": "Snapshot Testing with Verify", "url": "https://danclarke.com/snapshot-testing-with-verify/", "published_at": "2021-12-10T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f9ab7c082", "title": "Year in Review: 2020", "url": "https://danclarke.com/2020-in-review/", "published_at": "2020-12-23T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f9b45cf51", "title": "Starting 'The Unhandled Exception' podcast", "url": "https://danclarke.com/unhandled-exception-podcast/", "published_at": "2020-11-01T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f9c165b64", "title": "Standing desk: Part 1 - Initial thoughts", "url": "https://danclarke.com/standing-desk-part1/", "published_at": "2020-10-04T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f9c703351", "title": "Git: Dealing with unrelated changes whilst working on a feature branch", "url": "https://danclarke.com/git-unrelated-changes-in-feature-branch/", "published_at": "2020-09-27T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f9ce0efb4", "title": "Comparing .NET Mocking Libraries", "url": "https://danclarke.com/comparing-dotnet-mocking-libraries/", "published_at": "2020-09-20T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f9da06fa3", "title": "Multi-page login screens, hidden username fields, and LastPass!", "url": "https://danclarke.com/hidden-username-fields-and-lastpass/", "published_at": "2020-08-23T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f9e453281", "title": "Cleaner tests with XUnit's IAsyncLifetime and expression-bodied members", "url": "https://danclarke.com/cleaner-tests-with-iasynclifetime/", "published_at": "2020-08-01T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f9ec8bfdb", "title": "DevOps Tooling for Developers - we're so spoilt!", "url": "https://danclarke.com/2020-devops/", "published_at": "2020-07-05T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f9eed028b", "title": "Pair Programming", "url": "https://danclarke.com/2020-pair-programming/", "published_at": "2020-06-20T00:00:00+00:00" }, { "id": "01a08766-ba1f-72ce-9b97-048f9f67bb7b", "title": "Writing More Succinct C#", "url": "https://danclarke.com/2020-more-succinct-csharp/", "published_at": "2020-05-10T00:00:00+00:00" } ] posts
Claim your blog
Back to danclarke.com
Blog · corpus.blog/blogs/danclarke.com/posts
danclarke.com
danclarke.com
2026
OpenSpec - a lightweight AI-driven spec framework
original ↗
8 May 2026
The Many Use Cases of AI Coding Agents
original ↗
24 Apr 2026
Developers are System Thinkers, not Code Monkeys
original ↗
11 Apr 2026
Year in Review: 2025
original ↗
2 Jan 2026
2022
Source-controlling Config files in Git (dotfiles?)
original ↗
8 Oct 2022
Who should mark PR comments as resolved?
original ↗
27 May 2022
Redefining the term '10x Developer'
original ↗
12 May 2022
Raising Awareness of Aphantasia
original ↗
21 Jan 2022
2021
Year in Review: 2021
original ↗
31 Dec 2021
Snapshot Testing with Verify
original ↗
10 Dec 2021
2020
Year in Review: 2020
original ↗
23 Dec 2020
Starting 'The Unhandled Exception' podcast
original ↗
1 Nov 2020
Standing desk: Part 1 - Initial thoughts
original ↗
4 Oct 2020
Git: Dealing with unrelated changes whilst working on a feature branch
original ↗
27 Sept 2020
Comparing .NET Mocking Libraries
original ↗
20 Sept 2020
Multi-page login screens, hidden username fields, and LastPass!
original ↗
23 Aug 2020
Cleaner tests with XUnit's IAsyncLifetime and expression-bodied members
original ↗
1 Aug 2020
DevOps Tooling for Developers - we're so spoilt!
original ↗
5 Jul 2020
Pair Programming
original ↗
20 Jun 2020
Writing More Succinct C#
original ↗
10 May 2020