What's the Top App Model Used by .NET Developers? -- Visual Studio Magazine Echoing an earlier report on the popularity of ASP.NET in the .NET/C# tech stack, a new survey from the .NET Foundation finds the web framework dominates the ranking of app models used by respondents.
Notion – The all-in-one workspace for your notes, tasks, wikis, and databases. A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team
Why you should spend $350 on a computer keyboard This is a review of the Kinesis Advantage2 keyboard. In this article I’m going to tell you why spending $350 on a keyboard based on a 25-year-old design may be one of the best improvements yo…
Calendly: The $4B DocuSign of Scheduling Join our list for access to more of our exclusive private markets research and company coverage.
The Little Things: everyday efficiencies Premature optimization is often said to be the root of all evil, because it makes future maintenance harder. I want to show some cases where the faster code is just (or more) as maintainable as the slower one.
How to make the most of your software engineering career - andre.schweighofer How can you ensure to keep up with the software engineering career race year after year, decade after decade? Go deep, then go broad. Repeat.
How to use markdown if markdown is not supported I recently launched a Substack newsletter and was disappointed to discover that Substack didn’t support markdown. I write a lot of text and markdown is my …
.NET R&D Digest (April, 2021) This issue contains bits of computer science, operating systems, security, performance, diagnostics, CSS, .NET and interesting tools to explore.
FOCUSCAP – NO DISTRATIONS! A performance visor against visual distractions that makes you extremely focused.
What do we mean by a “backdoor” in End-To-End Encrypted Messengers or Secure Messengers? #endToEndEncryption #e2ee I have been sitting on a half-finished essay about “backdoors in end to end encryption” for several months now, and it seems like the best way to get me to finish it is for me to leak t…
The faulty digital clock problem Telling the time with a faulty digital clock and constraint propagation
Don't Use "Idiomatic" as an Excuse. Ship Things Instead Hiding behind terms like "idiomatic", we are quick to dismiss any solution that feels like it's going to destroy the perfect shelter we built. Ask yourself what idioms apply to your style of work; what helps your team deliver better products—those you can...
The 11th Reason to Delete your Social Media Account: the Algorithm will Find You TL;DR: you should delete your social media accounts, right now, even if you think they’re a net benefit in your life. I won’t judge you if you don’t, but this is not a joke, it…
To PaaS or not Over the last year or so there have been many good discussions on IaaS/PaaS and how its time to reinvent Heroku
Backing Up Vimwiki With Rsync I use vimwiki to take notes and keep a todo list. Vimwiki stores every page as a separate markdown file in whatever directory you tell it to use. For a long time, my backup strategy for my vimwiki files was Dropbox. Dropbox always seemed like a heavy-hand...
Solving multidimensional PDEs in pytorch Solving multi-dimensional partial differential equations (PDE’s) is something I’ve spent most of my adult life doing. Most of them are somewhat similar to the heat equation:
Overriding and Extending Episerver Dojo Functionality This is a small guide on how you can easily change or extend any of the Episerver dojo modules.
Star Trek: First Contact 25th Anniversary | First Contact Day | Paramount+ Twenty-five years after its theatrical release, Sir Patrick Stewart (Jean-Luc Picard), Director Jonathan Frakes (William Riker), Brent Spiner (Data), and Ali...
Build and ship software better with GitHub and Microsoft Teams Millions of developers use GitHub daily to build, ship, and maintain their software – but software development isn’t performed in silos and require open communication and collaboration across teams. Microsoft Teams is one of the key tools that developers ...
Exploits and malware policy updates by vollmera · Pull Request #397 · github/site-policy We're opening this PR to update our policies around security research, malware, and exploits, so that the security community can collaborate on GitHub under a clearer set of terms. Read more at...
Evolving beyond password complexity as an identity strategy - Microsoft Security What’s the future of identity? Have I Been Pwned Founder Troy Hunt shares his insights with Microsoft as well as strategies for protecting identities.
Named Entity Recognition Demo When working with a content heavy site, it can be very practical to use AI for identifying named entities in the text. Last summer I made a prototype service using Named Entity Recognition in danish, english and swedish to tag content - but not until now ...
0x4447/0x4447_product_s3_email 📫 A serverless email server on AWS using S3 and SES - 0x4447/0x4447_product_s3_email
How to fix: npm ERR! enoent ENOENT: no such file or directory, rename - CodeJourney.net How to fix an npm error npm ERR! enoent ENOENT? How to fix npm ERR! enoent ENOENT when installing new npm package? Hotfix and coldfix
Microsoft Ability Summit Ability Summit is a two-day, free digital event experience that brings together people with disabilities, allies, and accessibility professionals to Imagine, Build, Include, and Empower the future of
Microsoft: It's 90 days until the end of Skype for Business Online, here's what to expect | ZDNet Still working on your plans to move over to Microsoft Teams? Time is running out.
Arrays in ASP.NET MVC Core route parameters How to bind multiple values from a URL to an array parameter
dotnet/reproducible-builds Contains the DotNet.ReproducibleBuilds package. Contribute to dotnet/reproducible-builds development by creating an account on GitHub.
Building a Distributed Turn-Based Game System in Elixir Running Elixir on Fly.io let me easily create a globally distributed, privately networked, clustered, multi-player game server! Here's how.
C++ coroutines: Waiting synchronously for our coroutine to complete | The Old New Thing Last time, we added an extension point that permitted us to respond differently to the completion of the coroutine. We’re going to put that extension point to good use by adding the ability to wait synchronously for the coroutine to complete.
Code Maze Weekly #75 - Code Maze Issue #75 of the Code Maze weekly. Check out what’s new this week and enjoy the read. .NET and C# Specification Pattern in ASP.NET Core – Enhancing Generic Repository Pattern [codewithmukesh.com] Generic Repository Pattern is considered by some to be an a...
Web Component Custom Element Gotchas Web components have certain gotchas with relation to custom elements and CSS. This post goes through them all and shows how you can avoid them.
Rust programming language: We want to take it into the mainstream, says Facebook Facebook has joined the Rust Foundation, the organization driving the Rust programming language, alongside Amazon Web Services, Google, Huawei, Microsoft, and M
Episode 75 - Dependency Injection with Steve Collins In this episode of the .NET Core Podcast we talked with Steve Collins about just what Dependency Injection is, how it relates to Inversion of control, and how to leverage both in you .NET applications
.NET 6 Brings Blazor WebView Controls to WPF and WinForms ASP.NET Core in .NET 6 Preview 3 brings a lot of nice features to explore and one of them is the usage of Blazor components inside of desktop, WPF and Win Forms, applications via BlazorWebView control.
How We Helped Xbox Cloud Gaming Reach Billions of New Devices | Rainway Putting games into the hands of users with a few lines of code.
CSRF, CORS, and HTTP Security headers Demystified With an increasing number of breaches, intrusions, and data thefts, securing a web application is extremely important.
Include tizen6.0-tizen in precedence rules by WonyoungChoi · Pull Request #212 · dotnet/designs Context: NuGet/NuGet.Client#4011 (comment) There is no mention of net6.0-tizen in the Compatibility rules section. These should be the same as net6.0-ios except that tizen is used instead of xamari...
Twemex - Sidebar for Twitter Twemex is a browser extension for Twitter that guides you effortlessly to the best content.
Update: Security Notification - March 2021 UPDATE: April 15, 2021 This notice applies to users of the ParkMobile app and city/operator branded white-label apps.* As we shared in our security notification on March 26, we became aware of a cy...
Scaling with Azure In today’s world we must be able to scale our workloads, whether that be dealing with an internal workload or an external workload serving your organisations’ customers. There are lots of options available to you to implement that scale and deal with the...
Running Your Windows UI / Project Reunion App in the Windows App Container (sandbox) - Nick's .NET Travels In a number of my previous posts I’ve challenged the need for Windows UI (WinUI3) to continue to support UWP. In nearly every instance I get push back from the community regarding all the features that are missing from Project Reunion and that UWP needs t...
Containerize .NET for Red Hat OpenShift: Use a Windows VM like a container - Red Hat Developer Learn how to use Red Hat OpenShift Virtualization to run a Windows virtual machine in OpenShift and treat it like any other container.
Tricking the tricksters with a next level fork bomb – Vidar's Blog Do not copy-paste anything from this article into your shell. You have been warned.
Nullable Reference types in C# – Best practices In this tutorial, I look at the state of the Nullable Reference Types feature in C#, one year after its initial release.
Webinar – OSS Power-Ups: Silk.NET | The .NET Tools Blog Join us Tuesday, May 18, 2021, 16:00 - 17:00 CEST (10:00 AM - 11:00 AM EST or check other timezones) for our free live webinar, OSS Power-Ups: Silk.NET, with Dylan Perks and Kai Jellinghaus. Register
What's going on, Apple? - Part 2 | Intuitibits For years, Wi-Fi packet capturing in the Mac has always worked reliably out of the box. Unfortunately, packet capturing is now broken in the new M1 Mac.
C# Yield Return: What is it and how does it work? - Brian Lagunas In this video, I explain what the yield return in C# is, how yield return works, and when you would use yield return.
The Right Way to Adopt New Technology Why are even experienced software engineers drawn to shiny new technology like moths to a flame? A personal account of learning the hard way.
C# Language Highlights: Init only setters In this short video, Jayme and Cecil teach us about init only setters in C# 9. Useful Links Init Only SettersWhat’s new in C# 9.NET Videos
Federated Learning of Cohorts In today’s web, people’s interests are typically inferred based on observing what sites or pages they visit, which relies on tracking techniques like third-party cookies or less-transparent mechanisms like device fingerprinting. It would be better for pri...
Modular Blazor App Framework Oqtane Boosts Templates -- Visual Studio Magazine The Oqtane project -- a modular application framework for Blazor -- has been updated with more templating functionality, along with user experience (UX) improvements and fixes.
Getting Started With Chia: SSD & Hard Disk Crytpo-Currency Mining/Farming The price of SSDs is already increasing due to anticipation over Chia farming! If you're ready to get started with Chia and SSD and Hard Disk Crypto-Currenc...