406 reputation
36
bio website
location Toronto, Canada
age
visits member for 3 years, 1 month
seen 15 hours ago

I am a software developer for a financial institution engaged primarily in tool and report development using .NET and web technologies. I am additionally passionate about Application Lifecycle Management techniques and technologies.

I have additional experience as a Java developer for server software, a C developer for embedded solutions, a sysadmin for a COTS IT service solution, and a sysadmin for Team Foundation Server.


Mar
17
comment Layers of confusion (abstraction)
That's a powerful stack. Each component has benefits. AngularJS gives you a powerful client-side MVVM framework for building and data-binding interfaces. Typescript allows you to write front-end code more intuitively. Breeze helps you manage data between your web services and client and can yield significant performance benefits. Sure, you could feed data from your services directly to your client-side for presentation, and with a small app there's nothing wrong with this. As this application scales, though, you'll find yourself running into problems that this stack already solves.
Mar
7
awarded  Yearling
Feb
3
answered Convention for logging within nested try catch blocks
Feb
3
revised One controller to rule them all?
Changed the numerical list into an actual list and made grammatical improvements.
Feb
3
answered One controller to rule them all?
Feb
3
suggested approved edit on One controller to rule them all?
Feb
2
comment How to migrate my thinking from C++ to C#
On the topic of macro-like functionality, what specific things are you trying to do? What I've found is that there's usually a C# language construct to handle what I would have done with a macro in C++. Also check out the C# preprocessor directives: msdn.microsoft.com/en-us/library/4y6tbswk.aspx
Jan
22
comment Participants in Agile retrospective
I would agree with this.
Jan
20
comment Does Object Orientation require the concept of inheritance?
It says it "may" be, not that it is. If you look at the design of Java and C#, every object you have inherits from the base object class, so even though you may not have explicitly use inheritance, some inheritance is happening.
Dec
8
comment Class design - should methods call other methods?
@Roy The simple answer is to do what works for you. If the time you'd have to take to revise it isn't worth it for a temporary script then don't do it. YAGNI.
Nov
25
answered URLs in javascript in the browser
Nov
25
comment Why is the use of JavaScript in HREF attributes discouraged?
@raptortech97 Realistically very little outside of corporate sites still using IE6, though the popularity of plugins like NoScript is growing.
Nov
24
awarded  Commentator
Nov
24
comment Why is the use of JavaScript in HREF attributes discouraged?
@MichaelPlautz Wouldn't <a href="">click here</a> accomplish the same thing? Do you want to reload from the server or just refresh?
Nov
24
comment How Best Can I Use Git When My Employer Uses VSS?
Convince management to upgrade to TFS. I don't know if the migration tools Microsoft provides can go directly from VSS to the TFS (2013+) implementation of Git, but they have fantastic tools to move from VSS to TFVC, which is still miles ahead of VSS.
Nov
24
revised Why is the use of JavaScript in HREF attributes discouraged?
added 872 characters in body
Nov
24
revised Why is the use of JavaScript in HREF attributes discouraged?
added 9 characters in body
Nov
24
answered Why is the use of JavaScript in HREF attributes discouraged?
Nov
21
comment How much pressure should programmers be under?
@JDIsaacks Have you ever dealt with operations people? There's a culture, at least in my org, where everything needs to be done yesterday and that things get done faster by screaming louder or escalating to your boss (or boss' boss).
Nov
5
comment SQL Dev and Prod Environments
I'm curious to know why you need Production data constantly refreshed to a DEV database on such a tight interval in the first place. Could you tell us more about your situation?