9,299 reputation
32472
bio website morganherlocker.com
location Washington DC
age
visits member for 4 years, 6 months
seen Mar 25 at 14:48

Creator of turf, a Javascript library for performing geospatial operations on geojson data.

developer at Mapbox


Oct
12
comment What makes a large and complex software product slow?
-1 - Q:"What makes large, complex software slow?"; A:"Large complex software tends to be slow."
Oct
11
answered How can I tactfully suggest improvements to others' badly designed code during review?
Oct
11
comment What is the solution for “not enough commercial experience”?
Recruiters do not have a whole lot of incentive to get entry level people. Entry level positions pay significantly less (due to higher training costs/risk for the employer), which means they get a much smaller commission. It might seem like fewer companies are advertising directly, but almost every company you would ever want to work for has a jobs page on their website with some sort of developer positions open. Also, I'm serious about those uni CS job boards. I was not even a CS major and got interviews with every one I applied to and there is nothing special about me on paper.
Oct
10
answered What is the solution for “not enough commercial experience”?
Oct
10
comment Solutions to C# 5 async re-entrancy
@C.Ross - The issue is an issue of complexity, not code.
Oct
10
comment Solutions to C# 5 async re-entrancy
One option would be to put related controls into container. Disable/enable by control container, not by control. ie: EditorControls.Foreach(c => c.Enabled = false);
Oct
10
comment Solutions to C# 5 async re-entrancy
@C.Ross, This is more of a design/UI question. There is not really a technical point that needs to be explained here.
Oct
10
answered Solutions to C# 5 async re-entrancy
Oct
6
answered Practical way to store a “reasonably large” amount of data that hardly ever changes?
Oct
6
comment Good practice on Visual Studio Solutions
@JonWillis - No, probably not all of those. I would put the factories and classes for the webserver in a namespace of a class library project. My typical data layer contains nothing but the necessary dbml files and/or edmx files. As a rule, however, I do give "library/framework" stuff their own project. They definitely don't need to be thrown in with the GUI project, although I do see people do that all the time.
Oct
6
answered Good practice on Visual Studio Solutions
Oct
5
comment What are some patterns and anti-patterns of application logging?
+1 - I've seen this. "Error Tables" that have columns like string1, string2, string3, string4, string5, where concatinating all the columns will result in an error code that is not referenced in any of the documentation. The result is logging that is both confusing and useless; also known as "3rd-party-enterprise-app-with-custom-development-debugging-hell".
Oct
5
answered Do I need to learn Design Patterns if I'm preparing to be Android Developer?
Oct
5
answered Is it possible for two DLLs to conflict , preventing solution to build
Oct
5
comment Why do people still say Java is slow?
I cannot believe nobody has mentioned RPG. RPG and COBOL are the backbone of all things financial in the US today. People write new apps in .Net or Java, but they usually just feed data to the old COBOL/RPG stuff that everyone is afraid to touch.
Oct
4
comment How do I convince my employer to hire an additional developer without selling myself short?
I disagree. The value they get from your work does not actually give you any leverage, since they can always get another developer to do the work. This is a common fallacy.
Oct
4
comment How do I convince my employer to hire an additional developer without selling myself short?
Interns typically have an overall negative productivity. You hire them for what they will be, not what they are. It is a great idea to invest in interns if you know you will need to grow in the next couple years, but they are not an immediate fix.
Sep
30
comment Is there really a relationship between number of people assigned to a project and the number of defects?
I would still say that when loads of developers are thrown on a project, it is often indicative of a death march.
Sep
30
answered Is there really a relationship between number of people assigned to a project and the number of defects?
Sep
29
awarded  Yearling