2,430 reputation
714
bio website duelingcoders.com
location United States
age 34
visits member for 3 years, 10 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
21
revised How to accurately predict release items?
added 1948 characters in body
Jul
21
comment How to accurately predict release items?
@btilly Which is why I suggest to break the complex features into less complex features. If a design cannot be broken down into less complex features, I suggest that a redesign is in order. The idea behind a 10% vs a 80% confidence estimate isn't in ones ability to always be right, it has to do with business decisions. If business is presented with two paths, one with a 10% confidence and the other with a 80% confidence they get to choose. If one finds themselves never hitting a target when a 80% confidence was given then they need to rethink their confidence measuring ability.
Jul
21
revised How to accurately predict release items?
added 1948 characters in body
Jul
21
comment How to accurately predict release items?
I didn't arrive at it. I was only citing your confidence level from your post about the 97.79%. I rounded up because I was on my phone at the time and didn't want to deal with accuracy in the percentage. I completely agree with your answer and the other answers from an idealist point of view. However, I have worked at companies that have no understanding of proper estimations, thus you have to learn how to manage expectations and give rough confidence levels with the realization you will eventually refine them as time goes on.
Jul
20
comment How to accurately predict release items?
I can reduce a plan into features where I can be 98% confident in completing that one feature. If you can't be then I suggest breaking the feature up until each piece is reasonable enough. You only have feature vs resource vs time. Seems time and resource is fixed in this case.
Jul
20
comment How to accurately predict release items?
I took it to mean his team was only 80% confident in the whole project plan not 80% for each feature.
Jul
20
comment How to accurately predict release items?
The idea is to slide back the features until confidence reaches an acceptable point.
Jul
20
answered How to accurately predict release items?
Jul
19
comment License that grants the initial author all rights of derived/modified work?
One thing should be clarified. If you create a work and release it as GPL, you still have copyright of your work. The GPL doesn't apply to you. Plenty of companies have done this, such as MySQL.
Jul
17
comment Why is aggregation function bad idea for RESTful?
You seem to have inferred that CRUD somehow meant database. REST is accessed through the HTTP CRUD verbs GET, Post, put and delete.
Jul
17
comment When does SOAP make more sense than REST?
Use both. There is no SOAP vs. REST.
Jul
17
comment Why is aggregation function bad idea for RESTful?
See my answer here programmers.stackexchange.com/questions/204458/… In short, functions shouldn't exist in REST. Create a SOAP service in which you pass in the resource ids, etc.
Jul
16
comment How to justify migration from Java 6 to Java 7?
The bigger question is: Why are you having such a hard time upgrading? I was able to upgrade a million loc project in a week to Java 7. I think the answer to your problems is analyzing why you are having such a hard doing the upgrade.
Jul
13
comment How to justify migration from Java 6 to Java 7?
They are also reducing the amount of PermGen needed and using either Heap or native memory instead, I'm not sure on where it will be stored now. This means by Java 8 you won't need to set two max memory parameters.
Jul
13
revised REST API concepts
deleted 145 characters in body
Jul
12
comment Which Continuous Integration framework do you use and why?
Bamboo or Teamcity is significantly easier to use then Hudson and Jenkins. If your project is open source you can use them for free.
Jul
12
comment How are GPL-compatible licenses like MIT usable in GPL programs without being subject to the copyleft provision?
I see he said Boost was GPL compatible. The rest of my comment stands.
Jul
12
comment How are GPL-compatible licenses like MIT usable in GPL programs without being subject to the copyleft provision?
Where did you red that Boost was GPL? It has its own license. The standard rule is that GPLv2 does not mix with proprietary software. There is a question a week on this site about how to get around this. We should ban all GPL questions.
Jul
11
comment REST API concepts
@JustinWarkentin Check out 'REST - Using POST to trigger actions' in my answer.
Jul
11
revised REST API concepts
added 649 characters in body