I have written before about how our plugin system enables in-place hot-reloading of plugin DLLs. Here is a little screen capture of it in action, using hot reloading to change the color and style of UI items:»
Today’s topic might not be the most exotic, but nonetheless it is something that is very important to get right if you’re developing a desktop application in 2017. Failure to do so will make your application look blurry and amateurish, to an extent that it almost feels buggy. We’re going to talk about how to play nicely with the Windows UI scaling mechanism to give your users the most bang for the buck out of their new high resolution monitors. This is commonly referred to as making your application DPI-aware.»
After looking at the interview process from the perspective of the interviewee, this post is going to look at things from the other side. Essentially, if you have a position you need to hire for, know that this decision comes with great responsibility. You’re bringing a new a human into the fold of your company (or bringing someone from a different part of the company onto your team), and this often has long-term, meaningful consequences.»
Tobias wrote a nice post about the low level rendering of our UI. If you haven’t checked it out already, go ahead and do so, it introduces some interesting concepts.
To follow up, I wanted to say a little bit about the more high-level part of the UI, since that’s what has been occupying my mind the last few weeks.»
Full disclosure: I can sometimes be a bit of a glutton for punishment.
This trait has allowed me to endure and sometimes even enjoy being interviewed for a job… weird, I know. I think it’s because my nature—specifically, to meet new people and learn about new problems that need solving—continues to entice me. But interviews aren’t for everyone, and a few close friends of mine absolutely dread it.»