Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I was a huge Ted Nelson fan before that reunion, and his keynote was the main reason I attended (wasn't expecting Woz to make it). Still am a huge fan but his talk was not what I expected at all, and was a bit hard to listen to.

Fortunately, Woz had me walking out in high spirits. Woz is an awesome, awesome engineer and creator for all engineers and creators everywhere.

I am trying to find a way to go meet up with that Wizard Woz myself right now, since I didn't get a chance to talk to him at the reunion.



I wish more engineers were like Woz, in that he builds technology but isn't blind sided by its effects. He stops when he doesn't think it is right. It does have consequences in how it is used and we are part of that. I had a huge falling out with a friend of mine, he has a completely amoral philosophy when it comes to technology creation, that it is the users responsibility, the engineers just make tools and don't need to think about the application.


Yes, I see this two from end users in my company. They us as just a code monkey.

They think they know the best way to do something, not realizing the fact that as someone creating the code, you have probably seen similar problems numerous times, and have a far better way of solving the problem.

I am constantly asked for a new excel to upload data. I refuse these days, (they are far too error prone). Instead I build a web form instead, with JavaScript emulating whatever usability features they required Excel for (usually just a bit of copy pasting). Last time I did showed the user what I had come up with the response was "this is shit". I asked her what it was missing, sorted the JavaScript, and two days later she asked if I could replace another of her Excels with a similar form.


I myself, agree with you on the principle of being principled. At the same time, I can see how your friend's side (but perhaps not his reasoning), could be argued in some cases.

If you are working at a very high level of abstraction (compilers, programming languages, protocols), there is infinite potential for your work, and its purpose is going to be determined by the principles of its users. Their principles may be different from your own, possibly even evil.

I do think standing for principles that are for the good of humanity is something worth doing as an individual, regardless of the technological abstraction you work on. And if you can build or promote your technology using those principles, then the both will be stronger for it.




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

Search: