In my former work as a mathematician, I studed combinatorics. After nearly a decade as a software developer, I now teach computer science; CS-wise I do think a lot about software development and human-computer interaction.