Reputation
1,030
Top tag
Next privilege 2,000 Rep.
Edit questions and answers
Badges
7 9
Newest
 Nice Answer
Impact
~36k people reached

Nov
4
comment What corners have have you cut at work?
Using a formatter isn't cheating at all. If you have the formatter configured to meet the requirements then it's stupid to waste time aligning things. Select the code and let the software do it. At a previous job I put together a PerlTidy settings file and passed it around and told the other developers to use it. I used to do the same thing with my Java code to make it easier to read.
Nov
1
awarded  Teacher
Nov
1
answered How can we make software development best practices more interesting to people without a software background?
Nov
1
comment not checking in from the project root
Checking in a broken build is sloppy, and it shows a complacent attitude toward the project and its success, AND the time and work of the other people on the project. Occasionally checking in and missing a file is understandable but if it occurs more than once or twice there's a problem with attitude.
Oct
31
answered Is the time spent customizing your dev machine environment worth it?
Oct
29
awarded  Supporter
Oct
29
awarded  Commentator
Oct
29
comment What technologies or techniques senior developers of today should *unlearn*
I am currently rewriting some applications that run in our production environment that are largely uncommented. They were written by non-programmers; Imagine Perl code written by someone with a passing familiarity with Pascal. I'd kill to have comments in it. When I write I comment things that are not obvious. Trivial commenting is a waste of space and mental processing.
Oct
17
comment Stuff every programmer needs while working
I don't mind setting up a host if it's for my development environment. A good Linux distro, like Ubuntu, makes it pretty easy to configure and load necessary libraries for Perl, Python and Ruby. I hate it when I'm saddled with old distributions that can't compile new versions of apps. Then hours are lost trying to get things running and the sysops won't help because "it's not standard."
Oct
17
comment Stuff every programmer needs while working
Too many companies put a ball-and-chain on the developers by expecting them to be on call 24x7, handle emergencies at night, then be in the office the next morning. And then the companies are surprised when the developers get lousy attitudes, lose productivity or quit to go somewhere else that pays a lot more and doesn't put them on call at all.
Oct
17
comment Stuff every programmer needs while working
Ditto that +100. Asking us to pay for our own books and training is too much. Some companies make a token attempt of providing training by offering classes that appeal to some HR person or VP who is out of touch but don't give us any useful knowledge for the day-to-day tasks or future growth we want.
Oct
17
comment Stuff every programmer needs while working
Before wireless was invented I was working at a site that had a great patio where we could go for lunch. It was nicely landscaped and would have been a great place to go to work outside when the weather was nice. I remember wishing we had some sort of wireless access point that would keep us connected to the servers and hosts.
Oct
17
comment Stuff every programmer needs while working
Not just coffee machines, but a good assortment of tea. I gave up coffee but love chai and green teas.
Oct
17
comment Stuff every programmer needs while working
Even dual monitors with multiple workspaces don't cut it often times. I juggle documentation in PDFs and in the browser, company calendar and email and in-house chat/conferencing, remote and local terminal and ssh sessions with debugging and editing, plus occasional editing locally. I have two more monitors on order to help me not have to switch workspaces every minute.
Oct
17
comment Stuff every programmer needs while working
Not just the internet, but IRC too. There are great IRC groups for Ruby, Perl, Python, MySQL, Postgres and vim, just to name my favorites, and those can save hours of searching. Plus in-house IRC with groups for various areas of expertise/speciality can work wonders getting away from the knowledge silos and spreading the tribal knowledge.
Oct
17
comment Stuff every programmer needs while working
Ergonomic chairs are very important. We don't need fancy/trick/cute, we don't need leather, we need adjustable with good lower back support.
Oct
17
comment Stuff every programmer needs while working
I think headphones should be the only way people can listen to music. I've worked in offices where people played music through their speakers loudly, under the mistaken impression that the rest of us wanted to hear their tastes in music all day long. I am a musician, I love all sorts of music, but when I am concentrating I want to pick my own music to listen to. I should be able to put on my own headphones and not hear what they are listening to. If I can hear what they are playing it's too loud. Sennheisers are great but the Bose over-the-ear noise reduction are awesome. Extremely quiet!