.NET Interop Improvements in .NET 7 | .NET Conf 2022
Interop in .NET has made many advancements in .NET 7 and now uses the new Roslyn-based source generator technology to provide many new features and better us...
Interop in .NET has made many advancements in .NET 7 and now uses the new Roslyn-based source generator technology to provide many new features and better us...
Learn about .NET and .NET Core support policies, which refer to several technologies including the runtime, ASP.NET Core and Entity Framework Core.
📆Welcome to our November .NET Monthly Roundup with Jon Galloway! In just 3 minutes, Jon breaks down the latest news from the month of November 2022 that .NE...
Powered by Restream https://restream.io
Introduction CUDA is a parallel computing platform and programming model developed by NVIDIA for general computing on graphical processing units. It can be used to accelerate expensive computations, where we can distribute the load over several processors. Fo…
When establishing a secure HTTPS connection with a server, a browser must validate that the certificate sent by the server is valid — that is to say, that: it’s non-expired (current dat…
Martin Woodward will take us through the key trends that came up in this year's Octoverse report and help to answer the questions what impact is open source ...
`You ain't gonna need it` must come with an expiration date.
As a response to the Russian Federation's invasion of Ukraine, we announced that we would be suspending all R&D activities in Russia, as well as our sales in Russia and Belarus. It has now been ap
We've got some new features to improve your day-to-day productivity editing code in Visual Studio. Come find out about some of our latest improvements.
A user contacted us to tell us that RavenDB does not work in his environment. As you can imagine, we didn’t really like to hear that, so we looked deep...
There's a man in the middle.
New versions of Brave will hide—and, where possible, completely block—cookie consent notifications. Brave's approach is distinct and more privacy-preserving than similar systems used in other browsers.
This article covers the main concepts of linked lists and how to implement LinkedList and custom LinkedList using C#.
The post shows how features toggles or feature switches can be implemented in an ASP.NET Core application using Blazor. The Microsoft.FeatureManagement Nuget package is used to add the feature togg…
Set up logging with Microsoft.Extensions.Logging in WPF applications running on .NET 7. Learn how to configure global error handling and logging.
There are cases where you can recover from a DbUpdateException if you play your cards right. This post highlights one such scenario, a pitfall that’s easy to run into, and how to recover.
The official repo for the design of the C# programming language - csharplang/meetings/working-groups at main · dotnet/csharplang
If you have never heard about Central Package Management(CPM), first have a look at my blog post a few months ago. Done reading? Ok, we con...
Based on a few months of use.
Time dependent tests are difficult to diagnose, and the symptoms don’t present themselves until it’s too late. This article will help you determine if your test suite is time dependent.
Add serilog Add seq for collecting logs Add Elasticsearch and Kibana for collecting logs
Seq is the intelligent search, analysis, and alerting server built specifically for modern structured log data.
Serilog message templates are a simple DSL extending .NET format strings. Parameters can be named, and their values are serialized as properties on the event for incredible searching and sorting flexibility:
Yunohost
Maintenance of the software that’s used for the hardest physics calculations rests almost entirely with a retiree. The situation reveals the problematic incentive structure of academia.
A deep dive into the latest upgrade tooling available and the end-to-end experience of upgrading from .NET Framework to .NET 7.https://www.dotnetconf.net#Dot...
Besides firing most of Twitter's technical staff, new owner and CEO Elon Musk has dropped support for Twitter's open-source efforts.
NULL on error
My M1 MacBook Air is an amazing computer. Its battery lasts 20 hours while browsing the web with Safari and programming with Sublime Text, or about 30 days asleep with the lid closed. Except today, it died after less than a day of sleep.
In Erlang (and in many other programming languages which include a functional subset), operations on purely functional data structures are frequently limited to O(log n) time complexity: there is no such thing as a true array with constant time access. No dest…
Generalist developer writing about fullstack development, system administration and free software.
There are many data structures that can be elegantly expressed using sum types. In C++ a (somewhat clunky) implementation of sum types is std::variant. However, it can’t handle recursive data structures, where one alternative contains the entire sum type again…
In the first part of this post we describe a single-shot variation of Two Round HotStuff (see the HotStuff v1 paper and this post) using Locked Broadcast that follows a similar path as our previous posts on Paxos and Linear PBFT. In the second part, we describ…
Over the years, we’ve gained a reputation for providing support that is above average for the hosting industry. Obviously it helps that the average is really quite low, and simply providing helpful answers in a timely manner puts you some way above it, but we’…
By Ryan Heeney / February 18th, 2022
An expensive and unreliable way to record low quality videos!
Reminiscing on the Classic Mac OS feature ‘Balloon Help’, how it was good for more than it let on, and how we won’t be able to get it back now we’ve lost it.
Now and then you receive a report about something not working as expected. This time it was scarier than usual: a job, killed by Docker after consuming too much memory with an OOM error, was disappearing from the queue without a trace. In production, we deploy…
My journey into RC consumer electronic vacuuming started with a patent for mapping out rooms autonomously. This blog post has nothing to do with that patent, but this remote control robot vacuum wouldn’t exist if I didn’t have this other idea living rent free …
In this post, I will describe what JIT compilation is, how LLVM infrastructure can be used for JIT compilation, and how JIT compilation works in ClickHouse.
By default, Rails ActiveRecord executes most of the SQL queries in a non-optimal way. In this blog post, I'll describe how to fix this issue to speed up bottlenecks and reduce memory usage.
Having all this tech is great, but what happens to it after we're gone? Archive it? Delete it? Have someone else manage it?
Monday December 5, 2022 [blog]
If you work on a software team and you're interested in how to work more effectively, I'd like to invite you on a little journey to understand two weirdly unintuitive things.
Marketing is an important part of any organization. It’s important that there’s a marketing strategy. It’s not complicated to have one because the fundamentals of customer behavior are well documen...
by Ploum on 2022-12-03
One if the most interesting things about studying history is noting the technologies that did not shape the present. We tend to think of new inventions as permanent fixtures, but of course the past is littered with innovations that became obsolete and fell out…