1,376 reputation
616
bio website horuskol.net
location Adelaide, Australia
age 35
visits member for 3 years, 5 months
seen 17 hours ago

Lead Web/Application Developer - PHP (Drupal and Zend) and Python.

Amateur photographer and sometime explorer.


May
15
comment Copyright question about building a similar app
legality aside - if I had a client come to me and say "we want you to make an app that works like this other app" instead of an actual specification (which might just happen to contain features from other apps), I'd just say "thanks, but no thanks"
Apr
4
answered Terms for different types of development
Mar
29
comment Does using a PHP framework count as experience using PHP to a company that doesn't use that framework?
I agree with you on principle - but it is worth noting that someone with experience in Zend would probably be more likely to be considered for a job at a PHP house using Zend than someone with similar experience in a different framework. That said, I don't think it's a massive filter for me (going through a hiring round at the moment) - understanding MVC and OO principles is more important than specific libraries.
Mar
14
awarded  Nice Question
Feb
14
comment Ignoring unit tests - good and bad reasons when and why?
If you're using source control like SVN or GitHub, then deleted tests never die; they just get logged into history. A "redundant test reworked to make it pass" is probably more unhelpful than even a test that hasn't been written when it should have.
Feb
12
awarded  Quorum
Feb
8
comment Regulation of the software industry
@user1936 - but you could use that argument on any regulations. Medical practice oversight doesn't prevent infections. I think the whole argument on regulations gets lost in a whole bunch of hyperbole and B$. Can regulations help create perfect software? No. Can regulations help create better software? Absolutely. The problem is getting software engineers to admit that software engineers can and do make mistakes - either through hubris, ignorance, or plain incompetence. Doesn't mean that you or I fit that mould, but there are cowboys which regulation would curtail.
Feb
8
comment Regulation of the software industry
And I agree that we can't regulate against edge cases - but that doesn't mean we can't regulate at all.
Feb
8
comment Regulation of the software industry
Sorry - but I don't think of unencrypted credit card details as edge cases... that is a fundamental error- which regulation can eliminate (by providing software companies a licence which can be rescinded in the event of a fundamental error)
Feb
8
comment Regulation of the software industry
I also find myself agreeing with your rather extreme examples - the ABS and insulin pump software should (and would) undergo extremely rigourous testing before shipping, but there may still be an edge case beyond the skill of the engineer. But, experience shows that there are many failures in systems (admittedly, non-life critical but costly to innocent victims all the same) due to shockingly bad practices (storing credit card details without any encyption is just one example).
Feb
8
comment Regulation of the software industry
@maple_shaft that entirely depends on the nature of the failure - Facebook not responding isn't critical (beyond affecting investors pockets) - Facebook making all of your personal details and private messages available to every internet user is a different matter. Further - apps/games that take credit card details (like on Facebook) accidentally releasing credit card details would have serious repercussions.
Feb
8
comment Regulation of the software industry
Considering the number of major corporations that have lost credit card details over the last year or so, I would say that there isn't a satisfactory self-regulation. You could argue that these systems are not life-critical - but the effect on peoples' pockets can be just as hard following these incidents.
Feb
8
comment Regulation of the software industry
I think you underestimate the specialisations within professions like medicine and law - just as there are specialisations within software engineering, a qualified thoracic surgeon is not going to be ideal as an immunologist (and wouldn't be expected to be), or a contract lawyer is not going to be as good at criminal law. There is a basic entry-level to these professions followed by specialisation into disciplines - why can't software engineering be the same?
Jan
29
comment How did you get good practices for your OOP designs?
1. write - 2. review (including reading literature and sites like P.SE) - 3. refactor - 4. repeat
Jan
16
awarded  Yearling
Jan
5
comment Does using new techniques hurt productivity?
short-term: yes - long-term: well, we could all be stuck on COBOL
Dec
28
answered How To Handle Previously Uploaded Files
Dec
7
answered Should I develop a product with minimal use so I can say I developed it?
Nov
23
comment The value of an updated specification
I think you're wrong - or at least partly - unfixed price/unfixed scope has the danger of never shipping for spiralling costs. Then again, I never said that all changes require a price revision - but all changes do need to be documented, estimated, and agreed on between the provider and the client.
Nov
22
comment The value of an updated specification
I still think the change process is important, regardless - for one it's good practice, and second, internal clients can be the worst ;)