Visual Studio 2022 is frustrating me. Not only does debugging sometimes take way too long, but, for me, the real problem is that the editor is trying to do too much to help me. I just want to be able to type code.
After working with lots of these little JavaScript libraries, sometimes I pine for something simple to create interactivity on websites. In this Coding Short, I investigate Alpine.js to see how it works and where it might be useful:
After discussing this topic with a client, I realized that my old method of hosting SPAs in ASP.NET Core didn't handle resources correctly, so I dug in and came up with **yet another** technique. This one is the simpliest and the least intrusive and works better than most. Let me know what you think about it:
I'm back at my rants. In this sixth episode, I admit that I've been a bit hypocritical about my own dislike of some well known technologies.
I have two new Coding Shorts videos. Theh first is about Angular Template Forms and the latest is about using Vite for production builds.
TailwindCSS might seem like an odd way to build your CSS at first; but this would be viewing it through an opinionated framework (like Bootstrap). I think you might be missing the whole idea of TailwindCSS.
Minimal APIs in .NET 6 aren't even released yet, but I want to start thinking about how to structure larger projects. While Controllers are still a valid option, for medium size projects, you have options on how to structure your APIs.
After discussing language on Twitter, it got me thinking about my own role in programming language elitism.
I've only started to look into Custom Elements (e.g. Web Components) and my trip started with Vue 3.2. They have a new facility to support custom elements created as Vue Components.
I've been thinking a lot about how we evaluate and hire developers. I think the value proposition is more tuned for recruiters and HR departments than for development teams. I think that needs to change.
We recorded this at KCDC 2021. It's a project I'm contributing to and I really like what it's trying to do.
When I first started using Vue, I liked the ability to just drop the vue library on a page, and create some simple interactivity. While this still works, most people use Vue for larger, compiled projects.
Over the years, I've talked to many a software developer. Some of the most common questions are about "how to become an Microsoft MVP?", "what language should I learn?", and "how do I make the most money as a developer?". The problem here is that people think there is one way to have a career - my path isn't necessary for everyone.
Setting up ASP.NET Core for APIs isn't what I would called complex, but it does involve it's own set of boilerplate. To provide flexibility, .NET 6 now supports Minimal APIs, let's dig into how it works.
I get tagged in a lot of discussion about Dapper vs. Entity Framework. This feels like nHibernate v. Linq2Sql redux. Well, I think about it very differently.
I'm finally finishing up my studio/office in the house. With that, I'm getting back to making my "Coding Shorts" videos. If you're enjoying them, please let me know.
I blame Joseph Guadagno. His post on how to setup a coding stream made it look too easy. So I'm diving in. I'm going to be live coding every Wednesday at 1pm (UTC-4).
If you've not noticed, I've been doing more video these days. I'm doing a weekly show called "Coding Shorts" where I cover topics that aren't course lengthed. The newest entry in this series is a demo of why I like Vue's Composition API. I convert an Options API to a Composition API and show you why I'm moving most of my Vue work to it.
I've got a new video that I released a couple of weeks ago. I wanted to share this out. It's about how structural typing works in TypeScript. Typing in TypeScript is a different animal than C# (or most typed languages) so I want to introduce it in one of my "Coding Shorts". I hope you like it:
In this series, I'll be interviewing Open Source Maintainers and talk about what open source means to them and why they do it. This time I talk to Dennis Doomen of FluentAssertions.
Last week I released a new episode of my "The Maintainers" video series. This time I talk with Nicholas Blumhardt of Autofac and Serilog fame.
The next episode is now available! This time I'm talking to Shaun Walker. He's the developer responsible for the long-lived open source project, DotNetNuke! He's also created a new framework called Oqtane for Blazor.
I'm continuing the series out open source developers. This week I talk with Brad Wilson of Microsoft about his history with developing xUnit.
With the pandemic, I'm getting bored at the house. And if you know me, you know I need a project. My wife has already heard all of my stories, so I have to start recording myself.
As most of you already know, I have a new course on ASP.NET 5. I’ve just released a teaser video that shows how the Bower.json editor in Visual Studio works.
Url: http://wilderminds.blob.core.windows.net/downloads/lottophone.zip