2,440 reputation
714
bio website duelingcoders.com
location United States
age 33
visits member for 3 years, 3 months
seen Dec 10 '13 at 15:26

Andrew is a long time lover of programming and the practices that go along with it. Picking up his first C++ book when he was 13-years old he was lucky enough to learn what his passion in life would be before high school. Learning to program on an Apple IIe, Commodore and even the short lived BeBox, he was able to secure his first job at 17 years old.

His current passions include:

  • Answering questions on StackExchange
  • Distributed and Parallel Computing
  • Beautiful designs and the code that goes along with it
  • That feeling you get when you solved a problem that others were unable to in an gloriously efficient way.
  • Enterprise Service Buses (Mule ESB) and the current SOA trend.
  • Producing a insanely high performance, fault-tolerant, linearly scalable messaging system, preferably within the Mule ESB ecosystem.
  • The many possibilities of parallel computing with small form factory devices such as Raspberry Pi's and Parallella
  • And last but not least, explaining to people why their service is not RESTful no matter how much they claim it is.

Dec
31
comment Can I use a GPL licensed piece of JavaScript on a commercial website?
@apsillers It is extremely ironic that one of his mottos is Free as in Freedom. But it is not completely Free in that regards. If it was, one could take the code, make modifications and close source it for internal use. But you cannot do that. There are restrictions. Hence, it is not Free. The Freedoms are there to protect the other people in the community and to ensure they always have access to the code. But rarely anything is purely Free such as Anarchy. This is exactly why FSS and Open Source are two different movements.
Dec
31
comment Can I use a GPL licensed piece of JavaScript on a commercial website?
The motto is free as in freedom. But you are missing an important distinction. The freedoms are to protect others. It's copy-left. You cannot use GPL products in a closed-source system. This is why products like MySQL have a commercial license and a GPL license. Even in his interviews he suggests that companies profit by creating support services around the GPL products. The products remain open and usable but can never be closed. The GPL license is viral despite what apologists say. In the end the only thing that matters if the judge during the court case.
Dec
31
comment Can I use a GPL licensed piece of JavaScript on a commercial website?
Free software foundation and GPL does not want their products used in commercial software for profit. Its in their motto. And if that is not enough, watch the movie Open Source and listen about the philosophy from the creators mouth directly.
Dec
31
comment Can I use a GPL licensed piece of JavaScript on a commercial website?
I use a simple self directed question: Will my program work without the GPL artifact. If not then I cannot use the GPL'ed product. Think of cat and grep. Cat works perfectly without grep. However, openssh cannot function with openssl.
Dec
28
awarded  Yearling
Dec
23
comment Using MVC in a Java app
This is completely incorrect. If you are talking about performance Swing is significantly slower than JavaFX. JavaFX is a newer technology that deals directly with the graphics drivers and host OS where as Swing does all of it's drawing in Java UI thread, which is awful. If you have a brand new application JavaFX is the way to go.
Dec
14
comment What defines a software architect?
I agree with the first three bullets but not the fourth. The Architect can easily be involved with code reviews and should know exactly what the current technologies are that are being used.
Dec
11
comment Computer vision algorithms (how is this possible?)
Exactly. It's just object recognition and collision detection. Unless they hook it up to the scanner it is easily over come by moving the objects over the scanner but just slightly above it. The object will have appeared to of collided with the scanner but in fact did not.
Dec
6
comment Correct way to sell commercial product with GPL small scripts in it
"which are not combined with it such as to form a larger" You are forming a larger program. His program cannot survive without the GPL component. None of these conversations really matter because it is up to the courts to decide. I would also look at the GPL creed to have a better understanding of their stance on closed-source software. I would also be careful with the SAAS model. AGPL was written to close that loop. GLPv3 almost closed that loop but in the end did not completely close it. I imagine if there were to be a GPLv4 they will close the SAAS loop.
Dec
6
comment Correct way to sell commercial product with GPL small scripts in it
GPL does not work this way. You can't just modularize it the way you say. If your product will not work with that missing GPL piece you have to license it as GPL. In his case jQuery is an essential part of his product. Not to mention that jQuery dropped the GPL license piece, it's only MIT now.
Nov
29
comment Code review process when using GIT as a repository?
@Sid With a team of 3 I wouldn't let them all push to master.
Nov
26
comment What should be allowed inside getters and setters?
Yes I understand. I am taking the opposite approach. The problem with making member variables public is that you cannot enforce constraints.
Nov
26
comment What should be allowed inside getters and setters?
@MartinBeckett I guess that is the problem. If it is NOT valid, then there is no way to prevent that value from being set. But using getter and setters you can prevent it.
Nov
25
comment What should be allowed inside getters and setters?
Would it be valid to create a 3d point in which x,y,z are all Float.NAN?
Nov
21
answered C++ job interview questions?
Nov
20
comment Deferring questions about salary expectations until the second interview
workplace.stackexchange.com
Nov
20
comment Deferring questions about salary expectations until the second interview
Be truthful. State what you would feel comfortable and satisfied with. Anything else would put one party or the other in a bad situation.
Nov
20
comment Is there any open source code analyzer for java which I can adopt my software metrics algorithm on it?
PMD source code is here: sourceforge.net/projects/pmd/files/pmd/5.0.0/pmd-src-5.0.0.zip/…
Nov
19
answered is there anything else like WPF can run in Linux and Mac
Nov
17
comment What is the correct way to handle debug output in Java?
I would also recommend relying more on a debugger when possible and not littering your code with debug statements.