I thought X.D. was short for Aerospace Engineering.
On a more serious note, I’m interested in the design of spacecraft trajectories (my PhD research), the design of electrical circuits (thanks to my brother), and more generally, the optimal design of systems subject to constraints. If the system being designed can be simulated or predicted accurately, then the design problem can be formulated as a mathematical optimization problem, which can be solved using numerical optimization software.
You might call that design-by-optimization. It’s one way to do procedural or generative design. I’m really interested in that approach to design, i.e. where there’s a tight feedback between mathematical modelling, computer simulation, computer algorithms, and human intuition.
As you know, Adobe has many software products for doing computer-assisted design, and many of those products take that same approach. I’m excited to write plugins for Adobe products because I don’t have to rewrite all the existing functionality (written by Adobe and third parties); I can focus on writing new functionality, which is much more fun
Why Adobe XD? UXP is the new way to write plugins for Adobe products, going forward, and XD is the first Adobe product to support UXP.