I have a PhD in theoretical physics and I did some research in quantum field theory, supersymmetry, and supergravity. Then I switched to programming, and worked on the search engine for Microsoft. In the process I became an expert C++ programmer and wrote a book, C++ in Action. I discovered Haskell, which led me back to mathematics. I started blogging about category theory for programmers and published two series of videos about it on YouTube. I'm interested in the categorical understanding of Haskell lenses.