<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/wearedotnet/best-of/2026/08" -->

---
title: Best We Are .NET posts — August 2026 | daily.dev
description: The most upvoted We Are .NET posts from August 2026, curated by the daily.dev community.
canonical: https://daily.dev/sources/wearedotnet/best-of/2026/08
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/wearedotnet/best-of/2026/08
og:type: website
og:site_name: daily.dev
og:title: Best We Are .NET posts — August 2026 | daily.dev
og:description: The most upvoted We Are .NET posts from August 2026, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of We Are .NET — August 2026

1. 1  
[](https://daily.dev/posts/the-many-languages-of-data-how-net-learned-to-speak-in-formats-56sn8nk5g "The Many Languages of Data: How .NET Learned to Speak in Formats")  
Article  
![Avatar of wearedotnet](https://media.daily.dev/image/upload/s--BsnVOa3i--/f_auto/v1718347410/logos/wearedotnet)We Are .NET · 5w  
The Many Languages of Data: How .NET Learned to Speak in Formats  
A conceptual overview of how .NET developers routinely switch between multiple data query languages — SQL, LINQ, XPath, JSONPath, GraphQL — because each data format (relational tables, XML trees, JSON documents, graphs, in-memory objects) has fundamentally different operations that naturally give rise to their own query dialect. The post traces .NET's history from flat files and ADO.NET through the XML decade, the JSON shift, NoSQL document stores, and graph databases, framing LINQ as Microsoft's ambitious but imperfect attempt to unify these dialects under one syntax. It sets up a multi-part series: Part 2 will cover concrete .NET code per format, and Part 3 will examine LINQ's abstraction limits, including emerging vector database formats.  
41  
1
2. 2  
[](https://daily.dev/posts/one-language-to-rule-them-linq-abstraction-and-what-s-next-mon8r0q6p "One Language to Rule Them? LINQ, Abstraction, and What's Next")  
Article  
![Avatar of wearedotnet](https://media.daily.dev/image/upload/s--BsnVOa3i--/f_auto/v1718347410/logos/wearedotnet)We Are .NET · 3w  
One Language to Rule Them? LINQ, Abstraction, and What's Next  
Explores what LINQ actually is—a query pattern paired with provider-specific translation—rather than a universal query language. LINQ to Objects and LINQ to XML feel seamless because they operate on similar tree/collection math, while LINQ to Entities (EF Core) leaks abstraction because it bridges C#'s imperative model with SQL's declarative, set-based one, sometimes silently falling back to expensive client-side evaluation or generating suboptimal SQL. A practical framework is offered: use LINQ as glue for in-memory work, learn the native query language for heavily-used formats, treat translation failures as signals, and don't force graph or other non-object-shaped queries through LINQ. The piece closes by noting vector embeddings are producing a new query primitive—similarity search—and that .NET tooling like Semantic Kernel is attempting the same unification trick LINQ did, with success still an open question.  
29  
2
3. 3  
[](https://daily.dev/posts/beyond-boundaries-is-getting-a-major-update-for-net-11-and-c-15---chris-woody-woodruff-lau5nx33u "Beyond Boundaries Is Getting a Major Update for .NET 11 and C# 15 - Chris Woody Woodruff")  
Article  
![Avatar of wearedotnet](https://media.daily.dev/image/upload/s--BsnVOa3i--/f_auto/v1718347410/logos/wearedotnet)We Are .NET · 2w  
Beyond Boundaries Is Getting a Major Update for .NET 11 and C# 15 - Chris Woody Woodruff  
An author announces a major revision of his networking-focused C#/.NET book, expanding from 17 to 19 chapters with over 200 new pages, targeted at the .NET 11 GA release in November and C# 15\. New chapters cover network security and modern authentication (TLS 1.3 diagnostics, post-quantum crypto prep, passkeys/WebAuthn, OAuth2/OIDC, zero trust) and building cloud-native apps with .NET Aspire. Existing chapters get updates for Runtime Async, Polly v8 resilience, System.Text.Json streaming improvements, Native AOT, HttpClientFactory, gRPC JSON transcoding, SignalR auth refresh, and HTTP/3 stream prioritization. MCP server tooling and Blazor-specific features are explicitly out of scope. The update will ship on LeanPub, free to existing purchasers.  
19
4. 4  
[](https://daily.dev/posts/combining-c-specifications-with-and-or-and-not-amtsciync "Combining C# Specifications With AND, OR, and NOT")  
Article  
![Avatar of wearedotnet](https://media.daily.dev/image/upload/s--BsnVOa3i--/f_auto/v1718347410/logos/wearedotnet)We Are .NET · 2w  
Combining C# Specifications With AND, OR, and NOT  
A deep dive into composing C# Specification pattern predicates with AND, OR, and NOT across two forms: pure in-memory specifications (delegate-based) and expression-tree specifications meant for EF Core translation. Covers truth tables, Boolean identity and De Morgan's laws as testable invariants, short-circuit semantics with && vs & operators, explicit null policy decisions for nullable properties, and a full working implementation using ExpressionVisitor-based parameter rebinding to merge lambda bodies without introducing InvocationExpression nodes. Includes a complete .NET 10 / C# 14 / EF Core 10.0.10 sample project with xunit tests verifying algebraic laws in memory and a SQLite relational translation test. Explains why Expression.Invoke is avoided and clarifies that predicate composition is separate from full query-envelope composition (ordering, projections, paging, includes), citing Ardalis.Specification's design choice not to merge whole specifications.  
13  
2
5. 5  
[](https://daily.dev/posts/net-toolbox-august-update-vi5nnzduw ".NET Toolbox August Update")  
Article  
![Avatar of wearedotnet](https://media.daily.dev/image/upload/s--BsnVOa3i--/f_auto/v1718347410/logos/wearedotnet)We Are .NET · 3w  
.NET Toolbox August Update  
The .NET Toolbox, a free browser-based collection of developer utilities, now runs dotnet natively in the browser via WebAssembly and Mono instead of relying on server-side processing. New features include a LINQ Visualizer that lets beginners step through query execution, updated List Benchmarks showing performance and allocations as lists grow, and a Struct Layout tool for inspecting how the runtime arranges struct memory. Everything runs client-side and the tool can be installed as a PWA for offline use.  
12  
1

[See all We Are .NET archives](/sources/wearedotnet/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/wearedotnet/best-of/2026/08#page","url":"https://daily.dev/sources/wearedotnet/best-of/2026/08","name":"Best We Are .NET Posts — August 2026","description":"The most upvoted We Are .NET posts from August 2026, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/wearedotnet/best-of/2026/08#items","numberOfItems":5,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/the-many-languages-of-data-how-net-learned-to-speak-in-formats-56sn8nk5g","name":"The Many Languages of Data: How .NET Learned to Speak in Formats"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/one-language-to-rule-them-linq-abstraction-and-what-s-next-mon8r0q6p","name":"One Language to Rule Them? LINQ, Abstraction, and What's Next"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/beyond-boundaries-is-getting-a-major-update-for-net-11-and-c-15---chris-woody-woodruff-lau5nx33u","name":"Beyond Boundaries Is Getting a Major Update for .NET 11 and C# 15 - Chris Woody Woodruff"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/combining-c-specifications-with-and-or-and-not-amtsciync","name":"Combining C# Specifications With AND, OR, and NOT"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/net-toolbox-august-update-vi5nnzduw","name":".NET Toolbox August Update"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"We Are .NET","item":"https://daily.dev/sources/wearedotnet"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/wearedotnet/best-of"},{"@type":"ListItem","position":5,"name":"August 2026"}]}]}
```

