How to create multi-page .NET MAUI apps with tab and flyout navigation Watch the full episode here: https://youtu.be/7ZeZD-iJFQwIn this recent episode of Learn Live, James Montemagno and Matt Soucoup demonstrate ways to create m...
Introducing C#11: List Pattern Introduction With C# 11, it is possible to match an array or list that matches...
My life as a machine that led to me giving a guide: Give the perfect Christmas gift This post is best viewed as a DESKTOP SITE to have a better experience reading the table. <?php . . .... if ($_SERVER["REQUEST_METHOD"] == ...
Mutual Contact Discovery Messaging apps like Signal or WhatsApp offer a contact discovery service that allow you to discover which of the contacts in your address book are also a member. Depending on the implementation, this creates certain privacy risks. Even though Signal...
Do You Punish Customers For Loyalty? Does your Customer’s experience with your service get better over time? Does it get worse? SaaS software often punishes long term clients in subtle and frustrating ways. Do your CRM customer screen…
Ten Years of Image Synthesis — Fabian Offert Deep learning models have become so good at generating images that, at this point, it is more than clear that they are here to stay. How did we end up here? This timeline traces some milestones – papers, architectures, models, datasets, experiments – star...
Scaling Mastodon: The Compendium | Hazel Weakly This is honestly a very hastily written selection of various snippets, with text extracted, and notes. No real editing thought was put into this, so I hope it’s...
Generating closures Last week, a link to the article Closures And Objects Are Equivalent was posted on Hacker News. It reminded me of an old university project I did that uses generators to generate closures (pun intended) and add caching mechanisms to online algorithms.
How to make the fastest .NET Serializer with .NET 7 / C# 11, case of MemoryPack I have released a new serializer called MemoryPack, a new C#-specific serializer that performs much faster than other serializers.
Removing out-of-support components from your Visual Studio installations Visual Studio is a rich IDE that provides an abundant collection of tools and functionality for developers to use in every stage of software development. As we all know, technologies change over time, some faster than others; consequently, certain compone...
Release v0.10.0 · DamianEdwards/MinimalApis.Extensions Update to MiniValidation 0.7.0 Update the validation filter to not box argument values that aren't being validated Validation filter supports mode where parameters must be annotated with [Validate]...
Fundamental knowledge I’ve been calling myself a professional software developer for just over 20 years at this point. In the past few years, I have gotten into teaching uni...
Dubious security vulnerability: Reading the files in the WindowsApps folder You already had access to those files, by virtue of the fact that they ran in the first place.
Floating-Point Types in C# - Double vs Float vs Decimal An introduction to floating-point types in C#. We shall cover the different floating point types and do a comparison among them.
C# Tip: Raise synchronous events using Timer (and not a While loop) - Code4IT When you need to fire synchronous events, don't use a while(true) loop: use a Timer!
GitHub - nenoNaninu/TypedSignalR.Client: C# Source Generator to Create Strongly Typed SignalR Clients. C# Source Generator to Create Strongly Typed SignalR Clients. - GitHub - nenoNaninu/TypedSignalR.Client: C# Source Generator to Create Strongly Typed SignalR Clients.
Keycloak.AuthServices.Authentication 1.2.1 OICD + JWT Authentication provider. JWT Bearer Authentication for Keycloak
Sands of MAUI: Issue #82 Welcome to the Sands of MAUI—newsletter-style issues dedicated to bringing together latest .NET MAUI content relevant to developers.
Warming Up 100 AWS Lambda Hosted ASP.NET Web API Applications | no dogma blog If you run a full ASP.NET Web API application in AWS Lambda function, here is a way to warm up many execution environments ahead of time to reduce cold starts.
Release v0.7.0 · DamianEdwards/MiniValidation Updates for .NET 7.0.0 GA Dropped prerelease suffix Drops specific support for .NET Core 3.1 (out of support in December 2022) Library includes targets for netstandard2.0 so can be installed in .N...
Testing static types in TypeScript When it comes to TypeScript code: There are many options for testing its behavior at runtime. There are far fewer options for testing its compile-type types. In this blog post, we look at the latter.
Introducing C#11: Raw string literals Introduction C# 11 brings new syntax for writing plain text. Instead of relying on string...
[Apply by 12/08] Introducing our fellowship program A two-month program to support research and development advancing the frontiers of zero-knowledge
Economic Downturn is No Excuse to Use Individual Metrics w/ Ori Keren, Co-Founder & CEO of LinearB Bad habits have a way of resurfacing during difficult times. Unfortunately for engineering teams everywhere, this is one of those times. In this topical episode of Dev Interrupted, LinearB co-founders Dan Lines & Ori Keren discuss the current macroeconomi...