I would love to see a post about the software you use for your HTPC… I was very excited about my (first) HTPC build I did a few years ago, which also included broadcast TV with a TV card.
I have now however started to lose faith, mostly because the software is a continual PIA that requires constant tweaking and fixing.
I use XMBC (now Kodi) and have tried various ways of accessing my own media from it, including direct, Plex and Emby. I find it all incredibly flaky - Kodi updates break either the main application, skin, or both on a regular basis, and then take a long time to get fixed, and getting remote control support to work properly and map all the functions correctly takes ages (and is difficult for my family to use).
Most importantly, third-party apps is a huge problem. Nowadays Netflix, Amazon Video and even Spotify support is becoming critical for me. Originally XBMC had app support for all of these (sometimes having to resort to ugly solutions like web scraping), but lately as the streaming providers have started to clamp down on the access to their networks from unofficial sources, nothing works anymore. I am having to resort to ChromeCast (or I guess Roku/Fire TV/Apple TV) just to use these services, which make me question why I have an HTPC in the first place, since Plex etc. works on these devices as well.
Anyway, my all-encompassing box that can play broadcast TV, Blu Rays, local and remote streaming, with a single remote control interface which I once thought was very achievable, now seems like a pipe dream.