Microsoft Secures Visual Studio Live Share Sessions -- Visual Studio Magazine Microsoft has enhanced the security of Visual Studio Live Share, its real-time collaborative development tool.
Raytracing and Raycasting with Signed Distance Functions A description of rendering principles based around signed distance functions as a geometry representation and raycasting/raytracing with some lighting scheme as the rendering engine, as implemented in the sdfray Python package.
Running darktable on RISC-V How well does darktable work on RISC-V? Surprisingly well, if the hardware is fast enough...
Cryptographic Agility and Superior Alternatives - Dhole Moments Cryptographic agility is a vaguely defined property, but is commonly understood to mean, “Able to quickly swap between cryptographic primitives in response to new attacks.” Wikipedia de…
Short story about my Steam Deck Hello 0ut3r Space visitors! Today short article about my Steam Deck. Last year I preordered highest version (512GB NVMe SSD) and on 27th of June it arrived! Of course with my luck it has screen issue
How the Consumer Computer is Consuming Computing When the personal computer went from being a "bicycle for the mind" to a surveilled shopping mall.
My 40GBe NAS Journey. My journey for building a home nas capable of performing nearly as well as a locally attached NVMe.
Announcing built-in container support for the .NET SDK The .NET 7 SDK can easily build containers from your existing applications through new container image building support.
Define “better” Dark matter remains undetected in the laboratory. This has been true for forever, so I don’t know what drives the timing of the recent spate of articles encouraging us to keep the faith, that…
Handling dependencies with CMake CMake is not a package manager, and therefore it should delegate the dependency management to the user. This post discusses a strategy to help the user handle their dependencies without altering their CMakeLists.
Fighting too many open Tabs How many browser tabs do you have open? 50? 100? Why? Actually, this is such a common problem that Safari, Apple's Web Browser, recently introduced Tab Groups to try to manage the open tabs pandemic. If so, then you are doing something wrong. I don...
Understanding people One of the most complicated challenges for everyone is avoiding misunderstandings and being aware that other people don't think the same way as you do.
Sample Chapter 7 - Actions to Calculations We have found Eric Normand’s division of code into Data, Calculation and Actions very useful. He introduces the concept in his excellent podcast and book Grokking Simplicity.
How to Set Up Your Own Personal Wiki Tutorial on how to make a digital garden / personal wiki using my template. Step-by-Step, not too hard even if you are not a programmer by trade.
Building a searchable archive for the San Francisco Microscopical Society The San Francisco Microscopical Society was founded in 1870 by a group of scientists dedicated to advancing the field of microscopy. Today the society is a non-profit run entirely by …
Why SQLite? Why Now? 🐇 I've been sucked down a sqlite rabbithole and I'm all-in on it. So why SQLite? And why now? For me, its about re-architecting how we write code so it can fit the coming world of edge, dstributed and local-first computing. In one way, sqlite is a great f...
Stop saying 10x developer Here is part of a rather infamous Twitter thread:10x engineers rarely look at help documentation of classes or methods. Given a product feature, th...
.NET 7 - Pattern Matching With Spans #shorts With .NET 7 just around the corner, we have a better idea of the features that are going to in it. Let’s take a look at 10 features you can use today: https:...
I Try Astro For the First Time! Build faster websites with Astro. "Pull content from anywhere and serve it fast with Astro's next-gen island architecture."Checkout Astro - https://astro.bui...
C#, TypeScript Crack Top 10 in 2022 IEEE Programming Language Ranking -- Visual Studio Magazine TypeScript, for the first time, has been separated from JavaScript in this year's report.
Deep dives & how the Internet works We have amazing deep dives in our blog, but also research and how the Internet works kind of stories. Here are some highlights from 2022, and before (with glimpses of our history).
.NET MAUI eBook Now Available - Enterprise Application Patterns Looking to get started with .NET MAUI and need architecture guidance? The new free .NET MAUI eBook on enterprise application patterns is now available.
Too many Americans live in places built for cars — not for human connection How urban planning contributed to the great undoing of modern friendship.
The New Normal: The Coming Tsunami of Fakery How the Dead Internet Theory is fast becoming reality thanks to zero, marginal-cost content generated at infinite scale
Imagen: Text-to-Image Diffusion Models unprecedented photorealism × deep level of language understanding unprecedented photorealism deep level of language understanding
Heroku’s Next Chapter Back in May, I wrote (https://blog.heroku.com/we-heard-your-feedback) about my enthusiasm to be part of the Heroku story, and I remain just as...
The Project Jengo Saga: How Cloudflare Stood up to a Patent Troll – and Won! We don’t plan to settle, and if brought into such litigation again in the future, we think we have a pretty good blueprint for how to respond.
The AArch64 processor (aka arm64), part 22: Other kinds of classic prologues and epilogues Taking shortcuts, or maybe adding steps.
ASP.NET Community Standup - Blazor in .NET 7 Description: Learn more about the great new features coming to Blazor in .NET 7.Community Links: https://www.theurlist.com/blazor_community_standup_august_20...
The Three F's of Open Source Development I write and publish open source code. I quite often get bug fixes, patches, requests and questions regarding the things I have published. Most of the feedback is respectful and helpful. However occasionally there are other requests. This page is where I p...
Why your website should be under 14kb in size Also available to read on dev.to (warning it is much larger than 14kb)
Blazor Best Practices: Loading Data Blazor makes it straightforward to load data in your components, but there are a few key things to watch out for.
Entity Framework Core and Multiple Database Providers | The .NET Tools Blog While many software developers would prefer to sell software as a service (SaaS), there’s a market for offering your customers a self-hosted solution tailored to their infrastructure choices. Of cours
The History of Microsoft Azure Hello! Welcome to my first article on Azure, this article is a reminder of the growth and maturity Microsoft Azure which finally made it as a top cloud service provider. My name is Roosevelt Abandy I am a Gold Microsoft Learn Student Ambassador, Software ...
Configuring an Identity Provider in an Azure App Service Overview By default, Azure App Services will not enforce any authorization for ...
How SQLite Scales Read Concurrency Understanding how the write-ahead log turns your scaling up to 11.
EPB Launches America’s First Community-wide 25 Gig Internet Service EPB has launched the nation’s first community-wide 25 gigabits per second (25,000 Mbps) internet service to be available to all residential and commercial customers over a 100% fiber optic network with symmetrical upload and download speeds.
Janet Jackson can DESTROY Your Hard Drive! Find out how the song Rhythm Nation caused drive problems, why, and how they fixed it! For information on my book, "Secrets of the Autistic Millionaire": ht...
.NET Rocks! vNext .NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.
Bringing Kestrel + YARP to Azure App Services Do you remember when IIS was the only reasonable choice as a web server for ...
LINQ explained with sketches - the eBook After covering and collecting multiple parts of LINQ explained with sketches I bundled them all together in a small booklet with more explanation and code samples. Therefore I present: LINQ explained with sketches - the eBook. Over 30 pages with smaller e...
Switch to unified fully managed Overlapped implementation by jkotas · Pull Request #74532 · dotnet/runtime This change was attempted before in dotnet/coreclr#23029 and rejected due to performance impact. Things have changed since then that makes it feasible now. Sockets and file I/O do not use pinning f...
Keeping Content Out of the Publish Folder for WebDeploy Sometimes when you publish a project to the server, you need to keep certain content that's part of your local development from publishing to the server. You can control how MSBuild publishing handles file output in a myriad of ways and it can be confusin...