209 karma · joined April 2, 2015
There is a problem to be addressed, in my opinion. A lot of people need pressure to get work done.
Think of "mentor" rather than "boss". Authority is important but even if one has a "normal" boss this does not ensure things get done (or done fast).
This probably does not help you very much, but you could try to find a job working at the stuff you would want to do in your freetime - combining the pressure of a work environment with the fun subject you care about. Not easy though and might kill the fun in it...
My point is: A list is not worth much, if the criteria used for selecting the list's items, are not clearly stated.
To UI designers: Have some consideration for the f user!
rm -rf /
But it probably can not be used as a manual for the software developer in a larger organization, because it puts the software developer out of context.
A good software developer should always act inside his/her envronment and take all stakeholders in the software into account: the ones actually developing, the ones coming up with ideas on how to develop, the ones coming up with ideas on how to sell the developed stuff, the ones trying to check if the developed stuff is working and so on. A good software developer does not only understand the limitations he/she has to cope with but on an abstract level also those affecting the other stakeholders. Only if one understands the system one can work most efficiently inside of it. So, to all developers, learn a bit about management, about marketing, about selling and testing.
And if anyone cares, here is nice Shirt with McCarthy on it ;) https://www.teepublic.com/t-shirt/666689-john-mccarthy-lisp-...
I think it should be mandatory for CS students to implement their own little Lisp using the building blocks McCarthy described! Instead they are learning Java and ist crappy OO...
I have to say, it kind of makes me a bit sad, that the image of Perl is so bad while in fact it is a great language. Almost like a genious ugly-looking child in school. I wish more people would actually try it and give it a proper chance. That is also true for other languages as well, like Haskell and Prolog.
During the last few years using my 2008 MacBook Pro I find it harder and harder to get stuff done. As a software developer I have to install/upgrade/configure certain software TOOLS for my work that I can not in a flexible robust way using MacOS X. That is the main reason for me to ditch the old fruit, apart from the proprietary mess that is Apple/Microsoft.
(Speaking as a current user of an old MacBook Pro which is my first and last Apple product. Also I had an iPad but sold it long ago.)
Twitter does give a voice to people and the magnitude of participation by people on Twitter speaks for itself. Weither we (or anyone) _need_ to hear all those voices is debatable though. Maybe some filter is not too bad after all.
Then again, isn't language always changing and words are constantly redefined, reused, ommitted and invented etc. Although we should strive for common definitions of words, we should also allow for change.
Twitter is not infrastructure though.