A framework for investigating bugs
As software developers, fixing bugs is part of our jobs. Over the course of the years we end up investigating and solving hundreds, thousands of them, and mostly inevitably we become increasingly skilled at it.
As software developers, fixing bugs is part of our jobs. Over the course of the years we end up investigating and solving hundreds, thousands of them, and mostly inevitably we become increasingly skilled at it.
DisclaimerThis article is intentionally high-level and devoid from technical jargon. That said, at times, I will mention a few technologies/services to give you more concrete examples. For these...
Need to build an ML model but don’t know where to start? In this post, we will tell you how to choose machine learning techniques based on your problem.
A macroeconomic look at the productivity paradox
On my 27th birthday, I sat down and reflected on my life.
All of a sudden, we’re all working from our living rooms and using remote tools and video calls to stay as connected as we can. The once-steady migration to working from home has suddenly leapt to 100% adoption. But in our collective loss of shared physical sp…
Samplr for Touchbar. Audio sampler and musical instrument for the MacBook Touch Bar
A new law being proposed in Germany would see all 19 federal state intelligence agencies in Germany granted the power to spy on German citizens through the use of trojans. The new law would force internet service providers (ISPs) to install government hardware…
See how app developers from around the world trust Azure to help them solve their important challenges.
Hi All! Welcome to part 3 of the Blazor 2d Gamedev series. Today we're going to see how to render a sprite and handle the window resize event.
You should take this course to learn about using hosted services in ASP.NET Core application to perform background workloads. You will also learn how to build .NET Core microservices using the worker service template.
tl;dr sec now supports search, snapshotting VMs at scale in a way malware can’t evade, reflections on why we procrastinate.
Every time I am trying to find a programming or game development stream to watch (which is a very specific type of stream) I get lost in all the growing plants and raising chickens 24/7 streams. While on the other hand there are a lot of programming and or gam…
Library to create simple PDF files containing images on .NET Standard. - synercoder/FileFormats.Pdf
Join members from the .NET teams for our community standup covering great community contributions for Framework, .NET Core, Languages, CLI, MSBuild, and more. Community Links: https://www.theurlist.com/efcore-standup-2020-07-08
Code for this episode is
This is replica of the Auto Union Type C racecar from 1936, in its hill climbing races configuration. I have always been fascinated by this automobile, which was mixing aerodynamic bodywork with powerful underpinnings, like an airplane without...
Browsers historically have had a single HTTP Cache. This meant that if www.a.example and www.b.example both used cdn.example/jquery-1.2.1.js then JQuery would only be downloaded once. Since it's the same resource regardless of which site initiates the downloa…
Learn how to migrate from your IdentityServer4 v3 database to IdentityServer4 v4 through regular SQL and EntityFramework Migrations
Become a Star in the community
The importance of testing in modern software development is really hard to overstate. Delivering a successful product is not something you do once and forget about but is rather a continuous recurring process. With every line of code that changes…
In this series, we are going to cover IdentityServer4 integration with ASP.NET Core application and learn more about OAuth and OpenID Connect.
This is a group for anyone interested in keeping up to date on Blazor and Azure DevOps as this exciting shift towards C# and .Net in the browser with WebAssembly continues to develop at pace.Aimed at
JavaScript's core component - the event loop
I see Tailwind being used by a lot of people. I totally get why it’s so popular. It looks great, the design choices are sensible, and you have copy-pastable code that reliably renders in the same way.
My experience with both languages.
This is a story of how it took me way too long to ship a product, and I ended up paying for a competitor product instead.
Whenever I speak with developers at conferences and they ask about the topic of software documentation, most answer with the following…
VCs are publicly claiming to support diversity but aren’t backing up their words with action
In this post, I dissect a few popular quotes from philosophy by working through the original literature. These quotes are often misinterpreted.
I love using Terraform. At my previous job, we managed our infrastructure entirely with Terraform: tens of thousands of resources spread across several cloud providers. The benefits of infrastructure-as-code and Terraform, in particular, are massive, but well …
3 minute read There is a logical fallacy whereby, during a debate, one person misrepresents another person’s argument and then proceeds to attack that incorrect interpretation of their argume…
The documentary 'Jiro dreams of sushi' has some very interesting lessons for SaaS companies.
This post covers how KeyCombiner compares to existing tools, what it tries to do, how it does it, and the road ahead.
Chess is a skill and can be mastered
Combines the hash code for multiple values into a single hash code.
XAML Islands was our first solution to enable developers to use UWP XAML inside their desktop (Win32) apps. Within a couple of months after the release of XAML Islands, behavioral insights and customer interviews raised some signals about how developers were u…
Discover Red Hat XML extension for VS Code 0.13.0's improved ability to bind and generate a new XSD or DTD grammar file from an existing XML file, and more.
With recent updates of the mono runtime, and the reactivity of the .NET team to fix issues, it’s now possible to use SQLite with the Uno WebAssembly Bootstrapper and Uno Platform apps.This support is now enabled through WebAssembly static linking, and the reus…
Learn, understand and jumpstart with ReactJS.
One of the interesting side effects of adding diagnostic events to infrastructure is that you can now "listen in" to what's going on in your applications for black box testing. This can be especially useful in scenarios where you're building on top of a framew…
Microsoft continues to explore the future of .NET and cross-platform Xamarin development tools
Debounce functions in JavaScript are higher-order functions that limit the rate at which another function gets called. > A higher-order function is a function that either takes a function as an argument or returns a function as part of its return statement. O…
Two software architectural styles enter the ring, one will leave as a winner.
Framework agnostic toolchain for building highly secure native apps that have tiny binaries and are very fast. - tauri-apps/tauri
Today I noticed New Reddit was asking to use DRM. So I went on a source code analysis journey! See the main post for more details.
This is the first stage of the long-term plan to begin winding down BinaryFormatter within the framework. Contributes to #29976. That issue is a bit outdated, and we're cleaning up the new long...
All your streaming services in one app.
What is the difference between API authentication schemes, like HTTP Basic Authentication, API Keys, and OAuth? Learn the nuances here.
Recently, I was using a page on Reddit (i.e. the main redesign domain, not old.reddit.com), when I saw a yellow bar from Firefox:
:camera: A modern, cross-platform, 2D Graphics library for .NET - SixLabors/ImageSharp
It provides a format for structured reflection.