Domain modelling with State Machines and TypeScript by Carlton Upperdine For the last few years or so, I have been writing a lot of TypeScript. It has become one of my favourite languages to work with, and a total game changer for my front-end development experience.
Getting .NET Library Projects to Output Dependent Assemblies Recent .NET Core versions have changed how .NET Core Library projects output dependencies into the build folder. The new behavior doesn't output depdencies, unlike full framework .NET projects which always automatically dumped dependencies into the build ...
Sweat the details on your resume, especially if you are a developer or technology leader – Puppies, Flowers, Rainbows and Kittens Your resume is a simple enumeration of your experience and the first sample of work you are presenting to a potential employer. Many developers neglect the quality of their resume because they aren’t comfortable with writing, not comfortable talking about...
Being a good UNIX neighbour A few tips to be a good UNIX neighbour and make your scripts more portable.
A path to niche skill-sets and community A few shower thoughts made into a story: How one often joins queer communities as they develop niche skills. And how queer communities are treated by those that benefit most.
Giving It All Away: My Philanthropic Plan - Jacob Kaplan-Moss A major personal accomplishment in 2022 – something I’m proud of – was creating a philanthropic framework. My wife and I intend to use this framework to guide our charitable giving for the rest of our lives, with the explicit goal of giving away almost al...
Microfrontends should be your last resort In large tech companies these days, it is becoming common for front-end developers to talk about “micro frontends”. MFEs are analogous to microservices in backend systems. But just like we’ve all seen bad microservice architectures that simply worsened a ...
Revisiting Modern Data Stack TL;DR “It’s hard to make predictions in the ever evolving data landscape, but I am not sure if we need a better Airflow. Building a better Airflow feels like trying to optimize writing code that shouldn’t have been written in the first place.” - https://d...
Voltorb Flip board generation explained A detailed description of the Voltorb Flip field generation algorithm.
Controlling Your Fate with OIDC and Tailscale I think the urge to self host services in a way that makes it difficult, if not impossible, for a third party to take away your ability to use the service is an itch many of us in tech have encountered and tried to fulfill in some way or another. In my ex...
On being paid to learn Regular readers of my blog1 know I have been planning to write on my recent contract contributing to Quinn, the popular Rust implementation of the QUIC protocol. I originally intended to write a deep-dive into the QUIC features I implemented, but the blog...
How To Use BenchmarkDotNet - A Beginner's Guide For C# Benchmarks Ever wanted to get your code benchmarked like all of your favorite C# and dotnet content creators that you watch? This video is an introductory guide for how...
Disabling HSTS for localhost on Chromium-based browsers - Gérald Barré In this post, I describe how to disable HSTS for web browsers based on Chromium, such as Microsoft Edge or Google Chrome.
Implementing database change notification using SignalR and Azure Functions This post is about implementing database change notification using SignalR and Azure Functions. In this post we will using Azure Function with SQL trigger for change identification and Azure SignalR binding for notifications. Here is the basic architectur...
Did You Use The C# Array Index Feature? #shorts 🚀 Support me on Patreon to access the source code: https://www.patreon.com/milanjovanovicJoin my weekly .NET newsletter:https://www.milanjovanovic.techRead ...
The Best Way to Add Health Checks in Any .NET App Check out my courses: https://dometrain.comBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello, everybody, I'm Nick, and in...
Deploy ASP.NET Core on Linux with Nginx - Code Maze In this article, we shall learn how to deploy an ASP.NET Core web application to the Ubuntu Linux server with Nginx.
What’s new in C# 12 and beyond | BRK203H Take a tour of upcoming language features in C#. While still very much in the works, C# 12 is starting to take shape. We touch on some of the longer-term wor...
Scott and Mark Learn to Code | WAKEY06 GitHub Copilot is a powerful AI tool that helps you write code faster and better. Join Scott Hanselman and Mark Russinovich as they use GitHub Copilot to cre...
ObservableCollection .NET MAUI | C# Tutorials Blog Use ObservableCollection to automatically update .NET MAUI user interface without manually implementing `INotifyPropertyChanged` and `INotifyCollectionChanged`
360: Microsoft Build 2023, Security, Passkeys, & LLM AI Takeover! It's that time again for lighting topics! This week we first recap and give our impressions of Microsoft Build 2023 and then tackle some of your questions!
Join us at the Microsoft Teams Global Hack, June 1-15🥳🌍 📝 Register at https://aka.ms/hack-together-teams#learntocode #hack #tech #developer #dotnet
What’s new in C# 12 and beyond | BRK203H Take a tour of upcoming language features in C#. While still very much in the works, C# 12 is starting to take shape. We touch on some of the longer-term wor...
Scott and Mark Learn to Code | WAKEY06 GitHub Copilot is a powerful AI tool that helps you write code faster and better. Join Scott Hanselman and Mark Russinovich as they use GitHub Copilot to cre...
Visualize API response directly in Visual Studio with .http file Checking REST API endpoints Building a REST API is the most common way of exposing data from a web application. It mainly exposes a CRUD to interact with a database to produce a more autonomous service. To validate the result produced by the API, develo...
31 AK Expenses Tracker | Build and Encapsulate The Transaction Domain Model ✌️ Join our Discord Server:https://discord.gg/GPrGJRuXJb🫡 SHOW YOUR SUPPORT FOR AK ACADEMY https://www.buymeacoffee.com/akacademy99In this video, we are goi...
Fallout Was A B-Tier Project I talk about how Fallout was never a high-status project at Interplay until very shortly before it shipped.
The Gemini protocol seen by this HTTP client person There is again a pull-request submitted to the curl project to bring support for the Gemini protocol. It seems like a worthwhile effort that I support, even if it is also a lot of work involved and it might take some time before it reaches the state in wh...