TDD for ELT – Kaminsky I’m a big fan of test-driven development for lots of reasons. In addition to helping you clearly define your goals in advance and encouraging you to write as little code as possible, I love the documenting nature of tests. If your project is well tested, ...
The Irrationality Of Risk 2020 was risky. COVID-19 posed a threat for many, not only to fall sick and threaten your health but also to destroy you economically. However, not all people did respond rationally. I think that how to take calculated risk is one of the most important sk...
Binary Classification Using PyTorch: Defining a Network -- Visual Studio Magazine Dr. James McCaffrey of Microsoft Research tackles how to define a network in the second of a series of four articles that present a complete end-to-end production-quality example of binary classification using a PyTorch neural network, including a full Py...
Comparing image formats. JPEG vs WebP vs AVIF. The Alliance for Open Media has come up with the image format AVIF, that got a lot of praise from Netflix. It’s based on the AV1 video codec. It promises to fit high quality images in even smaller file sizes than WebP or JPEG.
Scaling Hangfire: Process More Jobs Concurrently Scaling Hangfire can be done in two ways in order to process more jobs concurrently. But beaware of side-effects to downstream services.
The Case against Low Priority Alerts · Utsav's Blog PagerDuty and other alerting systems let users specify the priority of an alert. High priority alerts are supposed to page an engineer (“the site is down”), and low priority alerts are meant to warn users of impending issues - PagerDuty’s example for a lo...
The Tech Resume Inside Out What a good developer resume looks like and how to write one. Principles to stand out - from from technical recruiters and hiring managers running the hiring process.
What income percentage do I need to invest to reach financial freedom in 10 years? Youtube suggested a video to me, I found the title interesting to watch at least the first few minutes, but I ended up watching it all. One fact from the video struck me: “Getting rich enough…
Helping people spot the spoofs: a URL experiment On today’s web, URLs remain the primary way users determine the identity and authenticity of a site, yet we know URLs suffer from usability ...
Dockerfile Security Best Practices - Cloudberry Engineering Container security is a broad problem space and there are many low hanging fruits one can harvest to mitigate risks. A good starting point is to follow some rules when writing Dockerfiles.
Announcing HashiCorp Boundary Simple and secure remote access — to any system anywhere based on trusted identity.
Spotify Tries to Hold Your Playlists Hostage - But You Can Still Transfer - Blog - FreeYourMusic.com Spotify is shutting down 3rd party apps that use the Spotify API to migrate playlists to competing services like Apple Music. Will FreeYourMusic soon become the only music transfer service that supports migrating out of Spotify?
Need a cloud-based, self-provisioning, ready-to-deploy Predictive Operations Platform that places SMEs at the center of the solution? Check out @twin_thread on the #IoTShow with @obloch Save time, money, and precious resources with a cloud-based, self-provisioning, ready-to-deploy Predictive Operations Platform. Unlock your subject-matter experts with predictive applications that pla
SculptGL - A WebGL sculpting app SculptGL is a small sculpting application powered by JavaScript and webGL.
Visual Studio Presentation Mode - Developer Community Developer Community for Visual Studio Product family
verless/verless A simple and lightweight Static Site Generator. Contribute to verless/verless development by creating an account on GitHub.
YARP: The .NET Reverse proxy Reverse proxies can help simplify how clients access your backend services. YARP (Yet Another Reverse Proxy) is designed as a library that provides the core proxy functionality which you can customize
Room-Temperature Superconductivity Achieved for the First Time Physicists have reached a long-sought goal. The catch is that their room-temperature superconductor requires crushing pressures to keep from falling apart.
madskristensen/Tweakster A Visual Studio extension. Contribute to madskristensen/Tweakster development by creating an account on GitHub.
Entity Framework Community Standup - Oct 14th 2020 - Cosmos DB: Repository Pattern .NET Wrapper SDK In this episode, fellow .NET TV host David Pine will join Jeremy Likness to discuss his Cosmos DB Repository pattern .NET SDK. The SDK aims to simplify the Cosmos DB .NET SDK by abstracting away some of the complexities, exposing an elegant API surface ar...
r/OculusQuest - Facebook account banned within 10 minutes, reviewed and cannot be reversed. 1,316 votes and 462 comments so far on Reddit
Krita 4.4.0 released! | Krita Today, we’re releasing Krita 4.4.0! Only a little later than we had planned, this is the next feature release of Krita! With a whole slew of new fill layer types, including the really versatile SeExpr based scriptable fill layer type, exciting new options...
Breaking changes, version 3.1 to 5.0 - .NET Core Lists the breaking changes from version 3.1 to version 5.0 of .NET, ASP.NET Core, and EF Core.
Plasma 5.20: One absolutely massive release Plasma 5.20, by all accounts a massive release, is here. Plasma 5.20 comes with tons of new features and improvements which will make your Plasma desktop experience easier, smoother and more fun.
Getting a result index score from RavenDB Map/Reduce results RavenDB has the concept of metadata, which is widely used for many reasons. One of the ways we use the metadata is to provide additional context about a docu...
A brief introduction to C++ structured binding | The Old New Thing C++17 introduced a feature known as structured binding. It allows a single source object to be taken apart: std::pair<int, double> p{ 42, 0.0 }; auto [i, d] = p; // int i = 42; // double d = 0.0; It seems that no two languages agree on what to call this ...
Scaling HANGFIRE: Processing More Jobs Concurrently Scaling Hangfire can be done in two ways: Increase the number of worker threads per server, or increase the number of servers. You also need to be aware of the constrains of the underlying host. That could be a Docker, VM, or a Physical Host. Regardles...
From 1 to 1,000,000 — Wait But Why If you've always wanted to see a million circles in one image, this is your big moment.
Learn C# with CSharpFritz - Ep 7: The Errata Report No. 1 In this 7th episode of C# with CSharpFritz, Jeff goes back to talk about some of the language features that were skipped over the previous episodes. We talk about increment operators, string formatting and interpolation, the continue statement, and the c...
.NET Internals: System.Threading.Channels - UnboundedChannel<T> Part 3 - Steve Gordon - Code with Steve In this post, I will describe how items are read from an UnboundedChannel using its UnboundedChannelReader by exploring the implementation.
Propaganda, Censorship, and Surveillance are attributes of the same... Propaganda, Censorship, and Surveillance are attributes of the same underlying aspect: Monopoly and Centralised Control. All three problems have the same effective solution: Break up the monopolies. Propaganda is a function of amplification, attention, au...
Answering some basic questions about registering applications on Azure Active Directory These past years I worked with a few companies that uses Azure Active Directory to perform authentication and authorization on their line-of-business (LOB) applications and from time to time I get questions about how to register apps on AAD. Those questio...
C# 9: Partial Methods get more flexibility | Miguel Bernard's Blog C# 9 brings a lot of new flexibility around partial methods, making them a useful tool to extend third-party generated code and unlock new extensibility scenarios
Dynamic Queries with Expressions Trees in C# - Michael's Coding Spot In this article, you'll see how frameworks like Entity Framework and MongoDB C# driver use expressions trees to make that conversion. And you'll see how to use expression trees yourself to build dynamic queries. Those are queries that you aren't able to c...
Monsters Weekly 186 - Some Basic Linux Commands In this video we go through a few of the most basic Linux commands and touch on the file system layout.
C# 8.0 nullable references: prepare today by not misusing 'as' | endjin Prepare for using C# 8.0 nullable references by not misusing the 'as' operator.
.NET Framework republishing of July 2020 Security Only Updates | .NET Blog Today, we are republishing the July 2020 Security Only Updates for .NET Framework to resolve a known issue that affected the original release. You should install this version (V2) of the update as part of your normal security routine. Security CVE-2020-1...
SEO mistakes I've made and how I fixed them - Maxime Heckel's Blog A look back at what I learned fixing my terrible SEO mistakes on my Gatsby websites
HomePod mini HomePod mini delivers room-filling sound, is an intelligent assistant, helps you control your smart home, and keeps everything private and secure.
Google is Killing Unlimited Drive Storage for Non-Enterprise Users If you're one of the Google Drive users who is taking advantage of unlimited storage for $12 per month on G Suite, beware. Workspace is replacing G Suite
LDM: My Favorite ARM Instruction LDM—or load multiple—is my favorite assembly instruction of the ARM instruction set. Here’s why.
Blast Off with Blazor, Azure Functions, and Azure Static Web Apps Let’s talk about deploying an Azure Static Web App running Blazor and Azure Functions.
Office 365 Login | Microsoft Office Collaborate for free with online versions of Microsoft Word, PowerPoint, Excel, and OneNote. Save documents, spreadsheets, and presentations online, in OneDrive. Share them with others and work together at the same time.
Open source licensing and why we’re changing Plausible to the AGPL license We’re changing our license as we’ve become aware that there are risks associated with permissive open source licenses that corporations that don’t care about open source are happy to take advantage of.
Remote State Management with Terraform Cloud HashiCorp's Terraform Cloud is a SaaS platform where we can more easily collaborate on Terraform configurations through remotely stored, versioned, and shared Terraform state files. Check out how easy
How Language Understanding enables Voice Commands in Word Dictation Dictation in productivity apps such as Word empower people to conquer the blank page. Dictating is a fast and easy way to get your thoughts on the page during brainstorming, outlining, and authoring c
YARP: The .NET Reverse proxy Reverse proxies can help simplify how clients access your backend services. YARP (Yet Another Reverse Proxy) is designed as a library that provides the core proxy functionality which you can customize
Exchanging UDP messages - Low-Level Academy Introduction to UDP: sockets, frames, and data encoding. We build a Rust client for a simple name server that converts domain names into IP addresses.
Infrastructure as Code and Azure – A Match Made in the Cloud (Part 2) In the second part of this two-part series, Hamish Watson shows us how to use infrastructure as code to deploy an Azure Kubernetes systems cluster. To learn about the many ways to deploy an Azure SQL
C#/WinRT Version 0.8 and the .NET5 RC2 Release We have several important updates to share with the latest release of C#/WinRT. This release is feature complete for consumption scenarios, which means that all features for using our generated Windows SDK projections to call WinRT APIs are now in th