128 reputation
6
bio website
location United Kingdom
age 32
visits member for 4 years, 1 month
seen 2 days ago

If you need to contact me, you know what to do... stackoverflow@soware.co.nospam.uk

There's always so much more to learn


Oct
18
comment Keep a programming language backwards compatible vs. fixing its flaws
To expand on @tieTYT's comment, Python's 2to3 tool is largely acceptable but not perfect and misses optimisations. Unfortunately, if you're writing libraries not apps, using it means you can no longer support Python2 without either 2 different codebases or accepting that your Python3 code will be suboptimal until you can drop Python2 support. This is one of the major reasons so many libraries have been so slow porting over. Six years on and it's still hard to get good library support, which has crippled adoption of Python3
Sep
24
awarded  Autobiographer
Sep
19
comment What do you think was a poor design choice in Java?
@MebAlone nginx?
Sep
19
comment How to fix poorly designed software?
"Open Source projects are a very good source". Sometimes. I've seen some truly excellent and innovative code in OSS but at the same time, I've seen some really awful architectures that are there because features have just been bolted on ad-infinitum. Patterns & Practicies is definitely worth a read (don't worry if you don't understand all of them to start with, you'll start to see problems where you think "aha!")
May
15
comment How to avoid “DO YOU HAZ TEH CODEZ” situations?
I had a similar situation but the asker would do a round-robin of other devs "I've got this far, can you help with the next bit"... After sitting him down and having a frank discussion, he admitted he only wanted enough time in the job on his CV to go for a ministerial position in S. Africa... He even asked me for a LinkedIn recommendation when he left the company!
Oct
23
comment Why aren't there explicit access modifiers in Python:
@keppla That just means that the implementation is questionable, it doesn't mean it's the way it should be.
Oct
1
awarded  Scholar
Oct
1
comment Definition of distribute in relation to the GPLv3
Thanks for the detail, after seeing your comments on the OP, I found details of the loophole. In the interests of "not being an a$$hole", I'm willing (nay eager) to provide enhancements we make to the library back to the community, but I can't quite justify giving away 3500+ hours of paid developer time for the use of a library method. In any case, thanks - I appreciate the clarification.
Oct
1
accepted Definition of distribute in relation to the GPLv3
Oct
1
comment Using GPL libraries without modification on a commercial website, do I need to make my source code available?
Is that also true of vanilla GPLv3?
Oct
1
comment Definition of distribute in relation to the GPLv3
Thanks for the links. Just to explain it with a sledgehammer... Executing it is okay as long as the source itself isn't given away?
Oct
1
asked Definition of distribute in relation to the GPLv3
Aug
14
comment How to architect a P2P application
@CodeCaster I'm starting to think you're stalking me ;)
Aug
14
revised How to architect a P2P application
edited tags
Aug
14
comment How to architect a P2P application
@svidgen Good catch, I was going to make the question a little bigger but changed my mind so I should remove that tag. Thanks
Aug
13
revised How to architect a P2P application
added 115 characters in body
Aug
13
awarded  Editor
Aug
13
revised How to architect a P2P application
deleted 20 characters in body
Aug
13
awarded  Student
Aug
13
asked How to architect a P2P application