Discussing the ethics of voting when all candidates have various forms of badness.
My name is Guillaume Marceau. I am a computer scientist, happily married to Linnea and father of curious little Adaline. I feel lucky I had the chance to tackle interesting and important problems throughout the years, including making it easier to learn how to program, and adressing global warming.
I trained with Shriram Krishnamurthi and Kathi Fisler at Brown University and Worcester Polytech, specifically on the theory of programming language design, and, in collaboration with the Learning Sciences Department, on how to teach programming better, and in more inclusive ways. Interestingly, once I started in the industry, this turned into a career understanding peak performance of programming teams.
Since 2011, I have helped shape the programming culture at different startups around New York. I am now the Technical Lead at Bright Power – an older company but still a startup – where we help on one of the world’s most important problems in our own little way, namely by improving the energy efficiency of multi-family residential buildings and installing solar panels. Every bit helps.
Before this, I participated in a range of high-high-tech startups. At Body Labs, we used deep learning and singular value decomposition to understand the human body shape from data (rather than from art or from physics.) At Stellar, we built a counter-party ledger cryptocurrency which is designed to help the poor of the world get access financial services. At Sefaira, we built true-to-physics simulations of the energy consumption of green buildings, a tour-de-force of high-performance physics computation delivered with impeccable UX design.
Discussing the ethics of voting when all candidates have various forms of badness.
The story of arriving at a lovely solution via carefully overthining, presented with a cartoon.
I usually try to keep a small number of students which I train into professional software development careers. I especially find it rewarding to train seasoned social justice activists who recognize the power coding could have in making their work more effective. Contact me if you know someone in this situation who would like to train.