6 July 2023

47 links · Thursday

What are Business Rules? It's not this.

What are business rules? Well, they often get confused with trivial validation. I think it's essential to make the distinction because where you apply busine...

Creating an Azure Web App using ARM Templates

In this video, we will create an ARM Template to create an Azure Web App and use the Azure CLI to run the ARM Template to create the resources on the Microso...

Why You Might Not Need Interfaces in C# 12

Use code SUMMER23 until the 20th of July for a 15% discount on any bundle at https://dometrain.com/bundlesBecome a Patreon and get source code access: https:...

WE OUTSIDE: RESURRECTION

RED ROCKS 2023: https://www.axs.com/events/485144/marc-rebillet-ticketsImprovised live from Sugar Hill in Harlem.

Discriminated Unions in C# With OneOf

How to use discriminated unions in C# using OneOf, to address visibility and maintenance problems associated with multiple types.

.NET Rocks! Scaling a Monolith with Derek Comartin

How do you scale a monolith? Carl and Richard talk to Derek Comartin about his blog posts and YouTube series around scaling a monolith. Derek talks about the tendency for folks to want to split a monolith into microservices without assessing if it will make a …

7 Things about C#: If Statements

Branching is intrinsic to all of the work we do every day as developers. We need to evaluate a condition and determine what logic to run…

EI001: Building Infrastructure (Part 1)

In this session, Kailu and I will start building the infrastructure pieces for our EI project. Check it out here on this URL:https://github.com/hassanhabib/S...

Cloudflare Connect Sydney

The time is not for vision-setting, but for execution. CxOs know where their organizations need to go — at Cloudflare Connect, we will meet in-person to talk about how to get there.

Build and MAUI and Recaps

Powerful podcast hosting and analytics. By podcasters, for podcasters.

Phased Array Microphone

A 192-channel phased array microphone, with FPGA data acquisition and beamforming/visualization on the GPU. Phased arrays allow for applications not possible with traditional directional microphones, as the directionality can be changed instantly, after the re…

Estimating gym goers: a mark and recapture experiment - Emir's blog

I had recently started going to a new specialist gym that runs 3 classes per day during the working week and is closed the rest of the time. I’ve been at a few different times on a few different days, and already I was seeing many of the same people from the f…

How to communicate with your future self

Most people struggle to communicate with others. Sometimes they realize, sometimes they don't. But many would also benefit from better communicating with their future self. Here's why it matters, and how to do it.

Chargebacks, Stripe and fighting broken online payments

Alongside Jonathan, I run EmailOctopus. A bootstrapped, 10-person, SaaS email marketing platform. While we're small in headcount, we've managed to process 126,804 payments since our first Stripe payment in August 2015. Very early on, after a fraction of those…

The unconference toolbox

by Jason Benn & Devon Zuegel So, you’ve been invited to an unconference! Maybe you’re not entirely sure what that means (did the organizers misspell "conference"?), or maybe you’ve been to dozens of these before and you’re looking for some ideas for...

My Kind of REPL

I want to tell you about an idea called that has had a huge influence on the way that I write software. And I mean that in the literal sense: it’s changed the way that I write software; it’s re-shaped my development workflow. The idea is this: you can write pr…

Surprise and Emacs Defaults

Throughout the history of building computers (both hardware and software), there have been different schools of thought on how to build them. There’s really no one “right” way, however...