Hacker News new | past | comments | ask | show | jobs | submit login

Maybe because the programmer is an adult and isn't wowed by the prospect of spending more than 5 minutes writing something (s)he can buy for $20?

Also, this is seriously nasty ageism. Once you grow up the same thing will happen to you: significant others, friends, activities, hobbies, pets, kids, etc, most of which don't involve sitting on your ass in front of a computer. In fact, having put 10 years into this industry, I work a lot harder and better at my actual job if I don't spend all my off hours in front of a computer.




It doesn't sound like much fun to just buy something for $20 rather than create it yourself. Obviously if you're going to buy it, you don't consider creating it to be fun. Some people like to create things for fun, and that is their activity or hobby. I'm not sure why doing what you do professionally can't also be your hobby. Why is buying something rather than creating it the "adult" thing to do?


The programmers that prefer creating to buying are sometimes bad for business. They may prefer to create software in-house (expensive) rather than use an existing software library (cheap). At the end of the day, a developer is only as good as the value she adds to the business.


Did you read the post your replying to? The poster pointed out that he's got other things in his life. When you grow up you might decide that $20 to spend time with your kids when they're young is cheap.


Yes, and how you spend your time is personal decision. Just because one person decides to code in their free time doesn't mean they aren't an adult nor that that's a blanket bad decision. The wording in the comment I'm responding to ("Once you grow up", "sitting on your ass in front of a computer") is kind of inflammatory and seems to imply that only non-adults have time to do coding or hacking, that it's a "kids activity", and that coding can not be a hobby (since "hobbies" is called out as another possible thing that "adults" do).

In the context of this discussion, however, if you were to ask during an interview "Talk about a personal programming project you've worked on recently" and you heard back:

Candidate A: "I don't do or think about coding outside of the office, but I did just recently spend $20 purchasing tool to upload images to flickr and I had to read the docs to configure it to work with my firewall."

Candidate B: "Well, I wanted to upload the 2,000 pictures of my son to flickr to share with my family, but doing that with the flickr web UI manually was taking a long time, and there isn't a good flickr uploader for Linux, so I hacked out a shell script that gets invoked when automount mounts my camera or flash drive that uploads the images to flickr with their API"

Is anyone seriously going to consider Candidate A, just based on this question, as more valuable for a coding/hacking/technology position? Obviously, other factors come into play, as techiferous points out elsewhere in this thread, but this is meant to show someone's passion, not if they have good judgement as to if something is worth doing (hopefully, you've got a battery of other interview questions that help determine that).


I know a lot of people like Candidate B and I would not like to work with any of them. Life is a balance. Passion for programming is good, obsessive compulsion is not.


Wow, that seems kind of extreme. We have both "adults don't program in their free time" and "programming in your free time is possibly obsessive compulsive" in this thread.

If passion is a good thing to have, how do you measure it other than with a question like this? And what would be a good way to measure unhealthy dedication to a hobby that could be obsessive compulsive?


Two reasons:

1 - it's unreasonable to not ask why saving $20 is worth many hours of your life;

2 - Why would you assume that mucking about with php and wordpress, then validating front end code in ie{6,7,8}, ff, safari, and chrome is in any way fun for the vast majority of developers?


Most of the responses seemed to focus on the cost aspect of purchasing the widget. I was trying to imply that there was a significant amount of time investment to go out and find someone who made it before you could even buy it from them. I've known several people professionally who would rather spend 6 hours hunting down a product they could purchase rather than writing it themselves in a similar amount of time. No, what they would have written isn't as robust or well optimized as the product they purchased, but it would have fit their needs better, and they would be better able to change the functionality as needed.

To create a better (real) example: I had a co-worker who, a while back, needed to have a handful of files converted from one somewhat obscure format to another. He already had a utility to do the conversions one at a time, but he needed to do several hundred of them and they took around a minute each to do by hand. He then spent all evening (by his words, I'm not sure how long that actually amounts to, but would guess in the 3-4 hour range from the way he talked about it) tracking down a software company that produced a bulk conversion utility, which charged $50 for the application to do it. When he told me about all the time he spent tracking it down, I asked him why he didn't just write it himself, since he definitely had the skills to write, at the very least, a script to read through the folder structure and do the conversions in the amount of time he spent looking for it. His response was that it just had never occurred to him to write it himself, despite the fact that he had the skill set to do it.

My previous example was due to the fact that I have seen many, many "companies" (read: high school/college kids with some php experience) offering widgets that could be hacked together in a couple of hours by anyone with a rough understanding of PHP and JQuery. They make their money by targeting a rather obscure, specific functionality, and waiting for someone to come along who just happens to need that function. In my discussions with a person who did this, he told me that he frequently gets emails about how a user had spent hours/days searching for something to do just that task, and that the widgets were often used on "tech" sites, where (I would think) the administrator should know at least basic PHP programming.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: