Asynchronous Request-Response Pattern for Non-Blocking Workflows Using asynchronous request-response to communicate between services for long-running business processes and workflows.
[Video] Polymorphic JSON Serialization (feat. .NET & System.Text.Json) Time for one more video on messing with System.Text.Json, this time to get polymorphic (de)serialization going.
Introducing Central Package Management Central Package Management Dependency management is a core feature of NuGet. Managing dependencies for a single project can be easy. Managing dependencies for multi-project solutions can prove to be difficult as they start to scale in size and complexity....
Українські захисники ракетами "Нептун" вразили ракетний крейсер рашистів "Москва" 13.04.22 20:58 - Війна на морі: Удар по крейсеру "Москва". Відомий волонтер Олександр Карпюк (Serg Marco) оприлюднив інформацію, що українськими ракетами "Нептун" уражений флагман Чорноморського...
NSA partners with DOE, CISA, and FBI to release advisory on APT Cyber Tools Targeting ICS/ FORT MEADE, Md. — The Department of Energy (DOE), along with the Cybersecurity and Infrastructure Agency (CISA), the National Security Agency (NSA), and the Federal Bureau of Investigation (FBI),
ASP.NET Core updates in .NET 7 Preview 3 .NET 7 Preview 3 is here and adds some great new features to ASP.NET Core including support for route handler filters in minimal APIs, improved unit testability for minimal route handlers, performance enhancements, and more.
Announcing .NET 7 Preview 3 .NET 7 Preview 3 is now available with enhancements to observability, startup times, codegen, GC regions, native AOT compilation, and more.
Announcing Entity Framework Core 7 (EF7) Preview 3 Announcing the release of EF7 Preview 3 and custom database-first scaffolding with T4 templates.
The Scoop: Inside the Longest Atlassian Outage of All Time Hundreds of companies have no access to JIRA, Confluence and Atlassian Cloud. What can engineering teams learn from the poor handling of this outage?
Returning HTTP 204 (No Content) from .NET Minimal API I recently converted some ASP.NET web api projects from using controllers to using minimal apis. And I ran into a weirdness. If you re...
Supercharge your Git experience in VS Have you experienced delays when viewing your Git repository or branch history in Visual Studio? Have you run a network command like force-push and had to wait for the operation to complete? Your Git repository may be having performance issues due to its ...
Watch People Doing the Thing I’ve learned so much from watching other people code. It’s never a thing I’m specifically trying to learn. It’s more like someone is walking me thr...
The Catch Block #101 - On Feeling Stuck I'm feeling pretty stuck with my team's current application, and am wondering what to do about it. Plus: pattern matching; unit tests; "Being Agile"; and better breadcrumbs.
Requests for comment/Stop accepting cryptocurrency donations - Meta The following request for comments is closed. This RfC was open to community input between January 10, 2022 and April 12, 2022. A little under 400 users participated in the voting and discussion concerning the proposition that the Wikimedia Foundation sto...
April 13, 2022 All happy event delegates are alike; each unhappy event delegate is unhappy in its own way.
Dmitry Vyukov — Go scheduler: Implementing language with lightweight concurrency Hydra 2022 — June 2-3Info and tickets: https://bit.ly/3ni5Hem— —The Go programming language has native support for concurrency in the form of goroutines (lig...
April 2022 outage update This incident remains the top priority for my engineering team and for our entire company.
Cloudflare partners with Kentik to enhance on-demand DDoS protection We are excited to announce that as of today, network security teams can procure and use Magic Transit, Cloudflare’s industry-leading DDoS mitigation solution, and Kentik’s network observability as an integrated solution
Dmitry Vyukov — Go scheduler: Implementing language with lightweight concurrency Hydra 2022 — June 2-3Info and tickets: https://bit.ly/3ni5Hem— —The Go programming language has native support for concurrency in the form of goroutines (lig...
Try-Catch Block in C# - Code Maze Sometimes our application crashes due to unexpected errors and exceptions that occur during the program execution. So, in this article, we are going to discuss the try-catch block in C# and learn how to handle those exceptions. Let’s start. What is Try-Ca...
Using the Roslyn APIs to Analyse a .NET Solution - Steve Gordon - Code with Steve In this post, I demonstrate how to analyse a .NET solution using the .NET Roslyn APIs and a MsBuildWorkspace.
Becoming a Better Writer as a Software Engineer Writing is an increasingly important skill for engineering leaders. Indeed, poor writing can hamper career progression, above a certain level. Tactics for more clear, more frequent and more confident writing. I’ve observed that my writing is not up to par...
What's New in IntelliJ IDEA - 2022.1 IntelliJ IDEA 2022.1 introduces the Dependency Analyzer to facilitate dependency management and conflict resolution, an updated New Project wizard to refine launching new projects, and the Notifications tool window that offers a new, streamlined way to re...
Git security vulnerability announced | The GitHub Blog Upgrade your local installation of Git, especially if you are using Git for Windows, or you use Git on a multi-user machine.
Techorama 2022 | tabs ↹ over ␣ ␣ ␣ spaces by Jiří {x2} Činčura 13 Apr 2022 1 mins Presentations & Speaking
Tutorial: How To Build an Accessible React Table (Data Grid) How do you make a React Table component accessible? Accessibility for the web is hard, but this comprehensive blog makes the steps clear. Learn from the experts
GraphQL, DynamoDB, and Single-table Design In using DynamoDB with GraphQL, should you use one table or multiple tables? Get the factors to consider to make the right decision.
Managing complex configurations in large scale environments Some time ago at Nordcloud I’ve been working on a project to help one of the customers to migrate from their existing OpenShift onprem…
Adding Alt Text To Twitter Images Using C# Using Twitter’s V2 API to add alt text programmatically to tweeted images
The smallest Docker image to serve static websites The smallest Docker image to serve static websites
Partial reprogramming deep dive: the good, bad, and partially unresolved — Ada Nguyen A deep dive into all scientific literature in the field and companies working on partial reprogramming.
A Few Things To Try With DALL·E Lighting, perspective, variation chaining, and other tricks to try with DALL·E.
The Tyranny of the Note Taking Industrial Complex, and Other Notes on Notes - Herbert Lui There’s been a lot of critique going on lately about notes. My friend Rick and I talked about it a few months ago, and I’d been copying and pasting the links down in an Airtable record (Haha—not kidding though). I’ve written 1,000+ notecards at this point...
The Correct Answer on Consciousness - Nik Noble Like everything in philosophy, consciousness is not very clearly defined. But the general idea is that a thing is conscious if it can experience thoughts or feelings. A person is conscious because he can experience pain or pleasure or seeing the color red...
Phoenix LiveView Cursors – Koen van Gilst Part 2 of my tutorial creating "live cursors" as seen in Figma. In this tutorial I'll be using Phoenix LiveView to create the same feature.
One million broken web sites – and a way to prevent that Webaim.org releases an annual report called the WebAIM Million. This is a deep analysis of the one million most visited web sites how accessible they are. And every year the result is pretty grim.
Sorry, Wrong Number: Debugging a Crash under Wine Follow along as we trace down a very unusual crash under WINE.
Performance Hot Spots My code was running too slow. I tried changing some things. I short-circuited some loops. I manually garbage-collected some objects. I even changed some lists to tuples, because an old piece of Python folklore passed down through the ages says that “tuple...