LINQ: Select.Where or Where.Select?
Explains the performance and readability benefits of ordering LINQ queries as Where.Select instead of Select.Where in C#.
Explains the performance and readability benefits of ordering LINQ queries as Where.Select instead of Select.Where in C#.
Part III of a tutorial series on jq, focusing on core filter concepts for selecting and processing JSON data, including the dot filter and JSON syntax.
Explains how to correctly use Service Principal IDs (Client IDs vs. Object IDs) for Azure RBAC and Azure DevOps, fixing a common error.
A guide to implementing the Mediator design pattern in C# from scratch, inspired by the MediatR library.
A guide to using SwiftUI's ContentUnavailableView for handling empty states and search results in iOS 17+ apps.
Explains C# 12's new collection literals feature, a concise syntax for creating and merging collections and dictionaries.
Explains the internal workings of the .NET List<T> class, focusing on its dynamic array implementation, resizing behavior, and performance considerations.
Explains the differences and use cases for Span<T>, Memory<T>, and ReadOnlySequence<T> in C# for high-performance memory access.
Discusses the conceptual problem of inheritance in object-oriented programming for statistical methods, using R's lm and glm classes as examples.
A framework for developing a generative AI strategy, based on a talk exploring practical approaches for leaders and teams.
Explores using AWS CodeBuild and CodePipeline to enforce security governance while maintaining developer agility in CI/CD pipelines.
Explains how to filter on JSON array columns in Entity Framework Core 7 using SQL workarounds when LINQ translation fails.
Explains the new TimeProvider abstraction in .NET 8 for mocking and controlling time in tests, making time-dependent code easier to test.
A guide to integrating and configuring Sass (Syntactically Awesome Style Sheets) within ASP.NET Core projects using Visual Studio and VS Code.
Explains the new enhancement to the C# 12 `nameof` operator, allowing access to instance members from a static context.
A biweekly newsletter curating the latest news, articles, and guides on mobile test automation, CI/CD, and frameworks for iOS and Android.
A developer provides a May 2023 progress update on vdirsyncer, covering CalDAV testing, sync algorithm improvements, and iCloud compatibility issues.
Explains how .NET 6's TryGetNonEnumeratedCount method works to get an element count without enumeration, using internal interfaces like IIListProvider.
A guide to six practical C# extension methods for IEnumerable, including IsNullOrEmpty, Partition, Median, and Mode.
A developer details debugging a tricky App Group data sync bug between a SwiftUI app and its keyboard extension, involving deep links and multiple build configurations.