Hi! My name is Marc-André Cournoyer. I live in Montréal, Canada.

I’ve been programming for about 30 years. Started with Commodore BASIC, then Visual Basic, then the usual: Java, C, .NET, before discovering Ruby, that I used extensively for 10 years. I’m now working with multiple languages (Python, Ruby, Java, .NET, PHP, JavaScript, C, C++, Lua, and Rust) on a daily basis.

I launched and sold a few online businesses. I created Thin, one of the most popular Ruby web servers. Authored Create Your Own Programming Language, that helped create many programming languages. Coded NeuralConvo, the first open-source project to reproduce the results from the Google Chatbot paper. Find all my open source work on GitHub.

I teach several courses online about Rails, Event Loops, Neural Networks, Programming Languages, and more.

I’m also into strength training, intermittent fasting, meditation, and various self-improvement crap.

You can email me at macournoyer@gmail.com and find me on Twitter.