Hi! I'm Michael.
A developer who likes to learn & share.
Choosing Between Controllers and Minimal API for .NET APIs
.NET now offers several methods for creating APIs. Let's cover the pros & cons of building with Controllers, Minimal API, and more.
Alias any Type with C# 12
With C# 12, you can now alias type, including tuples, array, pointer, and unsafe types.
Using Primary Constructors in C# 12 & .NET 8
C# 12 provides a new way to use constructors that can potentially save you time, but there are several things to watch out for.
Integrating a Notion Database with an Astro Site
My entire life is planned & documented in Notion. How can I pull that content into my Astro site so I don't have to duplicate it in content collections?
How to Email Phone Call Transcripts with Twilio Studio and Pipedream
Learn how to build a workflow that allows people to call & leave a message that will automatically be transcribed and emailed, using Twilio Studio, Pipedream, and Deepgram.
Try Whisper: OpenAI's Speech Recognition Model in 1 Minute
Deepgram has made testing OpenAI's new open-sourced Whisper speech recognition model easy as copy and paste.
Creating Short URLs with Netlify Functions and FaunaDb
Personalized short URLs are cool. So I decided to see if I could use a serverless function to do it for me.
Making a Man: Lessons Learned from My Single Mother
Remembering the integrity and tenacity my mom displayed in her life and the lessons she worked to instill in me.
Brain Dump
Want to hear all the latest news, gadgets, and productivity hacks that Michael finds? The Brain Dump newsletter is sent with all that, plus the latest content created by members of the Build with Me community.