You are the Problem We always blame the other person for being hard to deal with, but it is likely that you are the problem.
Rediscovering Web 1.0 Principles in Virtual Worlds The dream of three-dimensional cyberspace was imagined decades ago in a world that did not yet have the available technology to realize it. Meanwhile, a different kind of interactive world was forming in the World Wide Web, and web developers have been un...
runtimelab/docs/design/features/greenthreads.md at bec51070f1071d83f686be347d160ea864828ef8 · dotnet/runtimelab This repo is for experimentation and exploring new ideas that may or may not make it into the main dotnet/runtime repo. - dotnet/runtimelab
On the future of cloud services and BYOC — Jack Vanlightly My job at Confluent involves a mixture of research, engineering and helping us figure out the best technical strategy to follow. BYOC is something I’ve been thinking about recently so I decided to write down the thoughts I have on it and where I think clo...
A Note on Scale-Free Networks In their 1999 paper Emergence of Scaling in Random Networks, Barabasi and Albert observed that some large real-world networks had degree distributions well-approximated by power laws. They called such networks "scale-free," and the name stuck.
Slack wants you you know this privacy exploit is fine A privacy exploit I reported in Slack has been marked as "works as intented" - I thought you should know
Boring technology and the five-year rule A simple rule for deciding if a technology is boring and stable enough to build on top of
Why Developer Productivity is the Wrong Question - Richard Bown Rather than obsessing about developer productivity, try worrying about the right thing. Worry about your customer.
Lessons Learned as a User 3: Prepare for the Future In this third post in an ad-hoc series, I talk about why preparing for the future is critical to the survival of software.
Micromanagement: The Unpopular Truth You Need to Hear My tales as a technical founder, manager, and software engineer.
Using MonadLogger without LoggingT This article shows how to integrate code that uses the MonadLogger typeclass with a concrete monad that doesn't use the LoggingT transformer, such as a ReaderT IO monad.
A ransomware group has allegedly hacked all Sony systems – PlayerAuctions Blog Sony has allegedly been hacked by a Ransomware group, find out more about this development here.
'Dev Home' Update Leads Developer Goodies in AI-Powered Windows 11 Update -- Visual Studio Magazine Along with today's new AI-powered Windows 11 update come new goodies for developers, including a new edition of Dev Home, a preview offering described as a 'control center' providing coding-focused features and functionality.
Uno Platform Live Coding: Looking at a XAML lazy generation issue Powered by Restream https://restream.ioEvery Tuesday, come join me to take a look at what's new in Uno Platform, and dive into fixing some open issues.
I spent 2 years building a Chrome extension, lost 15K dollars in the process, and made just over… TL;DR: I started developing a Chrome extension two years ago, lost a lot of money in it, and was able to generate only two hundred bucks so…
Who Lusts for Certainty Lusts for Lies We need to talk about the Google Ngram Viewer n-grams. They are wrong. [D.R.H.]
Debugging Enhancements in .NET 8 - .NET Blog .NET 8 introduces debugging enhancements to many commonly used types. Check out what is new and discover how .NET debugging is better than ever.
Full Stack Development Challenge in C# On Thursday in a Dev Question video, I answered the question "What is a full stack developer and what do they do?" Yesterday, I showed you how to become a fu...
Why is kernel32.dll running in user mode and not kernel mode, like its name implies? - The Old New Thing It's just a name, and it comes from the days before user-mode/kernel-mode separation.
Carling’s Modification of the Tukey's fences Let us consider the classic problem of outlier detection in one-dimensional sample. One of the most popular approaches is Tukey’s fences, that defines the following range: [[Q_1 - k(Q_3 - Q_1);; Q_3 + k(Q_3 - Q_1)], ] where (Q_1) and (Q_3) are ...
Easily Record Audio with .NET MAUI and Plugin.Maui.Audio Audio recording is now part of the Plugin.Maui.Audio library! With just a couple of lines of code you can record your user straight from iOS, macOS, Android ...
My IDE as .NET Developer Using a MacBook (2023) Everyone has been asking which IDE am I using and how is it configured, so in this video, I go through how is it configured.💎 Be a Patreon to get the source...
Blazor RenderFragment – How To Use Plugins To Generate HTML In this article, we'll see how we can use an ASP.NET Core Blazor RenderFragment alongside plugins to dynamically load HTML into our applications!
7 Habits of Highly Effective Software Engineers - Making Smaller Circles Stephen Covey's 7 Habits for Highly Effective People is a business book classic. What if we took the idea of 7 Effective Habits and applied it to Software
Onion Architecture vs Clean Architecture Comparison 📌 Check out my Pragmatic Clean Architecture course: https://bit.ly/3PupkOJ🚀 Support me on Patreon to access the source code: https://www.patreon.com/milanj...
Reading notes from Performance Improvements in .NET 8 - Kristoffer Strube’s Blog In this post, I will share my reading notes from Stephen Toub's post on Performance Improvements in .NET 8 to give you a quick insight into what I found interesting. I especially found the improvements made to the JIT compiler interesting, so I will prima...
SQLite insert speed A little-discussed method enables inserting rows with bound data into SQLite faster than any existing technique. This novel method is then discovered to have a drawback that makes it generally unusable. The rest of this article explores how to get the bes...
C# Tip: Improve memory allocation by initializing collection size Sometimes just a minor change can affect performance. Here’s a simple trick: initialize your collections by specifying the initial size!
PostScript’s sudden death in Sonoma For the last 39 years, PostScript has been at the heart of the Mac, bringing desktop publishing, fonts, and the LaserWriter and other printers. It has been removed from Sonoma.
How to modify response headers in ASP.NET Core middleware Learn how to modify response headers from ASP.NET Core middleware. You need to use the correct hook to avoid a System.InvalidOperationException.
Using a Discard Variable in C# - Code Maze In this article, we will learn the difference between a discard variable and the usual variables in C#. We will also see practical use cases.
MySQL joins - Simple Talk Tables in a MySQL database are commonly related to one another, often in multiple ways, and it is only by linking the tables together that you can derive
Performance Improvements in .NET 8 This is a summary of the excellent and lengthy document by Stephen Toub
Deploying an ASP.NET Core Web App with Docker This article shows how to create and deploy an ASP.NET Core Web App with Docker. It shows all the necessary steps to create the application and the Dockerfile to deploy the application.
Deploying an ASP.NET Core Web App to Azure App Services This article shows how to create and deploy an ASP.NET Core Web App to Azure App Services with Docker. It shows all the necessary steps to create the application and the Dockerfile to deploy the application to App Services.
.NET 8–Using reflection in a AOT enabled application With the upcoming .NET 8 release, Microsoft is spending a lot of effort in further improving AOT(Ahead-of-Time) compilation. Using Native AO...
Last Chance: Full Day Workshop on Asynchronous and Parallel Programming in C# This is the last public workshop I have scheduled on asynchronous programming. Next year, I've got a whole new workshop coming. So if y...
Avalonia for VSCode - Visual Studio Marketplace Extension for Visual Studio Code - Avalonia tools for Visual Studio Code
DJI Mini 4 Pro - Mini to the Max - DJI New Drone Recommendation: DJI Mini 4 Pro, weighing under 249 g, integrates 4K/60fps HDR True Vertical Shooting, omnidirectional obstacle sensing, ActiveTrack 360°, 20km FHD video transmission, and many other outstanding features. As the most capable drone...
How Do I Become a Full Stack Developer in C# How do you become a full-stack C# developer? What tools, languages, and frameworks do you need to know to get started? In this video, we are going to go over...
Bash Substitution for a String with an Underscore | no dogma blog An underscore right after the substitution variable in a bash for loop can cause problems, this post shows how to fix it.