About Me
Hi! I'm Ben, a fullstack software engineer from Canada.
I'm a fundamentally curious person, so I love learning new things and new technologies. Here are my main interests in order.
Programming
In the past few years, I've been programming mainly in Python - but also in JavaScript. Before that, I was programming in C++ and C#.
I do mostly backend stuff these days, but I also enjoy doing frontend work (e.g. Flask, React.js, etc.). Put me in whatever codebase and software stack and I'll find my way around.
Debugging
Debugging is a personal favorite of mine - seriously.
Using gdb, WinDbg or other debugging tools, I can hunt bugs for hours and have fun!
For an example, take a look at the 1st and 2nd posts of the Tracking Down a Freaky Python Memory Leak series.
Documentation
I find pleasure in writing concise, clear and usable documentation.
Want to see what I'm talking about?
Go ahead and take a look at the docs that I created for an open-source library of mine.
Personal projects and startups
I've been working on personal projects and startups for more than 10 years now.
Building all of those things has had quite a big impact on my software engineering skills, to say the least! But I'm also much more experienced in bringing new product ideas to reality.
Blogging
I started this blog in 2016, with the intent of becoming a better writer.
Sure, I can write about technical stuff. But can I learn to write in a compelling, captivating way?
Well, stay tuned to find out!