Stop The Overuse Of Copy-Pasting And Unecessary Libraries DISCLAMER! This is my opinions which some may find controversial. The point of this article is to start a debate and perhaps give you some revelations. Comments and further debates in the comment-s…
The (painful) Enterprise Way to the Cloud Use the cloud, they said. It will be great, they said. Why is it painful then?
Why inaccurate antigen tests are better than slow PCR tests · Chris Said For asymptomatic testing in schools and offices, speed matters more than accuracy.
benjamin.computer - Benjamin Blundell Benjamin Blundell, benjamin.computer. I make things with computers
When (not) to squash commits Summary: Squashing is a good tool to have, but not everything should be squashed away. Intermediate commit history can have value. Please don't squash rework on a PR during the review phase. If you do, the reviewers may have to start over from scratch.
Espresso shots and software development – Lucas T. Teixeira A programmer saying they love coffee must be a cliché at this point, but I am guilty as charged: I love coffee.
Almost Paperless Office Recently I looked at my increasingly large pile of important documents and decided to make sorting them a small project. After a while it was clear that a lot of them are not important enough to keep around. Invoices, warranty certificates or insurance st...
Lies, Damn Lies, and Front-end Tracking I’m here to warn you about the dangers of front-end user tracking. Not because Google is tracking you, but because it doesn’t track you quite well enough.
Thought: Handling rate limited apis When dealing with third party web apis one often times encounter that the api you want to use is rate limited, which is a reasonable measure by the service provider to prevent users from overloading the system. But nevertheless it’s often times a big inco...
Not recommending Purism - anarcat This is just a quick note to mention that I have updated my hardware documentation on the Librem 13v4 laptop. It has unfortunately turned into a rather lengthy (and ranty) piece about Purism. Let's just say that waiting weeks for your replacement laptop (...
New experimental Razor editor for Visual Studio | ASP.NET Blog With the release of Visual Studio 2019 16.7 Preview 4, you can now try out our new experimental Razor editor for local development with MVC, Razor Pages, and Blazor. We’re excited for you to give it a try! Enabling the new Razor editor To enable the new e...
.NET Conf: Focus on Microservices Join the .NET Conf free virtual event July 30 to learn about microservices with .NET. Mark your calendar!
dotnet/crank Benchmarking infrastructure for applications. Contribute to dotnet/crank development by creating an account on GitHub.
Tech Job Interviews Assess Performance Anxiety Instead Of Coding Skills: Report A new study conducted by Microsoft and North Carolina State University (NCSU) reports that the current process of tech interviews used for hiring software engineers is more focused on evaluating the performance anxiety of the job candidate rather than act...
What a Counterfeit Lightning to Headphone Adapter Looks Like Recently, I’d inadvertently bought a lightning to 3.5mm adapter that was a counterfeit. It wasn’t that obvious, but there are some tells externally. This was a good chance to compare with a genuine part and to see what’s going on inside.
Oliver's Blog Recently, I’d inadvertently bought a lightning to 3.5mm adapter that was a counterfeit. It wasn’t that obvious, but there are some tells externally. This was a good chance to compare with a genuine part and to see what’s going on inside.
The Importance of Deep Work & The 30-Hour Method for Learning a New Skill The Importance of Deep Work & The 30-Hour Method for Learning a New Skill
Orthodox Privilege There has been a lot of talk about privilege lately. Although the concept is overused, there is something to it, and in particular to the idea that privilege makes you blind — that you can't see things that are visible to someone whose life is very differ...
DRBG: rename the DRBG taxonomy. · openssl/openssl@ce3080e The existing wording didn't capture the reality of the default setup, this new nomenclature attempts to improve the situation. Reviewed-by: Mark J. Cox <mark@awe.com> Reviewed-by: Tomas ...
Comet NEOWISE I went out to Shilshole Bay Marina Tuesday night to get a few photos of the comet; it is quite spectacular! If you’re going stargazing this week, bring binoculars, look to the northwest about…
Blazor and Dragons! How to Consume gRPC-web From Blazor Hi All! Today we’re going to talk about how to consume a gRPC service from a Blazor client. And we’re...
Nearly 70% of iOS and Android users will deny tracking permissions if they are requested in-app to opt-in - Online Survey Tool, Mobile App for Quick Survey The big question is how will iOS users react to the latest changes once the new privacy features start rolling out later this year?
Welcome to Element! Hi everyone, We are incredibly excited to announce that Riot is now Element! In fact we have simplified all our naming: Element is also the name for New Vector (the company behind Riot) while Modular, our flagship Matrix hosting service, has become Eleme...
Release Beta 8 · egil/bUnit Here is beta-8, a small summer vacation release. A few needed additions, especially around testing components that use Blazor's authentication and authorization. Big thanks to all contributors for ...
Data Structures & Algorithms I Actually Used Working at Tech Companies Do you actually use algorithms and data structures on your day to day job? I've noticed a growing trend of people assuming algorithms are pointless questions that are asked by tech companies purely as an arbitrary measure. I hear more people complain abou...
You've only added two lines - why did that take two days! It might seem a reasonable question, but it makes some terrible assumptions: lines of code = effort lines of code = value all lines of c...
Host ASP.NET Core on Linux with Nginx Learn how to setup Nginx as a reverse proxy on Ubuntu 16.04 to forward HTTP traffic to an ASP.NET Core web app running on Kestrel.
How does the built-in dependency injection work on ASP.NET Core? PC: Introduction Dependency Injection (DI) is a pattern that can help developers decouple the different pieces of their applications. DI provides a mechanism for the construction of dependency grap…
Bypassing Polymorphism with Reflection in .NET - Matthias Koch While implementing support for interface default implementations in NUKE we’ve added the new fluent methods Base and Inherit. In order to let an overridden t...
10 Visual Studio Navigation Productivity Tips - NDepend 10 Visual Studio search and navigation productivity tips illustrated with some GIFs. Learn those tips now and significantly boost your productivity.
Deep Dive: How is the ASP.NET Core Middleware Pipeline Built? - Code with Steve In this post, we'll dive into ASP.NET Core code and explore how the request handling pipeline is built into a chain of RequestDelegates (middleware).
.NET Framework July 2020 Security and Quality Rollup Updates | .NET Blog Today, we are releasing the July 2020 Security and Quality Rollup Updates for .NET Framework. Security CVE-2020-1147– .NET Framework Remote Code Execution Vulnerability A remote code execution vulnerability exists in .NET Framework, Microsoft SharePoint, ...
End-to-End Integration Testing with NServiceBus: How It Works In my last post, I walked through setting up end-to-end integration testing with NServiceBus, and how we can use it to black box test message endpoints similar to how the ASP.NET Core integration testing works. In this post, I want to walk through how it ...
Fiddler Everywhere: Scanning for 404 and 500 Status Codes How does your app recover from silent 404 and 500 status code errors? Find out how to diagnose these issues with Fiddler Everywhere.
Web Proxy Auto Discovery Back in the mid-aughts, Adam G., a colleague on the IE team, used the email signature “IE Networking Team – Without us, you’d be browsing your hard drive.” And while I’…
.NET Core July 2020 Updates – 2.1.20 and 3.1.6 | .NET Blog Today, we are releasing the .NET Core July 2020 Update. These updates contain security and reliability fixes. See the individual release notes for details on updated packages. Security CVE-2020-1147: .NET Core Remote Code Execution Vulnerability Microsof...
Generally available: Azure Private Link for Azure SignalR Service | Azure updates | Microsoft Azure Use private endpoint to connect to Azure SignalR Service.
How to Receive an SMS With Blazor and SignalR When it comes to managing SMS messages with the Vonage Messaging API, receiving inbound SMS messages is paramount. In this tutorial, we're going to explore receiving SMS messages into our app and pushing them out to our front end in real-time using Blazor...
Pixel Art Tutorials - Saint11 This is my series of tutorials that I made with the help of my Patrons, they are all 512x512 pixels and were primarily focussed on twitter but eventually became it’s own thing. All these tutorials are free, but if you want to support me, you can do it on ...
Add public comment period for bylaw and policy changes by bradbiddle · Pull Request #197 · dotnet-foundation/website Proposed addition to address member reviews of certain governance document changes. Comment period runs through July 20.
dotnet/aspnetcore ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux. - dotnet/aspnetcore