Do mechanical keyboards really need arrow keys? Angry Miao replaces bulky arrow buttons with a 2×0.5-inch capacitive touchpad.
willfennel.com – 12 years without advertisements About 12 years ago I ditched my television. Anything I wanted to watch was available on the internet, and at some point a friend compared watching television to reading books, and it just felt ridiculous to watch TV ever since. His comparison went somethi...
C in WASM If you search for information on how to compile C code to webassembly, most sources will tell you to use Emscripten. For various reasons (complication, bloat, etc.), you probably don’t want to use Emscripten. This is partially just for my own reference, b...
Refraction, dispersion, and other shader light effects - Maxime Heckel's Blog A guide on how to reproduce a chromatic dispersion effect for your React Three Fiber and shader projects with FBO, refraction, chromatic aberration, specular, and other tricks through 9 interactive code playgrounds.
Why VR/AR Gets Farther Away as It Comes Into Focus — MatthewBall.vc Thirteen years after XR devices became a big tech obsession, VR/AR devices are not just behind schedule, they still seem far away. Why?
My writing finances, 2022 | Dan Moren It’s that time of the year once again: the time when we talk about numbers.
Fixing a Memory Leak in a Ruby SideKiq Job I was recently tasked with finding an fixing a Ruby memory leak. Knowing nothing about Ruby, this was quite a challenge! It seems quite likely that other people will run into a similar problems in the future, and I hope that by writing this article with a...
Episode 452 - Streamlining DevOps with Bicep The team catches up with April Edwards to learn about the benefits of using Bicep to deploy Azure resources.
I'm still bitter about Slammer Today is the 20th anniversary of the Slammer worm. I'm still angry over it, so I thought I'd write up my anger. This post will be of interes...
What it means to design a platform How interfaces, incentives, emergence, and second-order thinking make platforms a unique design opportunity
Hello World - Introduction to C# interactive C# tutorial In this tutorial, you'll use your browser to learn C# interactively. You write C# code and see the results of compiling and running your code directly in the browser.
Password Purgatory - Making Life Hell for Spammers Password must contain at least 1 uppercase character: cat12Purpledog
Welcome to Azure Static Web Apps Community Standups In this first edition of the SWA Community Standup, we'll introduce the team, the product, some community contributions, and we'll demo how to get up and run...
Debugging in .NET apps using Visual Studio Part 1 I’m getting back from cycling right now and I think about the relationship between car and bicycle in...
Event Sourcing in 1 Hour with Marten in .NET Are you using .NET and want to get into event sourcing for persisting state? Well, I have a presentation by Jeremy Miller, a maintainer of Marten. Marten is ...
.NET GC Internals - 02. Mark phase The second episode of the .NET GC Internals series explaining a real in-depth knowledge how .NET GC works. This episode is about the Mark phase, discovering ...
The Easiest Way to Measure Your Method’s Performance in C# Enroll to "Cloud Fundamentals: AWS Services for C# Developers" for FREE: https://bit.ly/3XKUBOHBecome a Patreon and get source code access: https://www.patr...
Navigating the changing data localization landscape with Cloudflare’s Data Localization Suite We continue to expand and improve our data localization suite to help support our customers who have to comply with data localization requirements
Caching Techniques in C# .NET Core: A Step-by-Step Guide This article provides a comprehensive guide on how to implement caching in C# .NET Core. It covers different caching techniques.
C# Lowering Did you ever hear the word "compiler magic" or "syntactic sugar"? Probably yes and therefore we want to dissect what this "magic" really is! We can see how we can predict performance or bugs by "lowering" our code. Also we will see how things like foreach...
ConcurrentDictionary in C# - Detailed Guide - Code Maze ConcurrentDictionary in C# is very similar to regular Dictionary, but unlike its counterpart, we can safely access it from multiple threads.
Building Serverless Applications with Azure Function App: A Beginner's Guide Learn how to create serverless applications with Azure Function App with this step-by-step beginner's guide.
Production postmortem: The heisenbug server A user reported that they observed nodes in the cluster “going dark”. Basically, they would stop communicating with the rest of the cluster, but ...
AWS Lambdas with C# - Simple Talk Serverless computing is pushing C# to evolve to the next level. This is exciting because you pay-per-use and only incur charges when the code is running.
Performance: The Fastest Way to Loop Over an Array in Microsoft .NET Arrays in Microsoft .NET are one of the fastest collections in the framework. After you read the rest of this article, I’m sure you will need to do some refactoring to speed up your projects.
We invested 10% to pay back tech debt; Here's what happened Why and how we continuously invested the team bandwidth to pay back tech debt and what were the results?
Translation and Text to Speech with Amazon Polly and .NET | no dogma blog It's easy to string together Amazon Translate and Amazon Polly to translate text, and then speak it in a different language.
Azure Data Studio 1.41 release - Microsoft SQL Server Blog A new release of Azure Data Studio to share—introducing 1.41.
Pythonnet – A Simple Union of .NET Core and Python You’ll Love - Dev Leader In this article, we explore how you can use Python from inside a C# .NET Core application with much more modern approaches than my original articles. Simple communication between these two languages!
Sustainable Open Source with Sarah Novotny How do you create a sustainable open-source ecosystem? Carl and Richard talk to Sarah Novotny about how the open-source community continues to evolve. Sarah talks about how the vast majority of software utilizes open-source code and should be contributing...
That's NOT an Aggregate in Domain Driven Design An Aggregate in Domain Driven Design is often misunderstood as data model hierarchy. Don't create an object model full of set methods.
Moving extended P² quantile estimator In the previous posts, I discussed the P² quantile estimator (a sequential estimator which takes (O(1)) memory and estimates a single predefined quantile...
Spring Cloud Azure 5.0 Ships with Updated, Redesigned Documentation -- Visual Studio Magazine 'We've created a new online resource, Azure for Spring developers, to help Spring developers code, deploy and scale their Spring applications on Azure.
Getting Started with the .NET MAUI ListView Learn how easily you can create and configure Syncfusion MAUI ListView using Visual Studio 2022 and...