4,362 reputation
31735
bio website
location Montreal, Canada
age 42
visits member for 4 years, 3 months
seen 2 days ago

Software engineer by formation I spent most of my career creating, maintaining, designing or integrating software for medical systems.

Immensely curious, what's life without something new to learn ?

Various bits of wisdom I gathered here and there that just felt right.

"This Exceed the boundaries of my Omniscience" - Uttered by the reviewer during a code review

"Tactics is knowing what to do when there is something to do. Strategy is knowing what to do when there is nothing to do" - Chess Master Savielly Tartakower

"Fools ignore complexity; pragmatists suffer it; experts avoid it; geniuses remove it." -- Alan Perlis

"Ignorance more frequently begets confidence than does knowledge" -- Charles Darwin

"It's what you learn after you know it all that counts." -- Harry S. Truman on Humility

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." --Martin Fowler

"Debuggers don't remove bugs. They only show them in slow motion." - yet unattributed

"Never answer an anonymous letter." --Yogi Berra

"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." --Brian Kernighan

"More computing sins are committed in the name of efficiency (without necessarily achieving it) than for any other single reason - including blind stupidity." -- W.A. Wulf

"It seems that perfection is reached not when there is nothing more to add, but when there is nothing left to take away" - Antoine de Saint Exupéry

"Process is an embedded reaction to prior stupidity." --Clay Shirky

"...Land Lover Newsman soon to become Landblubber newsman, for the blast blasted blubber beyond all believable bounds..." -- Paul Linnman, extract from a newscast from the `70s

"I was a Catholic until I reached the age of reason" - George Carlin

"The apparent perfection of the natural world is more a reflection of the poverty of our imagination than of reality." --Michael LePage NewScientist 19 April 2008

"Never before have so many people knew so little about so much" - James Burke

"Ever noticed that their stuff is shit and your shit is sfuff" -Goerge Carlin


Apr
27
reviewed Approve How to convince teammates to use TDD
Apr
27
reviewed Reject Active Directory Federation for multi tenant application
Apr
17
answered How to mark next version in the source code?
Feb
5
answered How to setup an agile startup without the customer?
Jan
29
accepted Shipping test code as a form of sanity check
Jan
27
reviewed Approve which is a better practice one method that does everything or a series of different methods?
Jan
27
reviewed Approve What are the pros and cons of Coffeescript?
Jan
27
comment Why use try … finally without a catch clause?
because sometimes all the way on top is as close as one can do
Jan
21
awarded  Yearling
Jan
5
awarded  Famous Question
Jan
3
awarded  Enlightened
Dec
15
comment Is it allowed to embed an LGPL command-line tool?
@gnp if you have not modified it technically the source code is already distributed elsewhere that said my response to your argument opens the door to nitpicking-land paved with flower painted carpets that we love tripping over so much :-)
Dec
12
comment Is it allowed to embed an LGPL command-line tool?
@BartvanIngenSchenau: Technically you can statically link a LGPL but you would have to provide openly the means for a customer to replace the LGPL lib and re-generate the exe. Could lie a tad bit outside the comfort zone of a closed source app though.
Dec
12
awarded  Nice Answer
Dec
11
comment Is it allowed to embed an LGPL command-line tool?
@AProgrammer: Linking actually does have an impact on LGPL. Dynamically linked libraries can be swapped in-situ while statically linked cannot. With statically linked libraries one would have to provide means for the customer to link again with a his own LGPL lib which implies distribution of more than just the final executable.
Dec
11
comment Is it allowed to embed an LGPL command-line tool?
I think it would yes, akin to a dynamically loaded DLL, just more loosely coupled (Thus easier to respect the LGPL's terms).
Dec
11
answered Is it allowed to embed an LGPL command-line tool?
Nov
25
comment What are the real life implications for an Apache 2 license?
true, we are not always in control... as such if you cannot include a notice that you are using a piece of code licensed under Apache because of company policy you are therefore in violation of said licence and should refrain from using the code.
Sep
24
awarded  Autobiographer
Jul
14
answered Automatically propagating changes