AuthorLouis Simoneau

Hi, I'm Louis. I'm a software developer, team lead, and architect who enjoys thorny problems at the intersection of people and computers. Lately I've been focused on building platforms to help people get the most out of their data.

Learning to Make Software, Part 2


In the first part of this series, I touched on how important mental models are in learning software development. In part 2, I’ll cover another habit that helps new developers learn the ropes more quickly: they apply curiosity relentlessly. It’s natural to be uncomfortable with ambiguity and uncertainty. Spend a few minutes thinking about things you don’t know and don’t...

Learning To Make Software, Part 1


Learning modern software development is hard. The list of tools, techniques, platforms, and systems to master is immense and growing. Over the years I’ve seen some junior developers get up to speed remarkably quickly, while others struggle for months or years to achieve a basic level of productivity. Why is that? There are a few patterns I’ve observed. Everyone is different, but I do...

Rebooting My Blog


The site that used to be here hadn’t been updated in years, and none of the content was particularly relevant anymore.

I’ve decided to start over, and have a few ideas for posts kicking around in my head that I’ll be publishing soon.