Building Hardware, Growing Software.

by Sebastien Mirolo on Fri, 17 Oct 2014

Hardware engineers build products, products with limitations in the physical world. With today’s wide interconnected networks, computers, either it be desktop or mobile phones, have the capability to "talk" to each other. Unlike the limitations of manufactured products, software applications do not have those same constraints. Software applications have the ability to be re-programmed or re-designed and then be transposed to become a different product. One can say that software is bound to be grown, woven into the fabric of the Internet, more than it is manufactured. read more...

The way of the developer

by Sebastien Mirolo on Thu, 19 May 2011

After years of dedicated training, little dragon kicked and punched like the sharpest warriors. However, despite his years of training, he had not reached the developer level of understanding yet. Frustrated, he asked his master: "I tried everything. Shifu, what is the way of the developer?" The Shifu replied: read more...

Engineering Time

by Sebastien Mirolo on Tue, 1 Sep 2009

Software is an artistic endeavor where elegance and flow are key factors to success. A passionate debate on two versus four versus eight spaces indentation reveals how much style and form matters to the practitioner. Software is as brutal and cold as any other engineering activities. It is the kind of work where only humble and honest people can thrive because either the computed result is correct or it is not. In most cases, you can objectively trace an error back to an individual. Software is a living entity the same way a manufacturing plant is. It requires the pragmatism and ingenuity of people to fix, update, and extend a system beyond its original intent. read more...