1,800 reputation
1914
bio website mooseware.ca
location Mississauga, Canada
age 51
visits member for 2 years, 11 months
seen Jul 19 at 12:03

I'm a professional software developer with more than twenty years of experience across many industries and the entire systems development lifecycle. I'm the principal consultant at Mooseware Limited.

@joelabrown

google

facebook

linkedin


Jan
19
answered 2 closest points between 2 rectangles
Sep
29
comment Deduplication of complex records / Similarity Detection
@DemetriKots - Double metaphone is great. I didn't mean to advocate for any particular string matching technique, my main point is that each type of data needs its own treatment and that de-duplicating unstandardized data is much harder, if not impractical.
Sep
29
answered Deduplication of complex records / Similarity Detection
Sep
29
comment Why many designs ignore normalization in RDBMS?
@Yosi - The reason some factors can trump normalization is that normalization is a technique to avoid common data consistency problems when data is being inserted, updated and deleted. If data is written once and then only read after that then the C, U, and D of CRUD don't matter any more. In such a case the benefits of normalization are basically meaningless so other competing pressures can take precedence, such as read performance or query simplicity.
Aug
29
awarded  Yearling
Jul
18
comment How to check if 4 points form a square?
@Gravitas - Please see my edit, including a link to a jsfiddle that shows that the algorithm works with your points.
Jul
18
revised How to check if 4 points form a square?
Added working jsfiddle implementation.
Jul
17
awarded  Enlightened
Jul
17
awarded  Guru
Jul
16
comment When does SOAP make more sense than REST?
HATEOAS is almost the opposite of WSDL in one sense. The point of HATEOAS is to decouple endpoints so that one machine doesn't really know or care what another machine does or how it does it. In HATEOAS content is not important, only transport. On the other hand, the point of WSDL is to define a strict interface which clearly lays out the format of the content, which is XML and is therefore also semantic.
Jul
16
comment How to check if 4 points form a square?
@Gravitas - You didn't read the algorithm, you just followed the example having redefined the points. Read the algorithm again. Pick a point and test the distance to each other point. Picking A: AC=1, AB=SQRT(2), AD=1. Since AC=AD, and AB != AC, AD -> look at CD, which is=SQRT(2). Since AB=CD, check CB and BD, which both = 1 (= AC, AD) so it's a square.
Jun
21
comment When does SOAP make more sense than REST?
Sure, SOAP is bloaty, but not every transaction needs to be optimized for size. Sometimes flexibility trumps size, and it's not like sending a bloated payload in a REST wrapper is going to make the bloat any better.
Jun
21
answered When does SOAP make more sense than REST?
Apr
6
awarded  Enlightened
Apr
6
awarded  Nice Answer
Apr
6
revised Are there any disadvantages to using the Agile methodology?
Added antother example.
Apr
6
answered Are there any disadvantages to using the Agile methodology?
Mar
26
comment Choosing between words with different spellings for function names
Use the dialect of English that is prevalent in the location where you are practicing (or practising).
Feb
26
awarded  Constituent
Feb
26
awarded  Caucus