Event Sourced Aggregate Design: Focus on Business Logic An Event Sourced Aggregate allows you to focus on business logic by only being concerned with data that is used for invariants.
AWS SIGv4 and SIGv4A — shufflesharding.com In the time it takes to read this sentence, the AWS Identity and Access Management (IAM) service will handle several billion requests. Pretty close to every one of those requests is authenticated using the AWS SIGv4 protocol, before IAM authorization poli...
Q6 How do you manage your time? How do you allocate your time between work and other things? 00:00 Intro01:40 Shweta Agrawal03:39 Prabhanjan Ananth04:41 Marshall Ball06:54 Nishanth Chandran07:40 Yilei Chen07:46 Kai-Min Chung08:50 Nico Döttling10:34 C...
Running My Business From an iPad Earlier this year, I decided to get an iPad as a more portable work device. I haven’t owned an iPad since the first generation models back in 2010,...
Quitting Entrepreneurship, Getting A Job This is the seldom-told story of quitting entrepreneurship and taking a job.
The .NET Docs Show - .NET IoT Ask Me Anything One of our favorite features of .NET is that it runs anywhere! This week, we welcome .NET IoT experts Laurent Ellerbach, Krzysztof Wicher, and Jose Perez Rod...
Microsoft Pushes Java for Azure Development -- Visual Studio Magazine 'We use more Java than one can imagine.'
Windows 11 Livestream - Sep 12, 2021 9AMPST 4PMGMT - Announcement! Trailer for the upcoming: LIVESTREAM w/ retired Microsoft shell developer Dave as he explores Windows 11 live, taking your questions and suggestions on what ...
Weekly Update 260 I Got AirTags; The Aussie COVID Thread; Czech Republic on HIBP; Burning off Fingertips and Biometrics
ASP.NET 6.0 Minimal APIs - Why should you care? - Ben Foster The response to ASP.NET 6.0 Minimal APIs has been fairly mixed. In this post I attempt to address some of the questions and concerns raised by the community and explain why Minimal APIs are an important step forward for ASP.NET.
Data Consistency Between Microservices In a system where many users are collaborating concurrently it can be difficult to manage data consistency between microservices. Do you need consistency? M...
.NET Conf 2021 Join the .NET Conf 2021 free virtual event November 9-11 to learn about the newest developments across the .NET platform, open source, and dev tools. Mark your calendar!
.NET customers showcase | See what devs are building Customers all over the world, in many different industries, rely on .NET for their business. Hear testimonials from customers who depend on .NET every day.
Parameters and Sharing Data [8 of 11] | Beginner's Series to: Blazor HTML elements have attributes that let you configure them and we can expose attributes on our Blazor Components that let them be configured by other componen...
Creating Pivot indexes in RavenDB I got an interesting question by email and I thought that this is worth a post. The question was whatever RavenDB can handle Pivot tasks. Consider the case w...
GraphCMS, GraphQL, and Nextjs - Let's Build A Static Site I tried out a new headless CMS in GraphCMS, and it was really easy to work with. In this video, I'll show you how to set up data models, create data, allow p...
Full-time Content Creation with Jessica Chan What does it take to do Content Creation full-time? Jessica Chan from the Coder Coder YouTube channel joins to talk about her career and recent decision to d...
Ordering asynchronous updates with coroutines, part 4: Bowing out, explicit version Last time, we looked at the “Everybody tries, but only one wins” pattern, in which everyone calculates a result, but only the last one gets to save it. While this does work, we noted that there’s an inefficiency: Every calculation runs to completion,
Native Rust support on Cloudflare Workers Introducing the Cloudflare Workers Rust SDK: write your entire Worker in Rust, no JavaScript required.
5 open source .NET projects that deserve more attention Subscribe: http://bit.ly/ChapsasSubBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello everybody I'm Nick and in this video...
Rewilding: 60 years ago, scientists let a farm go wild – the results are in The Monks Wood Wilderness experiment in England was a rewilding study before the term existed. This is what we can learn from it
Toolbelt.Blazor.LoadingBar 13.0.0 Insert loading bar UI automatically into a client side Blazor application.
How We Went All In on sqlc/pgx for Postgres + Go Touring the ORM and Postgres landscape in Go, and why sqlc is today’s top pick.
How Docker broke in half The game changing container company is a shell of its former self. What happened to one of the hottest enterprise technology businesses of the cloud era?
Bad engineering managers think leadership is about power, good managers think leadership is about competently serving their team The services of a good leader is an important gap that development teams desperately need filled. However, very few managers know how to properly serve software development teams.
.NET Rocks! vNext .NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.
A .NET 6 Minimal API Todo example Playground I really like minimal Web APIs. I've liked the idea for years. With .NET 6, ...
Refactoring to Value Objects One of the most common refactorings I find myself suggesting to my clients these days is to introduce value objects into their domain model and entities. Here's a quick overview of how that works.
New Improved Attach to Process Dialog Experience With Visual Studio 2022, we promise to bring new tooling to improve the inner loop productivity and debugging experience. In addition, we have several exciting debugging updates, and the new attach to process dialog experience is one of them. We have adde...
Apples in MAUI Let’s take a look at some common stumbling blocks for .NET MAUI development on MacOS and ways to get around for a smooth developer experience.
Google APIs: authentication with TypeScript | I CAN MAKE THIS WORK Google has a wealth of APIs which we can interact with. At the time of writing, there's more than two hundred available; including YouTube, Google Calendar and GMail (alongside many others). To integrate with these APIs, it's necessary to authenticate an...
Windows 11: The Optimization and Performance Improvements The Windows 11 team gives an exclusive look at the Windows 11 performance optimizations, improvements to the Windows servicing model and orchestration engine, as well as policy management and the rationale behind Windows 11 system requirements. Steve Disp...
How to replace Docker with Podman on a Mac Want to use Podman to work with containers? Here's what you need to know about Podman on a Mac.
Ship / Show / Ask Ship/Show/Ask is a branching strategy that helps teams wait less and ship more, without losing out on feedback.
OSS Power-Ups: CliWrap | The .NET Tools Blog Join us Thursday, 23rd September 2021, 16:00 - 17:00 CEST (10:00 AM - 11:00 AM EST or check other timezones) for our free live webinar, OSS Power-Ups: CliWrap, with Alexey Golub. Register now and get
Does Ivermectin Cause Sterility in Men? One study purportedly found that 85% of men who were given the anti-parasitic were sterile following the research period.
Open sourcing the .NET 5 C# Language Extension for SQL Server - Microsoft SQL Server Blog For over two decades, the C# programming language has allowed developers to build secure and robust applications within the .NET ecosystem. SQL Server 2019 supports the R, Python, and Java Language Extensions. These language extensions provide many benefi...
Locking editor panes in Visual Studio Code prevents unwanted multi-tab experiences When using the Edge DevTools for VS Code extension inside the editor, one thing that I kept doing wrong was opening files accidentally next to the tools.
B2C Speedrun - Setup Authentication in .NET Blazor with Azure AD B2C in 15mins flat Check out this fun speedrun test where Christos is challenged to set up Azure AD B2C authentication in a .NET Blazor WASM app from scratch with JP being the ...
Proposal: Expression blocks · Issue #3086 · dotnet/csharplang Proposal Allow a block of statements with a trailing expression as an expression. Syntax expression : non_assignment_expression | assignment ; non_assignment_expression : conditional_expression | l...
csharplang/LDM-2021-08-30.md at main · dotnet/csharplang The official repo for the design of the C# programming language - csharplang/LDM-2021-08-30.md at main · dotnet/csharplang
WhatsApp “end-to-end encrypted” messages aren’t that private after all Millions of WhatsApp messages are reviewed by both AI and human moderators.
MIT-designed project achieves major advance toward fusion energy For the first time, a large high-temperature superconducting electromagnet was ramped to a field strength of 20 tesla, the most powerful magnetic field of its kind ever created. The demonstration helps resolve the greatest uncertainty in the quest to buil...