Skip to main content

A kind Québécois Computer Scientist in New York

Guillaume Marceau

Guillaume Marceau

A Kind Québécois Computer Scientist

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 addressing 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 to 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.

Recent

Do Values Grow on Trees?: Expression Integrity in Functional Programming

·1 min

That was a really fun paper, though too subtle for its own good. We provided some supporting evidence for the idea that thinking in expression is a key skills students develop during their first programming course. They transition from seeing the code as a sequence of letter, the seeing nested expressions. We did it with an cool custom A* search, and we got statistical significance (which is always hard in education topic.)

The HAL Project -- Discovering local artists through Zeroconf

·1 min

I wrote a short article for a local art project by Île Sans Fils, now zap.coop/, with the help of the group’s members. The project did not last, but Île Sans Fils went on to become a pillar of the open internet access movement. It was thrilling to be present at that moment.