9,209 reputation
22267
bio website morganherlocker.com
location Charleston, SC
age
visits member for 3 years, 10 months
seen Jun 24 at 12:37

I am a developer interested in programming for predictive analytics, GIS, and practical applications of machine learning.

Currently hacking on:

  • node.js for real time web applications
  • python for number crunching
  • mongodb for data with a geospatial component

Creator and maintainer of turf, a node.js library for performing geospatial operations on geojson data.


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
6
comment How can I secure a short-term programming job or internship abroad?
@back2dos - I'm not saying that you should not tell them. What I'm saying is that you should look for a job that actually lasts around 2 months. This is pretty common on the "consultant" side of things. If you are tasked with a clear set of tasks that can be accomplished in the allotted time, then evrybody wins. If you are tasked just like a full time employee then everyone loses, since the employer gets almost no productive time out of you, and you tarnish your reputation.
Oct
5
comment How can I secure a short-term programming job or internship abroad?
The only way I could see this working was if there were two partner companies that had some sort of temporary employee trade to improve relations. Some of the financial firms I've done work for had programs like that, which were very successful. At the same time, the culture is verrry different in that industry.
Oct
5
comment How can I secure a short-term programming job or internship abroad?
All I'm saying is that if you don't ask for the same type of money, employers get nervous will be nervous. If someone asks for only the bare essentials to survive when negotiating pay, it makes me think they have zero experience and might be trying to trick me in some other way. Even knowing that in your case, you are being sincere and have experience, I would still question how much effort you would actually put into the work and whether it would be worth it at all.
Oct
5
answered How can I secure a short-term programming job or internship abroad?
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