Skip to content
Nicolas Perron
Français

Blog

Thoughts on software development and architecture

Notes on architecture, code quality, data, agility and the craft, drawn from my experience.

Code quality

Are you a software archaeologist?

That's what I call the developer who spends much of their time digging through code to find a bug or the right place to act. How can we dig less?

Read article
Data

SQL is not dead

Many developers who are excellent at the web can't write a simple JOIN. Yet SQL is one of the few languages that will still be here decades from now.

Read article
Data

Store your dates in UTC

Should you store dates in UTC in a database? Almost always yes. Here's why thinking global from the start saves you a lot of trouble.

Read article
Practices

Environments in software development

Before reaching users, an application moves through several environments. A quick tour of these stages and what each one is for.

Read article
Agile

Scrum is not the same as agility

Running sprints and retrospectives doesn't make a team agile. Agility is first and foremost a manifesto, its values and its principles.

Read article
Design

Should software also be beautiful?

We know software must be useful and performant. But does beauty really matter? I believe it does — and that it pays off.

Read article
Career

Why I love IT consulting

Switching projects regularly, discovering technologies, growing your network: consulting offers a learning ground that's hard to match.

Read article