14 July 2021

35 links · Wednesday

Test Like You Fly - Intro

Introduction to Testing Like You Fly - TLYF

Announcing .NET 6 Preview 6

We are happy to release .NET 6 Preview 6. Preview 6 is the second to last preview before we enter the RC period. There will be two RCs. This release itself is relatively small, while Preview 7 will be bigger. After that,

Visual Studio 2022 Preview 2 is out!

Download and try out the latest version of Visual Studio 2022. Build cross platform applications with .NET, C++, and Unity!

ASP.NET Core updates in .NET 6 Preview 6

.NET 6 Preview 6 is now available and includes many great new improvements to ASP.NET Core. Here’s what’s new in this preview release: Improved Blazor accessibility Required Blazor component parameters Efficient byte array transfers for JavaScript interop Opti…

Increasing HTTPS adoption

When a browser connects to websites over HTTPS (vs. HTTP), eavesdroppers and attackers on the network can't intercept or alter the data that...

Windows Terminal Preview 1.10 Release

It’s Windows Terminal release day! This release introduces Windows Terminal Preview to version 1.10 and Windows Terminal will be updated to version 1.9 soon. Windows Terminal will include all of the features listed in the 1.9 blog post except for the default t…

The unreasonable effectiveness of just showing up everyday

When I first started working on Typesense six years ago, I set myself a simple rule: I shall write some code everyday before or after work. That’s it. No deadlines, no quarterly goals, no milestones. I did not have a choice really — I was about to get marrie…

diekmann/wasm-fizzbuzz

WebAssembly from Scratch: From FizzBuzz to DooM. Contribute to diekmann/wasm-fizzbuzz development by creating an account on GitHub.

The art of asking nicely

There are upsides to working with a neural net that trained on a huge collection of internet images and text. One is that, instead of ominous grey geometric blobs when it doesn't understand your prompt (there is a free interactive demo of AttnGAN here and it i…

How to perform more complicated search and replace-style renaming in a batch file

Last time, we looked at how copying and renaming with wildcards worked in MS-DOS, and how it doesn’t work well if you are trying to perform search-and-replace operations where the strings have different lengths. For example, if you have a list of files,

OSS Power-Ups: Verify

This is the sixth episode of our series of OSS Power-Ups, where put a spotlight on open-source .NET projects. Verify is a snapshot tool that enables the asse...

Book updates for July 2021

Just a quick post with some updates around books and related events… Software Mistakes and Tradeoffs: MEAP update In June, I posted about the book that Tomasz Lelek and I are writing. (Well, …

Build a shopping app with Azure Static Web Apps

If you're looking for tips and best practices on how to create and deploy fully featured web apps with Azure Static Web Apps, we created a series of short practical videos to help you with various use cases. You can look at the announcement here and watch all …

Hardening an ASP.NET container running on Kubernetes

In my day to day job, I often stumbled upon a surprising fact: many ASP.NET Core (or .NET 5) K8s deployments are too permissive when it comes to the execution context. Basically, most deployments are not hardened properly, and I see countless ASP.NET container…

The worst volume control UI in the world

A group of bored developers and designers has decided to start a thread on reddit to figure out who can come up with the worst volume…

tuya/tuya-home-assistant

Home Assistant custom integration for controlling Powered by Tuya (PBT) devices using Tuya Open API, officially maintained by the Tuya Developer Team. - tuya/tuya-home-assistant

MacOS Nix Setup (an alternative to Homebrew)

I recently got a new Macbook, and began setting up the Nix package manager to install my developer toolset. I mainly did this to try and have a working setup without installing Homebrew. Since I ran into a few issues, I wanted to briefly document what I did an…