20 November 2023

64 links · Monday

Building a digital vigil for those we've lost

This post is hard to write in a lot of ways. It's more personal than most I've written. This is presumptively a tech blog, and this piece is about so much more than technology. But it's important.

Migrating Page Navigation Apps from Xamarin Forms

Learn about common pitfalls and practical solutions for migrating Xamarin Forms page navigation to Uno Platform. Dive into Xamarin Forms' NavigationPage and Uno's Frame control, comparing navigation patterns, hardware button integration, and adding a Navigatio…

Microsoft Canada - Calgary Automation and Integration Day

Join Microsoft and our Partners (MNP & Horton Cloud) for a day to dive into the latest product announcements, customer stories and enablement of our Power Automate &  Azure Integration Services capabilities.  You will hear from Microsoft Prod…

📨 Void Inbox

Build an email inbox for your newsletters, or other not so important emails..

Never again compare a startup to a vitamin

There’s a ubiquitous piece of startup advice: “Sell painkillers, not vitamins.” With painkillers, the story goes, you fix something that’s b...

Erik Johannes Husom

Personal website.

Discount rates in venture backed startups

For some ten years I have advised students in my entrepreneurship class to use a 40% discount rate in their lifetime value calculations. Every semester someone decides to take advice they found on …

Exploring macOS private frameworks

Apple develops a growing amount of frameworks. As an application developer, youare probably familiar with public frameworks such asAppKit andCore Data.These frameworks are well documented, and you will find lots of tutorials andexamples atdeveloper.apple.comor…

Data-Driven Development is a Lie

In the Clojure community, people often discuss such things as data-driven development. It is like you don’t write any code or logic. Instead, you declare data structures, primarily maps, and whoosh: there is a kind of Deus ex Machina that evaluates these maps …

The cocktail revolution - Works in Progress

Cocktails aren't what they used to be – and that's a good thing. The search for fresher and more novel ingredients from ever further afield continues to revolutionize mixology for the better.

Monkey Conf 2023

El mayor evento celebrado en España centrado en el desarrollo multiplataforma de aplicaciones con .NET.

The State of Integration

This video shares why Azure Integration Services is right Integration platform for your organization. It also covers our strategy for Azure Logic Apps as a ...

20+ Years of .NET and Me

I realized this weekend that I’ve worked with .NET now for over 20 years. During the Thanksgiving week of 2002 when it was unusually quiet in the office because most folks were out, I spent t…

Exploring Examples Of The Mediator Pattern In C#

Let's explore examples of the Mediator Pattern in C#! See how the Mediator Pattern in C# can promote loose coupling, and increase scalability.

How to Deploy .NET 8's New .NET Aspire Stack

Use code BLACKFRIDAY23 and get 40% off any course and 20% off any bundle on Dometrain: https://dometrain.com/courses?coupon_code=BLACKFRIDAY23Become a Patreo...

sign up or log in

r/YouTube is for discussion about YouTube. This is a fan sub, not run or owned by YouTube! Please read the rules:...

Trying to automate Microsoft Entra ID App Registration process using Terraform

The purpose of this post is to test the App Registration process using the latest version of the Terraform provider for Microsoft Entra ID. To achieve this, we're going to register multiple apps on Microsoft Entra ID and make them interact with each other usin…

The Programmer Gap

Like many people, I’ve been thinking quite a lot about the impact of AI on the software development industry. Based on the current state of the Copilot technologies from GitHub and Microsoft in Visual Studio Code and Visual Studio (and increasingly in other to…

Improve ASP.NET Core authentication using OAuth PAR and OpenID Connect

This article shows how an ASP.NET Core application can be authenticated using OpenID Connect and OAuth 2.0 Pushed Authorization Requests (PAR) RFC 9126. The OpenID Connect server is implemented usi…

Get Started with Git

Using Git and GitHub can be a little intimidating at first. But worry no more; here are the tips, tricks, and analogies that will help you get started with Git..

Cake - Cake v4.0.0 released

Version 4.0.0 of Cake has been released. Take it for a spin and give us feedback on our discussion board.

Return To Office Mandates Can Take A Hike

I've been working from home since long before the pandemic. It's been almost 10 years of partial 'wfh' and 6 years of full time 'wfh' for me, and frankly I don't see it ever changing on my end, without threats of physical violence or bags of money. Some folks …

ConcurrentStack in C# - Code Maze

Discover .NET's ConcurrentStack for thread-safe LIFO operations, ensuring data integrity and high throughput in multi-threaded applications.

Amazon.com: Elgato Stream Deck Pedal – Hands-Free Studio Controller, 3 macro footswitches, trigger actions in apps and software like OBS, Twitch, YouTube and more, works with Mac and PC : Video Games

Amazon.com: Elgato Stream Deck Pedal – Hands-Free Studio Controller, 3 macro footswitches, trigger actions in apps and software like OBS, Twitch, YouTube and more, works with Mac and PC : Video Games