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, you d…
kaminsky.rocks·michael
View all posts··5-6 minutesdatabase
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 skills …
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 Python …
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.
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 low pri…
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.
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…
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.
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?
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
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
channel9.msdn.com·by Cecil Phillip, Jeremy Likness, jorgievision··1-2 minutesdotnet
Physicists have reached a long-sought goal. The catch is that their room-temperature superconductor requires crushing pressures to keep from falling apart.
quantamagazine.org·By Charlie WoodOctober 14, 2020··7-9 minutes
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 area, a…
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 for …
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.
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...
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 featu…
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. Regardless, th…
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 challe…
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, audienc…
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 questions ar…
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
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 create…
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-1147– …
devblogs.microsoft.com·Tara Overfield Software Engineer II , .NET Servicing··4-5 minutesdatabasedotnet
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
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.
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.
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
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
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
channel9.msdn.com·by Cecil Phillip, Jeremy Likness, jorgievision··1-2 minutesdotnet
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
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