Weekly Commit #001
First entry of what I hope becomes a habit: every week, a short note on what I learned and what I struggled with. I'm at a point where I feel myself growing as a developer and at the same time, every week reminds me how much I still have to learn. Writing things down forces me to actually think about them and maybe it will become useful to someone.
.NET 10 migration: exploration mode
We're looking at moving one of our projects from .NET 9 to .NET 10. I haven't started the actual upgrade yet, but I've spent some time reading through the release notes and migration guides to understand what's coming.
The plan for now is to do it on a branch, see what breaks, and document everything. I'll have more to say about this in #002, hopefully with less bad news than expected.
First contact with .NET MAUI
The new thing this week: I got my first hands-on experience with .NET MAUI on a project. Coming from a web dev environment where I've lived inside the MVC pattern, MVVM felt strange at first.
A few honest reactions:
- MVVM took some adjusting. In MVC, the controller is the obvious traffic cop. In MVVM, the binding does the work and the ViewModel feels almost passive by comparison. Once it clicked, I started to see why it fits UI work so well — but the first day was definitely a "where does this logic even go?" experience.
- XAML is the part I'm still warming up to. Personal and academic work have made me comfortable in HTML. XAML asks for a different kind of discipline, and I'm not there yet. I keep reaching for the wrong vocabulary and second-guessing layout decisions that would be easier in a browser.
- The mental model shift is real. Web dev trains you to think in requests and responses. App dev wants you to think in state and bindings. Different muscle.
Stick around for Weekly Commit #002 next week!
#WeeklyCommit
Follow along here or on LinkedIn where I'll be sharing each new commit.