253 reputation
15
bio website
location
age
visits member for 3 years, 5 months
seen May 14 at 22:18
I'm downvoting project euler questions unless they contain a specific query about the language and not the problem. If a problem is too hard MOVE ON!

Jun
28
comment What did Rich Hickey mean when he said, “All that specificity [of interfaces/classes/types] kills your reuse!”
Yes, I think that touches on a lot of the main points. It's a subtle point but discoverability is a balancing act, making things too transparent is undesirable as well because you'll get a bad signal to noise ratio.
Jun
27
answered What did Rich Hickey mean when he said, “All that specificity [of interfaces/classes/types] kills your reuse!”
May
22
comment Enterprise knowledge sharing?
Sorry, I've had to downvote you. Competition exists: people get promoted ahead of others; people on different pay scales; people having more influence with decision makers. I'd much prefer colleagues to discuss this in an open and mature way, rather than pretending it doesn't exist.
Apr
26
comment Is it OK to split long functions and methods into smaller ones even though they won't be called by anything else?
@MichaelT - it is simply called sequential coupling, and yes, it is considered harmful in most circumstances.
Feb
15
comment git / other VCS - how often to commit?
...flawlessly on my first attempt - not for me. I'd much rather have the benefit of knowing the things you tried that ended up not working. But then again, if you produce flawless code why use version control at all ;)
Aug
28
answered Why is Clean Code suggesting avoiding protected variables?
Aug
7
comment Do I need to use an interface when only one class will ever implement it?
'chopped-up spaghetti' code is also known as ravioli code c2.com/cgi/wiki?RavioliCode
Jul
25
answered How to manage a copyright notice in an open source project?
Jul
24
comment How to manage a copyright notice in an open source project?
My reading is that you're explicitly allowed to sublicense the code.
Mar
11
comment What quality level in the commit history can/should I expect/enforce?
Agree, it's team dependent. I'm in the 'warts and all' camp, but I think a case can be made either way.
Feb
3
awarded  Yearling
Aug
3
answered Why “in anger”?
Jul
27
comment Career Confusion
I second that the culture of where you're located plays a big part.
Jul
16
awarded  Nice Answer
Jul
14
answered How do I “ease into” programming coming from a designer background?
Jul
13
awarded  Commentator
Jul
13
comment Polymorphism and the potential security issues
Security is the wrong term for this... perhaps correctness is closer to the original intent. After all its just a restatement of the open closed principle.
Jul
12
comment Hiring Developers - Securing Source Code
If you treat people right they won't rip you off. They're unlikely to 'suddenly disappear' too.
Jun
22
comment How should you approach supporting rapidly-updating web browsers?
yes, sorry, I sounded too dismissive. I do think the idea has merit (I didn't downvote BTW).
Jun
21
comment How should you approach supporting rapidly-updating web browsers?
You'd be better off serving a base document and using javascript (which is well supported already, and fast enough for the browsers you would be targetting) to enhance it as needed. XSLT sounds like a nightmare...