Happy holidays!
I hope you and your family are enjoying this season and hopefully had a great weekend. I woke up this morning determined to ignore my scale because it would be ashamed of what I’ve eaten the past few days. 😁 So, it’s back to the gym for a few days before I try and weigh myself again.
Every year we spend a good portion of our holidays with family, immediate and extended. I always come home feeling tired, but fully of happiness and love. It’s always a reminder that we should prioritize spending time with our loved ones throughout the year.
A month ago, we celebrated Thanksgiving in the US with our family at the lake. It was my sons first time fishing and while he didn’t catch anything, my father-in-law caught a bass. Since then, my son has been dying to go fishing again. While our holiday season is normally warm (it’s not uncommon to have temperatures of 75°F (22.5°C) on Christmas Day,) this year has been much cooler than normal. Last week my son came to me asking “can we go fishing today?” I had to respond, “dude, it’s 32°F (0°C) outside!” He replied, “that’s the perfect temperature for catching rainbow trout!” For those that aren’t familiar with fishing wildlife in Alabama, the closest rainbow trout would likely be 400 miles away. Thanks to Wild Kratts for teaching my 8-year-old about rainbow trout.
Enjoy the links and I’ll catch you next time,
Michael
permalinkInteresting Finds
- How I Teach Git: If you are learning Git, maybe don’t feel comfortable with it, or need to explain it to a team that doesn’t have experience with it, this post by Thomas Broyer is fantastic at providing a mental model on how it works. This isn’t an explainer of commands and what they do. Instead, Thomas explains how SHA’s, commits, references, branches and tags all work together.
- SvelteKit 2 Launched: SvelteKit is the Next/Nuxt of the Svelte world. I have yet to try it but it looks impressive. I’m not sure how much of what looks cool to me is SvelteKit versus Svelte itself. I haven’t used either, but I have some friends that absolutely love Svelte and it may have to be something I play with in 2024.
- Multi-platform Apps with .NET with Avalonia: I learned about Avalonia this past week and it looks really cool. Building with .NET, but compiling to applications for Windows, macOS, Linux and the browser via WASM. Plus, the fact that support for visionOS and Tizen are coming soon. Have you tried Avalonia yet? The only thing I’m not in love with is the fact that it uses XAML, but I get it.
- Developer Dad Jokes: I found an old repo of mine that contains a ton of dad jokes geared to developers. Got a good one? Send a PR to add it! Here’s an example: How does a developer make a cheer? [“hip”, “hip”] <— Get it? “hip, hip array” 🤣
- Creating an API with Bun: When I’m learning something new (in this case, Bun), I love practical examples of how to do a task. This is a great walkthrough of building an restful API with Bun and Postgres.
- Sharing State Between Windows Without a Server: This is the coolest thing I’ve seen in a while. I don’t want to give it away, but this blog post shows some amazing interactivity in the browser. Just watch the first gif in the post to get an idea of what you’ll learn to do. I’m now thinking of how I can use this in the real world.
- Choosing Between Controllers & Minimal API for .NET APIs: Little bit of a shameless plug here, but if you’re building an API in .NET you have so many choices of frameworks and project types. In this blog post I share the pros & cons of Controllers, Minimal API, and even touch on FastEndpoints.
permalinkBuild with Me Weekly
permalinkCommunity Content
- RamblingGeek released a new YouTube video showing how to install Windows Terminal on Windows Server 2022.
permalinkThankful Thursday Highlights
I’m thankful for listening to a podcast with Jeff Fritz on talking about coding on Twitch and then approx. four years later, I have found lots of like-minded people, many now friends, and I’m in a dev job.
— RamblingGeek
Thankful my daughters are more mature than I was at their age.
— Michael