Organizing Parameters in Minimal API with the AsParametersAttribute
Explains how to use the AsParametersAttribute in ASP.NET Minimal APIs to organize endpoint parameters into cleaner, encapsulated DTOs.
Explains how to use the AsParametersAttribute in ASP.NET Minimal APIs to organize endpoint parameters into cleaner, encapsulated DTOs.
Explains how the C# compiler transforms async/await code into a state machine, detailing the process with a simplified example.
Guide to deploying a low-cost NVIDIA GPU VM on Azure using MSDN credits for PyTorch and TensorFlow machine learning development.
Explores using C# 11's static virtual members in interfaces to create a cleaner, convention-based approach for registering and consuming custom configuration sections.
Explains how to use new provider-defined functions in Terraform 1.8, including syntax and examples like AWS's arn_parse.
A technical guide on using Apache Flink SQL to stream data from Apache Kafka into Apache Iceberg tables, including code examples.
Explains how to create deep links to specific pages within PDF files using URI fragments like #page=<number>.
Explains the new UUID v7 (GUID) generation in .NET 9, highlighting its sortable timestamp structure and usage.
Explains Azure Geo-Redundant Storage (GRS) patterns and key considerations for designing workloads with Business Continuity and Disaster Recovery (BCDR) in mind.
A veteran software engineer observes a shift from wholesale cloud migration to a hybrid approach, with companies keeping workloads on-prem unless there's a compelling cloud reason.
Explores StringBuilder performance and memory usage for creating very large strings in C#, comparing it to using a List.
A guide on using the ts-rs crate to generate TypeScript bindings from Rust code, including a custom Rollup plugin for bundling.
A developer shares updates on starting a new C# .NET contract role, pursuing indie game development by acquiring an existing game, and streaming programming/gaming content.
Explains how C# List<T> detects modifications during enumeration using a version field to throw InvalidOperationException.
A personal recap and notes from the Minnebar 18 tech conference, covering sessions on startups, accessibility, recruiting, and more.
Puzzmo introduces a redesigned game completion screen, prioritizing personal play history and deemphasizing global competition to improve user experience.
A software consultant outlines four essential elements for an effective development process: visible, small, prioritized, and completed work.
Developer builds an import feature for a SaaS journaling app and handles dependency updates in this coding episode.
A developer adds flash messages and troubleshoots a content encoding issue with Django's 'timesince' in a SaaS project.
The latest episode of Building SaaS covers post-launch improvements and user experience polishing for the JourneyInbox application.