17 August 2022

You need to reinvent the wheel all the time

2022-08-17T20:23:38-04:0017 August 2022|Categories: Software design|0 Comments

There is this mantra that I have been hearing too much in my life : “don’t reinvent the wheel”. People mean that as a metaphor trying to discourage you from redoing something that is already done, and by that they actually want you to use whatever software application or library instead of coding your own, as if it was automatically a time and resource saver. [...]

30 June 2022

Design by committee will not save FLOSS

2022-07-04T09:56:37-04:0030 June 2022|Categories: Software design|0 Comments

The opensource ecosystem is keen on its mantras. One of them is that being an opensource dev/maintainer is a thankless unpaid job. And while that may sound like a selfless act of benevolence, there is another way of reading it : a selfish way of avoiding professional responsibility, while still exerting some amount of power and decision. Which is the egg and which is the [...]

9 April 2020

The designer and the drilling machine

2022-06-02T17:21:07-04:009 April 2020|Categories: Mechanical design, Software design|0 Comments

As a designer, your job is to match someone’s needs/problems with a solution. The tricky part is, this someone is not necessarily the client you are talking with and who pays you, it could be a third party that you only know of through your paying client.

As an engineer, the particular kind of design you do aims toward technical solutions, so you might produce plans, [...]

28 September 2018

Web design and no-coding CMS : are we going the right way ?

2021-03-24T20:48:37-04:0028 September 2018|Categories: Software design|0 Comments

I have been using WordPress as a CMS (content management system) for almost 10 years now. When I dug into it, I knew nothing about PHP, SQL, CSS, programmation and servers. That was one year after I switched from Windows Vista to Linux Ubuntu. I remember the big selling point of WordPress was its “15 min installation with no coding knowledge”. Slowly, I began hacking [...]

Go to Top