corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a0877b-a133-71ed-a0a6-dca071d77900", "title": "Controlling AI-generated solutions is hard", "url": "http://www.garethrepton.com/AIControls/", "published_at": "2026-08-16T00:00:00+00:00" }, { "id": "01a0877b-a133-71ed-a0a6-dca0726cb4ae", "title": "The end of the using ‘block’ in C# 8?", "url": "http://www.garethrepton.com/The-end-of-the-using-block-in-CSharp/", "published_at": "2019-11-10T00:00:00+00:00" }, { "id": "01a0877b-a133-71ed-a0a6-dca0731077e1", "title": "Use the Option FORCE ORDER Luke (Sparingly) to tune queries in SqlServer", "url": "http://www.garethrepton.com/SqlServer-Option-Force-Order/", "published_at": "2019-11-09T00:00:00+00:00" }, { "id": "01a0877b-a133-71ed-a0a6-dca073d16daf", "title": "F# handling the option type", "url": "http://www.garethrepton.com/Fsharp-handling-the-option-type/", "published_at": "2019-02-02T00:00:00+00:00" }, { "id": "01a0877b-a133-71ed-a0a6-dca074b62d2e", "title": "The solution to FSharp missing .Net Framework Projects in Visual Studio", "url": "http://www.garethrepton.com/Fsharp-missing-.Net-Framework-Projects-in-Visual-Studio/", "published_at": "2019-01-22T00:00:00+00:00" }, { "id": "01a0877b-a133-71ed-a0a6-dca074fdd38b", "title": "Reduce unit test friction patterns - 5 - Autofixture as an automatic Test Data Builder", "url": "http://www.garethrepton.com/Reduce-unit-test-friction-patterns-5-Autofixture-as-an-automatic-Test-Data-Builder/", "published_at": "2019-01-07T00:00:00+00:00" }, { "id": "01a0877b-a133-71ed-a0a6-dca075f57781", "title": "Async tests with NSubstitute and XUnit in C#", "url": "http://www.garethrepton.com/Unit-Testing-async-methods/", "published_at": "2018-12-19T00:00:00+00:00" }, { "id": "01a0877b-a133-71ed-a0a6-dca076a31609", "title": "FSharp - Category Theory - Monoid", "url": "http://www.garethrepton.com/Category-Theory-Monoids/", "published_at": "2018-12-15T00:00:00+00:00" }, { "id": "01a0877b-a133-71ed-a0a6-dca076b9eb53", "title": "FSharp - Currying and Partial Application", "url": "http://www.garethrepton.com/Partial-Application/", "published_at": "2018-12-01T00:00:00+00:00" }, { "id": "01a0877b-a133-71ed-a0a6-dca07788401f", "title": "FSharp - Thinking a bit more functionally for a prime number calculator", "url": "http://www.garethrepton.com/FSharpPrimeCalculator/", "published_at": "2018-11-17T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbc4f1b1d2", "title": "Day 1 of functional programming for an OO developer", "url": "http://www.garethrepton.com/LetsLearnFSharp/", "published_at": "2018-11-10T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbc4e0e6c1", "title": "Configure max socket descriptors for Rabbitmq in Windows", "url": "http://www.garethrepton.com/Configure-Max-socket-descriptors-for-RabbitMq-in-Windows/", "published_at": "2018-11-07T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbc4da1b30", "title": "Spring cleaning a visual studio solution with NDepend & Mini Review", "url": "http://www.garethrepton.com/Spring-Cleaning-with-NDepend-Mini-Review/", "published_at": "2018-11-06T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbc48820be", "title": "TypeScript common linq command equivalents / CheatSheet", "url": "http://www.garethrepton.com/TypeScript-equivalents-for-DotNet-Linq-functions/", "published_at": "2018-05-26T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbc400a938", "title": "Reduce unit test friction patterns - 4 - Test Data Builder", "url": "http://www.garethrepton.com/Reduce-unit-test-friction-patterns-4-Test-Data-Builder/", "published_at": "2018-05-23T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbc3e20719", "title": "Dapper, Deferred execution, IQueryable, Async, ToListAsync and buffered", "url": "http://www.garethrepton.com/DapperIQueryableAsyncandToListAsync/", "published_at": "2018-05-18T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbc33f6d81", "title": "Patterns to reduce unit test friction series", "url": "http://www.garethrepton.com/Reduce-Unit-Test-Friction-Series.1/", "published_at": "2018-05-17T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbc37bac8a", "title": "Reduce unit test friction patterns - 3 - Never create time dependent tests", "url": "http://www.garethrepton.com/Reduce-unit-test-friction-patterns-3-Never-create-time-dependent-tests/", "published_at": "2018-05-17T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbc272711c", "title": "Patterns to reduce unit test friction - 2 - Abstract external dependencies", "url": "http://www.garethrepton.com/Reduce-Unit-Test-Friction-Pattern-2-Abstract-External-Dependencies/", "published_at": "2018-05-16T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbc1d491b9", "title": "Patterns to reduce unit test friction - 1 - Avoid explicit construction", "url": "http://www.garethrepton.com/Reduce-Unit-Test-Friction-Pattern-1-Avoid-explicit-construction/", "published_at": "2018-05-14T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbc19b8bb8", "title": "SQL Server Temporal Tables and Rowversions", "url": "http://www.garethrepton.com/Temporal-Tables-and-Rowversions/", "published_at": "2018-05-12T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbc0f3e0a2", "title": ".Net Async Await, the Good, the Bad and the Deadlocks", "url": "http://www.garethrepton.com/AsyncAwait/", "published_at": "2018-02-26T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbc064d0cb", "title": "There is no spoon... repository - Mocking in C#", "url": "http://www.garethrepton.com/ThereIsNoSpoon.1/", "published_at": "2018-02-08T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbc01792a0", "title": "Just Write Something - The Antidote to Analysis Paralysis", "url": "http://www.garethrepton.com/JustWriteSomething/", "published_at": "2018-02-02T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbbf972a33", "title": "The TDD toolkit", "url": "http://www.garethrepton.com/UnitTestingTools.1/", "published_at": "2018-01-29T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbbe3d47e4", "title": "hello world", "url": "http://www.garethrepton.com/Hello-World/", "published_at": "2018-01-27T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbbeb1db8e", "title": "The Argument Against Comments", "url": "http://www.garethrepton.com/TheArgumentAgainstComments.1/", "published_at": "2018-01-27T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbbef39942", "title": "Unit Test More", "url": "http://www.garethrepton.com/UnitTestMore/", "published_at": "2018-01-27T00:00:00+00:00" }, { "id": "01a0d0db-1267-737d-9a57-62bbc8c79c14", "title": "404 - Page not found", "url": "http://www.garethrepton.com/404/", "published_at": null }, { "id": "01a0d0db-1267-737d-9a57-62bbc923758b", "title": "About – Gareth Reptons development blog – C#, F#, OO, Functional, TDD, Sql and a bunch of other stuff. My views are my own.", "url": "http://www.garethrepton.com/about/", "published_at": null }, { "id": "01a0d0db-1267-737d-9a57-62bbc9d91717", "title": "Gareth Reptons development blog – C#, F#, OO, Functional, TDD, Sql and a bunch of other stuff. My views are my own.", "url": "http://www.garethrepton.com/", "published_at": null } ] posts
Claim your blog
Back to garethrepton.com
Blog · corpus.blog/blogs/garethrepton.com/posts
garethrepton.com
garethrepton.com
2026
Controlling AI-generated solutions is hard
original ↗
16 Aug 2026
2019
The end of the using ‘block’ in C# 8?
original ↗
10 Nov 2019
Use the Option FORCE ORDER Luke (Sparingly) to tune queries in SqlServer
original ↗
9 Nov 2019
F# handling the option type
original ↗
2 Feb 2019
The solution to FSharp missing .Net Framework Projects in Visual Studio
original ↗
22 Jan 2019
Reduce unit test friction patterns - 5 - Autofixture as an automatic Test Data Builder
original ↗
7 Jan 2019
2018
Async tests with NSubstitute and XUnit in C#
original ↗
19 Dec 2018
FSharp - Category Theory - Monoid
original ↗
15 Dec 2018
FSharp - Currying and Partial Application
original ↗
1 Dec 2018
FSharp - Thinking a bit more functionally for a prime number calculator
original ↗
17 Nov 2018
Day 1 of functional programming for an OO developer
original ↗
10 Nov 2018
Configure max socket descriptors for Rabbitmq in Windows
original ↗
7 Nov 2018
Spring cleaning a visual studio solution with NDepend & Mini Review
original ↗
6 Nov 2018
TypeScript common linq command equivalents / CheatSheet
original ↗
26 May 2018
Reduce unit test friction patterns - 4 - Test Data Builder
original ↗
23 May 2018
Dapper, Deferred execution, IQueryable, Async, ToListAsync and buffered
original ↗
18 May 2018
Patterns to reduce unit test friction series
original ↗
17 May 2018
Reduce unit test friction patterns - 3 - Never create time dependent tests
original ↗
17 May 2018
Patterns to reduce unit test friction - 2 - Abstract external dependencies
original ↗
16 May 2018
Patterns to reduce unit test friction - 1 - Avoid explicit construction
original ↗
14 May 2018
SQL Server Temporal Tables and Rowversions
original ↗
12 May 2018
.Net Async Await, the Good, the Bad and the Deadlocks
original ↗
26 Feb 2018
There is no spoon... repository - Mocking in C#
original ↗
8 Feb 2018
Just Write Something - The Antidote to Analysis Paralysis
original ↗
2 Feb 2018
The TDD toolkit
original ↗
29 Jan 2018
hello world
original ↗
27 Jan 2018
The Argument Against Comments
original ↗
27 Jan 2018
Unit Test More
original ↗
27 Jan 2018
Undated
404 - Page not found
original ↗
—
About – Gareth Reptons development blog – C#, F#, OO, Functional, TDD, Sql and a bunch of other stuff. My views are my own.
original ↗
—
Gareth Reptons development blog – C#, F#, OO, Functional, TDD, Sql and a bunch of other stuff. My views are my own.
original ↗
—