16 May 2023

48 links · Tuesday

Announcing .NET 8 Preview 4 - .NET Blog

.NET 8 Preview 4 contains many exciting new features for the runtime and libraries, Native AOT improvements, modern build output and simplified paths, NuGet package security auditing, and much more!

Where rhythm is life and life is rhythm

A humorous take on my love for music. Despite lacking any musical talent, from terrible singing to my rhythm that's way slower than the actual beat, and yet, I am super passionate about music. I describe my way of discovering new songs using Shazam as a Poke…

Bitwise Binary Search: Elegant and Fast

I recently read the article Beautiful Branchless Binary Search by Malte Skarupke. In it they discuss the merits of the following snippet of C++ code implementing a binary search:

Portland

Homelessness in Portland, punk rock, the philosophical views of Richard Rorty and Karl Popper, the interpretation of American history, and losing my raincoat.

State of Node.js Performance 2023

A tech blog focused on Application Performance and Software Architecture. The Front-end is just JSON over here.

Assembling Community OS

I've previously written about the multi-app platform of my dreams as a community professional: The Community OS stack. While undeniably ...

Why Databases Write Ahead — tech ramblings

If you've ever been curious to go look under the hood of any relational database, you may have come across the Write Ahead Log (WAL). It's known by different names in different databases - transaction log, binlog, redo log, etc. but essentially, it is a log of…

Announcing .NET 8 Preview 4 - .NET Blog

.NET 8 Preview 4 contains many exciting new features for the runtime and libraries, Native AOT improvements, modern build output and simplified paths, NuGet package security auditing, and much more!

The Inner JSON Effect

Jake eagerly stepped into his new job, grateful for more experience and new challenges, craving to learn new software stacks and see what his new company had to teach him about the world of software. They told him he’d be working on some websites, dealing wit…

The Simplest Way to List Data in ASP.NET

Are you a .NET developer and have some data you just want to simply display on your site? Sure there are tons of options out there, like 3rd party control ve...

NET MAUI UI Challenge # 4 - Fruit application

In this video, we will replicate another dribble design that shows a fruit as a background along with its micronutrients and percentage of them.Access to the...

Azure SQL output binding for Azure Functions

This post is about Azure SQL output binding for Azure Functions - this feature is preview right now. The output binding helps us to write data to SQL Server in Azure Functions. In the earlier post, we explored the Input binding which helps to read data from SQ…

Deconstructing Tuples in C#

In this article, I want to talk about deconstructing Tuples and provide you with a tip. Let’s do a quick recap and start by defining the Tuple type.

Using IAsyncEnumerable with Dapper

When using IEnumerable in asynchronous context, you could not await it. With the introduction of IAsyncEnumerable it becomes possible to a...

Folders versus namespaces

What if you allow folder and namespace structure to diverge?

Detecting When the User is Offline

Can you hear me now? In the web platform, simple tasks are often anything but. Properly detecting whether the user is online/offline has been one of the “Surprisingly hard problems in computing” si…

OpenTelemetry log ingestion preview

Hi! 👋 We've just published Seq 2023.2.9305-pre, the first preview MSI and Docker Hub :preview tag for the upcoming Seq 2023.2. This preview adds support for log ingestion via the OpenTelemetry protocol (OTLP). OpenTelemetry is an ambitious suite of protoc…