Explicitly Route Messages with Wolverine TL;DR: Wolverine message handler signatures can lead to easier unit testing code than comparable “IHandler of T” frameworks. Most of the time I think you can just allow Wolverine to han…
Could the world go PFAS-free? Proposal to ban ‘forever chemicals’ fuels debate A European agency is considering sweeping restrictions on fluorinated chemicals used in jet engines, electric cars, refrigeration systems, semiconductors and many consumer products.
The best UUID type for a database Primary Key - Vlad Mihalcea Learn what UUID type works best for a database Primary Key column and why a time-sorted TSID is more effective than the standard UUID.
Common wire-to-board, wire-to-wire connectors, and crimp tools – Matt's Tech Pages As someone who builds a lot of electrical things, one of the perhaps most unexciting yet fundamental subject areas is connectors. The range of connectors available and in-use today is trully astonishing. Big sellers like Digi-key/Farnell/Mouser literally ...
A Whirlwind Tour of Games Color Management A coworker recently asked me this question during a discussion about color management and encoding. I wrote the original version of this…
An Indie Hacker’s Idea Sieve I believe it's critical to know what you like working on. What can, ultimately, provide long-term satisfaction for yourself? In the context of side projects, the perk of knowing it loud and clear is that it creates a mental filter to weed out bad ideas. A...
Skill, Luck, and Imitation [Did Elon Musk get lucky?] - Luca Dellanna Is Elon Musk's wealth mostly due to skill or luck? And what can we learn out of it? How does it inform our strategies?
dAppling Network: A Simple Solution for Hosting Censorship-Resistant Web3 Frontends dAppling Network is a new web hosting service that is built specifically for Web3 protocols. It uses the InterPlanetary File System (IPFS) to store and serve frontend code, which makes it censorship-resistant and decentralized. dAppling also provides a nu...
Pixar, Adobe, Apple, Autodesk, and NVIDIA form Alliance for OpenUSD Pixar, Adobe, Apple, Autodesk, and NVIDIA today announced the Alliance for OpenUSD to promote the standardization of Universal Scene Description.
How to cut down your reddit usage Find yourself endless scrolling reddit? Want to quit or cut down on usage? Follow this simple 2 step plan:
The web is imploding Reddit's API changes have left a lot of subreddits in the dark, the long-term users in fury and have broken Google search. Elon's mood ...
Dan Stroot · ChatGPT-4 is More Creative than You We think that generative AI creativity is limited by its training data and algorithms, and therefore can produce technically proficient content, but not truly novel and innovative content. We like to believe that our own creativity and innovation, rooted ...
Stopping at 90% A common pattern is to stop short of the real finish line for your project. A little evangelism, documentation, and polish can go a long way.
YouTube Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
Never Be The 2nd Option #dakotajohnson #howtobesingle #breakup Never Be The 2nd Option #dakotajohnson #howtobesingle #breakupWoman says she wants to take a break to explore other options and after that fails attempts to ...
Demystifying the Options Pattern in .NET In this video, we explore a powerful technique in .NET called the options pattern. We'll cover the different interfaces available, compare using options to m...
Let's Learn .NET - AI Learn about AI, how to get started, and using ChatGPT to improve text completions. Come to learn something new and leave with something that we all built, to...
How Leaders Will Use AI to Unleash Creativity Microsoft Vice President of Design and AI John Maeda on the promise and potential of artificial intelligence
Coffee and Open Source Conversation - Alyssa Miller Alyssa Miller is a hacker who, in her pre-teens, bought her first computer and hacked her way into a paid dial-up community platform. She grew up in hacker c...
Linear Ridge Regression Using C# -- Visual Studio Magazine Implementing LRR from scratch is harder than using a library like scikit-learn, but it helps you customize your code, makes it easier to integrate with other systems, and gives you a complete understanding of how LRR works.
.NET Conf 2023 - Celebrating the Release of .NET 8! - Save the Date! - .NET Blog Announcing .NET Conf 2023 - a free, three-day virtual developer event that celebrates the release of .NET 8.
.NET R&D Digest (July, 2023) This issue includes bits of AI, architecture, software development, testing, low-level optimisations, patterns, operating systems, performance and of course, a lot of .NET.
MassTransit Bus Stop - SQL Transport Update So much progress on the SQL transport since it was first announced. The SQL Database Transport for MassTransit is a game-changing addition that will transfor...
Introduction to IoT with .NET and Meadow James is joined Bryan from Wilderness Labs to talk about what products and frameworks they offer for .NET developers to build IoT solutions with .NET. Bryan ...
Insidious implicit statistical assumptions | Andrey Akinshin Recently, I was rereading “Robust Statistics: The Approach Based on Influence Functions” by Frank Hampel et al. and I found this quote about the difference between robust and nonparametric statistics (page 9): Robust statistics considers the e...
Azure DevOps Podcast: Giorgi Dalakishvili: Beyond Relational Data with Entity Framework - Episode 255 Giorgi Dalakishvili is a software developer with more than a decade of experience. He works mainly with C#, MVC/ Core, REST, WCF, Xamarin, Android, iOS, Entity Framework, Azure, SQL Server, and Oracle. Giorgi is an open-source author and contribut...
Inside STL: The pair and the compressed pair - The Old New Thing Two fields in one object, how hard can it be?
Advanced Integration Tests for .NET 7 API with WebApplicationFactory and NUnit Integration Tests are incredibly useful: a few Integration Tests are often more useful than lots of Unit Tests. Let’s learn some advanced capabilities of WebApplicationFactory.
Form Validation and More with Data Triggers - .NET MAUI 101 Using data binding and no code at all, you can still disable controls and change their appearance! That is exactly what we'll see in this video! Curious abou...
The BEST Design Pattern for Maintainable Tests What is the Builder Design Pattern and how to use it to build better and maintainable tests?💎 Be a Patreon to get the source code: https://patreon.com/gsfer...
The Worst API Ever Made A call-by-call look at context switch logging with the Event Tracing for Windows API.
Where To Place Your Validation Code In Clean Architecture 🚀 Support me on Patreon to access the source code: https://www.patreon.com/milanjovanovicValidation is critical for a secure and maintainable application. S...
DevOps Practices for Azure Infrastructure - Continuous Operations & Continuous Monitoring This the last post in my series on implementing DevOps practices for Azure infrastructure where I complete the operations side of the loop.
Superconductor Pb$_{10-x}$Cu$_x$(PO$_4$)$_{6O}$ showing levitation at room temperature and atmospheric pressure and mechanism A material called LK-99, a modified-lead apatite crystal structure with the composition Pb$_{10-x}$Cu$_x$(PO$_4$)$_{6O}$ ($0.9<x<1.1$), has been synthesized using the solid-state method. The material exhibits the Ohmic metal characteristic of Pb(6s1) abov...
Introduction to Bicep - The Evolution of ARM Templates Bicep is a transpiler that transforms domain-specific language into ARM templates. It's the next generation of Microsoft's infrastructure as code tooling.
How to get ChatGPT to Stop Apologizing? Is there a way to stop ChatGPT from excessively apologizing, when challenged, even when ChatGPT is correct in its reply? ChatGPT will start apologizing and start the replies with sentences like: I
icanhazip: How a simple IP address tool survived a deluge of users | APNIC Blog Major Hayden made a simple and free tool to check the public-facing IP address of infrastructure. Its popularity nearly killed it.
Coding Faster with dotNetTips.com Spargine 6: Aug 2023 Release Spargine 6 (v2023.6.8.1) is now available, an open-source project offering NuGet packages for .NET 6 & 7 with new classes, methods, and significant speed improvements. The release introduces a …
Effective Mocking With NSubstitute in .NET - Code Maze In this article, we will delve into the world of mocking with NSubstitute in .NET and explore how it can help us create comprehensive tests.
Introducing IDisposableOf<T>: A New Design Pattern In the dynamic world of software development, innovation is the name of the game. Developers constantly seek to create tools and practices…
Origin of correlated isolated flat bands in copper-substituted lead phosphate apatite A recent report of room temperature superconductivity at ambient pressure in Cu-substituted apatite (`LK99') has invigorated interest in the understanding of what materials and mechanisms can allow for high-temperature superconductivity. Here I perform de...
Semiconducting transport in Pb10-xCux(PO4)6O sintered from Pb2SO5 and Cu3P The very recent claim on the discovery of ambient-pressure room-temperature superconductivity in modified lead-apatite has immediately excited sensational attention in the entire society, which is fabricated by sintering lanarkite (Pb2SO5) and copper(I) p...
Help the Library of Congress Create Video Games that Improve Public Knowledge of Civics | In Custodia Legis The Friends of the Library of Congress are sponsoring a challenge to help improve public knowledge of civics–that is, the rights and responsibilities of citizens-by asking video games developers to create fun, lightweight video games related to civics tha...
Joshua Jesper Krægpøth Ryder – The Future Is Here! WebAssembly for .NET Developers – Recording Available | The .NET Tools Blog This is a recording of a live JetBrains webinar about WebAssembly explained to the .NET audience and why it's important.
How to handle transactions in Node.js reference architecture | Red Hat Developer This installment of our Node.js reference architecture series covers integrating transactions into your application. (Part 15)
Using C# source generation for enhanced logging - Bruno Sonnino In the last article, I wrote about logging in C# and how to use log formatters to suit your needs. Once you start adding logs to your applications, you start to notice there is too much info that you must add to every message: the event id, level, scopes,...
Top React Testing Libraries in 2023: A Comprehensive Review In this article, we will explore some of the top React testing libraries. We'll examine their features, and look at the pros and cons.
Help! I accidently enabled HSTS–on localhost I ran into an issue after accidently enabling HSTS for a website on localhost. This was not an issue for the original website that was runni...
The unit test that you should try not to write Unit testing is an essential part of software development, and it involves testing small, isolated pieces of code, known as units, to…
EI012: AI Processing Service (Part 6) In this session, we will be continuing to develop validation logic for a list of inputs for AI Processing Services.
Understanding Python String Data Type | Pro Code Guide In this article, we will learn about Python string data types. We will explore how to assign text or multiple-line text to a string in Python programming
Claims of Room Temperature and Ambient Pressure Superconductor Compilation of all Claims/Reports of Replication Efforts underway that I know of (all Reliability of Claim classifications are based on my personal judgement, do not take them at face value, read the details and judge for yourself) : Official/Professiona...
The Fall of Stack Overflow, Explained Stack Overflow's decline is partly self-imposed, but also somewhat out if its control.
Bing Preview Release Notes: Dark Mode This week, browsing the web just got easier on your eyes and better for your laptop battery—we released dark mode for Bing Chat! This feature now works in both Bing Chat and Bing Chat Enterprise in your desktop browser, and it’s already available in the B...