6 June 2022

50 links · Monday

UX patterns for CLI tools

Most technical people choose GUIs not because GUIs are the best tool for the job. People choose GUIs because the CLI alternatives usually suck.

What happened to simple, basic web hosting?

For a friend’s memorial I signed up to make a batch of images into a slideshow. All I wanted was the Simplest Possible Thing: a web page that would cycle through a batch of images. It’s…

This is not normal

May 2022. For the last few weeks the stock market, bond market, VC markets, crypto-currencies, and anything else related to money has been taking an absolute nose dive. Tech stocks have in some cases lost upwards of 80% of their value. Inflation has been crank…

Chrome Shortcuts I Use Everyday

My favorite web browser is Google Chrome. I want to share with you some of the shortcuts that I use everyday. It’s too dramatic to say that I couldn’t live without them, but, it is accurate to say that they make my life way better.

Writing for the web

The contents of a talk I'm giving tomorrow on best practices for online writing

Blogging from my phone with GitJournal

GitJournal is a great way to publish to a GitHub-hosted Jekyll blog from an Android phone

.NET MAUI for Beginners

.NET Multi-platform App UI (.NET MAUI) is a framework for building modern, multi-platform, natively compiled iOS, Android, macOS, and Windows apps using C# and XAML in a single codebase. In this video series you will learn how to get started with .NET MAUI, C#…

RFC 9114: HTTP/3

The QUIC transport protocol has several features that are desirable in a transport for HTTP, such as stream multiplexing, per-stream flow control, and low-latency connection establishment. This document describes a mapping of HTTP semantics over QUIC. This d…

Runtime C# Code Compilation Revisited for Roslyn

Recently I needed to update my scripting tools that are integrated into Markdown Monster, in order to support .NET Core. The old CodeDom compiler APIs I'd been using as part of my `Westwind.Scripting` library aren't supported in Core and so I ended up updating…

DDD Southwest 2022

DDD Southwest is a free-to-attend conference for software developers.

309: Where did my OpenGL go?

Frank tried to build a MacCatalyst app with OpenGL and soon realizes that it doesn't exists!!?!?!

Using math expressions in github markdown

This blog explores using and creating some standard mathematical expressions using github markdown. I was motivated to try this out after reading this blog. If you know the TEX Commands available i…

DevOps Fragility, Antipatterns, and Consequences

DevOps requires a full analysis of the value chain connecting the needs of the business stakeholders to the needs of the operations stakeholders. That analysis yields many blockers to delivering code quickly that does what it is supposed to do. The three we wi…

Reflection in C# - Code Maze

Explain how reflection in C# works with detail explanation, relevant examples and discussion about metadata related features

Build developer environments fast with Microsoft Dev Box

A first look at the new Microsoft service that leverages Windows 365 infrastructure to stream secure, ready-to-code developer workstations on demand. Setting up a dev box is extremely arduous for both geographically distributed and co-located development team…

What’s New in Windows App SDK 1.1

To help you build native, engaging, and modern Windows applications, we’ve just released the 1.1 version of the Windows App SDK. Building off of the 1.

How to play with the GPT-3 language model

I ran a Twitter poll the other day asking if people had tried GPT-3 and why or why not. The winning option, by quite a long way, was “No, I …