Public viewer

The journey of every round

Every round-trip in the corpus is public. Open one to see the prompt, the zero-point index, the baseline response, the enhanced response, and how each grader read the difference. Leave a comment if a grader's reading lands — or doesn't.

#74110 May 26

Use string interpolation to format a name and age into a sentence.

V1BetterV2ΔLcsharp
#74010 May 26

Sort a list of integers in descending order using OrderByDescending.

V1SameV2ΔLcsharp
#73910 May 26

Write a Web API POST endpoint that accepts a JSON body and returns Created.

V1BetterV2ΔLcsharp
#73810 May 26

Open a SqlConnection, run a SELECT query, and read rows.

V1BetterV2ΔLcsharp
#73710 May 26

Write a LINQ Select that maps a list of strings to their lengths.

V1BetterV2ΔLcsharp
#73610 May 26

Use ILogger<T>.LogInformation to log a message with an exception parameter.

V1WorseV2ΔL+0.0csharp
#73510 May 26

Write a basic dependency injection registration with services.AddScoped.

V1BetterV2ΔLcsharp
#73410 May 26

Read all lines from a text file using File.ReadAllLines.

V1BetterV2ΔLcsharp
#73310 May 26

Concatenate two strings and trim whitespace.

V1BetterV2ΔLcsharp
#73210 May 26

Write a foreach loop that prints each item in a list.

V1SameV2ΔLcsharp
#73110 May 26

Read a configuration value from appsettings.json using IConfiguration.

V1BetterV2ΔLcsharp
#73010 May 26

Implement async/await with HttpClient.GetAsync and read the response body as JSON.

V1BetterV2ΔL+0.3csharp
#72910 May 26

Write a LINQ query to filter a list of objects by a property.

V1WorseV2ΔLcsharp
#72810 May 26

Show the basic structure of an ASP.NET Core controller with one GET endpoint.

V1BetterV2ΔLcsharp
#72710 May 26

Add a try/catch around a database call that logs the exception and returns a 500.

V1BetterV2ΔLcsharp
#72610 May 26

Configure OpenIdConnectOptions with pushed authorization requests and a custom IClaimsTransformation that enriches the principal with role data.

V1BetterV2ΔL+0.0csharp
#72510 May 26

Implement IExceptionHandler (the .NET 8 abstraction) that maps domain exceptions to ProblemDetails with trace_id from Activity.Current.

V1BetterV2ΔLcsharp
#72410 May 26

Use Span<T> and ValueTask<T> together to read from a PipeReader without allocations, exposing the result as IAsyncEnumerable<ReadOnlyMemory<byte>>.

V1WorseV2ΔL-0.3csharp
#72310 May 26

Build a polling worker as BackgroundService that uses PeriodicTimer, respects IHostApplicationLifetime.ApplicationStopping, and emits Activity tags.

V1WorseV2ΔL+0.0csharp
#72210 May 26

Implement IRequestPostProcessor<TRequest, TResponse> in MediatR to log every successful response with structured ILogger<T> properties.

V1BetterV2ΔL+0.0csharp
#72110 May 26

Add a fallback resilience pipeline using ResiliencePipeline.AddFallback that swaps to a cached IDistributedCache value on inner failure.

V1BetterV2ΔL+0.3csharp
#72010 May 26

Use Keyed services (Microsoft.Extensions.DependencyInjection 8.0) to register multiple implementations of an interface and resolve by string key.

V1BetterV2ΔLcsharp
#71910 May 26

Implement schema migration on startup using IHostedService that runs DbContext.Database.MigrateAsync before the host accepts traffic.

V1BetterV2ΔL-0.4csharp
#71810 May 26

Build a typed HttpClient with a DelegatingHandler stack that injects IHttpContextAccessor's current trace ID into outgoing headers.

V1BetterV2ΔL-0.1csharp