I have a work in progress Go utility to generate my static HTML files for my music library: Atmosphères. A good way to learn how many things do not want you to use accents in the names of things (Go modules, SourceHut project names).
It's been nice to write a little Go thing that's more than a script but smaller than, say, Shardlifter. It's big enough to bother checking err != nil but not so big that you can't panic when you detect an error.
The single-binary thing really feels like Go's killer feature. I also learned (via the town con command on tilde.town) that you can embed arbitrary data into strings, []byte arrays or pseudo-filesystems at compile time. This really lets me ship things as a single binary, even if I end up including HTML templates or even images.
Also learned about CSS grids and subgrids which are amazing. So much of what a framework like Bootstrap brought to the world 10 years ago was a working grid, and now we can just ... have one. In native CSS. Progress is a fine thing.
I've repurposed my gaming PC as a shared machine and moved it to my wife's office. Since getting the Steam Deck my actual Windows machine has been wasted, with it's relatively nice 3060 video card and 11th generation CPU. Also, Windows has been less and less pleasant to use for non-gaming things, so ... good riddance? It was good for music things but I have Reaper, VCV Rack and a couple of plugins all supported on Linux so let's see if constraints help bring out creativity in me.
UPDATE: I have done MIDI to Linux. Using VSTs seems pretty crashy but I think that the thing that works best for me is to run standalone instruments under pw-jack and Reaper without third-party VSTs. Then I can sent MIDI to DecentSampler or to VCV Rack and record their outputs (if I need to) with a minimum of things going wrong. It would make hopping between projects a pain but I don't really do that -- I rarely revisit things once I've bounced to an MP3 and uploaded them somewhere.