2,436 reputation
814
bio website duelingcoders.com
location United States
age 34
visits member for 4 years, 4 months
seen Mar 18 at 22:01

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.

Aug
18
comment Choosing between Single or multiple projects in a git repository?
How would you release those individual projects as separate releases? Or do you never need to do that? That is the problem I have. With if you need to create a V1 of Project A, and V2 of Project B.
Aug
18
comment Choosing between Single or multiple projects in a git repository?
I have a very similar issue right now. I need to release different versions of a project so they will need to be in different repositories. This is a nightmare to manage though. It would be great if there was a way to branch just sub directories.
Aug
18
comment How much control can I expect to have over my work environment?
I'm at a point where I never want a corporation to provide me with anything but network access. I always think to myself about the General Contract that shows up to work and asks the Forman for a hammer.
Aug
15
comment Asking back technical questions during the interview (as the interviewee)
You can probably gauge their level of competence by the questions they ask and how they respond to your answers. It is a technique to turn the interview around and to silently start interviewing them by shifting the focus.
Aug
13
comment Why is Javascript used in MongoDB and CouchDB instead of other languages such as Java, C++?
@YannisRizos No problem. I am a big advocate of V8 so I'm a little biased with regards to it. ;-)
Aug
13
comment Why is Javascript used in MongoDB and CouchDB instead of other languages such as Java, C++?
@YannisRizos Including the word Interpreter in reference to V8 might give the wrong impression. Google's V8 compiles JavaScript to native machine code and is insanely fast.
Aug
11
comment Why is the use of abstractions (such as LINQ) so taboo?
Next time, bust out the Expression framework, build your own LINQ Expressions that solve the problems using very visible algorithms. Now you've shown that you can write bare metal algorithms but exposed it through a SQL like interface.
Aug
7
comment What makes a component or product “enterprise” software vs non-enterprise ready?
@piskvor I'll add support into the "Enterprise" also. If MySQL provides the same kind of support and all the other features I'd consider it Enterprise. I don't really care if Oracle considers it or not.
Aug
7
comment What makes a component or product “enterprise” software vs non-enterprise ready?
For a database, "Enterprise" would mean fail over, security, fault tolerance, performance, distribution etc.
Aug
5
comment Are there open source alternatives to Bitbucket, Github, Kiln, and similar DVCS browsing and management tools?
gitlabhq.com is the closest I've seen to GitHub
Jul
31
comment Can I link to a gpl library from a closed source application?
You keep asking the same question in the hopes of a different answer. You cannot use GPL in non-GPL compatible software. Dead simple.
Jul
24
comment How to manage, in practice, licence files when combining GPL and BSD licensed code?
This is a bad idea. A simple web search will show you why. But the whole product becomes GPL. There have been issues with this before.
Jul
12
comment How do you explain the importance of using a [distributed] version control system to someone who's not in the CS field?
Unscrew his hard drive in the morning and put it in your desk. Then he'll realize the importance.
Jul
6
comment Practical size limits of a DataTable in c#
His data is already stored in a file, by the database.
Jul
6
comment Practical size limits of a DataTable in c#
I second this. If you can process your data as a stream the most you'd need to hold in memory is one row at a time. You can sequentially process each row with three different marshallers.
Jul
2
comment Is there a GPL-compatible software license for libraries which allows static linking, but requires redistribution of library source code?
@AndyT I'm not a lawyer and I'm only going by what I see others doing and what I can glean from the License itself. I see no mention forbidding static linking but I have seen other projects add an additional extension to the Apache v2 allowing static linking which makes me think there is something in the v2 License that makes it difficult. This really only matters if you are building native binaries with languages that allows you to compile everything into a single binary. Most C# and Java applications dont have to worry about this.
Jul
2
comment Is there a GPL-compatible software license for libraries which allows static linking, but requires redistribution of library source code?
@AndyT From what I can tell Apache v2 disallows static linking with closed source.
Jul
1
comment Is it possible to develop an IOS application without a Mac?
You still need a Mac to use MonoTouch. Short bottom line answer is, you need a Mac.
Jul
1
comment Placing of copyright notice in source code
Why did you choose GPL?
Jun
30
comment Best practices for including open source code from other public projects?
@RossPatterson Which I do. Nexus is open source and amazing.