9,209 reputation
22267
bio website morganherlocker.com
location Charleston, SC
age
visits member for 3 years, 9 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.


Nov
11
awarded  Popular Question
Nov
7
comment Teach Linux programming to home-schooled 15-year old
Since when was Java grouped with C/C++? I think C/C++ are horrible for beginners, but Java? Also, Basic and Python deal with totally different domains. Choose the one which can produce results that will be most gratifying to the individual.
Nov
7
comment Teach Linux programming to home-schooled 15-year old
Scratch can be easily used to make games. It contains all of the fundamental structures of other languages. Sounds like a great way to teach someone, since it delays the frustration of grappling with syntax.
Nov
4
answered Creating an a project-site for an open source project
Oct
31
answered Increasing confidence in personal knowledge about coding
Oct
28
awarded  Nice Answer
Oct
27
comment What are the disadvantages of automated testing?
+1 @CS01- that pretty much sums it up.
Oct
24
awarded  Popular Question
Oct
19
comment Is this technique a design pattern? If so, what's it called?
Area should really be returned from a method then.
Oct
19
awarded  Nice Answer
Oct
19
comment Should we use Entity Framework?
Are you using Linq-to-SQL currently?
Oct
19
answered Why do some teachers often consider bad practice things that are not?
Oct
18
comment Are 9 to 5 programmers looked down upon?
My company actually requires us to keep up with the newest technology. How are you supposed to create high quality work without exploring various new technologies? I'm not saying companies need to pay for you to work on biology or photography, but learning is a part of what developers do when solving problems. If you can spend years coding without spending any time researching or learning, then you are probably doing it wrong.
Oct
16
awarded  Nice Question
Oct
14
accepted How are dates typically handled with testing?
Oct
14
asked How are dates typically handled with testing?
Oct
13
comment Should interviews for programming positions be CS knowledge focused or behavioral focused?
Questions like this SHOULD be open-ended. It allows the person to demonstrate their ability to understand communication in context. This is an essential skill. If someone fumbles on "Are you open to learning new skills" because they thought I was asking if they could learn to skydive, I would be pretty worried that the candidate lacks the social intelligence to perform well.
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.