Long live the Monolith! Monolithic Architecture != Big Ball of Mud If you're developing a Monolith or using a Monolithic Architecture doesn't mean it needs to be a big ball of mud. Most people equate a Monolith with a Big B...
Fast, Secure 2-of-2 ECDSA using DKLs18 We’ve already discussed the general notions of digital signatures and threshold signatures in a prior post. At Coinbase, we’ve focused our…
The Metaverse Is Already Here. It’s Minecraft Blocky game-worlds are decentralized, thriving, hackable, and have produced a vibrant economy
Do-nothing scripting: the key to gradual automation Every ops team has some manual procedures that they haven’t gotten around to automating yet. Toil can never be totally eliminated. Very often, the biggest toil center for a team at a growing …
Microsoft Ignite Microsoft Ignite | Microsoft’s annual gathering of technology leaders and practitioners delivered as a digital event experience this November.
Microsoft Expands Development Options for Teams Meeting/Collaboration Software -- Visual Studio Magazine Teams was front and center at Ignite with a host of announcements including a preview of the Teams JavaScript SDK, interoperability/integration with Azure Communication Services and many other offerings, an enhanced Teams toolkit and more -- including the...
Beyond Bootable Backups: Adapting recovery strategies for an evolving platform | Carbon Copy Cloner CCC 5.1.27 and CCC 6 can make bootable backups on Intel and Apple Silicon Macs (11.3+) right now, and we'll continue to support that functionality as long as macOS supports it.
Microsoft Ignite Microsoft Ignite | Microsoft’s annual gathering of technology leaders and practitioners delivered as a digital event experience this November.
I Tried Creating a Game Using Real-world Geographic Data A little experimental game I've been working on recently, where you fly around a tiny version of the world and deliver packages to various cities. Would love...
Curves and Surfaces – Bartosz Ciechanowski Interactive article explaining how curves and surfaces are modelled.
Nix 2.4 released - Announcements - NixOS Discourse Hi, I’m pleased to announce the availability of Nix 2.4. It is available from NixOS - Getting Nix / NixOS. This is the first release in more than two years and is the result of more than 2800 commits from 195 contributors since release 2.3. Highlights...
I just want to serve 5 terabytes. This video dates back to about 2010, and is the origin of the phrase "I've forgotten how to count that low" that was recently referenced in a blog post and o...
Intro to Graphics 19 - Ray Tracing Introduction to Computer Graphics.School of Computing, University of Utah.Full playlist: https://www.youtube.com/playlist?list=PLplnkTzzqsZTfYh4UbhLGpI5kGd5o...
Anomaly Detection Using ML.NET In this article, the author introduces the concepts of Anomaly Detection using the Randomized PCA method. The theory behind the concepts is explained and exemplified. The method is demonstrated with a real-world scenario implemented using C# and ML.NET.
Zoom Supports Continued Access for Basic Users with Advertising Program - Zoom Blog We are piloting an advertising program that we expect will enable us to continue providing basic users with access to our robust platform.
Visual Studio Tips and tricks: Subword navigation - Gérald Barré In this post, I describe how to use subword navigation in Visual Studio 2022.
Azure Container Apps | Microsoft Azure Explore Microsoft Azure's Container Apps, a fully managed serverless container service for building and deploying modern apps at scale.
Challenge: The code review bug that gives me nightmares–the issue In my previous post, I discussed a bug that brought up in code review, that bug made me go into near panic mode. Here is the issue: In order to unders...
Fermat's Library | Magic: The Gathering is Turing Complete annotated/explained version. Fermat's Library is a platform for illuminating academic papers.
From The Mind of David McCarter: products on Zazzle Check out all of the amazing designs that From The Mind of David McCarter has created for your Zazzle products. Make one-of-a-kind gifts with these designs!
Visual Studio 2022 Launch Join us on Nov 8th 2021 for the virtual launch event for Visual Studio 2022
Evil Software Of The Month There is pleanty of bad software out there, stealing your data and much more. I’ve decided to give awards out to software that I call “evil”. I feel this software should not be on…
Leaving Debian - CoRecursive Podcast Today's story is an insider view of Debian. One of the oldest Linux distributions and probably one of the longest-running volunteer-based open-source projects. Joey Hess is my guest, and he dedicated significant parts of his adult life to working on Debia...
Exploring the .NET Table Storage SDK In this episode, Software Engineer, Christopher Scott, join Jeremy to talk about the new Table Storage SDK for .NET.[00:00] - Intro[01:45] - When do I use T...
The focus rectangle says, "I'm not orange. I'm just drawn that way." A customer saw that the DrawFocusRect function was drawing an orange focus rectangle when applied to highlighted text. Whose bright idea was it for the focus rectangle to be orange? The focus rectangle says, “I’m not orange. I’m just drawn that way.”
You don't need ordered delivery In our family it’s a tradition that you get to decide what we’ll have for dinner when it’s your birthday. On my daughter’s last birthday, she picked pizza. I took her to the nearby pizza shop to…
GitHub - Polly-Contrib/Simmy: Simmy is a chaos-engineering and fault-injection tool, integrating with the Polly resilience project for .NET Simmy is a chaos-engineering and fault-injection tool, integrating with the Polly resilience project for .NET - GitHub - Polly-Contrib/Simmy: Simmy is a chaos-engineering and fault-injection tool, ...
5 Tips for Building AMAZING Portfolio Projects to Get A Developer Job Portfolio projects can be the difference between you getting your dream developer job and not. In this video, we'll cover 5 tips for building amazing portfol...
How to Build a Low-tech Website? Our new blog is designed to radically reduce the energy use associated with accessing our content.
Improving logging performance with source generators: Exploring .NET Core 6 - Part 8 In this post I look at the subtleties of using ILogger and discuss the new source generator that can give performance benefits without the boilerplate
Exploring .NET Core 6 In this series I explore some of the changes and new features coming to .NET core 6.
How we build software at Cloudflare Cloudflare has a broad range of products -- ranging from security, to performance and serverless compute. These products are built by multiple teams in close collaboration and delivering those products can be a complex task. So ever wonder how we do so co...
Core scheduling lands in 5.14 The core scheduling feature has been under discussion for over three years. For those who need it, the wait is over at last; core scheduling was merged for the 5.14 kernel release. Now that this work has reached a (presumably) final form, a look at why ...
Adam Storr - Using Azure Functions Middleware to Access ClaimsPrincipal in Azure Static Web Apps Adam Storr - Powered by coffee!
GitHub - EnterpriseQualityCoding/FizzBuzzEnterpriseEdition: FizzBuzz Enterprise Edition is a no-nonsense implementation of FizzBuzz made by serious businessmen for serious business purposes. FizzBuzz Enterprise Edition is a no-nonsense implementation of FizzBuzz made by serious businessmen for serious business purposes. - GitHub - EnterpriseQualityCoding/FizzBuzzEnterpriseEdition: Fizz...
Blazor REPL - Write, Compile, Execute & Share Blazor Code | Telerik REPL for Blazor Telerik REPL for Blazor is a playground for you to test all your ideas for Blazor components and share cool tricks entirely in the browser.
Collection Performance: Creating Collections with Capacity & AddRange() This article shows the benchmark results for adding items to a List using AddRange() and for().
Monsters Weekly 229 - Where is my Program Main method? The new project templates in .NET 6 make use of Top Level statements, a feature that was introduced in C#9. The code generated by these new templates looks quite a bit different when compared to .NET
Remove Libuv transport and dependency by Tratcher · Pull Request #38005 · dotnet/aspnetcore Fixes #38002 Fixes #28067 Fixes #36931 Fixes #37990 The libuv transport has been obsolete since 5.0 and continues to be a source of test flakyness and maintenance overhead. This change removes the ...
100 days of TypeScript (Day 4) Wow. Day 4 already and we have already covered a lot of material in our quest to go from zero to, well not something cliched, with TypeScript. In the last couple of posts, we delved into using clas…
100 days of TypeScript (Day 5) On day 4 of our journey into TypeScript, we looked at how we could use interfaces to act as data types. As I am about to show you, that’s not all that interfaces can do. In this post, I am go…
Type | Treat – Wrap-up Type | Treat Challenge Wrap-up That’s all the challenges done! If you missed any of the challenges they’re all available in the Playground here. Let’s talk through the final answers to day 5’s challenges. Yesterday’s Solution Beginner/Learner Challenge In...
Type | Treat - Day 5 Type | Treat Challenge 5 Welcome to the fifth, and last, Type | Treat challenge! These challenges are a series of blog posts which have 2 code challenges in, one for beginners and one for intermediate TypeScript programmers. We’re on day five,
Implementing Content Security Policy (CSP) in ASP.NET Core This post is about implementing content security policy in ASP.NET Core. Content Security Policy (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross-Site Scripting (XSS) and data injection attack...
A truly Open Source MongoDB alternative MongoDB is a life-changing technology for many Developers, empowering them to build applications faster than using relational databases. However, MongoDB abandoned its Open Source roots, changing the license to SSPL making it unusable for many Open Source...
Diagnostics tools for App Service on Linux If you have been a fan of App Services you will noticed a gap in the ...