13,628 reputation
52763
bio website vertigrated.com/blog
location Atlanta, GA
age 47
visits member for 4 years, 1 month
seen 2 days ago

Director of Technology

A software developer since the mid-80's I ran a successful consulting business for 15 years. I have worked for everything startups and international companies that did billions of dollars a quarter in profit.

As a technology consultant I made a career out of finding the next job, learning more about my clients business than they knew and giving them direction to future successes. I have comprehensive experience with both software and hardware development companies.

I have extensive experience as a hiring manager as well, earned from years of experience building, teaching and managing creative Agile Technical teams.

Extensive Answers are in my GitHub repository


2d
comment Where does “find” fit on the abstract VBA Word object model?
now as it is written it belongs on stackoverflow not here, it needs to be asked to be migrated
Dec
7
comment Why does the Java collections APIs not have a last method?
reversing a list can be almost free depending on the implementation of the list, to assume it isn't exactly efficient shows a lack of comprehension between the concept of List as an Interface and the implementations of that interface.
Oct
3
comment How many developers actually have private offices?
Also every child I know ( 2 are mine ) when you visit them at Montessori class, the entire room is quiet, all the kids are working with each other and the teachers quietly. My oldest son scores in the 99% on standardized tests when he went into 1st grade, still does in the 4th. Every kid that graduated w/his Montessori class went on to public school were 1 - 2 grade levels ahead of the rest of the class in Reading, Math and Behavior. My son was reading at 3rd grade level in the 1st grade. So this model does work, at work as well. Disciplined Respectful people != chaos, they are > sum of parts.
Oct
3
comment How many developers actually have private offices?
@EMS - for cowboy programmers you might be right, and for siloed task oriented worker bee programers you might be right as well, but when I have a team of people in a single room, everyone is communicating about the EXACT same task at hand and helping each other out it is a force multiplier. I have built software for 30+ years, and my experience tells me communication is more powerful than silence. Silent programmers working on a team are wasting time solving problems that others might have already solved or letting others know not to try they are doing it.My teams deliver amazing results!
Sep
30
comment Java Serialization for long-ish-term storage
have you seen MessagePack? There is even a Jackson Binding Provider for it!
Sep
4
comment Why were default and static methods added to interfaces in Java 8 when we already had abstract classes?
static methods do not belong to interfaces. They belong to utility classes. No they belong in the @Deprecated category! static methods are one of the most abused constructs in Java, because of ignorance and laziness. Lots of static methods usually means incompetent programmer, increase coupling by several orders of magnitude and are a nightmare to unit test and refactor when you do realize why they are a bad idea!
Jul
25
comment Why was Java chosen for Android?
@barlop - read my comment for comprehension, I specifically state that it uses it own byte code format.
Jun
20
comment How do you keep track of the meaning of your SQL fields?
@gbjbaanb - read for comprehension , they break cohesion of business logic from the application,
May
22
comment Javascript, JQuery and now AngularJS What is happening?
short answer is you are hindering yourself by reinventing the wheel over and over and over and over.
Apr
30
comment Is it considered bad practice to run different JavaScript for IE
It is a bad practice for you to do it, it is not a bad practice to use a framework that does this for you!
Mar
27
comment What is the most effective way to add functionality to unfamiliar, structurally unsound code?
@Benubird just because something is done incorrectly by one person/team doesn't invalidate the entire concept, it just means poor judgement was used in that particular case. You conflating that is just as poor judgement as them. Software suffers from Entropy, it degenerates into a Big Ball of Mud regardless. Poor judgement just accelerates it, this technique is valid in business when applied correctly and reduces entropy when done appropriately. Your blank judgement is worse advice.
Mar
7
comment Is there a minimum team size required to see a benefit from Agile?
I have a project that I am the Customer/Product Owner and the sole developer, so that equals 1.
Mar
6
comment Is there a minimum team size required to see a benefit from Agile?
yes, minimum size would be 1
Mar
5
comment User stories are too high level and conceptual, management expects developers to fill in the blanks
... communication is good ... doesn't sound like communication is good. Sounds like a one way connection, if you aren't giving feedback early and often like when estimating the stories then you aren't communicating effectively.
Feb
10
comment Excessive use “final” keyword in Java
-1 for speculation as fact
Dec
31
comment UUID collisions
This question appears to be off-topic because it is about something already discussed ad-nauseum on the internet, in books and especially on StackOverflow
Dec
10
comment Why not free memory as soon as its reference counter hits zero
What is the benefit of spending time freeing memory that isn't needed immediately, freeing when it is demanded is a much more intelligent heuristic.
Sep
8
comment What is the purpose of the stand-up and its duration in agile methodologies?
This question appears to be off-topic because it is about as lazy a question that you can ask and shows absolutely no attempt at researching before hand.
Apr
6
comment Why is Lisp useful?
Lisp exists to show how wrong every other language designer has been.
Mar
9
comment better way to define an exception thrown by a method in Java?
you are mis-using exceptions, what you are describing is not exceptional, it is expected behavior apparently from your description. this can be checked before had easily and handled without having to incur the overhead of raising an exception.