Compiled bindings in .NET MAUI turn silent binding bugs into build-time errors and make lists scroll like butter. This drop also peeks at Zstandard in .NET 11 and a sneaky Dapper nvarchar perf trap.
#dotnet #csharp #maui
Posts by Michael Jolley
.NET 10 made API validation faster through precomputed metadata and fewer allocations. I broke down what changed under the hood, why your p95 latency improves, and how to benchmark it yourself. No code changes needed.
... somethings wrong with me.
Why do I get the urge to compliment Copilot CLI after it does good work? It's like I'm working with a junior developer and I'm trying to build it's confidence.
"Good work today. That was a clever solution to ..."
This drop shows how C# 14 extension blocks turn helpers into real members with properties and statics, so APIs read clean and features are easier to find. Plus logging lessons and a Dapper string gotcha that can wreck index seeks.
#csharp #dotnet
Still doing TryGetValue then set? This drop shows a one-lookup ref that makes Dictionary upserts faster, and digs into async vs scale, CLI-first wins, and DotNet Inspect for calmer containers.
#csharp #dotnet
Dropped a new release of my Weather extension for Command Palette. Dock support included with current conditions + hourly/daily forecasts. Pick it up on the MS Store (and Winget soon.)
apps.microsoft.com/detail/9N01D...
I'd love to see some content or documentation around Squads in GH. I use squads extensively locally, but for side projects I don't want my hand in all day, I'd love to use labels to manage the flow. It seems like that support exists, but I can't seem to kick off work.
I feel attacked. Show off.
Time you can fake, tests you can trust. This drop breaks down TimeProvider, plus a neat Aspire patch, zero-install .NET demos in the browser, and a swappable local voice AI pipeline.
#dotnet #csharp #aspire
I finally wrote the guide I wish someone had handed me years ago: a dead‑simple breakdown of typeof, GetType(), and IsAssignableFrom().
If you’ve ever stared at a type check thinking “this feels right… probably?”, this’ll clean that up fast.
baldbeardedbuilder.com/blog/stop-gu...
Hot paths overheating? In this drop we chill them with FrozenDictionary/FrozenSet for build-once, read-many speed on configs and feature flags. Plus EF Core polymorphism tradeoffs and Rx.NET 7 for real-time vibes.
#csharp #dotnet #efcore
Type safe unions, durable AI agents, and bloat free Blazor land in this drop. Patterns for saner APIs and SaaS using exhaustive matching, tenant aware throttling, and faster reads with Azure Redis.
#csharp #dotnet #aspnetcore
Speed and safety in this drop: the real cost of string length checks, faster async await in .NET 11, and SBOM baked into NuGet for sane audits. Plus, MAUI XAML with C# expressions that kill noisy converters.
#csharp #dotnet #dotnetmaui
This drop swaps brittle role checks for permission-based auth and solves multi-node cache drift with HybridCache plus Redis. Plus, Wolverine-powered resilience and a cleaner, provider-agnostic .NET AI stack.
#dotnet #aspnetcore #redis
This drop jumps from on-device CLIP embeddings in .NET to a tidy Stripe Checkout in ASP.NET Core, showing how these pieces work in real apps. Plus a peek at LINQPad 9's AI and why EF Core may be the 2026 default.
#csharp #dotnet #efcore
Small choices, big wins. This drop shows how to keep industrial cameras streaming, force real WebView2 refreshes, validate EF Core before SaveChanges, and pick StartsWith for faster hot paths.
#csharp #dotnet #efcore
Today's drop tackles patterns that ship sturdier apps faster: DTOs for stable Minimal APIs, secure Azure uploads with the Valet Key, and single-file tools via #:package. Also, some no-nonsense reflection and activator tips.
#csharp #dotnet #aspnetcore
This drop nails real wins: faster API validation in .NET 10, Minimal API myths busted, and MAUI C# expressions that clean up XAML. Also, a calm tour of post-quantum crypto and safer EF Core config.
#dotnet #csharp #efcore
This drop tames gnarly config with clean Options, rethinks validation with Zeta, and shows how single-file C# turns quick ideas into real tools. Plus, a peek at EF Core LINQ so you know how those lambdas become SQL.
#dotnet #csharp #efcore
One of the most common questions on my EF Core videos? Repositories or just DbContext? Here's my answer.
#dotnet #csharp #efcore
This drop spotlights C# 14 ?.= and the new field keyword for cleaner, safer updates. Plus hybrid caching to dodge stampedes, OData 9 upgrade notes, and a MAUI patch that may nudge Android layouts.
#csharp #dotnet #dotnetmaui
Rebuilt my website recently and my favorite new feature is blog post previews before they're released. 7 days before a post is released it shows on the website as a teaser.
Also, new post coming Monday...
This drop zeroes in on real-world wins: the Content-Type charset gotcha behind ghost 404s in ASP.NET Core, sane message ordering with outbox and sagas, and a C# 15 idea to pre-size and fine-tune collections.
#dotnet #aspnetcore #csharp
Missing my mom today. Received news that I'm stoked about, and know she'd be proud. Can't share it with her, so you're up.
A year of good diet & exercise means I've lost ~40lbs. Doc told me this AM my bloodwork is perfect and I should stop taking my blood pressure medicine. 💪
In this drop: evolve APIs without breaking clients, choose the right background jobs, and tap C# 14 lambdas in .NET 10 for leaner, faster code. There is even a glimpse of open agent standards in .NET.
#dotnet #csharp #aspnetcore
Inside this drop: VS 2026 AI that speeds refactors and debugging, resilient APIs with Polly 8, and encrypted JSON without converters using a TypeInfoResolver. Plus, Aspire pipes resource settings into Azure Functions for you.
#dotnet #csharp #aspnetcore
A new @dotnetdrip.com has... dropped? Fresh, .NET-only content hitting mailboxes every Monday, Wednesday, and Friday.
dotnetdrip.com/archive/2026...
In the words of those American poets, the Backstreet Boys, "OMG, we're back again." First blog post in a long time! Let's talk about the new right and left joins in EF Core 10.
#dotnet #efcore #csharp
baldbeardedbuilder.com/blog/cleaner...
The speech extension in @vscode.dev really makes @github.com Copilot feel like magic. I've been using Copilot CLI for a week and even though @scott.hanselman.com turned me on to handy.computer, I miss a wake word like "hey code" and I miss the "auto enter after n seconds of silence."