2,430 reputation
714
bio website duelingcoders.com
location United States
age 34
visits member for 3 years, 11 months
seen Sep 21 at 20:27

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.

Jul
11
revised REST API concepts
added 649 characters in body
Jul
11
revised REST API concepts
added 649 characters in body
Jul
11
comment REST API concepts
@JustinWarkentin I understand what your needs are. But that doesn't make REST something it is not. Adding a new verb to the URL is against the REST architecture. I will update my answer to offer another alternative that would be RESTful.
Jul
11
revised REST API concepts
added 334 characters in body
Jul
11
comment REST API concepts
I think they are all related. The title is a little high-level but this question will help many people and is easily found during a SE search. This question should become Community Wiki once enough votes and substance has been added. It took me weeks to research this stuff.
Jul
11
answered REST API concepts
Jul
11
comment How do you get into the habit of using a repository (e.g. GitHub)?
Write a program you are extremely proud of. Then take a screwdriver and jam it through your hard drive. Then realize you should of kept a copy somewhere. Tada. Or, take the same program and change something fundamental in it then try to change it back. Would of been easier with a commit history. We use these repositories because of earlier pain.
Jul
4
comment Is fewer lines of code always better?
I think a real work example is needed. I don't like either samples. They both show poor design and abstraction. That being said, the only issue I have with the first sample is the difficulty in debugging.
Jun
23
comment Best practices for sharing tiny snippets of code across projects
I don't agree with this approach. I appreciate the maintenance problems with managing small pieces of code but I would argue that some common library could be created out of all of them like @p.s.w. is suggesting. Having duplicate copies of code with minor tweaks in it is asking for trouble. Assumptions will be made, bug fixes will be missed.
Jun
9
comment Freelancing and GPL?
I don't quite understand the question. Are you trying to say that a freelancer maintains the rights to the code they write for another company? That is not typically the case.
Jun
9
comment Freelancing and GPL?
@RobertHarvey I don't see that as the case much anymore. I see now that they release a GPL version to be used by other GPL products. And then sell a commercial version of the product to be used in closed-source products.
Feb
18
awarded  Caucus
Feb
9
comment C/C++ in applications that do not concern performance
Its not performance its predictability in timing and execution. Java can perform just as well but its determinism in timing of code is poor.
Jan
3
comment What can a company do to restrict offsite contract developers from redistributing GPLv2-licensed code modifications?
If not legally, you are at least violating the spirit of GPL and FSF. The whole point is to prevent changes to code from becoming private.
Jan
3
comment Qt (C++) vs. JavaFX: What is the relative size of each developer community?
@DanNissenbaum (Rant On) Swing is horrendous. I would not wish having to use Swing to develop desktop applications on my worst enemy. It is incredibly easy to create poor applications, it is missing many controls and the third-party commercial control set for Swing is very limited. Very simple things like Drag and Drop do not work consistently cross-platform. It is a memory hog. I cringe to think that more commercial products are written using Swing than Qt. The Java community knows this and knows they had to do something about the whole mess, hence JavaFX.
Jan
3
revised Qt (C++) vs. JavaFX: What is the relative size of each developer community?
added 713 characters in body
Jan
3
awarded  Organizer
Jan
3
revised Qt (C++) vs. JavaFX: What is the relative size of each developer community?
edited tags
Jan
3
answered Qt (C++) vs. JavaFX: What is the relative size of each developer community?
Dec
31
comment Can I use a GPL licensed piece of JavaScript on a commercial website?
The fact they have a commercial license option should mean something. Theoretically you should not be able to use their GPL v2 code in your closed source system. These types of questions come up time and time again and people attempt to rationalize using GPL code in their closed source system. Buy the license.