Archive
234 posts across 12 years.
2026
81 postsApril 2026 · 34
- 2026-04-20 Kestrel starts processing HTTP/3 requests before the SETTINGS frame in .NET 11 Preview 3
- 2026-04-20 EF Core 11 translates Contains to JSON_CONTAINS on SQL Server 2025
- 2026-04-19 RyuJIT trims more bounds checks in .NET 11 Preview 3: index-from-end and i + constant
- 2026-04-19 RegexOptions.AnyNewLine lands in .NET 11 Preview 3: Unicode-aware anchors without the \r? hacks
- 2026-04-18 Aspire 13.2 --isolated: Run Parallel AppHost Instances Without Port Collisions
- 2026-04-18 .NET 11 Preview 3: dotnet run -e sets environment variables without launch profiles
- 2026-04-18 dotnet sln finally edits solution filters from the CLI in .NET 11 Preview 3
- 2026-04-18 dotnet watch in .NET 11 Preview 3: Aspire hosts, crash recovery, and saner Ctrl+C
- 2026-04-18 EF Core 11 Prunes Unnecessary Reference Joins in Split Queries
- 2026-04-18 System.Text.Json in .NET 11 Preview 3 adds PascalCase and per-member naming policies
- 2026-04-16 Blazor Virtualize Finally Handles Variable-Height Items in .NET 11
- 2026-04-16 Pin Clustering Lands in .NET MAUI 11 Maps
- 2026-04-16 EF Core 11 Adds GetEntriesForState to Skip DetectChanges
- 2026-04-16 .NET MAUI 11 Ships a Built-in LongPressGestureRecognizer
- 2026-04-14 Building a Microsecond-Latency Database Engine in C#
- 2026-04-14 C# 14 user-defined compound assignment operators: in-place += without the extra allocation
- 2026-04-14 EF Core 11 turns on Cosmos DB transactional batches by default
- 2026-04-14 How Dapper's Default nvarchar Parameters Silently Kill Your SQL Server Indexes
- 2026-04-14 GitHub Copilot Modernization: The Assessment Report Is the Actual Product
- 2026-04-14 Hot Reload Auto-Restart in Visual Studio 2026: Rude Edits Stop Killing Your Debug Session
- 2026-04-13 Blazor SSR Finally Gets TempData in .NET 11
- 2026-04-13 C# 15 Collection Expression Arguments: Pass Constructors Inline with with(...)
- 2026-04-13 .NET 11 Adds Native Zstandard Compression to System.IO.Compression
- 2026-04-13 EF Core 11 Adds Native SQL Server Vector Search with DiskANN Indexes
- 2026-04-13 Fluorite: Toyota Built a Console-Grade Game Engine on Flutter and Dart
- 2026-04-13 EF Core 11 Lets You Create and Apply a Migration in One Command
- 2026-04-13 Rider 2026.1 Ships an ASM Viewer for JIT, ReadyToRun, and NativeAOT Output
- 2026-04-12 ASP.NET Core 11 Ships Native OpenTelemetry Tracing: Drop the Extra NuGet Package
- 2026-04-12 ReSharper Lands in VS Code and Cursor, Free for Non-Commercial Use
- 2026-04-08 C# 15 Union Types Are Here: Type Unions Ship in .NET 11 Preview 2
- 2026-04-08 Kestrel Drops Exceptions from Its HTTP/1.1 Parser in .NET 11
- 2026-04-07 Microsoft Agent Framework 1.0: Building AI Agents in Pure C#
- 2026-04-06 .NET 11 Runtime Async Replaces State Machines with Cleaner Stack Traces
- 2026-04-05 dotnet new webworker: first-class Web Workers for Blazor in .NET 11 Preview 2
March 2026 · 2
February 2026 · 9
- 2026-02-08 C# 14 Extension Members: Extension Properties, Operators, and Static Extensions
- 2026-02-08 C# 14 idea: interceptors could make System.Text.Json source generation feel automatic
- 2026-02-08 C# 14 Null-Conditional Assignment: Using ?. and ?[] on the Left Side
- 2026-02-08 .NET 10 Post-Quantum Cryptography: ML-KEM, ML-DSA, and SLH-DSA
- 2026-02-08 Polars.NET: a Rust DataFrame engine for .NET 10 that leans on LibraryImport
- 2026-02-08 Flutter: Droido 1.2.0 is a debug-only network inspector with zero release impact
- 2026-02-07 biometric_signature 10.0.0: `simplePrompt()` is the feature, new `BiometricError` values are the real breaking change (Flutter 3.x)
- 2026-02-07 .NET Framework 3.5 Goes Standalone on New Windows Builds: What Breaks
- 2026-02-07 TrailBase v0.23.7: A Single-Binary Firebase Alternative for .NET 10 and Flutter
January 2026 · 36
- 2026-01-23 Debugging Flutter iOS from Windows: a real device workflow (Flutter 3.x)
- 2026-01-23 Flutter Particles 2.0.2: a quick tour (and a tiny integration snippet) on Flutter 3.x
- 2026-01-23 NuGet “become owner” request spam: what to do (and what to lock down) in .NET 9/.NET 10
- 2026-01-23 Scalar in ASP.NET Core: why your Bearer token is ignored (.NET 10)
- 2026-01-23 TreatWarningsAsErrors without sabotaging dev builds (.NET 10)
- 2026-01-21 Perfetto + dotnet-trace: a practical profiling loop for .NET 9/.NET 10
- 2026-01-18 An open-source WPF SSH manager shows a practical pattern: xterm.js in WebView2, secrets via DPAPI
- 2026-01-18 A WinUI 3 “local-only notes” app is the right kind of boring: offline-first, SQLite, keyboard-first
- 2026-01-18 CV Shortlist: an AI-powered .NET 10 SaaS went open-source, and the stack is worth studying
- 2026-01-18 Flutter Text: the `leadingDistribution` detail that changes how your UI “breathes”
- 2026-01-18 ModularPipelines V3: write CI pipelines in C#, debug locally, stop babysitting YAML
- 2026-01-18 TypeMonkey is a good reminder: Flutter desktop apps need architecture first, polish later
- 2026-01-10 Flet in 2026: Flutter UI, Python logic, and the trade-offs you need to admit upfront
- 2026-01-10 Flutter 3.x gets a new “offline RAG” building block: `mobile_rag_engine` (Rust core)
- 2026-01-10 Dart 3.12 dev tags are moving fast: How to read them (and what to do) as a Flutter 3.x developer
- 2026-01-10 FlutterGuard CLI: A Fast “What Can an Attacker Extract?” Check for Flutter 3.x Apps
- 2026-01-10 Deploy a .NET App with Podman + systemd: Stable Restarts, Real Logs, No Magic
- 2026-01-10 gRPC in Containers Feels “Hard” in .NET 9 and .NET 10: 4 Traps You Can Fix
- 2026-01-10 Microsoft `mcp`: Wiring Model Context Protocol Servers from C# on .NET 10
- 2026-01-10 .NET 10 file-based apps just got multi-file scripts: `#:include` is landing
- 2026-01-10 Monitor Background Jobs in .NET 9 and .NET 10 Without Hangfire: Health + Metrics + Alerts
- 2026-01-10 SBOM for .NET in Docker: stop trying to force one tool to see everything
- 2026-01-10 System.CommandLine v2, but with the wiring done for you: `Albatross.CommandLine` v8
- 2026-01-10 Wave-IDE in 2026: the minimum Roslyn plumbing behind a WinForms IDE on .NET 10
- 2026-01-08 AWS Lambda Supports .NET 10: What to Verify Before You Flip the Runtime
- 2026-01-08 Flutter 3.38.6 and the `engine.version` Bump: Reproducible Builds Get Easier (If You Pin It)
- 2026-01-08 Flutter 3.x routing: tp_router tries to delete your route table (and it’s a compelling idea)
- 2026-01-08 .NET 10 made your NIC list explode? Filtering GetAllNetworkInterfaces() without lying to yourself
- 2026-01-08 Queryable Encryption + Vector Search in the MongoDB EF Core Provider (and why it matters for .NET 9 and .NET 10)
- 2026-01-08 SwitchMediator v3: A Zero-Alloc Mediator That Stays Friendly to AOT
- 2026-01-04 .NET 10 Performance: SearchValues
- 2026-01-04 Streaming Tasks with .NET 9 Task.WhenEach
- 2026-01-02 C# 13: The End of `params` Allocations
- 2026-01-02 C# Proposal: Discriminated Unions
- 2026-01-02 .NET 9: The End of lock(object)
- 2026-01-01 Optimizing Frequency Counting with LINQ CountBy
2025
12 postsApril 2025 · 9
- 2025-04-12 .NET 10: Stack allocation of arrays of value types
- 2025-04-11 What’s new in .NET MAUI 10
- 2025-04-10 How to change SearchBar’s icon color in .NET MAUI
- 2025-04-09 C# 14: Simplified parameters with modifiers in lambdas
- 2025-04-08 Partial constructors and events in C# 14
- 2025-04-07 C# 14: nameof support for unbound generic types
- 2025-04-06 Implicit Span conversions in C# 14 – First-class support for Span and ReadOnlySpan
- 2025-04-06 .NET 10: Array Enumeration Performance Improvements (JIT Array De-Abstraction)
- 2025-04-05 C# 14 – The field keyword and field-backed properties
January 2025 · 3
- 2025-01-06 .NET Performance: ToList vs ToArray
- 2025-01-02 C# 13: Use params collections with any recognized collection type
- 2025-01-01 How to switch to C# 13
2024
4 postsDecember 2024 · 3
- 2024-12-01 What’s new in C# 14.0
- 2024-12-01 C# language version history
- 2024-12-01 What’s new in .NET 10
April 2024 · 1
2023
81 postsNovember 2023 · 19
- 2023-11-18 Python: Detect text language using Azure AI Language service
- 2023-11-17 How to: Add AdMob to your MAUI app
- 2023-11-16 How to: Detect text language using Azure AI Language service
- 2023-11-15 Getting started with .NET Aspire
- 2023-11-15 How to install .NET Aspire
- 2023-11-14 What is .NET Aspire?
- 2023-11-13 Converting Megabytes to Kilobytes Made Simple
- 2023-11-12 C# Randomly choose items from a list
- 2023-11-11 How to publish container as tar.gz in .NET
- 2023-11-10 MAUI: How to register handlers in a library
- 2023-11-09 How to fix: ‘Point’ does not have a predefined size, therefore sizeof can only be used in an unsafe context
- 2023-11-08 C# Access private property backing field using Unsafe Accessor
- 2023-11-07 How to create a 2 column Flexbox layout in React Native
- 2023-11-06 C# ZIP files to Stream
- 2023-11-05 .NET 8 performance: 10x faster GetGenericTypeDefinition
- 2023-11-04 How to take a screenshot in .NET core
- 2023-11-03 Kebab case – everything about it and more
- 2023-11-02 C# How to update a readonly field using UnsafeAccessor
- 2023-11-01 .NET 8 Performance: UnsafeAccessor vs. Reflection
October 2023 · 22
- 2023-10-31 How to access private members without reflection in C#
- 2023-10-30 How to fix: MissingPluginException – No implementation found for method getAll
- 2023-10-29 C# – How to mark features as experimental
- 2023-10-28 C# – ref readonly parameters
- 2023-10-27 What comes after decillion?
- 2023-10-26 C# – How to shuffle an array?
- 2023-10-25 System.Text.Json – How to modify existing type info resolver
- 2023-10-24 HttpClient get JSON as AsyncEnumerable
- 2023-10-23 JsonNode – .NET 8 API updates
- 2023-10-22 Deep cloning and deep equality of a JsonNode
- 2023-10-21 System.Text.Json – Disable reflection-based serialization
- 2023-10-20 C# – What is a NullReferenceException, and how to fix it?
- 2023-10-20 YouTube: Missing option to delete channel
- 2023-10-19 Add/Remove TypeInfoResolver to existing JsonSerializerOptions
- 2023-10-18 WPF – Prevent file dialog selection from being added to recents
- 2023-10-13 WPF – Individual dialog states using ClientGuid
- 2023-10-12 C# 12 – Interceptors
- 2023-10-12 WPF – Limit OpenFileDialog folder tree to a certain folder
- 2023-10-09 Flutter – NoSuchMethod: the method was called on null
- 2023-10-09 WPF hardware acceleration in RDP
- 2023-10-09 WPF Open Folder Dialog
- 2023-10-08 The AI revolution – Should software engineers be afraid for their jobs?
September 2023 · 13
- 2023-09-28 Implementation type Data.AppDbContext can’t be converted to service type Microsoft.AspNetCore.Identity.IUserStore
- 2023-09-25 .NET 8 – Serializing properties from interface hierarchies
- 2023-09-21 .NET 8 – Deserialize into non-public properties
- 2023-09-17 .NET 8 – How to use JsonStringEnumConverter with native AOT
- 2023-09-14 The type or namespace name InterceptsLocationAttribute could not be found
- 2023-09-11 .NET 8 – Mark JsonSerializerOptions as readonly
- 2023-09-07 .NET 8 – Serialization of Half, Int128, and UInt128
- 2023-09-06 .NET 8 – Memory<byte> is serialized as base64
- 2023-09-05 .NET 8 – Include non-public members in JSON serialization
- 2023-09-04 dotnet workload clean
- 2023-09-03 .NET 8 – Deserialize into read-only properties
- 2023-09-02 .NET 8 – Handle missing members during JSON deserialization
- 2023-09-01 SQLite-net – No parameterless constructor defined for this object on ExecuteQuery
August 2023 · 11
- 2023-08-31 C# 12 – Inline arrays
- 2023-08-30 C# 12 – Collection expressions
- 2023-08-29 How to install dotnet script
- 2023-08-18 Flutter: Your project requires a newer version of the Kotlin Gradle plugin
- 2023-08-18 Flutter – Fix The getter ‘accentColor’ isn’t defined for the class ‘ThemeData’
- 2023-08-11 C# How to wait for a process to end?
- 2023-08-08 What does megabyte mean?
- 2023-08-07 What comes after quadrillion?
- 2023-08-06 C# 12 – Alias any type
- 2023-08-06 .NET 8 – JSON serialize property names using snake case and kebab case
- 2023-08-05 Is there a C# With…End With statement equivalent?
July 2023 · 1
- 2023-07-30 C# 12 – Primary constructors
June 2023 · 8
- 2023-06-14 dotnet new api -aot: ‘-aot’ is not a valid option
- 2023-06-13 The type or namespace name ‘QueryOption’ could not be found
- 2023-06-12 How to pass arguments to a dotnet script
- 2023-06-11 How to start programming with C#
- 2023-06-11 How to fix: Command dotnet ef not found
- 2023-06-10 How to switch to C# 12
- 2023-06-10 What’s new in C# 12
- 2023-06-10 What’s new in .NET 8
May 2023 · 1
March 2023 · 6
- 2023-03-21 C# 11 – Generic attributes
- 2023-03-18 C# 11 – file access modifier & file-scoped types
- 2023-03-17 C# 11 – Interpolated raw string literal
- 2023-03-15 C# 11 – Raw string literals
- 2023-03-14 How to switch to C# 11
- 2023-03-11 C# – Best way to Throw Exception If Null
2020
16 postsDecember 2020 · 1
November 2020 · 8
- 2020-11-20 Azure DevOps Fix: .NET Core SDK requires logout or session restart
- 2020-11-20 Get Embedded Resource Stream in .NET Core
- 2020-11-18 Azure Functions vs WebJobs – Which to choose
- 2020-11-18 Which to choose: Logic Apps vs Microsoft Power Automate
- 2020-11-13 How to use appsettings.json with Xamarin.Forms
- 2020-11-09 Creating a cross-platform chat app using Xamarin Forms and SignalR
- 2020-11-06 How to fix WordPress Missing MySQL extension after MultiPHP upgrade on HostGator
- 2020-11-04 How to publicly expose your local SignalR service for consumption by mobile clients using ngrok
August 2020 · 2
May 2020 · 1
- 2020-05-01 C# using var (using declaration)
April 2020 · 4
2019
7 postsSeptember 2019 · 1
- 2019-09-20 AdMob Native Ads in Xamarin Forms (Android)
July 2019 · 2
- 2019-07-28 Lighthouse report: Properly size images
- 2019-07-27 Xamarin Forms – Using OnPlatform
May 2019 · 1
April 2019 · 2
January 2019 · 1
- 2019-01-02 Animating backgrounds with Xamarin Forms
2018
4 postsApril 2018 · 3
January 2018 · 1
2017
2 postsDecember 2017 · 2
2015
2 postsSeptember 2015 · 1
- 2015-09-27 How To: Add AdMob to your Xamarin Forms app
August 2015 · 1
2014
1 postNovember 2014 · 1
2013
4 postsOctober 2013 · 1
June 2013 · 2
May 2013 · 1
2012
20 postsNovember 2012 · 2
September 2012 · 1
June 2012 · 2
March 2012 · 4
- 2012-03-31 8bit Google Maps for NES
- 2012-03-04 3D Animations Using Pure CSS3
- 2012-03-02 CSS Textured / Noisy Gradient Background
- 2012-03-02 CSS How to use Custom Fonts
February 2012 · 2
- 2012-02-08 Metro TimeBlock
- 2012-02-01 How to install Windows 8 using a USB drive
January 2012 · 9
- 2012-01-26 Metro and WinRT Webinar on February 2nd
- 2012-01-21 C# Convert Hex To Color
- 2012-01-15 Windows Phone 7: Getting the current GPS location from the device
- 2012-01-14 How to create your own code snippets in Visual Studio
- 2012-01-06 Improve productivity by using code snippets
- 2012-01-02 31 Days of Windows Phone Metro Design
- 2012-01-02 Leveraging Windows Azure for the Windows Phone Developer – Webinar
- 2012-01-02 Transparent TextBox for Windows Phone
- 2012-01-01 Expression Blend 4 has stopped working? Here’s your FIX.