41554 blogs · [ { "id": "01a087e5-3521-729f-bdab-34bbb950fcd0", "title": "How to add policy enforcement and audit logging to a Microsoft Agent Framework agent", "url": "https://startdebugging.net/2026/06/policy-enforcement-and-audit-logging-for-a-microsoft-agent-framework-agent/", "published_at": "2026-06-25T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbb999e8e8", "title": "Cursor 3.9 Bundles Your Agent Setup Into Portable Plugins", "url": "https://startdebugging.net/2026/06/cursor-3-9-plugins-bundle-skills-rules-mcps-hooks/", "published_at": "2026-06-24T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbba862117", "title": "Fix: LateInitializationError: Field '...' has not been initialized in Flutter", "url": "https://startdebugging.net/2026/06/fix-lateinitializationerror-field-has-not-been-initialized-in-flutter/", "published_at": "2026-06-24T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbbb68e587", "title": "Fix: Null check operator used on a null value in Flutter", "url": "https://startdebugging.net/2026/06/fix-null-check-operator-used-on-a-null-value-in-flutter/", "published_at": "2026-06-24T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbbc07ee8a", "title": "How to declare extension properties in C# 14", "url": "https://startdebugging.net/2026/06/how-to-declare-extension-properties-in-csharp-14/", "published_at": "2026-06-24T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbbc867c55", "title": "How to Run a Pre-Push Code Review Locally with Cursor Bugbot's /review", "url": "https://startdebugging.net/2026/06/how-to-run-bugbot-review-locally-before-pushing-in-cursor/", "published_at": "2026-06-24T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbbc9dacaa", "title": "How to Deploy a Microsoft Agent Framework Agent to Foundry Hosted Agents", "url": "https://startdebugging.net/2026/06/deploy-a-microsoft-agent-framework-agent-to-foundry-hosted-agents/", "published_at": "2026-06-23T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbbd1d746b", "title": ".NET 11 Preview 5 lets file-based apps reference each other with `#:ref`", "url": "https://startdebugging.net/2026/06/dotnet-11-preview-5-file-based-apps-ref-directive/", "published_at": "2026-06-23T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbbd6d74ba", "title": "How to do keyset (cursor) pagination in EF Core 11", "url": "https://startdebugging.net/2026/06/how-to-do-keyset-cursor-pagination-in-ef-core-11/", "published_at": "2026-06-23T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbbdd6d4dd", "title": "How to map and query JSON columns in EF Core 11", "url": "https://startdebugging.net/2026/06/how-to-map-and-query-json-columns-in-ef-core-11/", "published_at": "2026-06-23T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbbe5c13ce", "title": "How to register and resolve keyed services in .NET 11 dependency injection", "url": "https://startdebugging.net/2026/06/how-to-register-and-resolve-keyed-services-in-dotnet-11-dependency-injection/", "published_at": "2026-06-23T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbbe7488c6", "title": "dotnetup: .NET Finally Gets a rustup-Style SDK Version Manager", "url": "https://startdebugging.net/2026/06/dotnetup-official-dotnet-sdk-version-manager/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbbf47469d", "title": "How to Auto-Fix a Failing GitHub Action with Fix with Copilot", "url": "https://startdebugging.net/2026/06/how-to-auto-fix-a-failing-github-action-with-fix-with-copilot/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbbfdf87cc", "title": "How to set up nested routes and deep links with go_router in Flutter", "url": "https://startdebugging.net/2026/06/how-to-set-up-nested-routes-and-deep-links-with-go-router-in-flutter/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbc06c2571", "title": "How to use BuildContext safely after an await in Flutter", "url": "https://startdebugging.net/2026/06/how-to-use-buildcontext-safely-after-an-await-in-flutter/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbc136406b", "title": "How to validate a JWT's issuer, audience, and lifetime in ASP.NET Core 11", "url": "https://startdebugging.net/2026/06/how-to-validate-a-jwts-issuer-audience-and-lifetime-in-aspnetcore-11/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbc1e6ce03", "title": "C# 15 Closed Class Hierarchies: The closed Keyword in .NET 11 Preview 5", "url": "https://startdebugging.net/2026/06/csharp-15-closed-class-hierarchies-dotnet-11-preview-5/", "published_at": "2026-06-21T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbc287d3dd", "title": "How to configure CORS for a JWT-protected API in ASP.NET Core 11", "url": "https://startdebugging.net/2026/06/how-to-configure-cors-for-a-jwt-protected-api-in-aspnetcore-11/", "published_at": "2026-06-21T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbc2ae2831", "title": "How to seed data with UseSeeding and UseAsyncSeeding in EF Core 11", "url": "https://startdebugging.net/2026/06/how-to-seed-data-with-useseeding-and-useasyncseeding-in-ef-core-11/", "published_at": "2026-06-21T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbc35f2002", "title": "How to seed a many-to-many relationship in EF Core 11", "url": "https://startdebugging.net/2026/06/how-to-seed-a-many-to-many-relationship-in-ef-core-11/", "published_at": "2026-06-21T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbc3ec26d3", "title": "How to Trigger a GitHub Copilot Coding Agent Task from the Agent Tasks REST API", "url": "https://startdebugging.net/2026/06/trigger-github-copilot-coding-agent-task-from-rest-api/", "published_at": "2026-06-21T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbc489247f", "title": "The Binlog MCP Server Lets an AI Read Your MSBuild Logs", "url": "https://startdebugging.net/2026/06/dotnet-binlog-mcp-server-ai-investigates-msbuild-builds/", "published_at": "2026-06-20T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbc5820dd0", "title": "How to Automate a Repository Task with GitHub Agentic Workflows Without a Personal Access Token", "url": "https://startdebugging.net/2026/06/github-agentic-workflows-without-a-personal-access-token/", "published_at": "2026-06-20T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbc5dae893", "title": "What is the DynamicallyAccessedMembers attribute?", "url": "https://startdebugging.net/2026/06/what-is-the-dynamicallyaccessedmembers-attribute/", "published_at": "2026-06-20T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbc63877b9", "title": "What is Span in C#, and when does it actually make your code faster?", "url": "https://startdebugging.net/2026/06/what-is-span-and-when-does-it-make-my-code-faster/", "published_at": "2026-06-20T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbc6ef73f0", "title": "What is ValueTask and when is it worth it?", "url": "https://startdebugging.net/2026/06/what-is-valuetask-and-when-is-it-worth-it/", "published_at": "2026-06-20T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbc7c94dc2", "title": "Claude Code 2.1.183 Stops Auto Mode From Running Destructive Git and IaC Commands", "url": "https://startdebugging.net/2026/06/claude-code-2-1-183-auto-mode-blocks-destructive-commands/", "published_at": "2026-06-19T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbc8bc385e", "title": "How to Nest Subagents in the Cursor SDK So a Reviewer Can Delegate to a Test-Writer", "url": "https://startdebugging.net/2026/06/nest-subagents-in-the-cursor-sdk-reviewer-delegates-to-test-writer/", "published_at": "2026-06-19T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbc921eca5", "title": "What is Native AOT and what does it cost you?", "url": "https://startdebugging.net/2026/06/what-is-native-aot-and-what-does-it-cost-you/", "published_at": "2026-06-19T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbc983f082", "title": "What is a source generator and when do I need one?", "url": "https://startdebugging.net/2026/06/what-is-a-source-generator-and-when-do-i-need-one/", "published_at": "2026-06-19T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbc9f2ffa3", "title": "What is IAsyncEnumerable and when should I use it?", "url": "https://startdebugging.net/2026/06/what-is-iasyncenumerable-and-when-should-i-use-it/", "published_at": "2026-06-19T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbcac1e977", "title": "Migrate from FutureBuilder to a Riverpod AsyncNotifier in Flutter (flutter_riverpod 3.3.2)", "url": "https://startdebugging.net/2026/06/migrate-from-futurebuilder-to-a-riverpod-asyncnotifier-in-flutter/", "published_at": "2026-06-18T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbcb1a8a7c", "title": "Blazor static SSR gets [SupplyParameterFromSession] in .NET 11 Preview 5", "url": "https://startdebugging.net/2026/06/blazor-supplyparameterfromsession-static-ssr-dotnet-11-preview-5/", "published_at": "2026-06-16T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbcb279c4d", "title": "How to Gate Which Cursor SDK Tool Calls Run Automatically With Auto-Review and permissions.json", "url": "https://startdebugging.net/2026/06/gate-cursor-sdk-tool-calls-with-auto-review-and-permissions-json/", "published_at": "2026-06-16T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbcb370fe3", "title": "Migrate a Flutter 2 app to Flutter 3.x: the null safety checklist", "url": "https://startdebugging.net/2026/06/migrate-a-flutter-2-app-to-flutter-3-x-null-safety-checklist/", "published_at": "2026-06-16T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbcb7f8d38", "title": "Migrate from Swashbuckle to the built-in OpenAPI generator in .NET 11", "url": "https://startdebugging.net/2026/06/migrate-from-swashbuckle-to-built-in-openapi-in-dotnet-11/", "published_at": "2026-06-16T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbcc426da0", "title": "Migrate from provider to Riverpod in Flutter (provider 6.1.5 to Riverpod 3.x)", "url": "https://startdebugging.net/2026/06/migrate-from-provider-to-riverpod-in-flutter/", "published_at": "2026-06-16T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbcc664340", "title": "AsNoTracking vs AsNoTrackingWithIdentityResolution in EF Core 11: which should you use?", "url": "https://startdebugging.net/2026/06/asnotracking-vs-asnotrackingwithidentityresolution-in-ef-core-11/", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbcd03303e", "title": "Claude Code 2.1.175 Closes the availableModels Loophole with enforceAvailableModels", "url": "https://startdebugging.net/2026/06/claude-code-enforce-available-models-allowlist/", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbcde948b4", "title": "FutureBuilder/StreamBuilder vs Riverpod AsyncValue in Flutter: which should you use?", "url": "https://startdebugging.net/2026/06/futurebuilder-streambuilder-vs-riverpod-asyncvalue-in-flutter/", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbce8553ea", "title": "Minimal API validation vs FluentValidation in ASP.NET Core 11: which should you pick?", "url": "https://startdebugging.net/2026/06/minimal-api-validation-vs-fluentvalidation-in-aspnetcore-11/", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbcf59da5e", "title": "How to Persist Cursor SDK Agent State Across Restarts (SQLite vs JSONL vs a Custom LocalAgentStore)", "url": "https://startdebugging.net/2026/06/persist-cursor-sdk-agent-state-across-restarts-sqlite-vs-jsonl/", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd013b5bf", "title": "EF Core 11's New EF1004 Analyzer Catches a Silent Async Mistake", "url": "https://startdebugging.net/2026/06/ef-core-11-ef1004-analyzer-toasyncenumerable-vs-asasyncenumerable/", "published_at": "2026-06-14T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd0e094db", "title": "How to Expose Your Own Functions to a Cursor SDK Agent With local.customTools (Instead of a Separate MCP Server)", "url": "https://startdebugging.net/2026/06/expose-functions-to-cursor-sdk-agent-with-local-customtools/", "published_at": "2026-06-14T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd13bdda5", "title": "Fix: Bad state: Cannot use \"ref\" after the widget was disposed in Flutter Riverpod", "url": "https://startdebugging.net/2026/06/fix-cannot-use-ref-after-the-widget-was-disposed-in-flutter-riverpod/", "published_at": "2026-06-14T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd2018d71", "title": "Fix: Looking up a deactivated widget's ancestor is unsafe in Flutter", "url": "https://startdebugging.net/2026/06/fix-looking-up-a-deactivated-widgets-ancestor-is-unsafe-in-flutter/", "published_at": "2026-06-14T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd279b1c6", "title": "HybridCache vs IMemoryCache vs IDistributedCache in .NET 11: which should you pick?", "url": "https://startdebugging.net/2026/06/hybridcache-vs-imemorycache-vs-idistributedcache-in-dotnet-11/", "published_at": "2026-06-14T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd2b5fb9a", "title": "X25519 Key Agreement Lands In-Box in .NET 11 Preview 5", "url": "https://startdebugging.net/2026/06/dotnet-11-x25519-key-agreement-preview-5/", "published_at": "2026-06-13T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd3b0ac44", "title": "Fix: The SSL connection could not be established with HttpClient", "url": "https://startdebugging.net/2026/06/fix-the-ssl-connection-could-not-be-established-with-httpclient/", "published_at": "2026-06-13T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd3b6c96b", "title": "Hangfire vs Quartz.NET vs IHostedService for scheduled LLM jobs", "url": "https://startdebugging.net/2026/06/hangfire-vs-quartz-net-vs-ihostedservice-for-scheduled-llm-jobs/", "published_at": "2026-06-13T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd3c72cee", "title": "Fix: The antiforgery token could not be decrypted in ASP.NET Core", "url": "https://startdebugging.net/2026/06/fix-the-antiforgery-token-could-not-be-decrypted-in-aspnetcore/", "published_at": "2026-06-12T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd4b55a4e", "title": "Fix: The entity type 'X' requires a primary key to be defined in EF Core 11", "url": "https://startdebugging.net/2026/06/fix-the-entity-type-requires-a-primary-key-to-be-defined/", "published_at": "2026-06-12T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd4bf627c", "title": "LINQ Gets FullJoin and Selector-Free Joins in .NET 11 Preview 5", "url": "https://startdebugging.net/2026/06/linq-fulljoin-tuple-returning-joins-dotnet-11-preview-5/", "published_at": "2026-06-12T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd569c8eb", "title": "LLM-as-Judge vs Rule-Based Evals for a Coding Agent: Which Should You Use?", "url": "https://startdebugging.net/2026/06/llm-as-judge-vs-rule-based-evals-for-a-coding-agent/", "published_at": "2026-06-12T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd61552f2", "title": "Blazor static SSR forms get client-side validation in .NET 11 Preview 5", "url": "https://startdebugging.net/2026/06/blazor-static-ssr-client-side-validation-dotnet-11-preview-5/", "published_at": "2026-06-11T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd63d5e80", "title": "Claude Subagents vs OpenAI Assistants for Parallel Work in 2026", "url": "https://startdebugging.net/2026/06/claude-subagents-vs-openai-assistants-for-parallel-work/", "published_at": "2026-06-10T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd7365051", "title": "Fix: The configured execution strategy 'SqlServerRetryingExecutionStrategy' does not support user-initiated transactions", "url": "https://startdebugging.net/2026/06/fix-execution-strategy-does-not-support-user-initiated-transactions/", "published_at": "2026-06-10T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd7e52b2c", "title": "System.Text.Json Finally Writes JSON Lines in .NET 11 Preview 5", "url": "https://startdebugging.net/2026/06/system-text-json-json-lines-serialization-dotnet-11-preview-5/", "published_at": "2026-06-10T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd86c4e47", "title": "Claude Code 2.1.169 Adds --safe-mode and a /cd That Keeps the Prompt Cache Warm", "url": "https://startdebugging.net/2026/06/claude-code-2-1-169-safe-mode-and-cd/", "published_at": "2026-06-09T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd8cb3e7c", "title": "Fix: its render mode is not supported by the parent component's render mode (Blazor)", "url": "https://startdebugging.net/2026/06/fix-render-mode-is-not-supported-by-the-parent-components-render-mode-blazor/", "published_at": "2026-06-09T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbd92576bf", "title": "How to Initialize a Future So FutureBuilder Doesn't Recreate It on Every Rebuild in Flutter", "url": "https://startdebugging.net/2026/06/how-to-initialize-a-future-so-futurebuilder-doesnt-recreate-it-on-every-rebuild-in-flutter/", "published_at": "2026-06-09T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbda241d06", "title": "How to persist state across the Blazor static-to-interactive render boundary in .NET 11", "url": "https://startdebugging.net/2026/06/how-to-persist-state-across-the-blazor-static-to-interactive-render-boundary-in-dotnet-11/", "published_at": "2026-06-09T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbdacfabe7", "title": "Prompt Caching on Claude Sonnet 4.6 vs Opus 4.7: When It Pays Off", "url": "https://startdebugging.net/2026/06/prompt-caching-on-claude-sonnet-4-6-vs-claude-opus-4-7-when-it-pays-off/", "published_at": "2026-06-09T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbdaedc45c", "title": "Anthropic SDK vs Microsoft.Extensions.AI for Calling Claude From .NET", "url": "https://startdebugging.net/2026/06/anthropic-sdk-vs-microsoft-extensions-ai-for-calling-claude-from-dotnet/", "published_at": "2026-06-08T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbdbdea3ef", "title": "Claude Code's Security-Guidance Plugin Reviews Its Own Diffs Before You Commit", "url": "https://startdebugging.net/2026/06/claude-code-security-guidance-plugin-reviews-its-own-diffs/", "published_at": "2026-06-08T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbdbfd6018", "title": "How to expose OpenAPI without Swashbuckle in ASP.NET Core 11", "url": "https://startdebugging.net/2026/06/how-to-expose-openapi-without-swashbuckle-in-aspnetcore-11/", "published_at": "2026-06-08T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbdce4b1d1", "title": "How to use EF Core 11 interceptors for auditing", "url": "https://startdebugging.net/2026/06/how-to-use-ef-core-11-interceptors-for-auditing/", "published_at": "2026-06-08T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbdd77f92c", "title": "GitHub Copilot SDK Hits GA: Embed Copilot's Agent Runtime in Your Own C# Apps", "url": "https://startdebugging.net/2026/06/github-copilot-sdk-ga-embed-copilot-agent-runtime-csharp/", "published_at": "2026-06-07T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbde769ab0", "title": "How to organize minimal API endpoints with MapGroup in ASP.NET Core 11", "url": "https://startdebugging.net/2026/06/how-to-organize-minimal-api-endpoints-with-mapgroup-in-aspnetcore-11/", "published_at": "2026-06-07T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbdf30794c", "title": "How to use HybridCache in ASP.NET Core 11 with Redis as the L2 cache", "url": "https://startdebugging.net/2026/06/how-to-use-hybridcache-in-aspnetcore-11-with-redis-as-the-l2-cache/", "published_at": "2026-06-07T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbdf52838a", "title": "How to validate request bodies in minimal APIs without controllers in ASP.NET Core 11", "url": "https://startdebugging.net/2026/06/how-to-validate-request-bodies-in-minimal-apis-without-controllers-in-aspnetcore-11/", "published_at": "2026-06-07T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe03284e6", "title": ".NET 11 Gives MemoryCache First-Class OpenTelemetry Metrics", "url": "https://startdebugging.net/2026/06/dotnet-11-memorycache-opentelemetry-metrics/", "published_at": "2026-06-06T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe069fadf", "title": "Microsoft Agent Framework vs Semantic Kernel for a Greenfield .NET Agent", "url": "https://startdebugging.net/2026/06/microsoft-agent-framework-vs-semantic-kernel-for-a-greenfield-net-agent/", "published_at": "2026-06-06T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe15e6a49", "title": "Migrate from IWebHostBuilder to WebApplication.CreateBuilder in .NET 11", "url": "https://startdebugging.net/2026/06/migrate-from-iwebhostbuilder-to-webapplication-createbuilder/", "published_at": "2026-06-06T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe20d0b54", "title": "Migrate from System.Web.HttpContext to Microsoft.AspNetCore.Http.HttpContext", "url": "https://startdebugging.net/2026/06/migrate-from-system-web-httpcontext-to-aspnetcore-httpcontext/", "published_at": "2026-06-06T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe2556af6", "title": "Migrate from ValueTask back to Task: when and why (.NET 11, C# 14)", "url": "https://startdebugging.net/2026/06/migrate-from-valuetask-back-to-task-when-and-why/", "published_at": "2026-06-06T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe293d19e", "title": "Claude Agent SDK and claude -p Get Their Own Credit Pool on June 15", "url": "https://startdebugging.net/2026/06/claude-agent-sdk-separate-credit-pool-june-15/", "published_at": "2026-06-05T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe2a3557d", "title": "Microsoft Agent Framework vs LangChain vs LlamaIndex in 2026", "url": "https://startdebugging.net/2026/06/microsoft-agent-framework-vs-langchain-vs-llamaindex-in-2026/", "published_at": "2026-06-05T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe2c3f4d5", "title": "Migrate a Blazor Server app to Blazor United (Blazor Web App) in .NET 11", "url": "https://startdebugging.net/2026/06/migrate-a-blazor-server-app-to-blazor-united-in-dotnet-11/", "published_at": "2026-06-05T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe2cf0ae2", "title": "Migrate from in-process Azure Functions to the isolated worker model (.NET 8 / .NET 11)", "url": "https://startdebugging.net/2026/06/migrate-from-in-process-azure-functions-to-isolated-worker/", "published_at": "2026-06-05T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe307fafb", "title": "Migrate from Serilog to OpenTelemetry logging in .NET 11", "url": "https://startdebugging.net/2026/06/migrate-from-serilog-to-opentelemetry-logging-in-dotnet-11/", "published_at": "2026-06-05T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe38340e2", "title": "Dart 3.12 Ships Primary Constructors Behind an Experiment Flag", "url": "https://startdebugging.net/2026/06/dart-3-12-experimental-primary-constructors/", "published_at": "2026-06-04T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe3d05626", "title": "EF Core ExecuteUpdate vs loading entities and SaveChanges: which should you use?", "url": "https://startdebugging.net/2026/06/ef-core-executeupdate-vs-loading-entities-and-savechanges/", "published_at": "2026-06-04T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe4b10cd5", "title": "MCP vs OpenAPI Plugins vs Custom Tool Calling for AI Agents: Which Should You Pick in 2026?", "url": "https://startdebugging.net/2026/06/mcp-vs-openapi-plugins-vs-custom-tool-calling-for-ai-agents/", "published_at": "2026-06-04T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe4dab0ab", "title": "Migrate EF Core 6 to EF Core 11: breaking changes that actually bite", "url": "https://startdebugging.net/2026/06/migrate-ef-core-6-to-ef-core-11-breaking-changes/", "published_at": "2026-06-04T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe50670e3", "title": "Provider vs Riverpod vs Bloc for Flutter state management in 2026", "url": "https://startdebugging.net/2026/06/provider-vs-riverpod-vs-bloc-for-flutter-state-management-in-2026/", "published_at": "2026-06-04T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe5effe47", "title": "BackgroundService vs IHostedService vs Hangfire for background jobs in .NET 11", "url": "https://startdebugging.net/2026/06/backgroundservice-vs-ihostedservice-vs-hangfire-for-background-jobs-in-dotnet-11/", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe65b023c", "title": "Claude Code vs Cursor vs Copilot Agent Mode: Where Each Wins in 2026", "url": "https://startdebugging.net/2026/06/claude-code-vs-cursor-vs-copilot-agent-mode-where-each-wins/", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe7579f9e", "title": ".NET 11 Raises the Minimum CPU Baseline to x86-64-v2", "url": "https://startdebugging.net/2026/06/dotnet-11-minimum-cpu-baseline-x86-64-v2/", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe8039d28", "title": "Fix: RenderBox was not laid out in Flutter", "url": "https://startdebugging.net/2026/06/fix-renderbox-was-not-laid-out-in-flutter/", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe885904f", "title": "Fix: A TextEditingController was used after being disposed in Flutter", "url": "https://startdebugging.net/2026/06/fix-texteditingcontroller-was-used-after-being-disposed-in-flutter/", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe944a033", "title": "Claude Code vs Cursor vs Aider for a .NET 11 Repo in 2026", "url": "https://startdebugging.net/2026/06/claude-code-vs-cursor-vs-aider-for-a-dotnet-11-repo/", "published_at": "2026-06-02T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe9d326e0", "title": ".NET 11 Can Round-Trip a Double as Hex, Bit for Bit", "url": "https://startdebugging.net/2026/06/dotnet-11-floating-point-hex-format-numberstyles-hexfloat/", "published_at": "2026-06-02T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbe9ebd81d", "title": "Fix: ObjectDisposedException: Cannot access a disposed context instance", "url": "https://startdebugging.net/2026/06/fix-objectdisposedexception-cannot-access-a-disposed-context-instance/", "published_at": "2026-06-02T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbea05ea63", "title": "Fix: setState() or markNeedsBuild() called during build in Flutter", "url": "https://startdebugging.net/2026/06/fix-setstate-or-markneedsbuild-called-during-build-in-flutter/", "published_at": "2026-06-02T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbeaceb3ec", "title": "How to Show Loading and Error States with AsyncValue in Flutter Riverpod", "url": "https://startdebugging.net/2026/06/how-to-show-loading-and-error-states-with-asyncvalue-in-flutter-riverpod/", "published_at": "2026-06-02T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbeb98afaf", "title": "EF Core 11 Preview 4: Stop Retyping --project and --startup-project with .config/dotnet-ef.json", "url": "https://startdebugging.net/2026/06/efcore-11-dotnet-ef-json-config-file/", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbebce709f", "title": "Fix: MCP Servers Stopped Working After a Claude Desktop Update on Windows", "url": "https://startdebugging.net/2026/06/fix-mcp-servers-stop-working-after-claude-desktop-update-on-windows/", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbec3b1f80", "title": "How to Dispose Controllers in Flutter to Avoid Memory Leaks", "url": "https://startdebugging.net/2026/06/how-to-dispose-controllers-in-flutter-to-avoid-memory-leaks/", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a087e5-3521-729f-bdab-34bbecf8fc63", "title": "How to Handle Network Errors Gracefully in a Flutter App", "url": "https://startdebugging.net/2026/06/how-to-handle-network-errors-gracefully-in-a-flutter-app/", "published_at": "2026-06-01T00:00:00+00:00" } ] posts Claim your blog
Back to startdebugging.net
Blog · corpus.blog/blogs/startdebugging.net/posts

startdebugging.net

startdebugging.net

2026