Welcome to Silphid

Hey! Nice to have you here! My name is Mathieu Frenette and I like to call myself a mindful software designer.

Of course, I develop software too, but I like to think of my job mostly as a creative one. Juggling, sculpting and assembling ideas, models and flows. Crafting code meticulously like clockworks. Not only for computers to digest, but especially for real people to use and live with, starting with my fellow developers, whose experience will be significantly impacted, for better or for worse, by the choices I make. Just like a building architect, designing a balanced, functional and agreeable space for people to live in. But in this case a virtual space. It’s a great responsibility, but also one of the most rewarding challenges I know.

In this blog, I will share with you some of the most uplifting concepts and techniques I have come across in my last two decades of development. Things I have had the opportunity to learn from other, generous developers. Things I invented myself, out of failure and frustration, convinced there had to be some better way.

It is far from an achievement. In fact, it’s only the beginning of a journey. A path I decided to call mindful software design.

On this road, we’ll cover a broad range of topics, from high level concepts, patterns and best practices, to concrete techniques, such as clean and fluent API design, reactive extensions (Rx) and dependency injection, all using C# and Unity 3D as playground. I will pick many examples out of my Silphid.Unity framework, which abounds in interesting patterns to dissect.

I will be releasing my first post about abstraction very soon, The Chair is Black (or What You Could Do With a Second Brain), so don’t forget to subscribe to receive my latest posts as they are published !

Bon voyage! :)


Mathieu Frenette

Mindful software designer, passionate about design patterns, best practices, reactive extensions, dependency injection, C#, Unity, teaching and coaching!

Read More