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

Even as a developer of software, I've at times found myself forgetting that software is written by real people.

Just a few months ago, I bought an app from the Mac App Store. I became disenamored with the app due to a glaring fault. I regained consciousness about halfway through writing my negative review on the App Store (that'll be my excuse for getting as far as I did), with the thought, "Why don't I first email this guy and see if he'll fix it before writing this review?" So, I closed the review form and opened an email. Sure enough, he responded within the hour, and a new release came out the next week with my suggestion built in.

My next email to him was explaining why he should raise the price of his app. He was a real person.




I once had a cow-orker who thought software came from "the internet" - he literally could not fathom writing a program himself.


I can't understand this logic. Did he think the internet was some magical place that created all his games and apps and so on? How did he think about manufacturing then? Or artwork? Or movies? How does someone get so far in such a technology based society without knowing that there are people behind all these things?


In my experience there is a large class of people who lack basic curiosity about how things work. They are content to believe that things just "exist". I haven't done much research into this, but I would be interested in seeing if this is considered more an education problem, or if some people simply don't have the capacity for curiosity.


Yes, I've noticed this as well. Growing up as a kid I was always interested in how things worked. Luckily my dad was an engineer and was more than happy to answer all my questions. In university I was also surrounded by people who were fascinated by how things worked. Because of that I'm still very surprised when I meet people who show no such interest. That said, I now know quite a few people who fall in that category. They're all very smart people, with good educations, but they're just okay with the fact that things exist.

The dangerous thing about this attitude though is that these people often underestimate what it takes for something to be created. You see this when politicians are eager to cut on education or when someone looks for a programmer to 'quickly implement their briliant new app'. Note that these people aren't necessarily dumb, but they've just never thought about what it takes for things to be built or designed.


No, they are dumb, and you can find them in abundance in pretty much any MBA entreprenuership class.


I have a friend who is a teacher, she had to explain to her class that no, they did not have mobile phones during the Great Fire of London, no, not even "bricks". Some of the class didn't believe her.


There are people involved in the manufacturing of Oreos and iPods and office cubicles, but if you compare it with shopping at a farmer's market or a craft fair and meeting the person who made the thing you are buying, it can all seem so abstract and distant.

Someone might rail against "all the preprocessed crap" that you can buy in a grocery store (and people do, all the time), with only the barest awareness that there are people involved in making those products, too. To people who are not software developers and don't know software developers, things like Google Search and Facebook and Microsoft Office might seem like they similarly spring up from within the bowels of huge companies, never really fully owned by any human who touches them, until they are released onto our computers as more cold, inhuman artifacts of the modern world.

Surely we here all know about the people behind the software, but most of us still don't think about the people behind the Oreos.


There is, or used to be, some show on I think the History Channel about how a lot of these processed foods are made. It was fascinating and disgusting in equal measures.

I think the real difference is that in one case you have someone watching a puree of HFCS, artificial thickeners, and almost-real-food slide down an assembly line following directions with little room for personal initiative, and in the other case you have people painstakingly writing code line by line, having to think carefully about each of them. There are a lot of people involved in manufacturing, but there isn't much thought and care compared to individual craftsmanship.


It's much cheaper to manufacture copies of software than it is to manufacture copies of oreos. It might make more sense comparing the individual who painstakingly crafts each line of code to the individual who painstakingly crafts each line of the recipe, the fabrication process, the machines that cook the oreos, and so on.


Maybe we should sell software at craft fairs? Personalized perhaps...


Like a child thinks meat comes from the supermarket


Presumably he approached it the same way he approaches real life. Nobody makes rocks, rocks simply exist, to be used as we might please.


Has he ever seen anyone make a movie, or a program? Some people really are bad at looking at abstract layers.


Did he think that software was somewhat generated automatically by some machine? Or was it just that he had no idea how to write a program in the same way that I have no idea how to build a particle accelerator but appreciate that someone must.




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

Search: