5,476 reputation
1526
bio website randomactsofarchitecture.com
location Sydney, Australia
age 39
visits member for 1 year, 11 months
seen Jul 25 at 23:59

A passionate, hands-on software architect and thought leader with over 15 years’ experience, including that as a technical lead, team leader and director in start-ups through to large organizations. Expert at working with large, geographically dispersed teams on enterprise software and specialise in stakeholder engagement, requirements analysis, design, information security and software security. Deep understanding of the Microsoft technology stack and environment. Strong communication and interpersonal skills including evangelism and presenting. Frequent innovator with two US patent applications. Adept at translating between business and technical worlds.

Linkedin: http://au.linkedin.com/in/anthonylangsworth


Jun
22
reviewed Approve suggested edit on What to do when you inherit an unmaintainable codebase?
Apr
19
revised Encyption for passwords in config file?
Typos
Apr
19
answered Encyption for passwords in config file?
Apr
10
comment How can I make my logging more useful?
The OP's question was "the logs emitted by [the program] become near useless and completely unparseable, and has the problem of being really verbose, while not outputting important stuff". I addressed a number of "debugging" issues in my response. For example, I talk what to log ("Pretend you are the program explaining to a human how you came up with your results") and the structure and best practices for logging to make it more useful. Admittedly, changing other's behavior to follow these may be challenging, but that is a far bigger issue than logging best practice.
Apr
10
comment How can I make my logging more useful?
The OP was referring to people using the log, not the developers. For example, "wtfwtf" is "a debug printf statement [the OP] threw in". Developers have access to the code and can either search for logging calls or start adding more specific messages. It's operators and customers that have problems.
Apr
10
comment How can I make my logging more useful?
I did not say remove them. I said change it to something that makes sense, e.g. "Connecting to server XXX failed due to authentication failure".
Apr
10
answered How can I make my logging more useful?
Feb
13
answered (Is there | Why isn't there) a programming language that allows 'inline' arguments to a function?
Feb
2
answered In Scrum, who verifies “Done”?
Jan
27
comment Console Application vs GUI?
Why is consuming so little CPU, RAM and GPU that important? 200 MB on a PC is nothing. If you want to write it in C/C++ and WTL or the console APIs you can probably get it down much further but it will likely take longer to write and be harder to debug. If this is an academic exercise, go ahead.
Jan
26
answered Console Application vs GUI?
Jan
25
answered Is it better expose a collection or an API to the collection?
Dec
24
awarded  Revival
Nov
5
awarded  Enlightened
Nov
4
comment IL and case-sensitivity
@svick Good point. Forgot that. Updated the answer.
Nov
4
revised IL and case-sensitivity
Mentions syntax to handle keywords used as identifiers.
Nov
3
awarded  Nice Answer
Nov
3
comment IL and case-sensitivity
@Ali.NET Keywords are only problematic in identifiers only, such as class and method names. For example, a class called MustInherit might be fine in C# might may cause problems in VB.NET.
Nov
3
revised How to make code-review feel less like a way to *shift* the responsibility?
Typos
Nov
3
revised IL and case-sensitivity
Typos