Blog Logo
TAGS

Has your password been pwned? Or, how I almost failed to search a 37 GB text file in under 1 millisecond

This article discusses how to check if your password has been hacked by searching through a 37GB text file. It provides a step-by-step guide on how to do this in Python and offers some solutions to ma...

Read more...

Introducing Wolverine for Effective Server Side .NET Development – The Shade Tree Developer

Wolverine is a mediator and message bus tool for server-side .NET development. Its runtime model is different from other similar tools in a way that leads to simpler application code and more efficien...

Read more...

When do tests fail? - Understanding the triggers and importance of clear assertion messages

Unit tests occasionally fail but understanding their triggers and importance of clear assertion messages can go a long way in avoiding non-deterministic tests. The Assertion Roulette test smell highli...

Read more...

# TypeProvider.Json - Prototype Remake of FSharp.JsonTypeProvider in CSharp

This is a prototype remake of FSharp.JsonTypeProvider in CSharp, which is used to create JSON data types that can be used to deserialize JSON data at runtime. Usage of this prototype remake is shown i...

Read more...

Securing your NextJS Web Application with AWS Amplify and Cognito

Learn how to secure your NextJS application with AWS Amplify and Cognito in this tutorial. AWS Amplify is an open-source library that manages AWS services like Cognito while NextJS is an open-source f...

Read more...

Verify - Simplify Assertion of Complex Data Models and Documents

Verify is a snapshot tool for assertion of complex data models and documents. It simplifies the assertion process and stores serialized results in a file to match the test name, and compares it agains...

Read more...

Going from Architect to Architecting: the Evolution of a Key Role

Software architecture has evolved significantly over time, moving away from a command and control approach to a coaching and mentoring role. In this article, the authors explore the challenges of tran...

Read more...

5 New MVC Features in .NET 7

Many new features were introduced in ASP.NET Core in .NET 7, including route groups, filters, and minimal APIs. However, MVC controllers were not forgotten, and this post discusses the new MVC feature...

Read more...

AWS is changing: Announcements at AWS re:Invent show a kinder, gentler Amazon, ready to integrate its own services and third-party data sources.

AWS made a host of new services announcements at re:Invent 2022. AWS Chief Evangelist, Jeff Barr, summarized the most impactful announcements, but then they proceeded to spend more than 2,700 words hi...

Read more...

Dont Fail Publishing Events! Event Driven Architecture Consistency

Dont Fail Publishing Events! Event Driven Architecture Consistency

Consistency is crucial when working with event-driven architecture to ensure that relevant events are published when making state changes. This is because events are first-class and driving workflows ...

Read more...

Generic Math Extended Example - C# 11 Feature

C# 11.0 Generic Math is a powerful extension to the already capable generic types system present in C#. This blog post explains the changes needed to add this neat feature, including new interfaces an...

Read more...

Mapping Event Type by Convention

Events are a vital part of Event-Driven Architecture, representing business facts that happened in our system. To integrate business workflow steps, we need to define the mapping between the code type...

Read more...

Testing asynchronous processes with .NET Channels for efficient and reliable concurrency

Learn how to use .NET Channels to handle multi-threaded concurrency in a performant and reliable manner. This article discusses how to catch all handled events and forward them to EventListener using ...

Read more...

Amazon RDS - PostgreSQL for .NET Developers

PostgreSQL, an open-source database with advanced performance features such as multi-version concurrency control, is a valid alternative to traditional relational databases and NoSQL databases. It als...

Read more...

Azure Visualizer, aka AzViz

Azure Visualizer aka AzViz is a PowerShell module that automatically generates Azure resource topology diagrams by just typing a PowerShell cmdlet and passing the name of one or more Azure Resource Gr...

Read more...

Introducing Central Package Management - The NuGet Blog

Managing dependencies for multi-project solutions can prove to be difficult as they start to scale in size and complexity. In situations where you manage common dependencies for many different project...

Read more...

Announcing ComputeSharp 2.0 – run C# on the GPU with ease through DirectX 12 and D2D1!

ComputeSharp 2.0 is a .NET library that enables running C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute shaders. This library is designed to make GPU computin...

Read more...

FeatBit - feature flags management platform

FeatBit is a scalable, fast, and 100% open-source feature flags management platform that enables teams to ship software safer and faster, measure the impact of features’ rollouts, run A/B tests to imp...

Read more...

Securing a .NET Azure Function with Azure AD

In this tutorial, learn how to secure Azure Functions with Azure AD using the Microsoft.Identity.Web library to validate tokens and authorize access. The tutorial includes a sample project available o...

Read more...

Using Azure Functions Middleware to Access ClaimsPrincipal in Azure Static Web Apps

Learn how to access client principal data in Azure Static Web Apps using Azure Functions middleware. This functionality provides authentication-related user information that can be accessed directly o...

Read more...